:root{--accent: #0e9f8f;--accent-600: #0b8578;--accent-700: #096b61;--accent-300: #6fd3c8;--accent-50: #e2f6f3;--accent-glow: 0 8px 24px rgba(14, 159, 143, .28);--ai: #7c5cf7;--ai-600: #6547e6;--ai-300: #b7a8fb;--ai-50: #efeafe;--ai-glow: 0 8px 24px rgba(124, 92, 247, .3);--resolved: #17b26a;--resolved-50: #e4f7ee;--resolved-glow: 0 0 0 6px rgba(23, 178, 106, .14), 0 10px 30px rgba(23, 178, 106, .28);--conf-high: #17b26a;--conf-mid: #e5a700;--conf-low: #e5573f;--mood-happy: #17b26a;--mood-neutral: #7a8699;--mood-frustrated: #e5a700;--mood-angry: #e5573f;--ink: #0d1220;--ink-2: #3a4356;--page: #f5f7f8;--paper: #ffffff;--line: #e6e9ee;--line-strong: #d3d8e0;--nav: #0f1319;--nav-2: #171c25;--nav-line: #232a35;--nav-text: #e7eaf0;--nav-muted: #8a93a3;--nav-active: #1f2733;--ok: #12805a;--ok-bg: #e0f3ec;--warn: #b3721a;--warn-bg: #fbefdb;--risk: #c0392b;--risk-bg: #fbe6e3;--info: #2563a8;--info-bg: #e3eefb;--n-0: #ffffff;--n-25: #fafbfc;--n-50: #f2f5f7;--n-100: #e8ecf1;--n-200: #d6dbe3;--n-400: #96a0af;--n-600: #596373;--n-700: #414a58;--n-800: #29303b;--n-900: #161b22;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 20, 30, .06), 0 1px 3px rgba(16, 20, 30, .05);--shadow-md: 0 6px 18px rgba(16, 20, 30, .08), 0 2px 6px rgba(16, 20, 30, .05);--shadow-lg: 0 24px 60px rgba(16, 20, 30, .18), 0 8px 24px rgba(16, 20, 30, .1);--ease: cubic-bezier(.22, 1, .36, 1);--maxw: 1480px;--sidebar-w: 244px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--page);color:var(--ink);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:640px){body{font-size:16px}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.14;letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}h4{font-size:1.12rem;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-600)}.muted{color:var(--n-600)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:1rem;line-height:1;padding:.7rem 1.15rem;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:transform .12s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-600);box-shadow:var(--accent-glow)}.btn-ai{background:var(--ai);color:#fff;box-shadow:var(--shadow-sm)}.btn-ai:hover{background:var(--ai-600);box-shadow:var(--ai-glow)}.btn-accent{background:var(--accent);color:#fff;box-shadow:var(--accent-glow)}.btn-accent:hover{background:var(--accent-600)}.btn-ghost{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--n-50);border-color:var(--n-400)}.btn-quiet{background:transparent;color:var(--ink-2);padding:.5rem .65rem}.btn-quiet:hover{background:var(--n-100);color:var(--ink)}.btn-danger{background:var(--risk-bg);color:var(--risk)}.btn-danger:hover{background:var(--risk);color:#fff}.btn-sm{padding:.48rem .8rem;font-size:.9rem}.btn-lg{padding:.9rem 1.5rem;font-size:1.08rem}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:1.35rem 1.45rem}.card-hover{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:.24rem .6rem;border-radius:var(--r-pill);background:var(--n-100);color:var(--ink-2)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-risk{background:var(--risk-bg);color:var(--risk)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-accent{background:var(--accent-50);color:var(--accent-600)}.badge-ai{background:var(--ai-50);color:var(--ai-600)}.dot{width:8px;height:8px;border-radius:999px;flex:none}.stat-value{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.stat-label{font-size:.82rem;font-weight:600;letter-spacing:.05em;color:var(--n-600);text-transform:uppercase}@media(max-width:640px){.stat-value{font-size:2.5rem}}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.9rem;font-weight:600;color:var(--ink-2)}.input,.select,.textarea{width:100%;background:var(--n-0);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:.68rem .85rem;font-size:1rem;transition:border .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0e9f8f29}.input::placeholder{color:var(--n-400)}.avatar{border-radius:var(--r-pill);object-fit:cover;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;flex:none;letter-spacing:.01em}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--n-600);padding:.7rem 1rem;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper)}.table td{padding:.78rem 1rem;border-bottom:1px solid var(--n-50);font-size:.96rem}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:var(--n-25)}.table-sticky thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--line)}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.75rem}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.grid{display:grid;gap:1.15rem}.between{justify-content:space-between}.center{align-items:center;justify-content:center}.wrap{flex-wrap:wrap}.spacer{flex:1}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-200);border-radius:99px;border:2px solid var(--page)}::-webkit-scrollbar-thumb:hover{background:var(--n-400)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .38s var(--ease) both}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--n-50) 25%,var(--n-100) 37%,var(--n-50) 63%);background-size:800px 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-sm)}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ambient span{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.ambient .b1{width:460px;height:460px;top:-110px;left:6%;background:radial-gradient(circle,rgba(14,159,143,.16),transparent 70%);animation:floatA 24s ease-in-out infinite}.ambient .b2{width:400px;height:400px;bottom:-90px;right:8%;background:radial-gradient(circle,rgba(124,92,247,.13),transparent 70%);animation:floatB 28s ease-in-out infinite}.ambient .b3{width:340px;height:340px;top:42%;left:46%;background:radial-gradient(circle,rgba(14,159,143,.1),transparent 70%);animation:floatC 32s ease-in-out infinite}@keyframes floatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(46px,54px) scale(1.12)}}@keyframes floatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-54px,-42px) scale(1.16)}}@keyframes floatC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-44px) scale(1.1)}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px) scale(.994)}to{opacity:1;transform:none}}.page-in{animation:pageIn .44s var(--ease) both}.stagger>*{animation:fadeUp .5s var(--ease) both}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.07s}.stagger>*:nth-child(3){animation-delay:.11s}.stagger>*:nth-child(4){animation-delay:.15s}.stagger>*:nth-child(5){animation-delay:.19s}.stagger>*:nth-child(6){animation-delay:.23s}.stagger>*:nth-child(7){animation-delay:.27s}.stagger>*:nth-child(8){animation-delay:.31s}.stagger>*:nth-child(n+9){animation-delay:.35s}.card{transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.btn{position:relative;overflow:hidden}.btn-primary:after,.btn-accent:after,.btn-ai:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.35) 50%,transparent 75%);transform:translate(-130%);transition:transform .6s var(--ease);pointer-events:none}.btn-primary:hover:after,.btn-accent:hover:after,.btn-ai:hover:after{transform:translate(130%)}.btn-primary,.btn-accent,.btn-ai{transition:transform .16s var(--ease),background .18s,box-shadow .18s}.btn-primary:hover,.btn-accent:hover,.btn-ai:hover{transform:translateY(-1px)}@keyframes popNum{0%{transform:scale(.94);opacity:.6}to{transform:none;opacity:1}}.stat-value{animation:popNum .5s var(--ease) both}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floaty{animation:floaty 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ambient span,.page-in,.stagger>*,.btn-primary:after,.btn-accent:after,.btn-ai:after,.stat-value,.floaty{animation:none!important}.page-in{opacity:1;transform:none}.card-hover:hover,.btn-primary:hover,.btn-accent:hover,.btn-ai:hover{transform:none}}.t-sm{font-size:.88rem}.t-xs{font-size:.78rem}.t-lg{font-size:1.15rem}.fw-5{font-weight:500}.fw-6{font-weight:600}.fw-7{font-weight:700}.fw-8{font-weight:800}.clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link{color:var(--accent-600);font-weight:600;cursor:pointer}.link:hover{text-decoration:underline}.conf{height:8px;border-radius:999px;background:var(--n-100);overflow:hidden}.conf>i{display:block;height:100%;border-radius:999px;transition:width .7s var(--ease)}.decision{border:1px solid var(--ai-300);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--ai-50),var(--paper) 60%);box-shadow:var(--shadow-sm);overflow:hidden}.decision__head{padding:1rem 1.25rem;border-bottom:1px solid var(--ai-300);display:flex;align-items:center;gap:.6rem}.decision__opt{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;font-family:inherit;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);cursor:pointer;transition:border-color .14s,transform .14s,background .14s}.decision__opt:hover{border-color:var(--accent);background:var(--accent-50);transform:translate(2px)}[data-theme=dark]{--ink: #eef1f6;--ink-2: #aeb8c6;--page: #0a0d12;--paper: #141924;--line: #232a37;--line-strong: #303a4b;--accent-50: #0e2b28;--accent-300: #3fb9ab;--ai-50: #201d44;--ai-300: #8a79f2;--resolved: #2ed47f;--resolved-50: #0e2c1e;--resolved-glow: 0 0 0 6px rgba(46, 212, 127, .16), 0 10px 34px rgba(46, 212, 127, .34);--conf-high: #2ed47f;--conf-mid: #f0be3a;--conf-low: #ff7a63;--mood-happy: #2ed47f;--mood-neutral: #93a0b4;--mood-frustrated: #f0be3a;--mood-angry: #ff7a63;--ok-bg: #0f2a1e;--warn-bg: #2c2411;--risk-bg: #2f1613;--info-bg: #0f2135;--n-0: #141924;--n-25: #171d29;--n-50: #1b212e;--n-100: #232a38;--n-200: #303a4b;--n-400: #6d7889;--n-600: #97a1b2;--n-700: #b6bfcd;--n-800: #d6dce4;--n-900: #eef1f6;--nav: #0a0d12;--nav-2: #12161f;--nav-line: #20262f;--nav-active: #1b212c;--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 6px 18px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.35);--shadow-lg: 0 24px 60px rgba(0,0,0,.6), 0 8px 24px rgba(0,0,0,.4)}[data-theme=dark] .ambient .b1{background:radial-gradient(circle,rgba(14,159,143,.22),transparent 70%)}[data-theme=dark] .ambient .b2{background:radial-gradient(circle,rgba(124,92,247,.2),transparent 70%)}[data-theme=dark] .ambient .b3{background:radial-gradient(circle,rgba(14,159,143,.14),transparent 70%)}[data-theme=dark] .decision{background:linear-gradient(180deg,#1a1638,var(--paper) 65%)}body,.card,.panel,.table th,.table td,.input,.select,.textarea{transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.glass{background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid var(--line)}.hairline{border-bottom:1px solid var(--line)}.grad-accent{background:linear-gradient(120deg,var(--accent-700),var(--accent) 55%,#4fd6c7)}.grad-ai{background:linear-gradient(120deg,#3d31c2,#5b4bf5 45%,#7c5cf7)}.nav-sec{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nav-muted);padding:.9rem .8rem .3rem;opacity:.7}.nav-item-badge{margin-left:auto;font-size:.68rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:#ffffff17;color:var(--nav-text)}.switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--n-200);cursor:pointer;transition:background .2s var(--ease);flex:none;border:none;padding:0}.switch.on{background:var(--accent)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .22s var(--ease)}.switch.on:after{transform:translate(18px)}.reveal{opacity:0;transition:opacity .15s}tr:hover .reveal,.row-host:hover .reveal{opacity:1}.viewas{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:55;display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:var(--nav);border:1px solid var(--nav-line);box-shadow:var(--shadow-lg)}.viewas button{border:none;background:transparent;color:var(--nav-muted);font-family:inherit;font-weight:700;font-size:.84rem;padding:.5rem 1rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:color .14s,background .14s}.viewas button.on{background:var(--accent);color:#fff}.viewas button:not(.on):hover{color:var(--nav-text)}.launch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.1rem;background:radial-gradient(1200px 700px at 50% 40%,#0e2a27,#0a0d12 72%);color:#fff;animation:launchOut .6s var(--ease) 1.7s forwards}.launch__mark{width:78px;height:78px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#12b3a1,#0b8578);box-shadow:0 20px 60px -12px #0e9f8fb3;animation:launchPop .7s var(--ease) both,floaty 4s ease-in-out infinite 1s}.launch__word{font-size:2.6rem;font-weight:900;letter-spacing:-.03em;opacity:0;animation:fadeUp .6s var(--ease) .25s both}.launch__tag{color:#6fd3c8;font-weight:600;letter-spacing:.02em;opacity:0;animation:fadeUp .6s var(--ease) .42s both}.launch__bar{width:200px;height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden;opacity:0;animation:fadeUp .5s var(--ease) .6s both}.launch__bar i{display:block;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,#6fd3c8,#7c5cf7);animation:launchLoad 1.4s var(--ease) .5s forwards}@keyframes launchPop{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}@keyframes launchLoad{0%{width:8%}to{width:100%}}@keyframes launchOut{to{opacity:0;visibility:hidden;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.launch{animation:launchOut .3s .8s forwards}.launch__mark,.launch__word,.launch__tag,.launch__bar,.launch__bar i{animation:none;opacity:1}}.rl-rail{width:var(--sidebar-w);z-index:40;transition:transform .28s var(--ease)}.rl-main{margin-left:var(--sidebar-w)}.rl-content{padding:1.6rem 1.75rem 4rem;width:100%;max-width:var(--maxw);margin:0 auto;flex:1}.rl-burger,.rl-scrim{display:none}.mobile-only{display:none!important}html,body{overflow-x:clip;max-width:100%}.ambient{max-width:100vw}@media(max-width:860px){.rl-rail{width:min(86vw,320px);box-shadow:var(--shadow-lg);z-index:60}.rl-main{margin-left:0}.rl-content{padding:1rem 1rem 6rem}.rl-burger{display:inline-flex}.rl-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0d1280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:scrimIn .2s ease}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}main .grid{grid-template-columns:1fr!important}h1{font-size:clamp(1.55rem,7vw,2.1rem)}h2{font-size:clamp(1.35rem,6vw,1.8rem)}.stat-value{font-size:clamp(1.9rem,9vw,2.5rem)!important}.section-head{flex-wrap:wrap}.container{padding:0 1rem}.rl-topbar{padding:.6rem 1rem!important;gap:.5rem!important}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@media(max-width:520px){.hide-520{display:none!important}.rl-content{padding:.85rem .85rem 6rem}}@media(max-width:900px){.hide-900{display:none!important}}.rv{opacity:0;transform:translateY(18px);will-change:opacity,transform;transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.in{opacity:1;transform:none}.rv-stagger.in>*{animation:rvUp .6s var(--ease) both;animation-delay:calc(var(--si, 0) * 70ms)}@keyframes rvUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rv-parallax{transform:translateY(var(--py, 0));transition:transform .1s linear}.res-lift{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.res-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.res-glow:hover{box-shadow:var(--accent-glow);border-color:var(--accent-300)}@keyframes resolvedRing{0%{box-shadow:0 0 #17b26a73}70%{box-shadow:0 0 0 16px #17b26a00}to{box-shadow:0 0 #17b26a00}}.resolved-burst{animation:resolvedRing .9s var(--ease)}@keyframes checkDraw{to{stroke-dashoffset:0}}.check-draw{stroke-dasharray:40;stroke-dashoffset:40;animation:checkDraw .5s var(--ease) .1s forwards}.mkt-nav{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--page) 80%,transparent);border-bottom:1px solid transparent;transition:border-color .3s}.mkt-nav.scrolled{border-color:var(--line)}.mkt-sec{max-width:1160px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 1.6rem}.mkt-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-600)}@media(prefers-reduced-motion:reduce){.rv,.rv.in,.rv-stagger.in>*{opacity:1!important;transform:none!important;animation:none!important}.rv-parallax{transform:none!important}.resolved-burst,.check-draw{animation:none!important;stroke-dashoffset:0!important}}.ambient .b1{width:620px;height:620px;top:-160px;left:2%;background:radial-gradient(circle,rgba(14,159,143,.24),transparent 68%);filter:blur(76px)}.ambient .b2{width:560px;height:560px;bottom:-140px;right:3%;background:radial-gradient(circle,rgba(124,92,247,.22),transparent 68%);filter:blur(80px)}.ambient .b3{width:480px;height:480px;top:38%;left:44%;background:radial-gradient(circle,rgba(23,178,106,.16),transparent 68%);filter:blur(72px)}.ambient:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 120deg at 60% 30%,transparent,rgba(124,92,247,.07),transparent 30%,rgba(14,159,143,.07),transparent 62%);animation:auroraSpin 46s linear infinite;will-change:transform}@keyframes auroraSpin{to{transform:rotate(360deg)}}[data-theme=dark] .ambient .b1{background:radial-gradient(circle,rgba(14,159,143,.3),transparent 68%)}[data-theme=dark] .ambient .b2{background:radial-gradient(circle,rgba(124,92,247,.28),transparent 68%)}[data-theme=dark] .ambient .b3{background:radial-gradient(circle,rgba(46,212,127,.2),transparent 68%)}.card{position:relative;border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 100%,#fff 4%),var(--paper) 42%);box-shadow:0 1px 2px #10141e0d,0 8px 24px -18px #10141e47}[data-theme=dark] .card{background:linear-gradient(180deg,#171d29,var(--paper) 46%)}.card-hover{transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.card-hover:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 20px 44px -20px #0e9f8f61,0 8px 20px -14px #10141e40}.glow-accent{box-shadow:0 12px 34px -10px #0e9f8f80}.glow-ai{box-shadow:0 12px 34px -10px #7c5cf785}.glow-soft{box-shadow:0 18px 50px -22px #10141e80}.grad-border{position:relative;border:1px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(120deg,var(--accent),var(--ai) 60%,var(--accent-300)) border-box}.grad-text-anim{background:linear-gradient(100deg,var(--accent) 0%,var(--ai) 40%,var(--accent-300) 70%,var(--accent) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 6s ease-in-out infinite}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.live-dot{position:relative;width:9px;height:9px;border-radius:999px;background:var(--resolved);flex:none}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--resolved);animation:livePulse 1.8s var(--ease) infinite}@keyframes livePulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(3);opacity:0}to{opacity:0}}.statcard{position:relative;overflow:hidden}.statcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sc-accent, var(--accent)),transparent 80%);opacity:.9}.statcard__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--sc-accent, var(--accent)) 14%,var(--paper));color:var(--sc-accent, var(--accent));box-shadow:0 8px 22px -12px var(--sc-accent, var(--accent))}.reva-banner{position:relative;overflow:hidden;border-radius:var(--r-xl);background:linear-gradient(120deg,color-mix(in srgb,var(--ai-50) 90%,transparent),color-mix(in srgb,var(--accent-50) 90%,transparent));border:1px solid color-mix(in srgb,var(--ai-300) 60%,var(--line))}.reva-banner:before{content:"";position:absolute;inset:-40% -10% auto auto;width:340px;height:340px;background:radial-gradient(circle,rgba(124,92,247,.28),transparent 68%);filter:blur(20px);pointer-events:none;animation:floatB 22s ease-in-out infinite}.reva-orb{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#7c5cf7,#0e9f8f);color:#fff;box-shadow:0 14px 34px -10px #7c5cf799}.reva-orb:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;border:2px solid rgba(124,92,247,.35);animation:livePulse 2.4s var(--ease) infinite}.decision{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.decision:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary,.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-600))}.btn-ai{background:linear-gradient(135deg,var(--ai),var(--ai-600))}@media(prefers-reduced-motion:reduce){.ambient:before,.grad-text-anim,.live-dot:after,.reva-banner:before,.reva-orb:after{animation:none!important}.card-hover:hover,.decision:hover{transform:none}}@media(max-width:640px){.decision-actions .btn-sm{min-height:44px;white-space:normal;text-align:left}.decision-actions{gap:.5rem}}@media(max-width:640px){.modal-scrim{padding:0!important;align-items:stretch!important}.modal-box{max-width:100%!important;max-height:100dvh!important;height:100dvh;border-radius:0!important}.modal-body{padding:1rem!important;flex:1}}@media(max-width:640px){.only-wide{display:none!important}}@media(min-width:641px){.only-narrow{display:none!important}}.ops-shell .ops-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(1rem,3vw,1.75rem);background:color-mix(in srgb,var(--page) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ops-shell main{width:100%;max-width:1120px;margin:0 auto}
