:root{--page: #eceaf6;--surface: #ffffff;--ink: #2c2d45;--muted: #727490;--faint: #8f91ab;--track: #eaebf5;--fill: #f1f0f8;--hair: #f0eff6;--sheet: #ffffff;--skl-a: #f1f0f8;--skl-b: #f8f7fc;--brand: #6359e9;--brand-press: #5c51e0;--brand-grad: linear-gradient(135deg, #6e63ec, #5c51e0);--green: #14976b;--red: #c5402a;--amber: #b6740a;--tint-green: #dcf4eb;--tint-red: #fbe2dc;--tint-amber: #fcefd6;--tint-violet: #eceafd;--tint-teal: #dff8fd;--opus: #8b5cf6;--sonnet: #109aab;--composer: #e8674c;--frame: #ffffff;--shadow: rgba(50, 45, 90, .5);--sh-card: 0 14px 30px -22px rgba(50, 45, 90, .5);--sh-float: 0 18px 40px -28px rgba(50, 44, 90, .5);--sh-fab: 0 16px 30px -10px rgba(99, 89, 233, .6);--sh-glow: 0 10px 26px -8px var(--brand);--sh-glow-lg: 0 16px 40px -8px var(--brand);--sh-modal: 0 40px 80px -24px rgba(38, 34, 66, .6);--scrim: rgba(38, 34, 66, .5);--dur-fast: .16s;--dur-base: .2s;--dur-slow: .3s;--dur-enter: .5s;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--r-xs: 6px;--r-sm: 9px;--r-md: 12px;--r-lg: 14px;--r-xl: 20px;--r-card: 22px;--r-pill: 999px;color-scheme:light}.dark{--page: #14141c;--surface: #1e1f2b;--ink: #ecedf5;--muted: #9698b2;--faint: #71738c;--track: #2c2d3d;--fill: #262735;--hair: rgba(255, 255, 255, .08);--sheet: #20212e;--skl-a: #24252f;--skl-b: #2e2f3c;--brand: #6359e9;--brand-press: #5c51e0;--brand-grad: linear-gradient(135deg, #6e63ec, #5c51e0);--green: #3bdca2;--red: #ff8c6e;--amber: #f2b53d;--tint-green: rgba(59, 220, 162, .16);--tint-red: rgba(255, 140, 110, .16);--tint-amber: rgba(242, 181, 61, .16);--tint-violet: rgba(124, 116, 255, .22);--tint-teal: rgba(45, 200, 210, .18);--opus: #a78bfa;--sonnet: #2dc8d2;--composer: #ff8c6e;--frame: #2a2b38;--shadow: rgba(0, 0, 0, .6);--sh-card: 0 14px 30px -22px rgba(0, 0, 0, .6);--sh-float: 0 18px 40px -28px rgba(0, 0, 0, .6);--sh-fab: 0 16px 30px -10px rgba(99, 89, 233, .6);--sh-glow: 0 10px 26px -8px var(--brand);--sh-glow-lg: 0 16px 40px -8px var(--brand);--sh-modal: 0 40px 80px -24px rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;min-height:100dvh;background:var(--page);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}#app{min-height:100vh;min-height:100dvh}a{color:var(--brand);text-decoration:none}button{font-family:inherit;cursor:pointer}@keyframes blockIn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.kpi-grid>*{animation:blockIn .5s cubic-bezier(.16,1,.3,1) both}.kpi-grid>*:nth-child(2){animation-delay:.06s}.kpi-grid>*:nth-child(3){animation-delay:.12s}.kpi-grid>*:nth-child(4){animation-delay:.18s}.kpi-grid>*:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion: reduce){.kpi-grid>*{animation:none}}@keyframes swapIn{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:none}}.swap-in{animation:swapIn .46s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.swap-in{animation:none}}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}input,textarea{font-family:inherit}::selection{background:var(--tint-violet)}html.aa-compact body{font-size:13.5px}html.aa-compact .card,html.aa-compact .kpi{--pad-tight: 1}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.overline{font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700}.tap{transition:transform .12s cubic-bezier(.4,0,.2,1)}.tap:active{transform:scale(.97)}@media (hover: hover){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--track);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}}@keyframes pdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shim{0%,to{opacity:1}50%{opacity:.4}}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideR{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(240%)}}@keyframes scanline{0%,to{top:14%}50%{top:84%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*:not([data-motion=essential]),*:not([data-motion=essential]):before,*:not([data-motion=essential]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tgl[data-v-afd075d8]{width:46px;height:26px;border-radius:15px;border:none;padding:0;position:relative;background:var(--track);flex:none;cursor:pointer}.tgl.on[data-v-afd075d8]{background:var(--brand)}.tgl[data-v-afd075d8]:hover{background:color-mix(in srgb,var(--ink) 8%,var(--track))}.tgl.on[data-v-afd075d8]:hover{background:var(--brand-press)}.knob[data-v-afd075d8]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #00000040;transition:left var(--dur-base) var(--ease-out),width var(--dur-fast) var(--ease-out)}.tgl.on .knob[data-v-afd075d8]{left:23px}.tgl:active .knob[data-v-afd075d8]{width:25px}.tgl.on:active .knob[data-v-afd075d8]{left:18px}.aa-icon[data-v-3aeb530b]{display:inline-block;flex:none;vertical-align:middle}.burn[data-v-59229c07]{position:fixed;z-index:150;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 20px));display:flex;gap:13px;align-items:flex-start;padding:14px 16px 13px;border-radius:18px;box-shadow:var(--sh-modal);border-left:5px solid currentColor}.b-close[data-v-59229c07]{flex:none;align-self:flex-start;width:26px;height:26px;margin:-3px -5px 0 0;display:grid;place-items:center;border:none;background:transparent;color:currentColor;opacity:.5;font-size:14px;line-height:1;border-radius:8px;cursor:pointer;transition:opacity .15s,background .15s}.b-close[data-v-59229c07]:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.b-close[data-v-59229c07]:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}.b-amber[data-v-59229c07]{color:var(--amber);background:linear-gradient(0deg,var(--tint-amber),var(--tint-amber)),var(--surface);animation:burnPulseAmber-59229c07 var(--pulse, 2.2s) ease-in-out infinite}.b-red[data-v-59229c07]{color:var(--red);background:linear-gradient(0deg,var(--tint-red),var(--tint-red)),var(--surface);animation:burnPulseRed-59229c07 var(--pulse, 1.3s) ease-in-out infinite}.burn.quiet[data-v-59229c07]{animation:none;opacity:.94}@keyframes burnPulseAmber-59229c07{0%,to{box-shadow:var(--sh-modal),0 0 0 0 var(--tint-amber)}50%{box-shadow:var(--sh-modal),0 0 0 7px var(--tint-amber)}}@keyframes burnPulseRed-59229c07{0%,to{box-shadow:var(--sh-modal),0 0 0 0 var(--tint-red)}50%{box-shadow:var(--sh-modal),0 0 0 7px var(--tint-red)}}.b-ic[data-v-59229c07]{width:40px;height:40px;border-radius:13px;flex:none;display:grid;place-items:center;background:var(--surface);color:currentColor;box-shadow:var(--sh-card)}.b-amber:not(.quiet) .b-ic[data-v-59229c07] .aa-icon{animation:burnFlick-59229c07 var(--pulse, 2.2s) ease-in-out infinite}.b-red:not(.quiet) .b-ic[data-v-59229c07] .aa-icon{animation:burnFlick-59229c07 var(--pulse, 1.3s) ease-in-out infinite}@keyframes burnFlick-59229c07{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.72}}.b-body[data-v-59229c07]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.b-toprow[data-v-59229c07]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.b-title[data-v-59229c07]{font-size:14px;font-weight:800;letter-spacing:-.01em;color:currentColor}.b-chip[data-v-59229c07]{font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:4px 8px;border-radius:8px;background:var(--surface);color:currentColor;box-shadow:inset 0 0 0 1px var(--hair);flex:none}.b-text[data-v-59229c07]{margin:0;font-size:13px;line-height:1.45;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.b-actions[data-v-59229c07]{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:6px}.b-ack[data-v-59229c07]{position:relative;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:800;color:inherit;background:var(--surface);box-shadow:var(--sh-card);cursor:pointer}.b-unlock[data-v-59229c07]{position:relative;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:800;color:#fff;background:var(--brand-grad);box-shadow:var(--sh-fab);cursor:pointer}.b-acked[data-v-59229c07]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.b-mute[data-v-59229c07]{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.b-mute .b-tgl[data-v-59229c07]{transform:scale(.86);transform-origin:right center}@media (pointer: coarse){.b-ack[data-v-59229c07]:after,.b-unlock[data-v-59229c07]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}@media (max-width: 899px){.burn[data-v-59229c07]{top:calc(70px + env(safe-area-inset-top));width:min(640px,calc(100vw - 32px))}}@media (max-width: 560px){.burn[data-v-59229c07]{width:calc(100vw - 16px);padding:12px 13px 11px;gap:11px}.b-ic[data-v-59229c07]{width:36px;height:36px;border-radius:11px}.b-mute[data-v-59229c07]{margin-left:0}}.burn-enter-active[data-v-59229c07]{transition:opacity .3s ease,transform .5s cubic-bezier(.22,1.3,.36,1)}.burn-leave-active[data-v-59229c07]{transition:opacity .24s ease,transform .26s cubic-bezier(.4,0,1,1)}.burn-enter-from[data-v-59229c07],.burn-leave-to[data-v-59229c07]{opacity:0;transform:translate(-50%) translateY(-18px) scale(.97)}@media (prefers-reduced-motion: reduce){.b-amber[data-v-59229c07],.b-red[data-v-59229c07],.b-amber .b-ic[data-v-59229c07] .aa-icon,.b-red .b-ic[data-v-59229c07] .aa-icon{animation:none}.burn-enter-active[data-v-59229c07],.burn-leave-active[data-v-59229c07]{transition:opacity .2s ease}.burn-enter-from[data-v-59229c07],.burn-leave-to[data-v-59229c07]{transform:translate(-50%)}}.cmd-scrim[data-v-8f963067]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.cmd[data-v-8f963067]{width:560px;max-width:92vw;background:var(--surface);border-radius:18px;box-shadow:var(--sh-modal);overflow:hidden;animation:pop .2s cubic-bezier(.4,0,.2,1)}.cmd-search[data-v-8f963067]{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--hair);color:var(--muted)}.cmd-search input[data-v-8f963067]{flex:1;border:none;background:transparent;font-size:16px;color:var(--ink);outline:none}.cmd-search kbd[data-v-8f963067]{font-family:inherit;font-size:11px;background:var(--fill);border-radius:6px;padding:3px 7px;font-weight:700}.cmd-body[data-v-8f963067]{max-height:50vh;overflow-y:auto;padding:8px}.cmd-label[data-v-8f963067]{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-weight:800;padding:8px 10px 4px}.cmd-item[data-v-8f963067]{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:none;background:transparent;border-radius:11px;color:var(--ink);font-size:14.5px;font-weight:600;cursor:pointer;text-align:left}.cmd-item.on[data-v-8f963067]{background:var(--tint-violet);color:var(--brand)}.cmd-sub[data-v-8f963067]{color:var(--muted);font-weight:500;font-size:12px;margin-left:4px}.cmd-empty[data-v-8f963067]{padding:24px;text-align:center;color:var(--muted)}.cmd-enter-active[data-v-8f963067],.cmd-leave-active[data-v-8f963067]{transition:opacity .2s}.cmd-enter-from[data-v-8f963067],.cmd-leave-to[data-v-8f963067]{opacity:0}.spin[data-v-0bfd6ec2]{animation:spin .7s linear infinite;display:inline-block;vertical-align:middle}.btn[data-v-87bc9980]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:16px;font-weight:800;font-size:15px;white-space:nowrap;transition:transform .12s cubic-bezier(.4,0,.2,1),filter .16s,background .16s}.s-sm[data-v-87bc9980]{height:38px;padding:0 14px;font-size:13.5px;border-radius:12px}.s-md[data-v-87bc9980]{height:46px;padding:0 18px}.s-lg[data-v-87bc9980]{height:54px;padding:0 22px;font-size:16px}.block[data-v-87bc9980]{width:100%}.v-primary[data-v-87bc9980]{background:var(--brand-grad);color:#fff;box-shadow:var(--sh-fab)}.v-primary[data-v-87bc9980]:hover{filter:brightness(1.05)}.v-secondary[data-v-87bc9980]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hair)}.v-secondary[data-v-87bc9980]:hover{background:var(--fill)}.v-ghost[data-v-87bc9980]{background:transparent;color:var(--brand)}.v-ghost[data-v-87bc9980]:hover{background:var(--tint-violet)}.v-destructive[data-v-87bc9980]{background:var(--tint-red);color:var(--red)}.v-destructive[data-v-87bc9980]:hover{background:color-mix(in srgb,var(--red) 10%,var(--tint-red))}.v-destructive[data-v-87bc9980]:active{background:color-mix(in srgb,var(--red) 16%,var(--tint-red))}.v-icon[data-v-87bc9980]{background:var(--fill);color:var(--ink);width:44px;height:44px;padding:0;border-radius:12px}.v-icon.s-sm[data-v-87bc9980]{width:38px;height:38px}.v-icon[data-v-87bc9980]:hover{background:var(--track)}.btn[data-v-87bc9980]:disabled{background:var(--track);color:var(--faint);box-shadow:none;cursor:default;filter:none}.v-ghost[data-v-87bc9980]:disabled,.v-destructive[data-v-87bc9980]:disabled{background:transparent}.loading[data-v-87bc9980]{cursor:default}.lbl[data-v-87bc9980]{display:inline-flex;align-items:center}.scrim[data-v-ceb280c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex}.scrim.sheet[data-v-ceb280c1]{align-items:flex-end}.scrim.modal[data-v-ceb280c1]{align-items:center;justify-content:center;padding:24px}.scrim.drawer[data-v-ceb280c1]{justify-content:flex-end}.panel[data-v-ceb280c1]{background:var(--sheet);position:relative;outline:none;display:flex;flex-direction:column;max-height:92dvh}.panel.sheet[data-v-ceb280c1]{width:100%;border-radius:26px 26px 0 0;padding:8px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--sh-modal);animation:slideUp .32s cubic-bezier(.4,0,.2,1)}.panel.modal[data-v-ceb280c1]{width:100%;border-radius:24px;padding:24px;box-shadow:var(--sh-modal);animation:pop .24s cubic-bezier(.4,0,.2,1)}.panel.drawer[data-v-ceb280c1]{width:420px;max-width:92vw;height:100%;max-height:100dvh;border-radius:0;border-left:1px solid var(--hair);padding:24px;box-shadow:var(--sh-modal);animation:slideR .3s cubic-bezier(.4,0,.2,1)}.handle[data-v-ceb280c1]{width:44px;height:5px;border-radius:999px;background:var(--track);margin:6px auto 14px}.ov-head[data-v-ceb280c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ov-title[data-v-ceb280c1]{margin:0;font-size:19px;font-weight:800}.ov-close[data-v-ceb280c1]{position:relative;width:34px;height:34px;border-radius:10px;border:none;background:var(--fill);color:var(--muted);display:grid;place-items:center}@media (pointer: coarse){.ov-close[data-v-ceb280c1]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}.ov-body[data-v-ceb280c1]{overflow-y:auto}.ov-foot[data-v-ceb280c1]{margin-top:20px;display:flex;gap:10px}.ov-enter-active[data-v-ceb280c1],.ov-leave-active[data-v-ceb280c1]{transition:opacity .28s ease}.ov-enter-from[data-v-ceb280c1],.ov-leave-to[data-v-ceb280c1]{opacity:0}.ov-enter-active .panel[data-v-ceb280c1]{transition:transform .44s cubic-bezier(.16,1,.3,1);will-change:transform}.ov-leave-active .panel[data-v-ceb280c1]{transition:transform .24s cubic-bezier(.4,0,1,1)}.ov-enter-from .panel.sheet[data-v-ceb280c1],.ov-leave-to .panel.sheet[data-v-ceb280c1]{transform:translateY(100%)}.ov-enter-from .panel.modal[data-v-ceb280c1],.ov-leave-to .panel.modal[data-v-ceb280c1]{transform:scale(.94) translateY(12px)}.ov-enter-from .panel.drawer[data-v-ceb280c1],.ov-leave-to .panel.drawer[data-v-ceb280c1]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.ov-enter-active .panel[data-v-ceb280c1],.ov-leave-active .panel[data-v-ceb280c1]{transition:none}.ov-enter-from .panel[data-v-ceb280c1],.ov-leave-to .panel[data-v-ceb280c1]{transform:none}}.confirm[data-v-0ab6fd0f]{display:flex;flex-direction:column;gap:16px}.ic[data-v-0ab6fd0f]{width:52px;height:52px;border-radius:16px;display:grid;place-items:center}.t-amber[data-v-0ab6fd0f]{background:var(--tint-amber);color:var(--amber)}.t-red[data-v-0ab6fd0f]{background:var(--tint-red);color:var(--red)}.t-violet[data-v-0ab6fd0f]{background:var(--tint-violet);color:var(--opus)}.body[data-v-0ab6fd0f]{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.ack[data-v-0ab6fd0f]{display:flex;align-items:center;gap:10px;background:var(--tint-red);padding:12px 14px;border-radius:13px;cursor:pointer;font-size:14px;font-weight:600;color:var(--red)}.ack input[data-v-0ab6fd0f]{width:18px;height:18px;accent-color:var(--red)}.sidebar[data-v-3b56078c]{width:250px;height:100dvh;position:sticky;top:0;background:var(--surface);border-right:1px solid var(--hair);display:flex;flex-direction:column;padding:22px 16px}.logo[data-v-3b56078c]{display:flex;align-items:center;gap:11px;padding:0 6px 4px;margin-bottom:22px}.logo-mark[data-v-3b56078c]{width:38px;height:38px;border-radius:12px;background:var(--brand-grad);color:#fff;display:grid;place-items:center;box-shadow:var(--sh-fab)}.logo-txt[data-v-3b56078c]{display:flex;flex-direction:column;line-height:1.15}.logo-txt strong[data-v-3b56078c]{font-size:16px;font-weight:800}.logo-txt small[data-v-3b56078c]{font-size:9.5px;letter-spacing:1.4px;color:var(--muted);font-weight:700}.sb-nav[data-v-3b56078c]{display:flex;flex-direction:column;gap:4px;flex:1}.sb-item[data-v-3b56078c]{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:13px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14.5px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.sb-item[data-v-3b56078c]:hover{background:var(--fill);color:var(--ink)}.sb-item.on[data-v-3b56078c]{background:var(--tint-violet);color:var(--brand)}.sb-soon[data-v-3b56078c]{margin-left:auto;padding:2px 7px;border-radius:8px;background:var(--fill);color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.sb-item.on .sb-soon[data-v-3b56078c]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.user[data-v-3b56078c]{display:flex;align-items:center;gap:11px;padding:10px;border-radius:14px;border:none;background:var(--fill);cursor:pointer;text-align:left}.user[data-v-3b56078c]:hover{background:var(--track)}.ava[data-v-3b56078c]{width:36px;height:36px;border-radius:50%;background:var(--brand-grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.user-txt[data-v-3b56078c]{flex:1;display:flex;flex-direction:column;line-height:1.2}.user-txt strong[data-v-3b56078c]{font-size:13.5px;font-weight:800}.user-txt small[data-v-3b56078c]{font-size:11px;color:var(--muted)}.user[data-v-3b56078c] .aa-icon{color:var(--muted)}.bottomnav[data-v-3b56078c]{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:0 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.bn-bar[data-v-3b56078c]{pointer-events:auto;height:66px;background:var(--surface);border-radius:24px;box-shadow:var(--sh-float),inset 0 0 0 1px var(--hair);display:flex;align-items:center;padding:0 8px;max-width:520px;margin:0 auto;-webkit-mask:radial-gradient(circle 37px at 50% -6px,transparent 36px,#000 37px);mask:radial-gradient(circle 37px at 50% -6px,transparent 36px,#000 37px)}.bn-item[data-v-3b56078c]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--faint);cursor:pointer}.bn-item small[data-v-3b56078c]{font-size:10px;font-weight:700}.bn-ico[data-v-3b56078c]{position:relative;display:grid;place-items:center}.bn-soon[data-v-3b56078c]{position:absolute;top:-6px;right:-20px;padding:1px 4px;border-radius:6px;background:var(--fill);color:var(--faint);font-size:7.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.bn-item.on .bn-soon[data-v-3b56078c]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.bn-item.on[data-v-3b56078c]{color:var(--brand)}.bn-gap[data-v-3b56078c]{width:64px;flex:none}.fab[data-v-3b56078c]{pointer-events:auto;position:absolute;left:50%;transform:translate(-50%);bottom:calc(38px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;border:4px solid var(--page);background:var(--brand-grad);color:#fff;display:grid;place-items:center;box-shadow:var(--sh-fab)}.sr-live[data-v-b2eefc74]{position:fixed;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.toast[data-v-b2eefc74]{position:fixed;z-index:300;left:50%;transform:translate(-50%);bottom:calc(112px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:14px;max-width:min(560px,calc(100vw - 32px));overflow-wrap:anywhere;font-weight:800;font-size:14px;color:#fff;box-shadow:var(--sh-modal)}.t-success[data-v-b2eefc74]{background:var(--green)}.t-error[data-v-b2eefc74]{background:var(--red)}.t-info[data-v-b2eefc74]{background:var(--brand)}@media (min-width: 900px){.toast[data-v-b2eefc74]{bottom:28px}}.toast-enter-active[data-v-b2eefc74],.toast-leave-active[data-v-b2eefc74]{transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .26s}.toast-enter-from[data-v-b2eefc74],.toast-leave-to[data-v-b2eefc74]{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}.bell[data-v-d2f80ef4]{position:relative;width:42px;height:42px;border-radius:13px;border:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hair);color:var(--ink);display:grid;place-items:center}.bell.on[data-v-d2f80ef4]{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand)}.badge[data-v-d2f80ef4]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.bell-wrap[data-v-d2f80ef4]{position:relative}.ntf-scrim[data-v-d2f80ef4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.ntf-panel[data-v-d2f80ef4]{position:fixed;top:62px;right:14px;z-index:51;outline:none;width:340px;max-width:calc(100vw - 28px);max-height:min(460px,calc(100dvh - var(--np-top, 62px) - 16px));overflow-y:auto;background:var(--surface);border-radius:16px;box-shadow:var(--sh-float);border:1px solid var(--hair);padding:6px}.ntf-head[data-v-d2f80ef4]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px}.ntf-head strong[data-v-d2f80ef4]{font-size:14px;font-weight:800}.ntf-clear[data-v-d2f80ef4]{border:none;background:none;color:var(--brand);font-size:12.5px;font-weight:700;cursor:pointer}.ntf-empty[data-v-d2f80ef4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0 36px;color:var(--muted);font-size:13px}.ntf-list[data-v-d2f80ef4]{list-style:none;margin:0;padding:0}.ntf-list li[data-v-d2f80ef4]{display:flex;gap:11px;padding:11px 12px;border-radius:11px;position:relative}.ntf-list li.unread[data-v-d2f80ef4]{background:var(--tint-violet)}.ntf-ic[data-v-d2f80ef4]{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--fill);color:var(--muted)}.ntf-ic.k-phase[data-v-d2f80ef4]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.ntf-ic.k-audit[data-v-d2f80ef4]{background:color-mix(in srgb,var(--sonnet) 16%,transparent);color:var(--sonnet)}.ntf-ic.k-error[data-v-d2f80ef4]{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.ntf-body[data-v-d2f80ef4]{min-width:0}.ntf-text[data-v-d2f80ef4]{margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.ntf-meta[data-v-d2f80ef4]{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.ntf-enter-active[data-v-d2f80ef4]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease}.ntf-leave-active[data-v-d2f80ef4]{transition:transform .16s ease,opacity .16s ease}.ntf-enter-from[data-v-d2f80ef4],.ntf-leave-to[data-v-d2f80ef4]{opacity:0;transform:translateY(-8px) scale(.97)}@media (prefers-reduced-motion: reduce){.ntf-enter-active[data-v-d2f80ef4],.ntf-leave-active[data-v-d2f80ef4]{transition:opacity .15s ease}.ntf-enter-from[data-v-d2f80ef4],.ntf-leave-to[data-v-d2f80ef4]{transform:none}}.mbar[data-v-98d15a3e]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.mb-brand[data-v-98d15a3e]{display:flex;align-items:center;gap:10px}.mb-mark[data-v-98d15a3e]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--brand);color:#fff}.rt-ind[data-v-98d15a3e]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:999px;background:var(--fill);font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.rt-ind.live[data-v-98d15a3e]{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.rt-ind.connecting[data-v-98d15a3e]{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.rt-dot[data-v-98d15a3e]{width:6px;height:6px;border-radius:50%;background:var(--faint)}.rt-ind.live .rt-dot[data-v-98d15a3e]{background:var(--green);animation:mbpulse-98d15a3e 1.8s ease-in-out infinite}.rt-ind.connecting .rt-dot[data-v-98d15a3e]{background:var(--amber)}@keyframes mbpulse-98d15a3e{0%,to{box-shadow:0 0 color-mix(in srgb,var(--green) 60%,transparent)}50%{box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion: reduce){.rt-ind .rt-dot[data-v-98d15a3e]{animation:none}}.mb-actions[data-v-98d15a3e]{display:flex;align-items:center;gap:10px}.mb-icon[data-v-98d15a3e]{width:42px;height:42px;border-radius:13px;border:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hair);color:var(--ink);display:grid;place-items:center}.topbar[data-v-121c5346]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 30px;background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.tb-title[data-v-121c5346]{margin:0;font-size:22px;font-weight:800;display:flex;gap:8px;align-items:baseline}.crumb[data-v-121c5346]{color:var(--muted);font-size:15px;font-weight:600}.tb-right[data-v-121c5346]{display:flex;align-items:center;gap:12px}.rt-ind[data-v-121c5346]{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 10px;border-radius:999px;background:var(--fill);font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);transition:color .3s,background .3s}.rt-ind.live[data-v-121c5346]{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.rt-ind.connecting[data-v-121c5346]{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.rt-dot[data-v-121c5346]{width:7px;height:7px;border-radius:50%;background:var(--faint);transition:background .3s}.rt-ind.live .rt-dot[data-v-121c5346]{background:var(--green);animation:rtpulse-121c5346 1.8s ease-in-out infinite}.rt-ind.connecting .rt-dot[data-v-121c5346]{background:var(--amber);animation:rtblink-121c5346 .8s ease-in-out infinite}@keyframes rtpulse-121c5346{0%,to{box-shadow:0 0 color-mix(in srgb,var(--green) 60%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes rtblink-121c5346{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.rt-ind .rt-dot[data-v-121c5346]{animation:none}}.search[data-v-121c5346]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;min-width:260px;border-radius:13px;border:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hair);color:var(--muted);font-size:14px;cursor:text}.search span[data-v-121c5346]{flex:1;text-align:left}.search kbd[data-v-121c5346]{font-family:inherit;font-size:11px;font-weight:700;background:var(--fill);border-radius:6px;padding:3px 6px;color:var(--muted)}@media (max-width: 1100px){.topbar[data-v-121c5346]{gap:12px;padding:16px 20px}.tb-left[data-v-121c5346]{min-width:0}.tb-title[data-v-121c5346]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb[data-v-121c5346]{margin-right:7px}.tb-right[data-v-121c5346]{min-width:0;flex:1 1 auto;justify-content:flex-end}.search[data-v-121c5346]{min-width:0;flex:1 1 160px;max-width:260px}.search span[data-v-121c5346]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search kbd[data-v-121c5346]{display:none}}@media (max-width: 1000px){.search[data-v-121c5346]{flex:0 0 auto;width:42px;padding:0;justify-content:center}.search span[data-v-121c5346]{display:none}}.shell.desk[data-v-1ba95443]{display:grid;grid-template-columns:250px 1fr;min-height:100dvh}.shell.mob[data-v-1ba95443]{min-height:100dvh}.main-col[data-v-1ba95443]{min-width:0;display:flex;flex-direction:column}.content[data-v-1ba95443]{flex:1;min-width:0}.mob .content[data-v-1ba95443]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.screen-enter-active[data-v-1ba95443]{transition:opacity .36s ease,transform .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.screen-leave-active[data-v-1ba95443]{transition:opacity .2s ease,transform .22s cubic-bezier(.4,0,1,1)}.screen-enter-from[data-v-1ba95443]{opacity:0;transform:translateY(16px) scale(.985)}.screen-leave-to[data-v-1ba95443]{opacity:0;transform:translateY(-8px) scale(.992)}@media (prefers-reduced-motion: reduce){.screen-enter-active[data-v-1ba95443],.screen-leave-active[data-v-1ba95443]{transition:opacity .2s ease}.screen-enter-from[data-v-1ba95443],.screen-leave-to[data-v-1ba95443]{transform:none}}
