@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-latin.6c596dfc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-latin-ext.3835a68e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-vietnamese.113a630f.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-greek.4449bf7a.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-greek-ext.23aae568.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-cyrillic.491cbc05.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-cyrillic-ext.460bdf14.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/cormorant-garamond-latin.e149ed13.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/cormorant-garamond-latin-ext.3d5cb401.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/cormorant-garamond-vietnamese.e0daab98.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/cormorant-garamond-cyrillic.64de5b49.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext.59b6c5f8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}:root{color-scheme:dark;--brand-primary:#b8860b;--brand-secondary:#0a1428;--brand-accent:#c9a227;--brand-bg:#0a1428;--brand-surface:#12203a;--brand-text:#faf6ed;--brand-muted:#9fb0c9;--brand-on-primary:#1a1205;--brand-on-secondary:#faf6ed;--brand-on-accent:#1a1205;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--radius:14px;--shadow:0 10px 30px rgba(0,0,0,.25);--maxw:1080px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--dur:0.16s;--dur-slow:0.22s;--ease:cubic-bezier(0.4,0,0.2,1);--border:color-mix(in srgb,var(--brand-text) 12%,transparent);--border-strong:color-mix(in srgb,var(--brand-text) 24%,transparent);--surface-2:color-mix(in srgb,var(--brand-text) 5%,var(--brand-surface));--surface-3:color-mix(in srgb,var(--brand-text) 9%,var(--brand-surface));--danger:#b3261e;--on-danger:#fff;--focus-ring:color-mix(in srgb,var(--brand-primary) 45%,transparent);--shadow-color:rgba(0,0,0,.3);--elev-1:0 1px 2px var(--shadow-color);--elev-2:0 4px 12px -2px var(--shadow-color);--elev-3:0 14px 32px -8px var(--shadow-color)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--brand-bg);color:var(--brand-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:.2px;margin:0 0 .4em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.topbar{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);background:color-mix(in srgb,var(--brand-surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar-inner{display:flex;align-items:center;gap:18px;min-height:62px;padding-block:6px}.brand{display:flex;align-items:baseline;gap:10px}.brand-mark{font-family:var(--font-display);font-size:22px;color:var(--brand-primary);font-weight:700}.brand-sub{font-size:12px;color:var(--brand-muted)}.nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.nav a{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--brand-muted)}.nav a.active,.nav a:hover{color:var(--brand-text);background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.acct{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:8px}.acct-who{font-size:12px;color:var(--brand-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-btn{padding:6px 10px;font-size:13px;white-space:nowrap}@media (max-width:560px){.acct-who{display:none}}.card{background:var(--brand-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--elev-1);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card.lift{cursor:pointer}.card.lift:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border))}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.opt:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--r-sm)}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-text) 10%,transparent),transparent);transform:translateX(-100%);animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp var(--dur-slow) var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-enter{animation:fadeIn var(--dur-slow) var(--ease) both}.stagger>*{animation:fadeUp var(--dur-slow) var(--ease) both}.stagger>:first-child{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(7){animation-delay:.18s}.stagger>:nth-child(n+8){animation-delay:.21s}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.pop{animation:pop .5s var(--ease) both}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 transparent}45%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.glow-pulse{animation:glowPulse 1.1s var(--ease) 1 both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.card.lift:hover{transform:none}}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.muted{color:var(--brand-muted)}.hero{padding:34px 0 8px}.hero h1{font-size:40px}.btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;padding:11px 18px;border-radius:12px;font-family:var(--font-body);font-size:14px;font-weight:600;background:var(--brand-primary);color:var(--brand-on-primary);transition:transform .05s ease,filter .15s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.98)}.btn.ghost{background:transparent;color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-text) 22%,transparent)}.btn.block{width:100%;justify-content:center}.btn:disabled{opacity:.5;cursor:not-allowed}.stat{display:flex;align-items:center;gap:var(--sp-3);text-align:left}.stat .ico{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-md);display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 15%,transparent)}.stat .ico,.stat .num{color:var(--brand-primary)}.stat .num{font-family:var(--font-display);font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .lbl{font-size:12px;color:var(--brand-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.6px}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);padding:6px 8px;font-weight:600}table.data tbody td{padding:9px 8px;border-top:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data tbody tr{transition:background var(--dur) var(--ease)}table.data tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}@media (max-width:560px){table.data,table.data tbody,table.data td,table.data thead,table.data tr{display:block;width:100%}table.data thead{position:absolute;left:-9999px}table.data tbody tr{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2);margin-bottom:var(--sp-3);background:var(--surface-2)}table.data tbody td{border:none;display:flex;justify-content:space-between;gap:var(--sp-3);padding:5px 6px}table.data tbody td:before{content:attr(data-label);color:var(--brand-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}table.data tbody td:first-child{font-weight:600}}.empty-state{text-align:center;padding:var(--sp-6) var(--sp-4)}.empty-state .mark{width:46px;height:46px;margin:0 auto var(--sp-3);color:color-mix(in srgb,var(--brand-primary) 70%,var(--brand-muted))}.empty-state h3{margin:0 0 4px;font-family:var(--font-display);font-size:20px}.empty-state p{margin:0 auto;color:var(--brand-muted);font-size:14px;max-width:40ch}.bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--brand-text) 12%,transparent);overflow:hidden}.bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--brand-primary) 20%,transparent);margin:2px 4px 2px 0}.pill,.pill.warn{color:var(--brand-text)}.pill.warn{background:color-mix(in srgb,#e0a800 30%,transparent)}.pill.alert{background:color-mix(in srgb,#e04b4b 26%,transparent);color:var(--brand-text)}.flip{perspective:1200px;cursor:pointer}.flip-inner{position:relative;transition:transform .5s;transform-style:preserve-3d;min-height:220px}.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;padding:26px;border-radius:var(--radius);background:var(--brand-surface);border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}.flip-face.back{transform:rotateY(180deg);background:color-mix(in srgb,var(--brand-primary) 14%,var(--brand-surface))}.opt{display:block;width:100%;text-align:left;padding:14px 16px;margin:8px 0;border-radius:12px;background:color-mix(in srgb,var(--brand-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);color:var(--brand-text);cursor:pointer;font-size:15px;font-family:var(--font-body)}.opt:hover:not(:disabled){border-color:var(--brand-primary)}.opt.correct{background:color-mix(in srgb,#2ecc71 26%,transparent);border-color:#2ecc71}.opt.wrong{background:color-mix(in srgb,#e04b4b 26%,transparent);border-color:#e04b4b}.opt:disabled{cursor:default}.mode-toggle{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent);background:color-mix(in srgb,var(--brand-text) 5%,transparent);color:var(--brand-text);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.mode-toggle:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent)}.tenant-switch{display:flex;gap:6px;align-items:center}.tenant-switch select{background:var(--brand-surface);color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-text) 20%,transparent);border-radius:10px;padding:7px 10px;font-family:var(--font-body);font-size:13px}select option{background-color:var(--brand-surface)}.mi,select option{color:var(--brand-text)}.mi{width:100%;background:color-mix(in srgb,var(--brand-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent);border-radius:9px;padding:9px 11px;font-family:var(--font-body)}.mi,.notice{font-size:14px}.notice{border-left:3px solid var(--brand-primary);padding:12px 16px;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:8px}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:560px){.scenario-grid{grid-template-columns:1fr}}.scenario-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;min-height:44px;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand-text) 5%,transparent);border:1px solid var(--border);color:var(--brand-text);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.scenario-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}.scenario-card.active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.scenario-title{font-family:var(--font-display);font-size:18px;font-weight:600}.scenario-desc{font-size:13px;line-height:1.35}@media (prefers-reduced-motion:reduce){.scenario-card{transition:none}}.mic-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent);background:color-mix(in srgb,var(--brand-text) 5%,transparent);color:var(--brand-text);cursor:pointer;touch-action:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mic-btn:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent)}.mic-btn:disabled{opacity:.5;cursor:not-allowed}.talk-row,.talk-row .btn,.talk-row .mic-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.talk-row input,.talk-row textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.mic-btn.rec{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary);animation:micPulse 1s var(--ease) infinite}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.mic-btn,.mic-btn.rec{transition:none;animation:none}}.mic-btn.off{color:var(--brand-muted)}.mic-btn.off:hover{color:var(--brand-text);border-color:color-mix(in srgb,var(--brand-text) 30%,transparent)}.rec-indicator{display:flex;align-items:center;gap:10px;padding:6px 2px 8px}.rec-dot{width:10px;height:10px;border-radius:999px;background:#e0564b;flex:0 0 auto;animation:recBlink 1s var(--ease) infinite}.rec-meter{display:inline-flex;align-items:center;gap:3px;height:22px}.rec-bar{width:4px;height:22px;border-radius:2px;background:var(--brand-primary);transform:scaleY(.15);transform-origin:center;transition:transform .06s linear}.rec-time{font-size:12px;color:var(--brand-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.rec-static{font-size:13px;color:var(--brand-text)}.rec-static:first-letter{color:#e0564b}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}.rec-bar{transition:none}}.tour-root{inset:0;z-index:200}.tour-hole,.tour-root{position:fixed;pointer-events:none}.tour-hole{border-radius:12px;box-shadow:0 0 0 9999px color-mix(in srgb,#000 55%,transparent);border:2px solid var(--brand-primary);transition:left .2s var(--ease),top .2s var(--ease),width .2s var(--ease),height .2s var(--ease)}.tour-hole-full{inset:0;width:auto;height:auto;border:none;border-radius:0;box-shadow:none;background:color-mix(in srgb,#000 55%,transparent)}.tour-card{position:fixed;width:min(320px,calc(100vw - 24px));background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;box-shadow:var(--elev-3);pointer-events:auto;z-index:201}.tour-step{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.tour-title{font-family:var(--font-display);font-size:20px;font-weight:600;margin-top:4px}.tour-body{font-size:14px;color:var(--brand-muted);margin:8px 0 14px;line-height:1.45}.tour-actions{display:flex;justify-content:space-between;gap:8px}.tour-skip{padding:8px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.tour-hole{transition:none}}.name-capture-root{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgba(14,15,18,.72);padding:20px}.name-capture-card{width:min(420px,100%);background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:var(--elev-3);text-align:center}.name-capture-mark{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--brand-primary);letter-spacing:1px;margin-bottom:8px}.name-capture-actions{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.console-main{width:100%;max-width:none;margin:0;padding:12px clamp(16px,2vw,36px) 44px 0}.console-main .hero,.console-main .manage-authbar,.console-main .mnav{padding-left:clamp(14px,1.4vw,24px)}.mconsole{display:flex;gap:22px;align-items:flex-start;margin-top:18px}.mnav{flex:0 0 210px;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 62px) + 12px);display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--topbar-h, 62px) - 26px);overflow-y:auto;padding-right:4px}.mnav-group{margin-top:8px}.mnav-group-head{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;padding:6px 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);font-family:var(--font-body)}.mnav-caret{font-size:10px}.mnav-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--brand-muted);font-family:var(--font-body)}.mnav-item:hover{background:color-mix(in srgb,var(--brand-text) 6%,transparent);color:var(--brand-text)}.mnav-item.on{background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand-text);font-weight:600}.mnav-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mcontent{flex:1 1 auto;min-width:0}.mnav-scrim,.mnav-toggle{display:none}@media (max-width:820px){.mnav-toggle{display:inline-flex;margin:12px 0 0}.mconsole{display:block}.mnav{position:fixed;top:0;left:0;bottom:0;width:264px;z-index:60;background:var(--brand-surface);border-right:1px solid var(--border);padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));transform:translateX(-100%);visibility:hidden;transition:transform .2s var(--ease),visibility .2s var(--ease);max-height:none;overflow-y:auto;overscroll-behavior:contain}.mnav.open{transform:translateX(0);visibility:visible;box-shadow:var(--elev-3)}.mnav-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.mnav{transition:none}}.cardgrid-head{justify-content:space-between;gap:12px;margin-bottom:14px}.cardgrid-controls,.cardgrid-head{display:flex;align-items:center;flex-wrap:wrap}.cardgrid-controls{gap:8px}.cardgrid-controls .mi{min-width:150px}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}@media (max-width:560px){.cardgrid{grid-template-columns:1fr}}.grid-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-md);background:var(--brand-surface);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.grid-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border));transform:translateY(-1px);box-shadow:var(--elev-2)}.grid-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.grid-card-chips{display:flex;gap:6px;flex-wrap:wrap}.grid-card-title{font-weight:600;font-size:15px;line-height:1.3}.grid-card-sub,.grid-card-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-card-sub{font-size:13px}.grid-card-action{margin-top:4px}.editor-modal-root{position:fixed;inset:0;z-index:250;background:rgba(14,15,18,.6);display:grid;place-items:center;padding:16px}.editor-modal{width:min(680px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-3)}.editor-modal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid var(--border)}.editor-modal-body{padding:18px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.grid-card{transition:none}.grid-card:hover{transform:none}}@media (max-width:560px){.editor-modal-root{padding:0}.editor-modal{max-height:100vh;height:100%;border-radius:0}}.linklike{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--brand-primary);cursor:pointer;text-decoration:underline}.linklike:hover{filter:brightness(1.12)}.center-narrow{max-width:640px;margin:0 auto}footer.foot{margin:60px 0 30px;color:var(--brand-muted);font-size:12px;text-align:center}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.wrap{padding:0 14px}.hero{padding:22px 0 6px}.hero h1{font-size:30px}.card{padding:16px}.section-title{margin:22px 0 10px}.topbar-inner{flex-wrap:wrap;height:auto;min-height:56px;gap:10px 12px;padding:8px 0}.brand{flex:1 1 auto}.tenant-switch{flex:0 0 auto}.nav{order:3;width:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:2px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center}.btn,.nav a{min-height:44px}.btn{padding:12px 18px}.opt{min-height:44px}.tenant-switch select{min-height:44px;padding:9px 10px}.mi{min-height:44px;font-size:16px}}@media (max-width:430px){.hero h1{font-size:26px}.stat .num{font-size:28px}.brand-mark{font-size:19px}}:root{--dur-fast:120ms;--ease-out:cubic-bezier(0.16,1,0.3,1)}.btn,[data-magnetic]{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform var(--dur-fast) var(--ease-out),filter var(--dur) var(--ease)}.btn:active{transform:translate3d(var(--mx,0),var(--my,0),0) scale(.98)}.btn,[data-ripple]{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.28;transform:scale(0);animation:rippleOut .48s var(--ease-out) forwards}@keyframes rippleOut{to{transform:scale(1);opacity:0}}.card.lift:hover,.grid-card:hover,.scenario-card:hover{box-shadow:var(--elev-2),0 0 0 1px color-mix(in srgb,var(--brand-primary) 22%,transparent),0 8px 28px -12px color-mix(in srgb,var(--brand-primary) 45%,transparent)}[data-reveal]{opacity:0;transform:translateY(10px)}[data-reveal][data-in-view]{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ambient-depth{position:relative;isolation:isolate}.ambient-depth:after,.ambient-depth:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:46%;aspect-ratio:1;border-radius:50%;filter:blur(60px);opacity:.5}.ambient-depth:before{background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 55%,transparent),transparent 70%);top:-18%;left:-8%;animation:orbDriftA 26s ease-in-out infinite alternate}.ambient-depth:after{background:radial-gradient(circle,color-mix(in srgb,var(--brand-secondary) 45%,transparent),transparent 70%);bottom:-22%;right:-6%;animation:orbDriftB 34s ease-in-out infinite alternate}@keyframes orbDriftA{to{transform:translate3d(14%,10%,0) scale(1.12)}}@keyframes orbDriftB{to{transform:translate3d(-12%,-8%,0) scale(.9)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:fadeOutVT var(--dur) var(--ease) both}::view-transition-new(root){animation:fadeInVT var(--dur-slow) var(--ease-out) both}}@keyframes fadeOutVT{to{opacity:0}}@keyframes fadeInVT{0%{opacity:0}}[data-no-motion],[data-no-motion] *{animation:none!important;transition:none!important;transform:none!important}[data-no-motion] .ripple{display:none!important}@media (prefers-reduced-motion:reduce){.btn,[data-magnetic]{transform:none!important}.ripple{display:none}[data-reveal]{opacity:1;transform:none}.ambient-depth:after,.ambient-depth:before{animation:none}}.thinking-dots{display:inline-block;margin-left:2px}.thinking-dots i{display:inline-block;font-style:normal;opacity:.25;animation:thinking-dot 1.2s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes thinking-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking-dots i{animation:none;opacity:.6}}