.ico[data-v-ff986b7e]{width:1.15em;height:1.15em;flex:none;display:block;vertical-align:-.18em}.sel[data-v-6ce9e187]{position:relative;display:inline-flex;min-width:0;max-width:100%}.sel__trigger[data-v-6ce9e187]{display:inline-flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;min-height:2.125rem;padding:.5rem .625rem .5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:var(--fs-callout);line-height:1.25;text-align:left;cursor:pointer;transition:transform var(--dur-instant) var(--ease-out),border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.sel__trigger--sm[data-v-6ce9e187]{min-height:1.75rem;padding:.3125rem .5rem .3125rem .5625rem;font-size:var(--fs-footnote);border-radius:var(--radius-xs)}@media (hover: hover) and (pointer: fine){.sel__trigger[data-v-6ce9e187]:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-card)}}.sel__trigger[data-v-6ce9e187]:active:not(:disabled){transform:scale(.98)}.sel__trigger.is-open[data-v-6ce9e187]{border-color:var(--accent);background:var(--bg-card);box-shadow:var(--ring)}.sel__trigger[data-v-6ce9e187]:disabled{opacity:.5;cursor:default}.sel__trigger.is-placeholder .sel__value[data-v-6ce9e187]{color:var(--text-muted)}.sel__value[data-v-6ce9e187]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__chevron[data-v-6ce9e187]{flex:none;width:.6875rem;height:.8125rem;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard)}.sel__trigger.is-open .sel__chevron[data-v-6ce9e187]{color:var(--accent)}.sel__menu[data-v-6ce9e187]{z-index:2400}.sel__empty[data-v-6ce9e187]{padding:.5rem .625rem;color:var(--text-muted);font-size:var(--fs-callout)}.sel__scrim[data-v-6ce9e187]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300}.sel__scrim--sheet[data-v-6ce9e187]{background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.sel__menu--sheet[data-v-6ce9e187]{position:fixed;left:var(--sp-2);right:var(--sp-2);bottom:calc(var(--sp-2) + var(--safe-bottom));width:auto;max-height:min(65vh,30rem);border-radius:var(--radius-lg);padding:var(--sp-2);background:var(--mat-thick-bg);box-shadow:var(--shadow-xl)}.sel__grabber[data-v-6ce9e187]{width:2.25rem;height:.3125rem;margin:.125rem auto .5rem;border-radius:var(--radius-pill);background:#1a1a192e;flex:none}.sel__menu--sheet .menu-item[data-v-6ce9e187]{padding:.75rem;font-size:var(--fs-body);border-radius:var(--radius-sm)}.sel__menu--sheet .menu-item[data-v-6ce9e187]:active{background:var(--accent);color:#fff}.sel__menu--sheet .menu-item:active .menu-item__check[data-v-6ce9e187]{color:#fff}.sel-pop-enter-active[data-v-6ce9e187]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-quick) var(--ease-drawer),filter var(--dur-quick) var(--ease-out)}.sel-pop-leave-active[data-v-6ce9e187]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-drawer)}.sel-pop-enter-from[data-v-6ce9e187],.sel-pop-leave-to[data-v-6ce9e187]{opacity:0;transform:scale(.94);filter:blur(3px)}.sel-sheet-enter-active[data-v-6ce9e187]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-slow) var(--ease-drawer)}.sel-sheet-leave-active[data-v-6ce9e187]{transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-drawer)}.sel-sheet-enter-from[data-v-6ce9e187],.sel-sheet-leave-to[data-v-6ce9e187]{opacity:0;transform:translateY(100%)}.sel-scrim-enter-active[data-v-6ce9e187],.sel-scrim-leave-active[data-v-6ce9e187]{transition:opacity var(--dur-quick) var(--ease-out)}.sel-scrim-enter-from[data-v-6ce9e187],.sel-scrim-leave-to[data-v-6ce9e187]{opacity:0}@media (prefers-reduced-motion: reduce){.sel__trigger[data-v-6ce9e187]:active:not(:disabled){transform:none}.sel-pop-enter-from[data-v-6ce9e187],.sel-pop-leave-to[data-v-6ce9e187]{transform:none;filter:none}.sel-sheet-enter-from[data-v-6ce9e187],.sel-sheet-leave-to[data-v-6ce9e187]{transform:none}}.ai-baba-btn-ico[data-v-84c1118e]{width:1.125rem;height:1.125rem}.ai-baba-overlay[data-v-84c1118e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.ai-baba-modal[data-v-84c1118e]{border-radius:var(--radius-xl);width:100%;max-width:35rem;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.ai-baba-modal[data-v-84c1118e]:focus{outline:none}.ai-baba-modal[data-v-84c1118e]>*{position:relative;z-index:1}.ai-baba-header[data-v-84c1118e]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5);flex-shrink:0}.ai-baba-header-title[data-v-84c1118e]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ai-baba-avatar[data-v-84c1118e]{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,var(--accent-tint-2),var(--accent-tint));box-shadow:var(--lens-rim);color:var(--accent-hover);flex:none}.ai-baba-avatar[data-v-84c1118e] .ico{width:.9375rem;height:.9375rem}.ai-baba-title[data-v-84c1118e]{font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--tr-title-3);font-weight:var(--fw-semibold);color:var(--text)}.ai-baba-close-ico[data-v-84c1118e]{width:.9375rem;height:.9375rem}.ai-baba-step[data-v-84c1118e]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);min-height:0}.ai-baba-intro[data-v-84c1118e]{display:flex;flex-direction:column;gap:var(--sp-1)}.ai-baba-intro-text[data-v-84c1118e]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);margin:0}.ai-baba-intro-sub[data-v-84c1118e]{font-size:var(--fs-callout);color:var(--text-mid);margin:0;font-weight:var(--fw-semibold)}.ai-baba-loading[data-v-84c1118e]{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-mid);font-size:var(--fs-body);padding:var(--sp-3) 0}.ai-baba-empty[data-v-84c1118e]{font-size:var(--fs-body);color:var(--text-mid);text-align:center;padding:var(--sp-6) 0;line-height:var(--lh-body)}.ai-baba-picker[data-v-84c1118e]{display:flex}.ai-baba-picker[data-v-84c1118e] .sel{width:100%;max-width:100%}.ai-baba-summary-loading[data-v-84c1118e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-8) 0;color:var(--text-mid);font-size:var(--fs-body);text-align:center}.ai-trace[data-v-84c1118e]{display:block;color:var(--accent)}.ai-trace[data-v-84c1118e] .ico{width:3rem;height:3rem}.ai-trace[data-v-84c1118e] path{stroke-dasharray:46;stroke-dashoffset:46;animation:ai-trace-draw-84c1118e 2.4s var(--ease-in-out) infinite}@keyframes ai-trace-draw-84c1118e{0%{stroke-dashoffset:46;opacity:.25}45%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-46;opacity:.25}}.ai-baba-step-chat[data-v-84c1118e]{padding:0;gap:0}.ai-baba-session-bar[data-v-84c1118e]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:.5rem var(--sp-4) .5rem var(--sp-5);flex-shrink:0}.ai-baba-session-bar[data-v-84c1118e]:after{content:"";position:absolute;left:0;right:0;bottom:-.875rem;height:.875rem;pointer-events:none;z-index:2;background:linear-gradient(to bottom,var(--glass-bg-strong),transparent)}.ai-baba-session-name[data-v-84c1118e]{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--text-mid);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-baba-change-session[data-v-84c1118e]{flex:none}.ai-baba-change-session[data-v-84c1118e] .ico{width:.8125rem;height:.8125rem}.ai-baba-messages[data-v-84c1118e]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);min-height:0}.ai-msg[data-v-84c1118e]{display:flex}.ai-msg-user[data-v-84c1118e]{justify-content:flex-end}.ai-msg-bot[data-v-84c1118e]{justify-content:flex-start}.ai-msg-bubble[data-v-84c1118e]{max-width:80%;padding:.625rem .875rem;border-radius:var(--radius-lg);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word;animation:bubble-in-84c1118e var(--dur-base) var(--ease-spring) both}.ai-msg-bot .ai-msg-bubble[data-v-84c1118e]{color:var(--text);border-bottom-left-radius:var(--radius-xs)}.ai-msg-bubble--solid[data-v-84c1118e]{background:var(--accent);color:#fff;border-bottom-right-radius:var(--radius-xs);box-shadow:var(--lens-rim-accent),var(--depth-1)}.ai-msg-error .ai-msg-bubble[data-v-84c1118e]{background:var(--danger-tint);color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-tint-2)}@keyframes bubble-in-84c1118e{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:none}}.ai-baba-typing[data-v-84c1118e]{display:flex;align-items:center;gap:var(--sp-1);padding:.75rem .9375rem}.ai-baba-typing span[data-v-84c1118e]{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent);opacity:.45;animation:ai-baba-bounce-84c1118e 1.4s var(--ease-in-out) infinite}.ai-baba-typing span[data-v-84c1118e]:nth-child(2){animation-delay:.18s}.ai-baba-typing span[data-v-84c1118e]:nth-child(3){animation-delay:.36s}@keyframes ai-baba-bounce-84c1118e{0%,80%,to{transform:none;opacity:.35}40%{transform:translateY(-.25rem);opacity:1}}.ai-baba-input-row[data-v-84c1118e]{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--safe-bottom));flex-shrink:0}.ai-baba-input-row[data-v-84c1118e]:before{content:"";position:absolute;left:0;right:0;top:-1.125rem;height:1.125rem;pointer-events:none;background:linear-gradient(to top,var(--glass-bg-strong),transparent)}.ai-baba-input[data-v-84c1118e]{flex:1;min-width:0}.ai-baba-send[data-v-84c1118e]{flex:none}.ai-baba-send svg[data-v-84c1118e]{width:.9375rem;height:.9375rem}.baba-enter-active[data-v-84c1118e]{transition:opacity var(--dur-base) var(--ease-drawer)}.baba-leave-active[data-v-84c1118e]{transition:opacity var(--dur-quick) var(--ease-drawer)}.baba-enter-from[data-v-84c1118e],.baba-leave-to[data-v-84c1118e]{opacity:0}.baba-enter-active .ai-baba-modal[data-v-84c1118e]{transition:transform var(--dur-slow) var(--ease-drawer),filter var(--dur-base) var(--ease-drawer)}.baba-leave-active .ai-baba-modal[data-v-84c1118e]{transition:transform var(--dur-quick) var(--ease-drawer),filter var(--dur-quick) var(--ease-drawer)}.baba-enter-from .ai-baba-modal[data-v-84c1118e],.baba-leave-to .ai-baba-modal[data-v-84c1118e]{transform:scale(.88);filter:blur(10px)}@media (max-width: 640px){.ai-baba-overlay[data-v-84c1118e]{padding:0;align-items:flex-start}.ai-baba-modal[data-v-84c1118e]{max-width:none;width:100%;height:var(--baba-vh, 100dvh);max-height:var(--baba-vh, 100dvh);border-radius:0;background:var(--mat-thick-bg);backdrop-filter:var(--mat-thick-blur);-webkit-backdrop-filter:var(--mat-thick-blur)}.ai-baba-session-bar[data-v-84c1118e]:after{background:linear-gradient(to bottom,var(--mat-thick-bg),transparent)}.ai-baba-input-row[data-v-84c1118e]:before{background:linear-gradient(to top,var(--mat-thick-bg),transparent)}.ai-baba-header[data-v-84c1118e]{padding:calc(var(--sp-4) + var(--safe-top)) calc(var(--sp-4) + var(--safe-right)) var(--sp-3) calc(var(--sp-4) + var(--safe-left))}.ai-baba-step[data-v-84c1118e]{padding-left:calc(var(--sp-4) + var(--safe-left));padding-right:calc(var(--sp-4) + var(--safe-right))}.ai-baba-step-chat[data-v-84c1118e]{padding-left:0;padding-right:0}.ai-baba-session-bar[data-v-84c1118e],.ai-baba-messages[data-v-84c1118e]{padding-left:calc(var(--sp-4) + var(--safe-left));padding-right:calc(var(--sp-4) + var(--safe-right))}.ai-baba-input-row[data-v-84c1118e]{padding-left:calc(var(--sp-3) + var(--safe-left));padding-right:calc(var(--sp-3) + var(--safe-right))}.ai-baba-change-session[data-v-84c1118e]{min-height:2.75rem!important}.ai-msg-bubble[data-v-84c1118e]{max-width:86%}}@media (max-width: 359px){.ai-baba-session-bar[data-v-84c1118e]{flex-wrap:wrap}.ai-baba-session-name[data-v-84c1118e]{flex:1 0 100%}.ai-baba-change-session[data-v-84c1118e]{margin-left:auto}}@media (prefers-reduced-motion: reduce){.ai-msg-bubble[data-v-84c1118e]{animation:none}.ai-baba-typing span[data-v-84c1118e]{animation:none;opacity:.6}.ai-trace[data-v-84c1118e] path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.baba-enter-from .ai-baba-modal[data-v-84c1118e],.baba-leave-to .ai-baba-modal[data-v-84c1118e]{transform:none;filter:none}}@media (prefers-reduced-transparency: reduce){.ai-baba-session-bar[data-v-84c1118e]:after,.ai-baba-input-row[data-v-84c1118e]:before{background:none}.ai-msg-bot .ai-msg-bubble[data-v-84c1118e]{background:var(--bg-card-2);box-shadow:inset 0 0 0 1px var(--hairline)}}.segmented__thumb[data-v-7d1ae941]{opacity:0}.segmented__thumb.is-ready[data-v-7d1ae941]{opacity:1;transition:transform var(--dur-quick) var(--ease-spring),width var(--dur-quick) var(--ease-spring),opacity var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){.segmented__thumb.is-ready[data-v-7d1ae941]{transition:opacity var(--dur-fast) var(--ease-out)}}.nav-wheel[data-v-a26f50a7]{display:none}@media (max-width: 640px){.nav-wheel[data-v-a26f50a7]{display:block;position:fixed;left:50%;bottom:calc(1.375rem + var(--safe-bottom));z-index:1300;width:0;height:0}.nav-wheel__item[data-v-a26f50a7]{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur-quick) var(--ease-out);will-change:transform,opacity}.nav-wheel__item[data-v-a26f50a7]:not(.is-open){pointer-events:none}.nav-wheel__link[data-v-a26f50a7]{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;color:var(--text-mid);text-decoration:none}.nav-wheel__link .ico[data-v-a26f50a7]{width:1.15rem;height:1.15rem}.nav-wheel.is-dense .nav-wheel__link[data-v-a26f50a7]{width:2.375rem;height:2.375rem}.nav-wheel.is-dense .nav-wheel__link .ico[data-v-a26f50a7]{width:1rem;height:1rem}.nav-wheel__item.is-active .nav-wheel__link[data-v-a26f50a7]{color:var(--accent);box-shadow:var(--lens-rim),var(--depth-2),var(--glow-accent-soft)}.nav-wheel__label[data-v-a26f50a7]{font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:var(--tr-caption);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap}.nav-wheel__fab[data-v-a26f50a7]{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:3.75rem;height:3.75rem;border:none;border-radius:50%;cursor:pointer;transition:transform var(--dur-instant) var(--ease-out)}.nav-wheel__fab[data-v-a26f50a7]:active{transform:translate(-50%,-50%) scale(.94)}.nav-wheel__fab-ico[data-v-a26f50a7]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.375rem;height:1.375rem;color:#fff;opacity:0;transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.nav-wheel__fab-ico--close[data-v-a26f50a7]{transform:rotate(0) scale(.6)}.nav-wheel__fab-ico--close.is-visible[data-v-a26f50a7]{opacity:1;transform:rotate(45deg) scale(1)}.nav-wheel__fab-ico--current.is-visible[data-v-a26f50a7]{opacity:1}}@media (prefers-reduced-motion: reduce){.nav-wheel__item[data-v-a26f50a7],.nav-wheel__fab[data-v-a26f50a7],.nav-wheel__fab-ico[data-v-a26f50a7]{transition-duration:1ms}.nav-wheel__fab[data-v-a26f50a7]:active{transform:translate(-50%,-50%)}}.lang-float[data-v-9233ba4a]{position:fixed;top:calc(var(--sp-3) + var(--safe-top));right:calc(var(--sp-4) + var(--safe-right));z-index:1200}.auth-splash[data-v-9233ba4a]{display:grid;place-items:center;gap:var(--sp-4);grid-auto-flow:row;min-height:100vh;min-height:100dvh;color:var(--text-muted);font-size:var(--fs-callout)}.auth-gate[data-v-9233ba4a]{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--sp-6);padding-bottom:calc(var(--sp-6) + var(--safe-bottom))}.auth-card[data-v-9233ba4a]{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);width:100%;max-width:22rem;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:var(--sp-8) var(--sp-6) var(--sp-6);box-shadow:var(--shadow-lg)}.auth-mark[data-v-9233ba4a]{width:3.5rem;height:3.5rem;margin:0 auto}.auth-mark img[data-v-9233ba4a]{width:100%;height:100%;display:block;filter:drop-shadow(0 0 10px rgba(217,129,74,.45))}.auth-head[data-v-9233ba4a]{text-align:center}.auth-brand[data-v-9233ba4a]{font-family:var(--font-serif);font-weight:var(--fw-regular);font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:var(--tr-title-1);color:var(--text)}.auth-tagline[data-v-9233ba4a]{margin-top:var(--sp-1);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--text-muted);font-style:italic}.auth-fields[data-v-9233ba4a]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card-2);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.auth-fields[data-v-9233ba4a]:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.auth-input[data-v-9233ba4a]{width:100%;padding:.8125rem .9375rem;border:none;background:transparent;color:var(--text);font-size:var(--fs-headline);font-family:var(--font)}.auth-input+.auth-input[data-v-9233ba4a]{border-top:1px solid var(--border)}.auth-input[data-v-9233ba4a]::placeholder{color:var(--text-muted)}.auth-input[data-v-9233ba4a]:focus{outline:none}.auth-error[data-v-9233ba4a]{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--danger-text);background:var(--danger-tint);border:1px solid var(--danger-tint-2);border-radius:var(--radius-sm);padding:.5rem .75rem}.auth-err-enter-active[data-v-9233ba4a]{transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.auth-err-leave-active[data-v-9233ba4a]{transition:opacity var(--dur-fast) var(--ease-out)}.auth-err-enter-from[data-v-9233ba4a],.auth-err-leave-to[data-v-9233ba4a]{opacity:0;transform:translateY(-.375rem)}.auth-spinner[data-v-9233ba4a]{width:.9375rem;height:.9375rem;border-width:2px;border-color:#ffffff59;border-top-color:#fff}.app-main[data-v-9233ba4a]{flex:1;min-width:0;display:flex;flex-direction:column}.app-legal[data-v-9233ba4a]{margin:auto auto 0;width:100%;max-width:80rem;padding:var(--sp-5) calc(var(--sp-7) + var(--safe-right)) calc(var(--sp-6) + var(--safe-bottom)) calc(var(--sp-7) + var(--safe-left));color:var(--text-muted);font-size:var(--fs-caption, var(--fs-footnote));line-height:1.5;text-wrap:pretty}.view-container[data-v-9233ba4a]{position:relative;width:100%;max-width:80rem;margin:0 auto;padding:calc(var(--sp-9) + var(--safe-top)) calc(var(--sp-7) + var(--safe-right)) calc(var(--sp-8) + var(--safe-bottom)) calc(var(--sp-7) + var(--safe-left))}.sidebar[data-v-9233ba4a]{width:15rem;flex-shrink:0;align-self:flex-start;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3);margin:calc(var(--sp-3) + var(--safe-top)) 0 var(--sp-3) calc(var(--sp-3) + var(--safe-left));border-radius:var(--radius-lg);position:sticky;top:calc(var(--sp-3) + var(--safe-top));height:calc(100vh - var(--sp-6) - var(--safe-top));height:calc(100dvh - var(--sp-6) - var(--safe-top));overflow-y:auto;overscroll-behavior:contain;z-index:10}.sidebar__brand[data-v-9233ba4a]{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-2) var(--sp-3)}.sidebar__brand-icon[data-v-9233ba4a]{width:1.875rem;height:1.875rem;flex-shrink:0}.sidebar__brand-icon img[data-v-9233ba4a]{width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px rgba(217,129,74,.45))}.sidebar__brand-text[data-v-9233ba4a]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sidebar__brand-name[data-v-9233ba4a]{font-family:var(--font-serif);font-size:var(--fs-headline);letter-spacing:var(--tr-headline);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__brand-sub[data-v-9233ba4a]{font-size:var(--fs-caption);letter-spacing:var(--tr-caption);color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__topbar[data-v-9233ba4a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0;padding:0 var(--sp-2) var(--sp-4)}.sidebar__topbar[data-v-9233ba4a] .btn-ai-baba{flex:none}.sidebar__topbar[data-v-9233ba4a] .segmented{flex:0 1 auto}.sidebar__topbar[data-v-9233ba4a] .segmented__option{min-height:2.25rem}.nav[data-v-9233ba4a]{display:flex;flex-direction:column;gap:2px}.nav__item[data-v-9233ba4a]{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:2.25rem;padding:.5rem .625rem .5rem .75rem;border:none;background:none;border-radius:var(--radius-sm);font-family:var(--font);font-size:var(--fs-callout);font-weight:var(--fw-medium);letter-spacing:var(--tr-callout);color:var(--text-mid);cursor:pointer;text-align:left;text-decoration:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.nav__item[data-v-9233ba4a]:hover{background:var(--glass-bg-sunken);box-shadow:inset 0 1px 2px var(--hairline);color:var(--text)}}.nav__item[data-v-9233ba4a]:active{transform:scale(.98)}.nav__item[data-v-9233ba4a]:focus-visible{outline:none;box-shadow:var(--ring)}.nav__item.is-active[data-v-9233ba4a]{background:var(--bg-card);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--depth-1),inset 0 1px 0 var(--mat-edge),var(--glow-accent-soft)}.nav__item.is-active[data-v-9233ba4a]:focus-visible{box-shadow:var(--depth-1),var(--ring),var(--glow-accent-soft)}.nav__item.is-active[data-v-9233ba4a]:before{content:"";position:absolute;left:.25rem;top:50%;width:3px;height:1.0625rem;margin-top:-.53125rem;border-radius:var(--radius-pill);background:var(--accent)}.nav__ico[data-v-9233ba4a]{width:1.125rem;height:1.125rem;color:var(--text-muted);flex-shrink:0;transition:color var(--dur-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.nav__item:hover .nav__ico[data-v-9233ba4a]{color:var(--text-mid)}}.nav__item.is-active .nav__ico[data-v-9233ba4a]{color:var(--accent)}.nav__label[data-v-9233ba4a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__account[data-v-9233ba4a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0;margin-top:auto;padding:var(--sp-3) var(--sp-2) 0;border-top:1px solid var(--hairline)}.sidebar__account-user[data-v-9233ba4a]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sidebar__account-name[data-v-9233ba4a]{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__account-role[data-v-9233ba4a]{font-size:var(--fs-caption-2);letter-spacing:var(--tr-caption-2);text-transform:uppercase;color:var(--text-muted)}.sidebar__account-signout[data-v-9233ba4a]{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;padding:.375rem .75rem;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-mid);background:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-out)}.ico-power[data-v-9233ba4a]{width:.8125rem;height:.8125rem;flex:none}.mobile-header__signout .ico-power[data-v-9233ba4a]{width:1rem;height:1rem}@media (hover: hover) and (pointer: fine){.sidebar__account-signout[data-v-9233ba4a]:hover{background:var(--danger);color:#fff}}.sidebar__account-signout[data-v-9233ba4a]:active{transform:scale(.95)}.mobile-header[data-v-9233ba4a]{display:none;position:fixed;top:0;left:0;right:0;z-index:1100;height:calc(3.5rem + var(--safe-top));padding:var(--safe-top) calc(var(--sp-2) + var(--safe-right)) 0 calc(var(--sp-2) + var(--safe-left));align-items:center;gap:var(--sp-2)}.mobile-header[data-v-9233ba4a]:after{content:"";position:absolute;left:0;right:0;bottom:-1rem;height:1rem;pointer-events:none;opacity:0;background:linear-gradient(to bottom,var(--bg),transparent);transition:opacity var(--dur-base) var(--ease-standard)}.mobile-header.is-scrolled[data-v-9233ba4a]:after{opacity:1}.mobile-header[data-v-9233ba4a] .btn-ai-baba{flex:none}.mobile-header__title[data-v-9233ba4a]{flex:1;min-width:0;text-align:center;font-size:var(--fs-headline);font-weight:var(--fw-semibold);letter-spacing:var(--tr-headline);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(.5rem);transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-base) var(--ease-out)}.mobile-header.is-scrolled .mobile-header__title[data-v-9233ba4a]{opacity:1;transform:none}.mobile-header__signout[data-v-9233ba4a]{flex:none;font-size:.875rem}@media (max-width: 900px) and (min-width: 641px){.sidebar[data-v-9233ba4a]{width:5.75rem;padding-left:var(--sp-2);padding-right:var(--sp-2)}.nav__item.is-active[data-v-9233ba4a]:before{display:none}.sidebar__brand-text[data-v-9233ba4a],.nav__label[data-v-9233ba4a]{display:none}.sidebar__brand[data-v-9233ba4a]{justify-content:center;padding:var(--sp-1) 0 var(--sp-2)}.sidebar__account[data-v-9233ba4a]{justify-content:center;padding-left:0;padding-right:0}.sidebar__account-user[data-v-9233ba4a],.sidebar__account-signout-label[data-v-9233ba4a]{display:none}.sidebar__account-signout[data-v-9233ba4a]{padding:.5rem}.sidebar__topbar[data-v-9233ba4a]{justify-content:center;padding:0 0 var(--sp-3)}.sidebar__topbar[data-v-9233ba4a] .segmented__option{padding:.3125rem .4375rem;font-size:var(--fs-caption)}.nav__item[data-v-9233ba4a]{justify-content:center;padding:.625rem 0}.nav__ico[data-v-9233ba4a]{width:1.25rem;height:1.25rem}.view-container[data-v-9233ba4a]{padding-left:var(--sp-5);padding-right:var(--sp-5)}}@media (max-width: 640px){.mobile-header[data-v-9233ba4a]{display:flex}.sidebar[data-v-9233ba4a]{display:none}.view-container[data-v-9233ba4a]{padding:calc(4.5rem + var(--safe-top)) calc(var(--sp-4) + var(--safe-right)) calc(5.5rem + var(--safe-bottom)) calc(var(--sp-4) + var(--safe-left))}.app-legal[data-v-9233ba4a]{padding-top:calc(2.5rem + var(--sp-5))}}@media (prefers-reduced-motion: reduce){.nav__item[data-v-9233ba4a]:active,.sidebar__account-signout[data-v-9233ba4a]:active,.auth-err-enter-from[data-v-9233ba4a],.auth-err-leave-to[data-v-9233ba4a],.mobile-header__title[data-v-9233ba4a]{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #F7F6F2;--bg-card: #FFFFFF;--bg-card-2: #F2F0EB;--accent: #D97757;--accent-dim: #E8C4B3;--text: #1A1A19;--text-mid: #4A4A48;--text-muted: #8A8A87;--border: #E4E2DC;--border-light:#EEECE7;--accent-hover: #C4673E;--accent-press: #B25A34;--accent-tint: rgba(217, 119, 87, .1);--accent-tint-2: rgba(217, 119, 87, .16);--accent-ring: rgba(217, 119, 87, .28);--danger: #C75C5C;--danger-hover: #A84040;--danger-text: #A03A3A;--danger-tint: rgba(199, 92, 92, .1);--danger-tint-2: rgba(199, 92, 92, .2);--success: #3F8A78;--success-tint: rgba(63, 138, 120, .12);--warning: #B0812D;--warning-tint: rgba(176, 129, 45, .13);--mudha: #8A8F98;--mudha-depth: #4A3060;--kshipta: #E08030;--vikshipta: #D97757;--ekagra: #5B8DB8;--niruddha: #7C68A8;--delta: #9B6FBE;--theta: #5B8DB8;--alpha: #56A67A;--beta: #D4973A;--gamma: #C75C5C;--ida: #5B8DB8;--pingala: #D97757;--sushumna: #56A67A;--sattva: #C9A84C;--rajas: #C75C5C;--tamas: #5A6DAA;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: "New York", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-display: 2.125rem;--lh-display: 1.12;--tr-display: -.022em;--fs-title-1: 1.75rem;--lh-title-1: 1.15;--tr-title-1: -.02em;--fs-title-2: 1.375rem;--lh-title-2: 1.22;--tr-title-2: -.017em;--fs-title-3: 1.125rem;--lh-title-3: 1.3;--tr-title-3: -.012em;--fs-headline: .9375rem;--lh-headline: 1.4;--tr-headline: -.006em;--fs-body: .875rem;--lh-body: 1.5;--tr-body: -.002em;--fs-callout: .8125rem;--lh-callout: 1.46;--tr-callout: 0;--fs-footnote: .75rem;--lh-footnote: 1.42;--tr-footnote: .003em;--fs-caption: .6875rem;--lh-caption: 1.36;--tr-caption: .01em;--fs-caption-2: .625rem;--lh-caption-2: 1.3;--tr-caption-2: .06em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 2rem;--sp-8: 2.5rem;--sp-9: 3.5rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 26px;--radius-pill: 999px;--radius: var(--radius-md);--shadow-xs: 0 1px 2px rgba(26, 26, 25, .04);--shadow-sm: 0 1px 2px rgba(26, 26, 25, .05), 0 2px 6px rgba(26, 26, 25, .04);--shadow-md: 0 2px 5px rgba(26, 26, 25, .06), 0 8px 22px rgba(26, 26, 25, .07);--shadow-lg: 0 4px 10px rgba(26, 26, 25, .07), 0 18px 44px rgba(26, 26, 25, .1);--shadow-xl: 0 8px 18px rgba(26, 26, 25, .09), 0 32px 72px rgba(26, 26, 25, .14);--ring: 0 0 0 3.5px var(--accent-ring);--hairline: rgba(26, 26, 25, .08);--mat-thin-bg: rgba(255, 255, 255, .62);--mat-thin-blur: blur(20px) saturate(180%);--mat-regular-bg: rgba(247, 246, 242, .72);--mat-regular-blur: blur(28px) saturate(180%);--mat-thick-bg: rgba(247, 246, 242, .86);--mat-thick-blur: blur(40px) saturate(190%);--mat-edge: rgba(255, 255, 255, .55);--scrim: rgba(26, 26, 25, .32);--scrim-blur: blur(3px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.02, .42, 1);--ease-bounce: cubic-bezier(.34, 1.35, .5, 1);--dur-instant: .1s;--dur-fast: .16s;--dur-quick: .2s;--dur-base: .26s;--dur-slow: .36s;--dur-data: .55s;--transition: var(--dur-data) var(--ease-out);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}@media (prefers-reduced-transparency: reduce){:root{--mat-thin-bg: rgba(255, 255, 255, .98);--mat-thin-blur: none;--mat-regular-bg: rgba(247, 246, 242, .985);--mat-regular-blur: none;--mat-thick-bg: #F7F6F2;--mat-thick-blur: none;--scrim-blur: none}}@media (prefers-contrast: more){:root{--text-muted: #6C6C69;--border: #C9C6BD;--border-light:#D8D5CC;--hairline: rgba(26, 26, 25, .2);--ring: 0 0 0 3.5px rgba(217, 119, 87, .55);--mat-thin-bg: rgba(255, 255, 255, .97);--mat-regular-bg: rgba(247, 246, 242, .98)}}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 1ms;--dur-fast: .12s;--dur-quick: .12s;--dur-base: .15s;--dur-slow: .18s;--dur-data: .2s;--ease-bounce: var(--ease-out);--ease-spring: var(--ease-out)}}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip;max-width:100vw}::selection{background:var(--accent-tint-2);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:rgba(26,26,25,.18) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a1a1929;border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}@media (hover: hover){::-webkit-scrollbar-thumb:hover{background:#1a1a1947;background-clip:content-box}}:root{--fill-1: var(--bg-card-2);--fill-2: #EAE7E0;--fill-3: #E2DFD7;--border-hover: #D3D0C7}:focus-visible{outline:3.5px solid var(--accent-ring);outline-offset:1px}@media (prefers-contrast: more){:root{--accent-ring: rgba(217, 119, 87, .55)}}input,textarea,select,button{font-family:inherit;font-size:inherit}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.t-title-1{font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:var(--tr-title-1)}.t-title-2{font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--tr-title-2)}.t-title-3{font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--tr-title-3)}.t-headline{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--tr-headline);font-weight:var(--fw-semibold)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body)}.t-callout{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--tr-callout)}.t-footnote{font-size:var(--fs-footnote);line-height:var(--lh-footnote);letter-spacing:var(--tr-footnote)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption)}.t-serif{font-family:var(--font-serif);font-weight:var(--fw-regular)}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.card-label,.eyebrow{display:block;font-size:var(--fs-caption-2);line-height:var(--lh-caption-2);letter-spacing:var(--tr-caption-2);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3)}.view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap}.view-title{font-family:var(--font-serif);font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--tr-title-2);font-weight:var(--fw-regular);color:var(--text)}.view-sub{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--text-muted);margin-top:var(--sp-1)}.hint{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--text-muted)}.card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--lens-rim),var(--depth-1)}.card--interactive{cursor:pointer;text-decoration:none;color:inherit;transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out)}@media (hover: hover) and (pointer: fine){.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-dim)}}.card--interactive:active{transform:scale(.985);box-shadow:var(--shadow-xs);transition-duration:var(--dur-instant)}.material-thin{background:var(--mat-thin-bg);backdrop-filter:var(--mat-thin-blur);-webkit-backdrop-filter:var(--mat-thin-blur)}.material-regular{background:var(--mat-regular-bg);backdrop-filter:var(--mat-regular-blur);-webkit-backdrop-filter:var(--mat-regular-blur)}.material-thick{background:var(--mat-thick-bg);backdrop-filter:var(--mat-thick-blur);-webkit-backdrop-filter:var(--mat-thick-blur)}.scroll-edge:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px;pointer-events:none;background:linear-gradient(to bottom,var(--bg),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.5625rem .9375rem;min-height:2.125rem;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-callout);line-height:1.2;letter-spacing:var(--tr-callout);font-weight:var(--fw-semibold);font-family:var(--font);white-space:nowrap;text-decoration:none;user-select:none;-webkit-user-select:none;background:transparent;color:var(--text);transition:transform var(--dur-instant) var(--ease-out),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;transform:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-xs)}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:disabled){background:var(--accent-hover)}}.btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-secondary{background:var(--fill-1);color:var(--text);border-color:var(--hairline)}@media (hover: hover) and (pointer: fine){.btn-secondary:hover:not(:disabled){background:var(--fill-2);border-color:var(--border)}}.btn-secondary:active:not(:disabled){background:var(--fill-3)}.btn-ghost{background:transparent;color:var(--text-mid);border-color:var(--border)}@media (hover: hover) and (pointer: fine){.btn-ghost:hover:not(:disabled){background:var(--fill-1);color:var(--text)}}.btn-ghost:active:not(:disabled){background:var(--fill-3)}.btn-plain{background:transparent;color:var(--accent);border-color:transparent;padding-inline:var(--sp-2)}@media (hover: hover) and (pointer: fine){.btn-plain:hover:not(:disabled){background:var(--accent-tint)}}.btn-plain:active:not(:disabled){background:var(--accent-tint-2)}.btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}@media (hover: hover) and (pointer: fine){.btn-danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}}.btn-danger:active:not(:disabled){background:var(--danger-tint-2)}.btn-danger-filled{background:var(--danger);color:#fff;border-color:transparent;box-shadow:var(--shadow-xs)}@media (hover: hover) and (pointer: fine){.btn-danger-filled:hover:not(:disabled){background:var(--danger-hover)}}.btn-danger-filled:active:not(:disabled){background:color-mix(in oklab,var(--danger-hover) 88%,black)}.btn-sm{padding:.375rem .6875rem;min-height:1.75rem;font-size:var(--fs-footnote);border-radius:var(--radius-xs)}.btn-lg{padding:.75rem 1.25rem;min-height:2.75rem;font-size:var(--fs-headline);border-radius:var(--radius-md)}.btn-block{width:100%}.btn-icon{font-size:1rem;line-height:1}.btn-round{width:2.125rem;height:2.125rem;min-height:2.125rem;padding:0;border-radius:50%;color:var(--text-muted);background:var(--fill-1);border-color:transparent;font-size:.9375rem}@media (hover: hover) and (pointer: fine){.btn-round:hover:not(:disabled){background:var(--fill-2);color:var(--text)}}.btn-round:active:not(:disabled){background:var(--fill-3)}.btn-ai-baba{width:2.75rem;height:2.75rem;min-height:2.75rem;flex:none;background:linear-gradient(135deg,var(--accent-tint),rgba(124,92,191,.16)),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:#7a4a86;border-color:#7c5cbf3d;font-weight:var(--fw-semibold);box-shadow:var(--lens-rim),var(--depth-1)}@media (hover: hover) and (pointer: fine){.btn-ai-baba:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-tint-2),rgba(124,92,191,.22)),var(--glass-bg-strong);border-color:#7c5cbf61;box-shadow:var(--lens-rim-strong),var(--depth-2)}}.btn-ai-baba:active:not(:disabled){background:linear-gradient(135deg,var(--accent-tint-2),rgba(124,92,191,.22)),var(--glass-bg-strong);box-shadow:var(--lens-rim),inset 0 2px 5px #1a1a191a}@media (prefers-reduced-transparency: reduce){.btn-ai-baba{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,var(--accent-tint),rgba(124,92,191,.16)),#fff}}@media (prefers-contrast: more){.btn-ai-baba{background:#fff;border-color:var(--border);color:#5e3468;box-shadow:var(--depth-1)}}.segmented{position:relative;display:inline-flex;align-items:center;padding:3px;gap:0;background:var(--glass-bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm);isolation:isolate}.segmented__thumb{position:absolute;left:0;top:3px;bottom:3px;z-index:0;border-radius:calc(var(--radius-sm) - 4px);background:linear-gradient(to bottom,#fffffff7,#ffffffdb);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lens-rim),var(--depth-1);transition:transform var(--dur-quick) var(--ease-spring),width var(--dur-quick) var(--ease-spring)}.segmented__option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:.25rem .75rem;min-height:1.75rem;line-height:1.35;border-radius:calc(var(--radius-sm) - 3px);font-family:var(--font);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);letter-spacing:var(--tr-footnote);color:var(--text-mid);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-out)}.segmented__option:active{transform:scale(.96)}.segmented__option:focus-visible{outline-offset:-1px}.segmented__option[aria-selected=true],.segmented__option.is-selected{color:var(--text)}.segmented--accent .segmented__thumb{background:linear-gradient(to bottom,color-mix(in oklab,var(--accent) 88%,white),var(--accent));box-shadow:var(--lens-rim-accent),var(--depth-1)}.segmented--accent .segmented__option[aria-selected=true],.segmented--accent .segmented__option.is-selected{color:#fff}.field,.field-input,.input{width:100%;padding:.5625rem .75rem;min-height:2.125rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass-bg-sunken);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);font-family:var(--font);box-shadow:inset 0 1px 2px #1a1a1912,inset 0 -1px #ffffffb3;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field::placeholder,.field-input::placeholder,.input::placeholder,textarea::placeholder{color:var(--text-muted)}@media (hover: hover) and (pointer: fine){.field:hover:not(:focus):not(:disabled),.field-input:hover:not(:focus):not(:disabled),.input:hover:not(:focus):not(:disabled){border-color:var(--border-hover)}}.field:focus,.field-input:focus,.input:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--bg-card);box-shadow:var(--ring)}.field:disabled,.field-input:disabled,.input:disabled{opacity:.5;cursor:default}.field--sm{padding:.375rem .5625rem;min-height:1.75rem;font-size:var(--fs-footnote);border-radius:var(--radius-xs)}.field--grow{flex:1 1 16rem;min-width:0}.field-label{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tr-caption-2);margin-bottom:var(--sp-1)}textarea.field,.textarea{min-height:4.5rem;resize:vertical;line-height:var(--lh-body)}select.field,select.field-input,select.cmd-client-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1.25 1.25L5.5 5.5l4.25-4.25' stroke='%238A8A87' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6875rem center}.menu-surface{background:var(--mat-thin-bg);backdrop-filter:var(--mat-thick-blur);-webkit-backdrop-filter:var(--mat-thick-blur);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-1);overflow:hidden auto;overscroll-behavior:contain}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:.5rem .625rem;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;text-align:left;font-family:var(--font);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--text);transition:background-color var(--dur-instant) var(--ease-standard)}.menu-item__check{flex:none;width:.875rem;color:var(--accent);font-size:.8125rem;opacity:0}.menu-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.is-selected .menu-item__check{opacity:1}.menu-item.is-active{background:var(--accent);color:#fff}.menu-item.is-active .menu-item__check{color:#fff}.menu-item:disabled{opacity:.4;cursor:default}.menu-separator{height:1px;margin:var(--sp-1) .375rem;background:var(--hairline);border:none}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.1875rem .5rem;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caption);white-space:nowrap;background:var(--bg-card-2);color:var(--text-mid);border:1px solid transparent}.chip--accent{background:var(--accent-tint);color:var(--accent-hover)}.chip--success{background:var(--success-tint);color:var(--success)}.chip--warning{background:var(--warning-tint);color:var(--warning)}.chip--danger{background:var(--danger-tint);color:var(--danger-text)}.client-status{display:inline-flex;align-items:center;font-size:var(--fs-caption-2);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tr-caption-2);padding:.1875rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.status--plateau{background:#d4973a29;color:#8a6115}.status--progress{background:#56a67a2e;color:#2f6b4b}.status--issue{background:#c75c5c29;color:var(--danger-text)}.status--new{background:#5a6daa29;color:#3b4a80}.status-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--text-muted);flex-shrink:0;transition:background-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.status-dot.connected{background:var(--alpha);box-shadow:0 0 0 3px #56a67a2e}.status-dot.bluetooth{background:var(--ekagra);box-shadow:0 0 0 3px #5b8db82e}.status-dot.error{background:var(--gamma);box-shadow:0 0 0 3px #c75c5c2e}.status-dot.waking{background:var(--beta);animation:pulse 1.6s var(--ease-in-out) infinite}.status-text{font-size:var(--fs-footnote);color:var(--text-mid)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.meter-track{height:.375rem;background:var(--bg-card-2);border-radius:var(--radius-pill);overflow:hidden;position:relative}.meter-fill{height:100%;width:0;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-data) var(--ease-out),background-color var(--dur-data) var(--ease-standard)}.hub-list{display:flex;flex-direction:column}.hub-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:2.75rem;text-align:left;padding:.625rem .75rem;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:inherit;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-out)}.hub-row:after{content:"";position:absolute;left:.75rem;right:0;bottom:0;height:1px;background:var(--border-light);transition:opacity var(--dur-fast) var(--ease-standard)}.hub-row:last-child:after{display:none}.hub-row:hover:after,.hub-row:hover+.hub-row:after{opacity:0}@media (hover: hover) and (pointer: fine){.hub-row:hover{background:var(--fill-1)}}.hub-row:active{background:var(--fill-3);transform:scale(.99)}.hub-row__lead{display:flex;flex-direction:column;gap:1px;min-width:0}.hub-row__name{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-row__meta{font-size:var(--fs-footnote);color:var(--text-muted)}.hub-row__right{display:flex;align-items:center;gap:var(--sp-2);flex:none}.hub-row__when{font-size:var(--fs-footnote);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hub-row__chevron{font-size:1rem;line-height:1;color:var(--text-muted);opacity:.55;transform:translate(-2px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.hub-row__chevron{opacity:0}.hub-row:hover .hub-row__chevron{opacity:.7;transform:translate(0)}}.empty-state{padding:var(--sp-5);text-align:center;color:var(--text-muted);font-size:var(--fs-callout)}.view-stub{display:grid;place-items:center;min-height:55vh;padding:var(--sp-6) 0}.view-stub__card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--sp-8) var(--sp-7);text-align:center;max-width:29rem;width:100%}.view-stub__card h2{font-family:var(--font-serif);font-weight:var(--fw-regular);font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--tr-title-2);color:var(--text);margin-bottom:var(--sp-2)}.view-stub__card p{color:var(--text-muted);font-size:var(--fs-body);line-height:1.6;max-width:42ch;margin:0 auto}.view-stub__tag{display:inline-block;margin-top:var(--sp-4);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tr-caption-2);font-weight:var(--fw-bold);color:var(--accent-hover);background:var(--accent-tint);padding:.3125rem .75rem;border-radius:var(--radius-pill)}.form-error,.inline-error{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--danger-text);background:var(--danger-tint);border:1px solid var(--danger-tint-2);border-radius:var(--radius-xs);padding:.4375rem .625rem;margin-top:var(--sp-2)}.inline-error{margin-top:0;align-self:center;background:none;border:none;padding:0}.toast{position:fixed;bottom:calc(var(--sp-6) + var(--safe-bottom));left:50%;z-index:2000;padding:.625rem 1.125rem;border-radius:var(--radius-pill);background:#1a1a19eb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#f7f6f2;font-size:var(--fs-callout);font-weight:var(--fw-medium);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%) translateY(.75rem) scale(.96);transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.toast.is-show{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex:none}.spinner--lg{width:2rem;height:2rem;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-card-2) 25%,var(--border-light) 50%,var(--bg-card-2) 75%);background-size:200% 100%;animation:skeleton 1.4s var(--ease-in-out) infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.sheet{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.modal-enter-active{transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.modal-leave-active{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.96) translateY(.5rem)}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur-quick) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.table-wrapper{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-callout)}.admin-table th{text-align:left;padding:.625rem .875rem;background:var(--bg-card-2);color:var(--text-muted);font-size:var(--fs-caption-2);font-weight:var(--fw-bold);letter-spacing:var(--tr-caption-2);text-transform:uppercase;border-bottom:1px solid var(--hairline)}.admin-table td{padding:.6875rem .875rem;border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}@media (hover: hover) and (pointer: fine){.admin-table tr:hover td{background:var(--bg-card-2)}}.app-shell{display:flex;min-height:100vh;min-height:100dvh;align-items:stretch}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.view-enter-active{transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-base) var(--ease-out)}.view-leave-active{position:absolute;inset-inline:0;transition:opacity var(--dur-fast) var(--ease-out)}.view-enter-from{opacity:0;transform:translateY(.5rem)}.view-leave-to{opacity:0}.stagger>*{animation:rise var(--dur-base) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:30ms}.stagger>*:nth-child(3){animation-delay:60ms}.stagger>*:nth-child(4){animation-delay:90ms}.stagger>*:nth-child(5){animation-delay:.12s}.stagger>*:nth-child(6){animation-delay:.15s}.stagger>*:nth-child(n+7){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}@media (max-width: 900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.btn{min-height:2.75rem!important;padding:.6875rem 1rem!important;font-size:var(--fs-body)!important}.btn-sm{min-height:2.75rem!important;padding:.625rem .875rem!important;font-size:var(--fs-callout)!important}.btn-round{min-height:2.75rem!important;width:2.75rem;height:2.75rem;padding:0!important}.segmented__option{min-height:2.75rem;padding:.5625rem .875rem;font-size:var(--fs-callout)}.sel__trigger{min-height:2.75rem!important}.reorder-btn{min-height:2.75rem!important;min-width:2.75rem!important}.field,.field-input,.input,.field--sm,select.cmd-client-select,input[type=text],input[type=password],input[type=number],textarea{min-height:2.75rem!important;padding-top:.625rem!important;padding-bottom:.625rem!important;font-size:1rem!important}.menu-item{min-height:2.75rem}.hub-row{min-height:3rem}}@media (prefers-reduced-motion: reduce){.card--interactive:hover,.card--interactive:active,.btn:active:not(:disabled),.segmented__option:active,.hub-row:active{transform:none}.hub-row__chevron{transform:none}.status-dot.waking{animation:none;opacity:.75}.skeleton{animation:none;background:var(--bg-card-2)}.toast,.toast.is-show{transform:translate(-50%)}.stagger>*{animation:fade-in var(--dur-quick) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.view-enter-from,.modal-enter-from,.modal-leave-to{transform:none}}:root{--lens-rim: inset 1.5px 1.5px .5px -1.5px rgba(255, 255, 255, .95), inset -1.5px -1.5px .5px -1.5px rgba(255, 255, 255, .7), inset .5px .5px 1px -.5px rgba(255, 255, 255, .6), inset 0 0 6px 4px rgba(255, 255, 255, .14), inset 0 -1px 2px 0 rgba(26, 26, 25, .06);--lens-rim-strong: inset 2px 2px .5px -2px rgba(255, 255, 255, 1), inset -2px -2px .5px -2px rgba(255, 255, 255, .8), inset 1px 1px 1.5px -.5px rgba(255, 255, 255, .7), inset 0 0 10px 6px rgba(255, 255, 255, .18), inset 0 -1.5px 3px 0 rgba(26, 26, 25, .08);--lens-rim-accent: inset 1.5px 1.5px .5px -1.5px rgba(255, 255, 255, .75), inset -1px -1px 1px -1px rgba(26, 26, 25, .25), inset 0 1px 1px 0 rgba(255, 255, 255, .3), inset 0 -2px 4px -1px rgba(26, 26, 25, .22);--glass-bg: rgba(255, 255, 255, .58);--glass-bg-strong: rgba(255, 255, 255, .74);--glass-bg-sunken: rgba(242, 240, 235, .66);--glass-blur: blur(22px) saturate(185%);--glass-blur-deep: blur(36px) saturate(200%);--glow-accent: 0 0 0 1px rgba(217, 119, 87, .22), 0 2px 10px -2px rgba(217, 119, 87, .28), 0 8px 28px -8px rgba(217, 119, 87, .3);--glow-accent-soft: 0 0 0 1px rgba(217, 119, 87, .14), 0 4px 18px -6px rgba(217, 119, 87, .22);--glow-neutral: 0 0 0 1px rgba(255, 255, 255, .6), 0 6px 24px -8px rgba(26, 26, 25, .16);--depth-1: 0 1px 2px rgba(26, 26, 25, .05), 0 3px 10px -2px rgba(26, 26, 25, .06);--depth-2: 0 2px 5px rgba(26, 26, 25, .06), 0 10px 28px -6px rgba(26, 26, 25, .1);--depth-3: 0 6px 14px rgba(26, 26, 25, .08), 0 24px 56px -12px rgba(26, 26, 25, .16)}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.lens{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.55);box-shadow:var(--lens-rim),var(--depth-2)}.lens-strong{position:relative;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-deep);-webkit-backdrop-filter:var(--glass-blur-deep);border:1px solid rgba(255,255,255,.7);box-shadow:var(--lens-rim-strong),var(--depth-3)}.lens-sunken{background:var(--glass-bg-sunken);box-shadow:inset 0 1px 2px #1a1a1912,inset 0 -1px #ffffffb3}.lens-sheen:before{content:"";position:absolute;inset:0 0 auto 0;height:46%;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,.06) 62%,transparent)}.glow-rim{position:relative;isolation:isolate}.glow-rim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;background:conic-gradient(from var(--glow-angle),transparent 0deg,rgba(217,119,87,.05) 40deg,rgba(217,119,87,.55) 90deg,rgba(255,255,255,.9) 118deg,rgba(217,119,87,.55) 146deg,rgba(217,119,87,.05) 196deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.glow-rim:hover:after,.glow-rim:focus-within:after,.glow-rim.is-live:after{opacity:1;animation:glow-rim-spin 4.5s linear infinite}@keyframes glow-rim-spin{to{--glow-angle: 360deg}}.glow-rim-static{box-shadow:var(--glow-accent-soft)}.btn-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:#fff9;color:var(--text);box-shadow:var(--lens-rim),var(--depth-1)}@media (hover: hover) and (pointer: fine){.btn-glass:hover:not(:disabled){background:var(--glass-bg-strong);box-shadow:var(--lens-rim-strong),var(--depth-2)}}.btn-glass:active:not(:disabled){box-shadow:var(--lens-rim),inset 0 2px 5px #1a1a191a}.btn-glass-accent{background:linear-gradient(to bottom,color-mix(in oklab,var(--accent) 88%,white),var(--accent));border-color:color-mix(in oklab,var(--accent) 78%,black);color:#fff;box-shadow:var(--lens-rim-accent),var(--depth-2)}@media (hover: hover) and (pointer: fine){.btn-glass-accent:hover:not(:disabled){background:linear-gradient(to bottom,color-mix(in oklab,var(--accent) 94%,white),var(--accent-hover));box-shadow:var(--lens-rim-accent),var(--glow-accent)}}.btn-glass-accent:active:not(:disabled){background:var(--accent-press);box-shadow:var(--lens-rim-accent),inset 0 2px 6px #1a1a1947}.lift{transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out);will-change:transform}@media (hover: hover) and (pointer: fine){.lift:hover{transform:translateY(-2px);box-shadow:var(--depth-3)}}.lift:active{transform:translateY(0) scale(.995);box-shadow:var(--depth-1);transition-duration:var(--dur-instant)}@media (prefers-reduced-transparency: reduce){.lens,.lens-strong,.btn-glass{background:#fffffffa;backdrop-filter:none;-webkit-backdrop-filter:none}.lens-sheen:before{display:none}}@media (prefers-contrast: more){.lens,.lens-strong,.btn-glass{background:#fff;border-color:var(--border);box-shadow:var(--depth-1)}.glow-rim:after{display:none}}@media (prefers-reduced-motion: reduce){.glow-rim:hover:after,.glow-rim:focus-within:after,.glow-rim.is-live:after{animation:none;opacity:.85}.lift,.lift:hover,.lift:active{transform:none}}
