.app-sidebar[data-v-13663984]{box-shadow:var(--theme-shadow-sm,0 1px 2px rgba(0,0,0,.04))}.app-sidebar__icon-col[data-v-13663984]{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:56px}.app-sidebar__avatar[data-v-13663984]{background:var(--theme-bg-subtle,#f5f3ef);border-radius:9999px;box-shadow:0 0 0 2px var(--theme-bg-elevated,#fff),0 0 0 3.5px var(--theme-accent-primary);display:grid;height:32px;overflow:hidden;place-items:center;width:32px}.app-sidebar__label[data-v-13663984]{white-space:nowrap}.app-sidebar__rule[data-v-13663984]{background:var(--theme-divider,var(--theme-border-primary));height:1px;opacity:.7}.app-sidebar__item[data-v-13663984]{align-items:center;background:transparent;border:0;color:var(--theme-text-secondary,#6c6c6c);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:44px;position:relative;text-align:left;transition:background-color .16s ease,color .16s ease,scale var(--motion-fast,.16s) var(--spring,cubic-bezier(.36,.66,.04,1));width:100%}.app-sidebar__item[data-v-13663984]:hover{background:var(--theme-bg-secondary,rgba(0,0,0,.04));color:var(--theme-text-primary,#1c1a16)}.app-sidebar__item[data-v-13663984]:active{scale:.97}.app-sidebar__item--active[data-v-13663984]{background:color-mix(in srgb,var(--theme-accent-primary) 12%,transparent);color:var(--theme-accent-primary)}.app-sidebar__item--active[data-v-13663984]:before{background:var(--theme-accent-primary);border-radius:0 3px 3px 0;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}.app-sidebar__item--active .app-sidebar__label[data-v-13663984]{font-weight:600}.app-sidebar__toggle[data-v-13663984]{color:var(--theme-text-muted,#9a9a9a);height:40px}.app-sidebar__chevron[data-v-13663984]{color:var(--theme-text-muted,#9a9a9a);height:15px;margin-left:auto;margin-right:12px;transition:transform .2s ease;width:15px}.app-sidebar__chevron--open[data-v-13663984]{color:var(--theme-accent-primary);transform:rotate(180deg)}.app-sidebar__children[data-v-13663984]{margin:2px 0 6px;padding-left:27px;position:relative}.app-sidebar__child[data-v-13663984]{align-items:center;border-left:1px solid var(--theme-border-primary);color:var(--theme-text-secondary,#6c6c6c);display:flex;font-size:13px;height:34px;margin-left:0;padding-left:17px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.app-sidebar__child[data-v-13663984]:hover{border-left-color:var(--theme-text-muted,#9a9a9a);color:var(--theme-text-primary,#1c1a16)}.app-sidebar__child--active[data-v-13663984]{border-left-color:var(--theme-accent-primary);color:var(--theme-accent-primary);font-weight:600}.app-sidebar__child-label[data-v-13663984]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__badge[data-v-13663984]{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-bg-elevated,#fff);color:#fff;font-size:9px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:10px;text-align:center;top:4px;transform-origin:center}@media(prefers-reduced-motion:reduce){.app-sidebar__item[data-v-13663984]:active{scale:1}.app-sidebar__badge[data-v-13663984]{animation:none}}.app-sidebar__tip[data-v-13663984]{background:var(--theme-text-primary,#1c1a16);border-radius:9999px;color:var(--theme-bg-elevated,#fff);font-size:11px;font-weight:500;left:calc(100% + 8px);letter-spacing:.01em;opacity:0;padding:3px 9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translate(-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:2}.app-sidebar--collapsed .app-sidebar__item:hover .app-sidebar__tip[data-v-13663984]{opacity:1;transform:translateY(-50%) translate(0)}@media(any-hover:none){.app-sidebar__tip[data-v-13663984]{display:none}}@media(max-width:1023px){.app-sidebar[data-v-13663984]{width:15rem!important}.app-sidebar__label[data-v-13663984]{opacity:1!important}}.app-subnav[data-v-9b9bf1aa]{-webkit-backdrop-filter:saturate(1.05) blur(8px);backdrop-filter:saturate(1.05) blur(8px)}.app-subnav__scroll[data-v-9b9bf1aa]{scrollbar-width:none}.app-subnav__scroll[data-v-9b9bf1aa]::-webkit-scrollbar{display:none}.app-subnav__pill[data-v-9b9bf1aa]{align-items:center;border-radius:9999px;color:var(--theme-text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:6px 14px;transition:background-color .15s ease,color .15s ease}.app-subnav__pill[data-v-9b9bf1aa]:hover{background:var(--theme-bg-subtle);color:var(--theme-text-primary)}.app-subnav__pill--active[data-v-9b9bf1aa]{background:color-mix(in srgb,var(--theme-accent-primary) 14%,transparent);color:var(--theme-accent-primary)}.app-dock[data-v-31d9d477]{display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:50}.app-dock--bottom[data-v-31d9d477]{bottom:max(1rem,env(safe-area-inset-bottom))}.app-dock--top[data-v-31d9d477]{top:max(1rem,env(safe-area-inset-top))}.app-dock__pill[data-v-31d9d477]{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-31d9d477]{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-31d9d477]:active{scale:.9}.app-dock--top .dock-item[data-v-31d9d477]{transform-origin:top center}.dock-item__chip[data-v-31d9d477]{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-31d9d477]{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-31d9d477]{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-31d9d477]{color:#fff;filter:drop-shadow(0 1px 1.5px hsl(0 0% 0%/.3))}.dock-item__dot[data-v-31d9d477]{animation:dock-dot-in-31d9d477 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-31d9d477]{top:calc(100% + 3px)}.app-dock--top .dock-item__dot[data-v-31d9d477]{bottom:calc(100% + 3px)}.app-dock--labels .dock-item__dot[data-v-31d9d477]{display:none}@keyframes dock-dot-in-31d9d477{0%{opacity:0;transform:translate(-50%) scale(0)}to{opacity:1;transform:translate(-50%) scale(1)}}.dock-item__tip[data-v-31d9d477]{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-31d9d477]{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.dock-item:hover .dock-item__tip[data-v-31d9d477]{opacity:1;transform:translate(-50%) translateY(0)}@media(any-hover:none){.dock-item__tip[data-v-31d9d477]{display:none}}.dock-item__label[data-v-31d9d477]{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-31d9d477]{color:hsl(var(--c-h) var(--c-s) var(--c-l))}.dock-item__badge[data-v-31d9d477]{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-31d9d477]{transition:none}.dock-item[data-v-31d9d477]:active{scale:1}.dock-item__badge[data-v-31d9d477]{animation:none}.dock-item__dot[data-v-31d9d477]{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-32538288],.ai-view-leave-active[data-v-32538288]{transition:opacity .16s ease,transform .2s cubic-bezier(.36,.66,.04,1)}.ai-view-enter-from[data-v-32538288]{opacity:0;transform:translateY(6px)}.ai-view-leave-to[data-v-32538288]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.ai-view-enter-active[data-v-32538288],.ai-view-leave-active[data-v-32538288]{transition:opacity .12s ease}.ai-view-enter-from[data-v-32538288],.ai-view-leave-to[data-v-32538288]{transform:none}}.ai-fade-enter-active[data-v-32538288],.ai-fade-leave-active[data-v-32538288]{transition:opacity .18s ease}.ai-fade-enter-from[data-v-32538288],.ai-fade-leave-to[data-v-32538288]{opacity:0}.ai-msg-enter-active[data-v-32538288]{transition:opacity .24s ease,transform .26s cubic-bezier(.36,.66,.04,1)}.ai-msg-move[data-v-32538288]{transition:transform .26s cubic-bezier(.36,.66,.04,1)}.ai-msg-enter-from[data-v-32538288]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.ai-fade-enter-active[data-v-32538288],.ai-fade-leave-active[data-v-32538288],.ai-msg-enter-active[data-v-32538288],.ai-msg-move[data-v-32538288]{transition:opacity .12s ease}.ai-msg-enter-from[data-v-32538288]{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}}.app-update-prompt[data-v-81389289]{align-items:center;border-radius:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 6rem);color:var(--theme-text-primary);display:flex;gap:.875rem;left:50%;padding:.75rem .875rem .75rem 1rem;position:fixed;transform:translate(-50%);width:min(28rem,calc(100vw - 2rem));z-index:70}.app-update-prompt__icon[data-v-81389289]{align-items:center;background:color-mix(in srgb,var(--theme-accent-primary) 14%,transparent);border-radius:9999px;color:var(--theme-accent-primary);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.app-update-prompt__copy[data-v-81389289]{flex:1;min-width:0}.app-update-prompt__title[data-v-81389289]{font-size:.875rem;font-weight:600;line-height:1.2}.app-update-prompt__sub[data-v-81389289]{color:var(--theme-text-secondary);font-size:.75rem;line-height:1.3;margin-top:.0625rem}.app-update-prompt__actions[data-v-81389289]{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.app-update-prompt__btn[data-v-81389289]{border-radius:9999px;font-size:.8125rem;font-weight:600;padding:.4375rem .875rem;transition:transform var(--motion-fast,.16s) var(--spring,ease),background-color var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease}.app-update-prompt__btn[data-v-81389289]:active{transform:scale(.96)}.app-update-prompt__btn--primary[data-v-81389289]{background:var(--theme-accent-primary);color:#fff}.app-update-prompt__btn--primary[data-v-81389289]:hover{background:var(--theme-accent-hover,var(--theme-accent-primary))}.app-update-prompt__btn--ghost[data-v-81389289]{background:transparent;color:var(--theme-text-secondary)}.app-update-prompt__btn--ghost[data-v-81389289]:hover{background:color-mix(in srgb,var(--theme-text-primary) 8%,transparent);color:var(--theme-text-primary)}.update-prompt-enter-active[data-v-81389289]{transition:transform .42s var(--spring,cubic-bezier(.36,.66,.04,1)),opacity .32s ease}.update-prompt-leave-active[data-v-81389289]{transition:transform .24s var(--spring-out,cubic-bezier(.32,.72,0,1)),opacity .2s ease}.update-prompt-enter-from[data-v-81389289],.update-prompt-leave-to[data-v-81389289]{opacity:0;transform:translate(-50%) translateY(1.5rem)}@media(prefers-reduced-motion:reduce){.update-prompt-enter-active[data-v-81389289],.update-prompt-leave-active[data-v-81389289]{transition:opacity .16s ease}.update-prompt-enter-from[data-v-81389289],.update-prompt-leave-to[data-v-81389289]{transform:translate(-50%)}.app-update-prompt__btn[data-v-81389289]:active{transform:none}}
