.app-subnav__scroll[data-v-d8ef3d03]{align-items:center;display:flex;gap:.375rem;margin-inline:auto;overflow-x:auto;padding:.5rem 1rem;position:relative;scrollbar-width:none;width:100%}@media(min-width:640px){.app-subnav__scroll[data-v-d8ef3d03]{padding-inline:1.5rem}}.app-subnav__scroll[data-v-d8ef3d03]::-webkit-scrollbar{display:none}.app-subnav__thumb[data-v-d8ef3d03]{border-radius:999px;bottom:.5rem;left:0;pointer-events:none;position:absolute;top:.5rem;transition:transform .4s var(--spring,cubic-bezier(.36,.66,.04,1)),width .4s var(--spring,cubic-bezier(.36,.66,.04,1)),opacity .2s ease}.app-subnav__pill[data-v-d8ef3d03]{align-items:center;border-radius:999px;color:var(--theme-text-tertiary);display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:6px 14px;position:relative;transition:color var(--motion-fast,.16s) ease;z-index:1}.app-subnav__pill[data-v-d8ef3d03]:hover:not(.app-subnav__pill--active){color:var(--theme-text-secondary)}.app-subnav__pill--active[data-v-d8ef3d03]{color:var(--theme-text-primary);font-weight:600}@media(prefers-reduced-motion:reduce){.app-subnav__thumb[data-v-d8ef3d03]{transition:opacity .12s ease}}.app-dock[data-v-d1c12d9b]{display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:50}.app-dock--bottom[data-v-d1c12d9b]{bottom:max(1rem,env(safe-area-inset-bottom))}.app-dock--top[data-v-d1c12d9b]{top:max(1rem,env(safe-area-inset-top))}.app-dock__pill[data-v-d1c12d9b]{align-items:flex-end;border-radius:9999px;display:flex;gap:.5rem;overflow:visible;padding:.5rem .8rem;pointer-events:auto;transition:padding 90ms ease-out}.dock-item[data-v-d1c12d9b]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:0;position:relative;transform-origin:bottom center;transition:transform 90ms ease-out,margin 90ms ease-out,scale var(--motion-fast,.16s) var(--spring,cubic-bezier(.36,.66,.04,1))}.dock-item[data-v-d1c12d9b]:active{scale:.9}.app-dock--top .dock-item[data-v-d1c12d9b]{transform-origin:top center}.dock-item__chip[data-v-d1c12d9b]{align-items:center;background:color-mix(in srgb,var(--theme-bg-elevated,#fff) 60%,transparent);border:1px solid hsl(var(--c-h) var(--c-s) 60%/.25);border-radius:50%;box-shadow:inset 0 1px #ffffff4d,0 2px 6px -2px hsl(var(--c-h) var(--c-s) 30%/.25);display:flex;height:44px;justify-content:center;position:relative;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;width:44px}.dock-item__icon[data-v-d1c12d9b]{color:hsl(var(--c-h) var(--c-s) calc(var(--c-l) - 6%));filter:drop-shadow(0 1px 1px hsl(var(--c-h) 30% 30%/.25));height:22px;width:22px}.dock-item--solid .dock-item__chip[data-v-d1c12d9b]{background:linear-gradient(160deg,hsl(var(--c-h) var(--c-s) calc(var(--c-l) + 12%)) 0,hsl(var(--c-h) var(--c-s) var(--c-l)) 55%,hsl(var(--c-h) var(--c-s) calc(var(--c-l) - 8%)));border-color:transparent;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000014,0 2px 6px -2px hsl(var(--c-h) var(--c-s) var(--c-l)/.4)}.dock-item--solid .dock-item__icon[data-v-d1c12d9b]{color:#fff;filter:drop-shadow(0 1px 1.5px hsl(0 0% 0%/.3))}.dock-item__dot[data-v-d1c12d9b]{animation:dock-dot-in-d1c12d9b var(--motion-base,.24s) var(--spring,cubic-bezier(.36,.66,.04,1)) both;background:hsl(var(--c-h) var(--c-s) var(--c-l));border-radius:50%;box-shadow:0 0 6px -1px hsl(var(--c-h) var(--c-s) var(--c-l)/.7);height:4px;left:50%;position:absolute;transform:translate(-50%);transform-origin:center;width:4px}.app-dock--bottom .dock-item__dot[data-v-d1c12d9b]{top:calc(100% + 3px)}.app-dock--top .dock-item__dot[data-v-d1c12d9b]{bottom:calc(100% + 3px)}.app-dock--labels .dock-item__dot[data-v-d1c12d9b]{display:none}@keyframes dock-dot-in-d1c12d9b{0%{opacity:0;transform:translate(-50%) scale(0)}to{opacity:1;transform:translate(-50%) scale(1)}}.dock-item__tip[data-v-d1c12d9b]{background:var(--theme-text-primary,#1c1a16);border-radius:9999px;bottom:calc(100% + 8px);color:var(--theme-bg-elevated,#fff);font-size:11px;font-weight:500;left:50%;letter-spacing:.01em;opacity:0;padding:3px 9px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:2}.app-dock--top .dock-item__tip[data-v-d1c12d9b]{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.dock-item:hover .dock-item__tip[data-v-d1c12d9b]{opacity:1;transform:translate(-50%) translateY(0)}@media(any-hover:none){.dock-item__tip[data-v-d1c12d9b]{display:none}}.dock-item__label[data-v-d1c12d9b]{color:var(--theme-text-secondary,#6b7280);font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1;max-width:5rem;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dock-item--active .dock-item__label[data-v-d1c12d9b]{color:hsl(var(--c-h) var(--c-s) var(--c-l))}.dock-item__badge[data-v-d1c12d9b]{animation:badge-pop var(--motion-base,.24s) var(--spring,cubic-bezier(.36,.66,.04,1)) both;background:#e83030;border-radius:9999px;box-shadow:0 0 0 2px var(--theme-card-bg,#fff);color:#fff;font-size:9px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-3px;text-align:center;top:-3px;transform-origin:center}@media(prefers-reduced-motion:reduce){.dock-item[data-v-d1c12d9b]{transition:none}.dock-item[data-v-d1c12d9b]:active{scale:1}.dock-item__badge[data-v-d1c12d9b]{animation:none}.dock-item__dot[data-v-d1c12d9b]{animation:none;opacity:1}}.ai-fade-enter-active[data-v-67ef8f40],.ai-fade-leave-active[data-v-67ef8f40]{transition:opacity .16s ease}.ai-fade-enter-from[data-v-67ef8f40],.ai-fade-leave-to[data-v-67ef8f40]{opacity:0}@media(prefers-reduced-motion:reduce){.ai-fade-enter-active[data-v-67ef8f40],.ai-fade-leave-active[data-v-67ef8f40]{transition:opacity .1s ease}}.ai-view-enter-active[data-v-7b5bd9a1],.ai-view-leave-active[data-v-7b5bd9a1]{transition:opacity .16s ease,transform .2s cubic-bezier(.36,.66,.04,1)}.ai-view-enter-from[data-v-7b5bd9a1]{opacity:0;transform:translateY(6px)}.ai-view-leave-to[data-v-7b5bd9a1]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.ai-view-enter-active[data-v-7b5bd9a1],.ai-view-leave-active[data-v-7b5bd9a1]{transition:opacity .12s ease}.ai-view-enter-from[data-v-7b5bd9a1],.ai-view-leave-to[data-v-7b5bd9a1]{transform:none}}.ai-fade-enter-active[data-v-7b5bd9a1],.ai-fade-leave-active[data-v-7b5bd9a1]{transition:opacity .18s ease}.ai-fade-enter-from[data-v-7b5bd9a1],.ai-fade-leave-to[data-v-7b5bd9a1]{opacity:0}.ai-msg-enter-active[data-v-7b5bd9a1]{transition:opacity .24s ease,transform .26s cubic-bezier(.36,.66,.04,1)}.ai-msg-move[data-v-7b5bd9a1]{transition:transform .26s cubic-bezier(.36,.66,.04,1)}.ai-msg-enter-from[data-v-7b5bd9a1]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.ai-fade-enter-active[data-v-7b5bd9a1],.ai-fade-leave-active[data-v-7b5bd9a1],.ai-msg-enter-active[data-v-7b5bd9a1],.ai-msg-move[data-v-7b5bd9a1]{transition:opacity .12s ease}.ai-msg-enter-from[data-v-7b5bd9a1]{transform:none}}.app-slide-over-stack[data-v-b5e147da]{inset:0;pointer-events:none;position:fixed;z-index:60}.app-slide-over-stack__backdrop[data-v-b5e147da]{backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);background:radial-gradient(ellipse 60% 80% at 80% 50%,hsl(var(--app-accent-h,220) 50% 30%/.28) 0,transparent 80%),#00000059;inset:0;opacity:0;pointer-events:auto;position:absolute}.dark .app-slide-over-stack__backdrop[data-v-b5e147da]{background:radial-gradient(ellipse 60% 80% at 80% 50%,hsl(var(--app-accent-h,220) 50% 50%/.2) 0,transparent 80%),#0000008c}@media(prefers-reduced-transparency:reduce){.app-slide-over-stack__backdrop[data-v-b5e147da]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#00000080}}.app-slide-over-stack__panels[data-v-b5e147da]{inset:0;pointer-events:none;position:absolute}.app-slide-over-stack__panel[data-v-b5e147da]{background:var(--background);bottom:0;max-width:100vw;pointer-events:auto;position:absolute;right:0;top:0;transform:translate3d(100%,0,0);width:100%;will-change:transform,opacity}.app-slide-over-stack__panel-inner[data-v-b5e147da]{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}@media(min-width:640px){.app-slide-over-stack__panel[data-v-b5e147da]{max-width:42rem}.app-slide-over-stack__panel[data-v-b5e147da]:has(>.app-slide-over-stack__panel-inner .app-slide-over-shell[data-fullscreen]){max-width:100vw}}
