.auth{--au-core: var(--primary);--au-magenta: #d454e8;--au-indigo: #2F8BFF;--au-cyan: #35d6f0;--au-txt: var(--text-strong);--au-muted: rgba(241, 240, 240, .7);--au-dim: #a0a0a8;--au-hair: rgba(255, 255, 255, .09);position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;padding:clamp(12px,1.5vw,24px);background:linear-gradient(180deg,#060609,#040406);color:var(--au-txt);font-family:var(--font-family);-webkit-font-smoothing:antialiased;overflow:hidden;animation:authIn .6s ease both}@keyframes authIn{0%{opacity:0}to{opacity:1}}.auth-aurora{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;pointer-events:none;filter:blur(70px)}.auth-aurora:before,.auth-aurora:after{content:"";position:absolute;border-radius:50%}.auth-aurora:before{width:56vmax;height:42vmax;left:-6%;top:-8%;background:radial-gradient(closest-side,rgba(212,84,232,.16),rgba(47,139,255,.1) 55%,transparent 75%);animation:auroraA 22s ease-in-out infinite alternate}.auth-aurora:after{width:60vmax;height:46vmax;right:-10%;bottom:-12%;background:radial-gradient(closest-side,rgba(30,99,255,.15),rgba(53,214,240,.06) 55%,transparent 75%);animation:auroraB 27s ease-in-out infinite alternate}@keyframes auroraA{0%{transform:translate(0) rotate(0)}to{transform:translate(7%,9%) rotate(10deg)}}@keyframes auroraB{0%{transform:translate(0) rotate(0)}to{transform:translate(-8%,-7%) rotate(-9deg)}}.auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.032) 1px,transparent 1.6px) 0 0 / 30px 30px}.auth-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 120% at 50% 42%,transparent 52%,rgba(0,0,0,.6))}.auth-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.auth-motes,.auth-motes:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:""}.auth-motes{background:radial-gradient(2px 2px at 12% 78%,rgba(212,84,232,.5),transparent 60%),radial-gradient(2px 2px at 31% 32%,rgba(47,139,255,.45),transparent 60%),radial-gradient(1.6px 1.6px at 54% 64%,rgba(53,214,240,.4),transparent 60%),radial-gradient(2px 2px at 73% 22%,rgba(47,139,255,.4),transparent 60%),radial-gradient(1.6px 1.6px at 88% 56%,rgba(212,84,232,.38),transparent 60%),radial-gradient(1.4px 1.4px at 44% 88%,rgba(30,99,255,.4),transparent 60%);animation:motesUp 26s linear infinite}.auth-motes:after{background:radial-gradient(1.4px 1.4px at 22% 12%,rgba(53,214,240,.32),transparent 60%),radial-gradient(1.6px 1.6px at 64% 42%,rgba(212,84,232,.3),transparent 60%),radial-gradient(1.4px 1.4px at 81% 84%,rgba(47,139,255,.34),transparent 60%),radial-gradient(1.2px 1.2px at 8% 48%,rgba(30,99,255,.3),transparent 60%);animation:motesUp 38s linear infinite reverse}@keyframes motesUp{0%{transform:translateY(0)}to{transform:translateY(-44px)}}.auth-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(520px 520px at var(--mx, 50%) var(--my, 50%),rgba(47,139,255,.13),rgba(212,84,232,.05) 38%,rgba(53,214,240,.025) 58%,transparent 70%)}.auth-card{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);overflow:hidden;border-radius:var(--radius-card);border:1px solid transparent;background:linear-gradient(180deg,#0f0f15e0,#0a0a0feb) padding-box,linear-gradient(140deg,#d454e859,#2f8bff66 38%,#ffffff0f 60%,#35d6f04d) border-box;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 30px 90px #0009,0 0 80px #2f8bff1a,inset 0 1px #ffffff14;animation:authCardIn .7s var(--ease) both .1s}@keyframes authCardIn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.auth-visual{position:relative;min-height:100%;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#2f8bff33,#0a0a10 70%)}.auth-visual video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(90% 60% at 50% 110%,rgba(47,139,255,.3),transparent 60%),linear-gradient(180deg,rgba(5,5,8,.25),transparent 28%,transparent 58%,rgba(5,5,8,.82) 100%)}.auth-visual-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.auth-orb{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.42),transparent 52%),linear-gradient(150deg,var(--au-magenta) 0%,var(--au-core) 56%,var(--au-indigo) 100%);box-shadow:0 0 50px #2f8bff80,inset 0 2px #ffffff73;animation:authOrb 4s ease-in-out infinite}@keyframes authOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-visual-brand{position:absolute;left:26px;right:20px;bottom:24px;z-index:1;display:flex;flex-direction:column;gap:4px;pointer-events:none}.auth-visual-brand .nm{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.26em;line-height:1.35;padding:.18em .06em .1em;overflow:visible;background:linear-gradient(100deg,#f4d6ff,#fff 40%,#d9c4ff 75%,#c4ccff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(47,139,255,.45))}.auth-visual-brand .nm i{width:9px;height:9px;border-radius:50%;background:#2bd673;box-shadow:0 0 10px #2bd673e6;-webkit-background-clip:border-box;background-clip:border-box}.auth-visual-brand .tg{font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#f5f5f7c7}.auth-form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.6rem,4vw,3.2rem);min-width:0;overflow-y:auto}.af-inner{width:min(440px,100%);display:flex;flex-direction:column;gap:1.05rem}.af-inner>*{opacity:0;animation:afRise .55s var(--ease) forwards}.af-inner>*:nth-child(1){animation-delay:.2s}.af-inner>*:nth-child(2){animation-delay:.28s}.af-inner>*:nth-child(3){animation-delay:.34s}.af-inner>*:nth-child(4){animation-delay:.4s}.af-inner>*:nth-child(5){animation-delay:.46s}.af-inner>*:nth-child(6){animation-delay:.52s}.af-inner>*:nth-child(7){animation-delay:.58s}.af-inner>*:nth-child(8){animation-delay:.64s}.af-inner>*:nth-child(9){animation-delay:.7s}.af-inner>*:nth-child(10){animation-delay:.76s}@keyframes afRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-logo{display:flex;align-items:center;gap:10px;margin-bottom:.4rem}.auth-logo img{height:36px;width:36px;flex:none;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.auth-logo span{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#f1f0f0b3}.auth-form h1{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:700;letter-spacing:-.015em;color:#fff}.auth-form .sub{margin-top:-.55rem;font-size:.88rem;color:#f1f0f0b3}.af-field{display:flex;flex-direction:column;gap:.45rem}.af-field label{font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#f1f0f0b3}.af-field input{height:44px;padding:0 1rem;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--surface-inset);color:var(--text-primary);font-family:inherit;font-size:.92rem;outline:none;transition:border-color .2s ease,box-shadow .25s ease,background .2s ease}.af-field input::placeholder{color:var(--text-muted)}.af-field input:focus{border-color:var(--cyan);background:var(--surface-inset);box-shadow:0 0 0 3px var(--cyan-border)}.af-row{display:flex;align-items:center;justify-content:flex-end;margin-top:-.35rem}.af-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font-family:inherit;font-size:.78rem;color:#f1f0f0b3;cursor:pointer;transition:color .2s ease}.af-link:hover{color:#9bc4ff}.glow-btn{position:relative;height:44px;margin-top:.3rem;border-radius:var(--radius-control);border:1px solid var(--cyan-border);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:.01em;color:var(--cyan);background:var(--cyan-surface);transition:filter .2s ease,transform .15s var(--ease)}.glow-btn:hover{filter:brightness(1.15)}.glow-btn:active{transform:scale(.985)}.glow-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.glow-btn[disabled]{cursor:default;opacity:.75}.btn-spin{display:inline-block;width:14px;height:14px;margin-right:9px;vertical-align:-2px;border-radius:50%;border:2px solid rgba(47,217,250,.25);border-top-color:currentColor;animation:btnSpin .8s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.auth.is-leaving .auth-card{animation:cardLeave .55s var(--ease) both;pointer-events:none}@keyframes cardLeave{to{opacity:0;transform:translateY(-12px) scale(1.02);filter:blur(8px)}}.auth.is-leaving .auth-glow{opacity:0!important}.gate-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:radial-gradient(56% 80% at 20% 52%,rgba(255,110,50,.6),transparent 62%),radial-gradient(56% 80% at 80% 52%,rgba(45,120,255,.6),transparent 62%),radial-gradient(120% 100% at 50% 46%,#faf5fffc,#cdacfff7 30%,#2f8bfff5 58%,#241648f7);opacity:0;animation:gateIn .42s ease-out forwards}@keyframes gateIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.gate-flash.gate-fade{animation:gateOut 1.05s cubic-bezier(.3,0,.4,1) forwards}@keyframes gateOut{0%{opacity:1;transform:scale(1)}18%{opacity:1}to{opacity:0;transform:scale(1.05)}}.ghost-btn{height:44px;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--surface-raised);color:var(--text-secondary);font-family:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,filter .2s ease}.ghost-btn:hover{color:var(--text-strong);filter:brightness(1.1)}.ghost-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.af-preview .ghost-btn{height:var(--chip-height);border-radius:var(--radius-full);background:var(--surface-chip);border-color:var(--border-subtle);color:var(--text-secondary);font-size:.8rem}.af-preview .ghost-btn:hover{color:var(--text-strong);filter:brightness(1.15)}.af-divider{display:flex;align-items:center;gap:.8rem;margin:.15rem 0;font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#a0a0a8}.af-divider:before,.af-divider:after{content:"";flex:1;height:1px;background:var(--au-hair)}.af-foot{margin-top:.2rem;font-size:.78rem;color:#a0a0a8;text-align:center}.af-foot .af-link{color:#72aeff}.af-foot .af-link:hover{color:#9bc4ff}@media (max-width: 920px){.auth{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-content:start}.auth-card{display:flex;flex-direction:column;grid-template-columns:none;height:auto;min-height:100%;overflow:visible}.auth-visual{flex:0 0 210px;width:100%;height:210px;min-height:210px;max-height:210px;border-radius:var(--radius-card) var(--radius-card) 0 0}.auth-visual video{object-position:center 18%}.auth-visual-brand{left:20px;right:16px;bottom:16px;top:auto}.auth-visual-brand .nm{font-size:1.2rem;letter-spacing:.16em;line-height:1.4;padding:.2em .08em .12em}.auth-visual-brand .tg{letter-spacing:.18em;padding-left:.08em}.auth-form{flex:1 1 auto;justify-content:flex-start;overflow:visible;padding:1.4rem 1.35rem 2rem}.auth-logo{position:relative;z-index:2}.auth-logo img{height:48px;width:48px}}@media (max-width: 520px){.auth-visual{flex-basis:196px;height:196px;min-height:196px;max-height:196px}.auth-visual-brand{left:18px;right:14px;bottom:14px}.auth-visual-brand .nm{font-size:1.12rem;letter-spacing:.14em}.auth-logo img{height:52px;width:52px}.auth-form{padding-bottom:2.4rem}}@media (prefers-reduced-motion: reduce){.auth,.auth-card,.auth-orb,.auth-aurora:before,.auth-aurora:after,.auth-motes,.auth-motes:after,.af-inner>*,.glow-btn[disabled],.auth.is-leaving .auth-card,.gate-flash{animation:none!important}.af-inner>*{opacity:1}.auth-glow{opacity:0!important}.gate-flash{display:none}}@media (forced-colors: active){.auth-card,.af-field input,.glow-btn,.ghost-btn{border:1px solid CanvasText}}[data-login-skin=always-dark],.auth[data-login-skin=always-dark],.a2-login[data-login-skin=always-dark]{color-scheme:dark}html[data-v3-ui] .auth,html[data-v3-ui] .a2-login,html[data-theme=light] .auth,html[data-theme=light] .a2-login{--au-txt: #f1f0f0;--au-muted: rgba(241, 240, 240, .7);--au-dim: #a0a0a8;--au-hair: rgba(255, 255, 255, .09)}html[data-bg] .auth:before,html[data-bg] .a2-login:before{content:none}html[data-v3-ui] .auth .glow-btn,html[data-v3-ui] .a2-login .glow-btn{background:var(--accent);color:#fff;border:0;box-shadow:none}html[data-v3-ui] .auth .glow-btn:hover,html[data-v3-ui] .a2-login .glow-btn:hover{opacity:.9;filter:none}html[data-v3-ui] .auth .glow-btn:focus-visible,html[data-v3-ui] .a2-login .glow-btn:focus-visible{outline:2px solid var(--accent-2, var(--accent));outline-offset:3px}.gn-palettes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.gn-pal{text-align:left;background:var(--surface, var(--surface-card));border:1.5px solid var(--hair, var(--card-hair));border-radius:12px;padding:8px 8px 10px;cursor:pointer;color:var(--ink, var(--txt));font:inherit;position:relative}.gn-pal:hover{border-color:var(--c1)}.gn-pal.on{border-color:var(--c1);box-shadow:0 0 0 3px color-mix(in srgb,var(--c1) 22%,transparent)}.gn-pal.on:after{content:"✓";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:var(--c1);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.gn-pal .sw{display:block;height:58px;border-radius:8px;border:1px solid var(--hair, var(--card-hair));margin-bottom:8px;background:linear-gradient(var(--c1),var(--c1)) 7px 9px/26px 7px no-repeat,linear-gradient(var(--c2),var(--c2)) 7px 21px/18px 4px no-repeat,linear-gradient(var(--c2),var(--c2)) 7px 30px/22px 4px no-repeat,linear-gradient(var(--surface, var(--surface-card)),var(--surface, var(--surface-card))) 0 0/40px 100% no-repeat,linear-gradient(var(--c1),var(--c1)) 48px 9px/ calc(100% - 56px) 18px no-repeat,linear-gradient(var(--surface, var(--surface-card)),var(--surface, var(--surface-card))) 48px 32px/ calc(100% - 56px) 17px no-repeat,var(--plane, var(--bg-page))}.gn-pal b{display:block;font-size:13px;font-weight:600}.gn-pal small{display:block;font-size:11.5px;color:var(--ink-3, var(--txt-dim))}.gn-modeRow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.gn-seg{display:flex;gap:2px;background:var(--surface-2, var(--surface-raised));padding:3px;border-radius:10px}.gn-seg button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2, var(--txt-muted));padding:6px 11px;border-radius:8px;cursor:pointer}.gn-seg button.on{background:var(--accent);color:var(--accent-ink, #fff);font-weight:600;box-shadow:none}.gn-bgopts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px}.gn-bgopt{text-align:left;background:var(--surface, var(--surface-card));border:1.5px solid var(--hair, var(--card-hair));border-radius:12px;padding:7px 7px 9px;cursor:pointer;color:var(--ink, var(--txt));font:inherit;position:relative}.gn-bgopt:hover{border-color:var(--accent)}.gn-bgopt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash, color-mix(in srgb, var(--accent) 12%, transparent))}.gn-bgopt.on:after{content:"✓";position:absolute;top:11px;right:11px;width:17px;height:17px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.gn-bgopt b{display:block;font-size:12.5px;font-weight:600;margin-top:7px}.gn-pv{display:block;height:52px;border-radius:8px;border:1px solid var(--hair, var(--card-hair));background-color:var(--plane, var(--bg-page));position:relative;overflow:hidden}.gn-pv-glow{background:radial-gradient(70px 45px at 90% 0,color-mix(in srgb,var(--accent) 50%,transparent),transparent),radial-gradient(70px 45px at 0 100%,color-mix(in srgb,var(--accent-2, var(--blue-soft)) 60%,transparent),transparent),var(--plane, var(--bg-page))}.gn-pv-aurora{background:radial-gradient(60px 36px at 15% 0,color-mix(in srgb,var(--accent) 55%,transparent),transparent),radial-gradient(60px 40px at 95% 30%,color-mix(in srgb,color-mix(in srgb,var(--accent) 45%,#19c2b5) 55%,transparent),transparent),radial-gradient(70px 40px at 55% 110%,color-mix(in srgb,color-mix(in srgb,var(--accent-2, var(--blue-soft)) 60%,#d15bd8) 55%,transparent),transparent),var(--plane, var(--bg-page))}.gn-pv-dots{background:radial-gradient(color-mix(in srgb,var(--accent) 55%,var(--ink-3, var(--text-muted))) 1px,transparent 1.5px) 0 0/10px 10px,var(--plane, var(--bg-page))}.gn-pv-grid{background:linear-gradient(color-mix(in srgb,var(--accent) 30%,transparent) 1px,transparent 1px) 0 0/14px 14px,linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,transparent) 1px,transparent 1px) 0 0/14px 14px,var(--plane, var(--bg-page))}.gn-pv-waves:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:.45;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27520%27%20height%3D%27260%27%20viewBox%3D%270%200%20520%20260%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.3%27%3E%3Cpath%20d%3D%27M0%2013%20C87%20-3%20173%20-3%20260%2013%20S433%2029%20520%2013%27/%3E%3C/g%3E%3C/svg%3E) 0 0/200px 100px repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27520%27%20height%3D%27260%27%20viewBox%3D%270%200%20520%20260%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.3%27%3E%3Cpath%20d%3D%27M0%2013%20C87%20-3%20173%20-3%20260%2013%20S433%2029%20520%2013%27/%3E%3C/g%3E%3C/svg%3E) 0 0/200px 100px repeat}.gn-pv-image{background:var(--bg-img, none) center/cover no-repeat,var(--plane, var(--bg-page));display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--ink-3, var(--txt-dim))}html[data-has-img] .gn-pv-image span{display:none}.gn-bgctl{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair, var(--card-hair));font-size:13.5px}.gn-bgctl label{display:flex;align-items:center;gap:10px}.gn-bgctl input[type=range]{width:150px;accent-color:var(--accent)}.gn-bgctl .val{color:var(--ink-3, var(--txt-dim));font-variant-numeric:tabular-nums;min-width:34px}.gn-bgnote{font-size:12.5px;color:var(--warning, var(--amber));margin:8px 0 0}.gn-bgnote:empty{display:none}.gn-switch{width:40px;height:24px;border-radius:12px;background:var(--hair, var(--card-hair));border:0;position:relative;cursor:pointer;flex:0 0 auto;padding:0}.gn-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.gn-switch.on{background:var(--accent)}.gn-switch.on:after{left:19px}.gn-themepop{position:fixed;z-index:200;width:340px;max-width:calc(100vw - 24px);max-height:min(85vh,640px);overflow-y:auto;background:var(--surface, var(--surface-card));border:1px solid var(--ring, var(--card-hair));border-radius:16px;box-shadow:0 20px 50px -12px #00000059;padding:16px}.gn-themepop h3{margin:0 0 2px;font-size:14.5px}.gn-themepop h4{margin:14px 0 0;font-size:12.5px;color:var(--ink-2, var(--txt-muted));font-weight:600}.gn-themepop .gn-palettes{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0 14px}.gn-themepop .gn-pal{padding:5px;text-align:center}.gn-themepop .gn-pal .sw{height:34px;margin-bottom:5px}.gn-themepop .gn-pal small{display:none}.gn-themepop .gn-pal b{font-size:11.5px}.gn-themepop .gn-pal.on:after{top:3px;right:3px;width:15px;height:15px;font-size:9px}.gn-themepop .gn-bgopts{grid-template-columns:repeat(7,1fr);gap:5px;margin:10px 0 0}.gn-themepop .gn-bgopt{padding:4px}.gn-themepop .gn-bgopt b{font-size:10.5px;margin-top:4px;text-align:center}.gn-themepop .gn-pv{height:26px}.gn-themepop .gn-bgopt.on:after{display:none}.gn-themepop .gn-bgctl{margin-top:10px;padding-top:10px;gap:12px;font-size:12.5px}.gn-themepop .gn-bgctl input[type=range]{width:110px}.gn-themepop .foot2{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--hair, var(--card-hair));font-size:12.5px;color:var(--ink-3, var(--txt-dim))}.gn-themepop .foot2 a{color:var(--accent);text-decoration:none;font-weight:600}.gn-themeBtn{font-size:12.5px;font-weight:600;color:var(--ink-2, var(--txt-muted));background:var(--surface-2, var(--surface-raised));border:1px solid var(--hair, var(--card-hair));border-radius:10px;padding:7px 11px;cursor:pointer;font-family:inherit}.gn-themeBtn:hover{color:var(--ink, var(--txt))}.gn-appear-panel{margin-bottom:20px}.gn-appear-panel .gn-modeRow h2{margin:0 0 2px;font-size:15px;font-weight:600}.gn-appear-panel .gn-modeRow p{margin:0;font-size:13px;color:var(--ink-2, var(--txt-muted))}@media (max-width: 1024px){.gn-palettes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.gn-bgopts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 480px){.gn-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-bgopts{grid-template-columns:repeat(3,minmax(0,1fr))}.gn-themepop{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.portal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:250px 1fr;color:var(--text);font-family:var(--font-ui);overflow:hidden}.gn-node{flex:none;border-radius:30%;display:grid;place-items:center;border:1px solid rgba(255,190,150,.42);background:radial-gradient(120% 120% at 30% 20%,#ffb079,transparent 55%),linear-gradient(150deg,var(--brand-orange) 0%,var(--brand-purple) 58%,var(--brand-blue) 100%);box-shadow:0 0 18px #ff5a1f59,inset 0 1.5px #ffffff80,inset 0 -2px 8px #1e146e73}.gn-node svg{width:56%;height:56%}.psidebar{position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;padding:16px 12px;border-right:1px solid var(--hair);background:var(--surface, rgba(11, 11, 15, .62));-webkit-backdrop-filter:none;backdrop-filter:none}html[data-frost] .portal .psidebar{background:color-mix(in srgb,var(--surface, var(--surface-card)) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.pbrand{display:flex;align-items:center;gap:11px;padding:8px 8px 16px}.pbrand .gn-node{width:34px;height:34px}.pbrand .pbrand-name{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.pbrand .pbrand-sub{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:2px}.pnav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0;padding-right:2px}.pnav::-webkit-scrollbar{width:8px}.pnav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:8px}.pnav-group{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding:14px 12px 6px}.pnav button{display:flex;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--ink-2, var(--text-secondary));font:inherit;font-size:13.5px;text-align:left;cursor:pointer;position:relative;transition:background .16s ease,color .16s ease}.pnav button svg{width:17px;height:17px;flex:none;color:currentColor;stroke:currentColor}.pnav button:hover{background:var(--surface-2, var(--surface-selected, var(--surface-raised)));color:var(--ink, var(--text-strong))}.pnav button:hover svg{color:currentColor}.pnav button.active{background:var(--accent);color:var(--accent-ink, #fff);font-weight:600}.pnav button.active svg{color:currentColor}.pnav .nav-badge{margin-left:auto;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:20px;background:var(--rose);color:var(--on-rose)}.pmenu-btn,.pnav-scrim{display:none}.pside-foot{margin-top:auto;padding:12px 8px 4px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:10px}.pside-who{display:flex;align-items:center;gap:10px;min-width:0}.pside-who-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.pside-who-txt b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pside-who-txt small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pside-logout{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-2, var(--text-secondary));font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left}.pside-logout svg{width:17px;height:17px;flex:none;color:currentColor;stroke:currentColor}.pside-logout:hover{background:var(--surface-2, var(--surface-raised));color:var(--ink, var(--text-strong))}.pmain{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.ptop{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 28px;border-bottom:1px solid var(--hair);background:var(--bg-sidebar)}.ptop-title h1{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em}.ptop-title p{font-size:12.5px;color:var(--muted);margin-top:2px}.ptop-right{display:flex;align-items:center;gap:14px}.puser{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 12px;border-radius:30px;border:1px solid var(--hair);background:color-mix(in srgb,var(--text) 4%,transparent)}.puser .pu-meta{text-align:right;line-height:1.2}.puser .pu-name{font-size:13px;font-weight:600}.puser .pu-role{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.puser .pu-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--on-blue);background:var(--blue)}.pbody{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 56px;display:flex;flex-direction:column;gap:18px}.pbody::-webkit-scrollbar{width:10px}.pbody::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:8px}.pcard{position:relative;background:var(--fig-card, var(--surface-card));border:1px solid var(--fig-line, var(--border-card));border-radius:var(--radius, var(--radius-card));padding:20px 24px;box-shadow:var(--fig-elev, var(--shadow-card))}.pcard-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pcard-h h2{font-family:var(--font-display);font-size:15px;font-weight:600}.pcard-h .sub{font-size:12px;color:var(--muted)}.pgrid{display:grid;gap:16px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.portal{display:flex;flex-direction:column;grid-template-columns:none}.cols-2{grid-template-columns:1fr}.pmenu-btn{display:inline-flex;position:fixed;top:12px;left:12px;z-index:65;width:40px;height:40px;border:1px solid var(--hair);border-radius:10px;background:var(--surface, var(--glass-surface, rgba(20, 20, 28, .88)));color:var(--text);cursor:pointer;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.pnav-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;left:min(280px,86vw);z-index:70;background:#080a1047}.portal.nav-open .pnav-scrim{display:block}.psidebar{display:none;position:fixed;top:0;left:0;bottom:0;width:min(280px,86vw);z-index:80;padding:16px 14px;overflow-x:hidden;overflow-y:auto;flex-direction:column;border-right:1px solid var(--hair);background:var(--surface, color-mix(in srgb, rgba(18, 18, 26, .92) 70%, #16161e));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:12px 0 36px #00000047}.portal.nav-open .psidebar{display:flex}.pmain{flex:1;min-height:0;width:100%}.ptop{padding:12px 12px 12px 60px;gap:10px;align-items:flex-start}.ptop-title{min-width:0;flex:1 1 0}.ptop-title h1{font-size:18px;line-height:1.25}.ptop-title p{display:none}.ptop-right{gap:6px;flex:none}.puser{padding:2px;border:0;background:none;gap:0}.puser .pu-meta,.ptop-logout{display:none}.pbody{padding:16px 14px 48px}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.clock .row{flex-wrap:wrap}}.pkpi{display:flex;flex-direction:column;gap:6px}.pkpi .lbl{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pkpi .num{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.01em}.pkpi .foot{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.delta{font-weight:600}.delta.up{color:var(--mint-deep)}.delta.down{color:var(--rose-text)}.ptable-wrap{overflow-x:auto;margin:-4px;padding:4px}.ptable{width:100%;border-collapse:collapse;font-size:13.5px}.ptable th{text-align:left;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--hair);white-space:nowrap}.ptable td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--text) 6%,transparent);vertical-align:middle}.ptable tbody tr:last-child td{border-bottom:0}.ptable tbody tr{transition:background .14s ease}.ptable tbody tr:hover td{background:color-mix(in srgb,var(--text) 3%,transparent)}.ptable .t-strong{font-weight:600}.ptable .t-dim{color:var(--muted)}.ptable .t-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ptable th.t-num{text-align:right}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.badge:before{display:none}.portal .badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.badge.green{color:var(--mint);background:var(--mint-surface);border-color:var(--mint-border)}.badge.amber{color:var(--amber);background:var(--amber-surface);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.badge.red{color:var(--rose-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--rose) 35%,transparent)}.badge.violet,.badge.blue{color:var(--blue-soft);background:var(--blue-surface);border-color:color-mix(in srgb,var(--blue) 35%,transparent)}.badge.grey{color:var(--text-muted);background:var(--surface-track);border-color:var(--border-subtle)}.badge.plain:before{display:none}.btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:650;padding:7px 13px;border-radius:10px;border:1px solid var(--fig-line, var(--border-control));background:var(--fig-chip, none);color:var(--fig-ink, var(--text-secondary));cursor:pointer;box-shadow:none}.btn:hover{background:var(--surface-selected)}.btn svg{width:15px;height:15px}.btn.primary{border-color:color-mix(in srgb,var(--accent, var(--cyan)) 28%,transparent);color:var(--accent, var(--cyan));background:var(--accent-wash, var(--cyan-surface));box-shadow:none}.btn.primary:hover{filter:brightness(1.25)}.btn.sm{padding:5px 10px;font-size:12px}.btn.ghost{background:none;border-color:transparent;color:var(--text-label)}.btn.ghost:hover{background:var(--surface-selected)}.btn.danger{color:var(--rose-text);border-color:var(--rose);background:none}.btn.danger:hover{background:var(--danger-soft)}.tpl-select,.tpl-input,.tpl-area{width:100%;font:inherit;color:inherit;background:#7f7f8c1a;border:1px solid var(--hair-mid-strong);border-radius:10px}.tpl-select{width:auto;padding:8px 12px;cursor:pointer;background-color:color-mix(in srgb,var(--text) 8%,var(--page))}.tpl-select option{background-color:var(--page);color:var(--text)}.tpl-input{font-size:14px;padding:9px 12px}.tpl-area{font-size:13px;line-height:1.5;padding:10px;resize:vertical}.tpl-area.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tpl-select:focus,.tpl-input:focus,.tpl-area:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:transparent}.tpl-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.av-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px;animation:avFade .18s ease}@keyframes avFade{0%{opacity:0}to{opacity:1}}.av-modal{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--page);border:1px solid var(--hair-mid-strong);border-radius:18px;padding:22px;box-shadow:0 24px 70px #00000080}.av-title{font-size:18px;font-weight:600;color:var(--text)}.av-sub{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.5}.av-flabel{font-size:12px;font-weight:600;color:var(--muted);margin:18px 0 8px}.av-opt{font-weight:500;color:#7f7f8cd9}.av-durs{display:flex;gap:8px;flex-wrap:wrap}.av-dur{font:inherit;font-size:13px;font-weight:600;color:var(--text);background:#7f7f8c1a;border:1px solid var(--hair-mid-strong);border-radius:10px;padding:8px 16px;cursor:pointer}.av-dur.on{background:var(--cyan-surface);color:var(--cyan);border-color:var(--cyan-border)}.av-cost{font-size:12.5px;color:var(--muted);margin-top:10px}.av-cost b{color:var(--text);font-size:14px}.av-cost span{color:#7f7f8ccc}.av-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.av-asset{position:relative;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:#7f7f8c14}.av-asset img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.av-noimg{display:grid;place-items:center;aspect-ratio:1 / 1;font-size:11px;color:var(--muted);text-transform:capitalize}.av-asset.on{border-color:var(--cyan)}.av-check{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:var(--cyan);color:var(--bg-page);font-size:12px;display:grid;place-items:center}.av-aname{display:block;font-size:10.5px;color:var(--text);padding:4px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.av-empty{font-size:13px;color:var(--muted);padding:16px 2px}.av-err{font-size:12.5px;color:var(--rose-text);margin-top:12px}.av-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pmuted{color:var(--muted)}.psection-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:6px 0 -4px}.row{display:flex;align-items:center;gap:10px}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.pbar{height:7px;border-radius:7px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.pbar>i{display:block;height:100%;border-radius:7px;background:var(--blue)}.coming{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:56px 24px;color:var(--muted)}.coming .gn-node{width:48px;height:48px;opacity:.9}.coming h3{font-family:var(--font-display);font-size:18px;color:var(--text);font-weight:600}.coming p{max-width:420px;font-size:13.5px;line-height:1.5}.clock{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0 4px}.clock .time{font-family:var(--font-display);font-size:46px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.clock .state{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field textarea,.field select{font:inherit;font-size:13.5px;color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--hair);border-radius:10px;padding:10px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-border)}.spark{display:flex;align-items:flex-end;gap:3px;height:34px}.spark i{flex:1;min-width:3px;border-radius:2px;background:linear-gradient(180deg,#ff8a3d,var(--brand-purple));opacity:.85}.p-appear{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.p-appear:first-of-type{border-top:0;padding-top:2px}.p-appear .t{font-size:13.5px;font-weight:700;color:var(--text)}.p-appear .s{font-size:11.5px;color:var(--text-muted);margin-top:2px}.p-seg{display:flex;gap:4px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;padding:3px;flex:none}.p-seg button{border:0;background:none;color:var(--text-muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.p-seg button.on{background:var(--accent-strong);color:var(--on-primary)}.p-appear-stage{flex-direction:column;align-items:stretch}.p-appear-stage .stage-chips{flex-wrap:wrap;max-width:100%;border-radius:12px}.p-appear-stage .stage-chips button{flex:none}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.bento .b-attn{grid-row:span 2}.bento .b-team{grid-column:1 / -1}.b-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.b-rowbtn{width:100%;font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent);padding:6px 2px;text-align:left;cursor:pointer}.b-rowbtn:last-child{border-bottom:0}.b-rowbtn:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}@media (max-width: 1100px){.bento{grid-template-columns:repeat(2,1fr)}.bento .b-attn{grid-row:auto;grid-column:1 / -1}}@media (max-width: 768px){.bento{grid-template-columns:1fr}.bento .b-attn{grid-column:auto}}.tw{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:var(--text);font-family:var(--font-ui);background:radial-gradient(900px 700px at 12% 0%,rgba(255,90,31,.08),transparent 55%),radial-gradient(1000px 800px at 100% 100%,rgba(30,99,255,.08),transparent 68%),linear-gradient(180deg,#0a0a10,#060608)}.tw-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-bottom:1px solid var(--hair)}.tw-brand{display:flex;align-items:center;gap:11px}.tw-title{display:block;font-family:var(--font-display);font-weight:650;font-size:16px;letter-spacing:-.01em}.tw-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.tw-right{display:flex;align-items:center;gap:12px}.tw-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 28px}.solo,.cc,.a2,.portal,.tw20{--stage-void: var(--bg-page);--stage-img: none;isolation:isolate;background-color:var(--stage-void);background-image:none}.solo:before,.cc:before,.a2:before,.portal:before,.tw20:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--stage-void)}.solo:after,.cc:after,.a2:after,.portal:after,.tw20:after{content:none}.solo>*:not(.nina-fab):not(.nd-pop):not(.nd-panel):not(.nd-backdrop):not(.solo-side):not(.solo-nav-scrim),.cc>*:not(.nina-fab):not(.nd-pop):not(.nd-panel):not(.nd-backdrop):not(.cc-side):not(.cc-nav-scrim):not(.clap-scrim):not(.clap-chip):not(.clap-armed),.a2>*:not(.nina-fab):not(.nd-pop):not(.nd-panel):not(.nd-backdrop):not(.a2-sprite):not(.side):not(.a2-nav-scrim),.portal>*:not(.nina-fab):not(.nd-pop):not(.nd-panel):not(.nd-backdrop):not(.psidebar):not(.pnav-scrim):not(.pmenu-btn),.tw20>*:not(.nina-fab):not(.nd-pop):not(.nd-panel):not(.nd-backdrop):not(.side):not(.nav-scrim){position:relative;z-index:1}.solo>.nina-fab,.cc>.nina-fab,.a2>.nina-fab,.portal>.nina-fab,.tw20>.nina-fab{position:fixed;z-index:80}.solo>.nd-pop,.cc>.nd-pop,.a2>.nd-pop,.portal>.nd-pop,.tw20>.nd-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82}.cc-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html:not([data-bg]) .solo,html:not([data-bg]) .cc,html:not([data-bg]) .a2,html:not([data-bg]) .portal,html:not([data-bg]) .tw20{--stage-void: var(--plane, var(--bg-page))}.cc.cc-flatpage{padding:0!important;border-radius:0!important}.cc.cc-flatpage .cc-panel{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0!important;overflow:visible}.cc.cc-flatpage .cc-surface{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.solo[data-stage=night],.cc[data-stage=night],.a2[data-stage=night],.portal[data-stage=night],.tw20[data-stage=night],.solo:not([data-stage]):not([data-theme=light]),.cc:not([data-stage]):not([data-theme=light]),.a2:not([data-stage]):not([data-theme=light]),.portal:not([data-stage]):not([data-theme=light]),.tw20:not([data-stage]):not([data-theme=light]){--stage-void: var(--bg-page);--stage-img: none;--background: var(--bg-page);--surface: var(--surface-card);--glass-surface: var(--surface-card);--glass-border: var(--border-subtle);--card-glass: var(--surface-card);--card: var(--surface-card);--card-hair: var(--border-subtle)}.solo[data-stage=night]:before,.cc[data-stage=night]:before,.a2[data-stage=night]:before,.portal[data-stage=night]:before,.tw20[data-stage=night]:before,.solo:not([data-stage]):not([data-theme=light]):before,.cc:not([data-stage]):not([data-theme=light]):before,.a2:not([data-stage]):not([data-theme=light]):before,.portal:not([data-stage]):not([data-theme=light]):before,.tw20:not([data-stage]):not([data-theme=light]):before{animation:none;filter:none;background:var(--bg-page)}.solo[data-stage=day],.cc[data-stage=day],.a2[data-stage=day],.portal[data-stage=day],.tw20[data-stage=day],.solo[data-theme=light],.cc[data-theme=light],.a2[data-theme=light],.portal[data-theme=light],.tw20[data-theme=light]{--stage-void: var(--bg-page);--stage-img: none;--background: var(--bg-page);--surface: var(--surface-card);--glass-surface: var(--surface-card);--glass-border: var(--border-subtle);--card-glass: var(--surface-card);--card: var(--surface-card);--card-hair: var(--border-subtle)}.solo[data-stage=day]:before,.cc[data-stage=day]:before,.a2[data-stage=day]:before,.portal[data-stage=day]:before,.tw20[data-stage=day]:before,.solo[data-theme=light]:before,.cc[data-theme=light]:before,.a2[data-theme=light]:before,.portal[data-theme=light]:before,.tw20[data-theme=light]:before{animation:none;filter:none;background:var(--bg-page)}.cc[data-stage=day] .cc-panel,.cc.cc-flatpage[data-stage=day] .cc-panel,.cc.cc-flatpage[data-stage=day] .cc-surface,.cc[data-theme=light] .cc-panel,.cc.cc-flatpage[data-theme=light] .cc-panel,.cc.cc-flatpage[data-theme=light] .cc-surface{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cc[data-stage=day] .st2-appear,.cc[data-stage=day] .aw-pcard,.cc[data-stage=day] .aw-pane,.cc[data-theme=light] .st2-appear,.cc[data-theme=light] .aw-pcard,.cc[data-theme=light] .aw-pane{background:var(--surface-card);backdrop-filter:none;-webkit-backdrop-filter:none}.cc[data-stage=night] .cc-panel,.cc.cc-flatpage[data-stage=night] .cc-panel,.cc.cc-flatpage[data-stage=night] .cc-surface{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cc[data-stage=night] .st2-appear,.cc[data-stage=night] .aw-pcard,.cc[data-stage=night] .aw-pane{background:#10244a;backdrop-filter:none;-webkit-backdrop-filter:none}.solo[data-stage=dark],.cc[data-stage=dark],.a2[data-stage=dark],.portal[data-stage=dark],.tw20[data-stage=dark]{--stage-void: #040B1A;--stage-img: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%201000'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cdefs%3e%3clinearGradient%20id='iris'%20x1='0'%20y1='1'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%231a3cc8'/%3e%3cstop%20offset='0.45'%20stop-color='%233d6fff'/%3e%3cstop%20offset='1'%20stop-color='%23c5d4ff'/%3e%3c/linearGradient%3e%3clinearGradient%20id='silk'%20x1='1'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%238a3a1c'/%3e%3cstop%20offset='0.4'%20stop-color='%23e38a5c'/%3e%3cstop%20offset='1'%20stop-color='%23f6d3b8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='mix'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%233d6fff'/%3e%3cstop%20offset='1'%20stop-color='%23e38a5c'/%3e%3c/linearGradient%3e%3cfilter%20id='soft'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3e%3cfeGaussianBlur%20stdDeviation='22'/%3e%3c/filter%3e%3cfilter%20id='mid'%20x='-15%25'%20y='-15%25'%20width='130%25'%20height='130%25'%3e%3cfeGaussianBlur%20stdDeviation='10'/%3e%3c/filter%3e%3cradialGradient%20id='spec'%20cx='30%25'%20cy='22%25'%20r='70%25'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.85'/%3e%3cstop%20offset='0.25'%20stop-color='%23fff'%20stop-opacity='0.15'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1000'%20fill='%2307080e'/%3e%3cg%20filter='url(%23soft)'%20opacity='0.95'%3e%3cellipse%20cx='280'%20cy='220'%20rx='420'%20ry='260'%20fill='url(%23iris)'%20transform='rotate(-28%20280%20220)'/%3e%3cellipse%20cx='1320'%20cy='780'%20rx='460'%20ry='280'%20fill='url(%23silk)'%20transform='rotate(18%201320%20780)'/%3e%3cellipse%20cx='900'%20cy='420'%20rx='380'%20ry='180'%20fill='url(%23mix)'%20transform='rotate(-12%20900%20420)'%20opacity='0.7'/%3e%3c/g%3e%3cg%20filter='url(%23mid)'%20opacity='0.9'%3e%3crect%20x='-80'%20y='140'%20width='980'%20height='170'%20rx='85'%20fill='url(%23iris)'%20transform='rotate(-18%20400%20225)'/%3e%3crect%20x='620'%20y='620'%20width='1100'%20height='190'%20rx='95'%20fill='url(%23silk)'%20transform='rotate(14%201170%20715)'/%3e%3crect%20x='180'%20y='480'%20width='820'%20height='130'%20rx='65'%20fill='url(%23mix)'%20transform='rotate(8%20590%20545)'%20opacity='0.75'/%3e%3c/g%3e%3cg%20opacity='0.55'%3e%3crect%20x='40'%20y='80'%20width='720'%20height='90'%20rx='45'%20fill='url(%23spec)'%20transform='rotate(-18%20400%20125)'/%3e%3crect%20x='780'%20y='540'%20width='760'%20height='80'%20rx='40'%20fill='url(%23spec)'%20transform='rotate(14%201160%20580)'/%3e%3c/g%3e%3c/svg%3e");--glass-surface: rgba(13, 27, 54, .78);--glass-border: rgba(96, 156, 255, .16);--card-glass: color-mix(in srgb, var(--glass-surface) 92%, #040B1A 8%);--card: var(--card-glass)}.solo[data-stage=dark]:before,.cc[data-stage=dark]:before,.a2[data-stage=dark]:before,.portal[data-stage=dark]:before,.tw20[data-stage=dark]:before{background:var(--stage-img) center / cover no-repeat,radial-gradient(48% 42% at 12% 18%,color-mix(in srgb,var(--stage-cool) 55%,transparent),transparent 70%),radial-gradient(52% 46% at 88% 82%,color-mix(in srgb,var(--stage-warm) 58%,transparent),transparent 72%);filter:contrast(1.08) saturate(1.15);animation:stageShift 28s ease-in-out infinite alternate}.solo[data-stage=dark]:after,.cc[data-stage=dark]:after,.a2[data-stage=dark]:after,.portal[data-stage=dark]:after,.tw20[data-stage=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(18% 12% at 22% 28%,rgba(255,255,255,.28),transparent 62%),radial-gradient(16% 10% at 78% 68%,rgba(255,255,255,.18),transparent 64%);mix-blend-mode:overlay;opacity:.18}.cc[data-stage=dark] .st2-appear,.cc[data-stage=dark] .aw-pcard,.cc[data-stage=dark] .aw-pane{background:var(--card-glass);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.cc.cc-flatpage[data-stage=dark] .cc-panel{background:color-mix(in srgb,var(--glass-surface) 88%,transparent);border-color:var(--glass-border);box-shadow:var(--shadow-xl, 0 18px 40px -24px rgba(0, 20, 40, .35));backdrop-filter:blur(var(--glass-blur, 36px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur, 36px)) saturate(160%);border-radius:0}.cc.cc-flatpage[data-stage=dark] .cc-surface{background:color-mix(in srgb,var(--glass-surface) 80%,transparent);border-color:color-mix(in srgb,var(--glass-border) 70%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.cc[data-stage=dark] .cc-seg{background:color-mix(in srgb,var(--text) 8%,transparent)}@keyframes stageShift{0%{transform:translate3d(-1.2%,-.8%,0) scale(1.03)}to{transform:translate3d(1.2%,.8%,0) scale(1.05)}}@media (max-width: 768px){.solo>.nina-fab,.cc>.nina-fab,.a2>.nina-fab,.portal>.nina-fab,.tw20>.nina-fab{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}}@media (max-width: 480px){.cc-scroll,.solo-main,.tw20 .main,.a2 .content,.portal .pbody{padding-bottom:max(88px,calc(72px + env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion: reduce){.solo[data-stage=dark]:before,.cc[data-stage=dark]:before,.a2[data-stage=dark]:before,.portal[data-stage=dark]:before,.tw20[data-stage=dark]:before{animation:none}}.a2 .a2-shell{grid-template-columns:240px minmax(0,1fr)}.portal{grid-template-columns:240px 1fr}.cc,.a2,.portal,.tw20,.solo{--fig-void: var(--bg-page);--fig-card: var(--surface-card);--fig-side: var(--bg-sidebar);--fig-line: var(--border-subtle);--fig-ink: var(--text-strong);--fig-muted: var(--text-secondary);--fig-dim: var(--text-muted);--fig-purple: var(--accent, var(--cyan));--fig-purple-soft: var(--accent-wash, var(--cyan-surface));--fig-purple-line: var(--cyan-border);--fig-purple-ink: var(--accent, var(--cyan));--fig-chip: var(--surface-chip);--fig-btn-bg: var(--accent-wash, var(--cyan-surface));--fig-btn-line: var(--cyan-border);--fig-btn-ink: var(--accent, var(--cyan));--fig-elev: var(--nina-shadow-card);--radius: var(--radius-card);--radius-sm: var(--radius-tile);--line: var(--fig-line);--line2: var(--fig-line);--outline-variant: var(--fig-line);--hair: var(--fig-line);--bg: var(--fig-void);--bg-raised: var(--surface-raised);--txt: var(--fig-ink);--txt-muted: var(--fig-muted);--txt-dim: var(--fig-dim)}.cc .cc-side,.cc .cc-side.v2side,.cc[data-theme=dark] .cc-side.v2side,.cc[data-stage=night] .cc-side,.cc[data-stage=night] .cc-side.v2side,.a2 .side,.portal .psidebar{width:240px;background:var(--fig-side)!important;border-right:1px solid var(--fig-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cc .cc-side.v2side .cc-ws .t1,.cc .cc-figname,.a2 .side .a2-brand .t1,.portal .pbrand-name{font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--fig-ink)}.cc-fighead{position:relative;z-index:30;display:flex;flex-direction:column;gap:14px;padding:max(22px,env(safe-area-inset-top,0px)) 2px 16px}.cc-figbrand{display:flex;align-items:center;gap:8px;padding:0 2px}.cc-figmark{width:28px;height:28px;flex:none;display:grid;place-items:center}.cc-figmark svg{width:26px;height:26px;display:block}.cc-figname{line-height:1}.cc-acct{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:14px;border:1px solid var(--fig-line);background:var(--fig-chip);color:inherit;cursor:pointer;text-align:left;font:inherit}.a2 .cc-acct,.portal .cc-acct{width:100%;box-sizing:border-box}.cc-acct-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:750;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-card)}.cc-acct-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cc-acct-txt b{font-size:13px;font-weight:750;color:var(--fig-ink);line-height:1.15}.cc-acct-txt small{font-size:11px;font-weight:500;color:var(--fig-muted);line-height:1.2}.cc-acct-chev{flex:none;color:var(--fig-dim)}.cc-fighead .cc-profile{position:relative;z-index:2}.cc-fighead .cc-profile-menu,.cc-side.v2side .cc-profile-menu{top:0;bottom:auto;left:calc(100% + 10px);right:auto;width:240px;transform-origin:top left;background:color-mix(in srgb,var(--fig-card, var(--panel, var(--surface-card))) 96%,transparent);border-color:var(--fig-line, var(--card-hair, var(--hair)));color:var(--fig-ink, var(--txt, var(--ink)))}.cc .cc-side.v2side .cc-ws .t2,.a2 .side .a2-brand .t2,.portal .pbrand-sub{font-size:10px;font-weight:550;color:var(--fig-muted)}.a2 .a2-logo,.portal .gn-node{background:linear-gradient(145deg,var(--blue-bright),var(--blue))!important;border-color:transparent!important;box-shadow:0 4px 12px #1d71e059!important;border-radius:8px!important}.cc .cc-side.v2side .cc-navbtn,.a2 .nav a,.portal .pnav button{border-radius:10px;color:var(--fig-muted);font-size:12px;font-weight:550;gap:12px;border:1px solid transparent;background:transparent;box-shadow:none}.cc .cc-side.v2side .cc-navbtn:hover,.a2 .nav a:hover,.portal .pnav button:hover{background:color-mix(in srgb,var(--fig-ink) 5%,transparent);color:var(--fig-ink)}.cc .cc-side.v2side .cc-navbtn.active,.a2 .nav a.active,.portal .pnav button.active{background:var(--accent-strong);border:1px solid transparent;color:var(--on-primary);box-shadow:none;font-weight:650}.cc.cc-fig[data-stage=night] .cc-side,.cc.cc-fig[data-stage=night] .cc-side.v2side{background:var(--bg-sidebar)!important;border-right-color:var(--border-subtle)!important}.cc[data-stage=night] .cc-side.v2side .cc-navbtn.active,.a2[data-stage=night] .nav a.active,.portal[data-stage=night] .pnav button.active{background:var(--accent-strong);border-color:transparent;color:var(--on-primary)}.portal .pnav button.active:before{display:none}.cc .cc-navsec,.a2 .nav-group,.portal .pnav-group{color:var(--fig-dim)}.cc.cc-fig .cc-pill-nina{display:none}.cc.cc-fig .cc-navsec{display:block;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--fig-dim);padding:14px 12px 4px;margin:0}.cc.cc-fig .cc-nav.v2nav>.cc-navsec:first-child{padding-top:2px;margin-top:0}.cc.cc-fig .cc-nav.v2nav>.cc-navsec:not(:first-child){margin-top:6px;border-top:1px solid var(--fig-line);padding-top:12px}.cc.cc-fig .cc-side.v2side .cc-nav.v2nav{gap:2px}.cc.cc-fig .cc-side.v2side .cc-navbtn{padding:8px 12px}.cc.cc-fig .cc-side.v2side .cc-navbtn svg,.cc.cc-fig .cc-navface{width:18px;height:18px;flex:none}.cc.cc-fig .cc-navsoon{background:color-mix(in srgb,var(--fig-ink) 8%,transparent);color:var(--fig-muted);font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 7px}.cc .cc-side.v2side .cc-navbtn.active .cc-navsoon{background:#fff;color:var(--accent-strong)}.cc.cc-flatpage .cc-surface,.cc.cc-flatpage .cc-panel{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html[data-v3-ui] .shell.cc,html[data-v3-ui] .shell.cc.cc-flatpage{position:relative!important;inset:auto!important;width:100%!important;min-height:100dvh!important;height:auto!important;padding:0!important;overflow:visible!important;border-radius:0!important}html[data-v3-ui] .shell.cc .cc-panel,html[data-v3-ui] .shell.cc.cc-flatpage .cc-panel{border-radius:0!important;overflow:visible!important;min-height:100dvh!important;height:auto!important;align-items:start}html[data-v3-ui] .shell.cc.cc-flatpage .cc-main{overflow:visible!important;height:auto!important}html[data-v3-ui] .shell.cc.cc-flatpage .cc-scroll{max-width:none!important;margin:0!important;width:100%!important;flex:none!important;min-height:auto!important;overflow:visible!important}html[data-v3-ui]:has(.shell.cc.cc-flatpage) body,html[data-v3-ui]:has(.shell.cc.cc-flatpage) #root{height:auto;min-height:100%;overflow:visible;background:var(--plane, var(--bg-page, var(--background)))}html[data-v3-ui] .shell.cc .cc-side.v2side,html[data-v3-ui] .shell.cc .cc-side{padding-top:22px!important;padding-left:16px;padding-right:16px;padding-bottom:16px}html[data-v3-ui] .shell.cc .cc-side .logo{line-height:1.25!important;padding:0 10px 16px!important;overflow:visible!important}.cc .page-h{background:none!important;border:none!important;box-shadow:none!important;padding:20px 8px 8px;position:relative;z-index:1}.cc.cc-fig .cc-analytics:before{display:none}.cc .so-need,.cc .card,.cc .hmfig-card,.cc .hmfig-kpi,.cc .rr-kpi,.cc .so-kpi,.cc .card.kpi,.cc .gc-stat,.cc .kpi-tile,.cc .aw-pcard,.cc .mw-tile,.cc .rw-stat,.cc .hm3-brief,.cc .hm3-panel,.cc .hm3-pillar,.cc .st2-appear,.cc .aw-pane,.cc .so-pane,.cc .rr-pane,.a2 .card,.a2 .otile,.a2 .wf-kpi,.a2 .hstat,.a2 .awf,.a2 .agent,.a2 .conn,.a2 .trend,.a2 .cfg,.a2 .state-card,.a2 .a2-hub-card,.a2 .healthy-summary,.a2 .tv-card,.a2 .brief,.a2 .ad-kpi,.portal .pcard,.ops-surface,.ops-nina,.ops-modal-card,.tw20 .panel,.tw20 .tile,.tw20 .lps-box,.tw20 .pcard,.tw20 .flow-container,.solo .solo-card,.cc .ml-card,.cc .bv-section{background:var(--fig-card)!important;background-image:none!important;border:1px solid var(--fig-line)!important;border-radius:var(--radius)!important;box-shadow:var(--fig-elev)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cc .card:before,.cc .hm3-panel:before,.cc .aw-pane:before,.cc .so-pane:before,.cc .rr-pane:before,.tw20 .panel:before,.tw20 .tile:before,.tw20 .lps-box:before,.tw20 .pcard:before,.a2 .brief:after{content:none!important;display:none!important}.cc .card:hover,.cc .hmfig-kpi:hover,.cc .rr-kpi:hover,.cc .so-kpi:hover,.cc .kpi-tile:hover,.cc .hm3-panel:hover,.cc .aw-pane:hover,.cc .so-pane:hover,.cc .rr-pane:hover,.a2 .a2-hub-card:hover,.a2 .ad-kpi.is-link:hover,.tw20 .lps-box:hover,.tw20 .pcard:hover{transform:none!important;box-shadow:var(--fig-elev)!important}.ops-stats div{background:var(--fig-chip)!important;border:1px solid var(--fig-line)!important;border-radius:12px!important;box-shadow:none!important}.cc .hm3-pillar .pnum{font-size:22px;font-weight:780;letter-spacing:-.03em;color:var(--fig-ink)}.cc .hm3-pillar .ph b{font-size:12px;font-weight:650;color:var(--fig-muted)}.cc .hm3-sech h3,.cc .hm3-briefline h2,.cc .hm3-panel h4{color:var(--fig-ink)}.cc .page-h-title,.cc .hm3-top h1,.a2 .top h2,.portal .ptop h1{font-size:28px;font-weight:780;letter-spacing:-.04em;color:var(--fig-ink)}.cc .page-h-title em,.cc .hm3-briefline h2 em{font-style:normal;color:var(--fig-purple);text-shadow:none}.cc .page-h-sub,.a2 .top .sub,.portal .ptop p{color:var(--fig-muted);font-size:13px}.fig-btn,.hmfig-btn,.cc .btn:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):not(.ghost):not(.btn-ghost),.cc .btn-secondary,.cc .cc-btn:not(.cc-btn-primary),.cc .mini-dd,.a2 .btn:not(.btn-primary):not(.primary):not(.btn-ghost):not(.ghost):not(.danger):not(.btn-danger),.portal .btn:not(.primary):not(.danger):not(.ghost),.ops-btn:not(.primary),.ops-ph-controls select,.ops-stages button,.tw20 .btn:not(.primary):not(.danger):not(.ghost){display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:650;line-height:1.2;padding:8px 16px;border-radius:var(--radius-control)!important;cursor:pointer;white-space:nowrap;background:var(--fig-btn-bg)!important;background-image:none!important;border:1px solid var(--fig-btn-line)!important;color:var(--fig-btn-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-v3-ui] .a2 .btn-ghost,html[data-v3-ui] .a2 .btn.ghost,html[data-v3-ui] .cc .btn-ghost,html[data-v3-ui] .cc .btn.ghost,html[data-v3-ui] .portal .btn.ghost,html[data-v3-ui] .tw20 .btn.ghost{background:var(--surface, var(--surface-card))!important;background-image:none!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important}html[data-v3-ui] .a2 .btn-primary,html[data-v3-ui] .a2 .btn.btn-primary,html[data-v3-ui] .a2 button.btn-primary,html[data-v3-ui] .shell .a2 .btn-primary,html[data-v3-ui] .shell .a2 .btn.btn-primary{background:var(--accent)!important;background-image:none!important;color:var(--accent-ink, #fff)!important;border:0!important;box-shadow:none!important}.hmfig-chip,.a2 .a2-chip,.a2 .viewsel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:650;line-height:1.2;padding:8px 16px;border-radius:var(--radius-full)!important;cursor:pointer;white-space:nowrap;background:var(--fig-btn-bg)!important;background-image:none!important;border:1px solid var(--fig-btn-line)!important;color:var(--fig-btn-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.a2 .icon-btn{width:36px;height:36px;padding:0;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;background:var(--fig-btn-bg)!important;border:1px solid var(--fig-btn-line)!important;color:var(--fig-btn-ink)!important;cursor:pointer}.hmfig-chip{font-size:11px;padding:6px 12px}.a2 .viewsel button.on,.fig-btn.on,.ops-stages button.on{background:var(--fig-btn-bg)!important;color:var(--fig-btn-ink)!important;border-color:var(--fig-btn-line)!important}.a2 .viewsel{display:inline-flex;gap:6px;background:none;border:0;padding:0;border-radius:0}.cc .hm3-range button,.cc .cc-seg button,.a2 .a2-theme button,.portal .p-seg button{border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fig-muted)}.cc .hm3-range button.on,.cc .cc-seg button.on,.a2 .a2-theme button.on,.portal .p-seg button.on{background:var(--accent-strong);color:var(--on-primary);border-color:transparent}.cc .nina-fab,.a2 .nina-fab,.portal .nina-fab{width:auto!important;min-width:0;height:auto!important;padding:8px 8px 8px 18px!important;border-radius:999px!important;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-raised)!important;background-image:none!important;border:1px solid var(--border-card)!important;box-shadow:var(--nina-shadow-pop)}.cc .nina-fab .nd-face,.a2 .nina-fab .nd-face,.portal .nina-fab .nd-face{position:relative!important;inset:auto!important;width:36px!important;height:36px!important;flex:none!important;border-radius:50%!important}.cc .nina-fab .hint,.a2 .nina-fab .hint,.portal .nina-fab .hint{position:static!important;transform:none!important;opacity:1!important;pointer-events:none;background:none!important;border:0!important;padding:0!important;color:var(--fig-ink)!important;font-size:13px!important;font-weight:600;white-space:nowrap}.cc .nd-win,.a2 .nd-win,.portal .nd-win,.solo .nd-win,.tw20 .nd-win{background:var(--fig-card)!important;color:var(--fig-ink);border-color:var(--fig-purple-line)!important;box-shadow:var(--fig-elev)}.cc .nd-head,.a2 .nd-head,.solo .nd-head,.tw20 .nd-head,.cc .nd-foot,.solo .nd-foot,.tw20 .nd-foot{border-color:var(--fig-line);background:color-mix(in srgb,var(--fig-ink) 4%,transparent)}.cc .nd-head b,.solo .nd-head b,.tw20 .nd-head b{color:var(--fig-ink)}.cc .nd-x,.solo .nd-x,.tw20 .nd-x{color:var(--fig-muted)}.cc .nd-x:hover,.solo .nd-x:hover{color:var(--fig-ink)}.cc .nmsg.from-nina .nmsg-b,.solo .nmsg.from-nina .nmsg-b,.tw20 .nmsg.from-nina .nmsg-b{background:color-mix(in srgb,var(--fig-purple) 18%,var(--fig-card))!important;border-color:var(--fig-line)!important;color:var(--fig-ink)!important}.cc .nmsg-md,.cc .nmsg-md p,.solo .nmsg-md,.solo .nmsg-md p{color:inherit}.cc .nd-chip,.solo .nd-chip,.tw20 .nd-chip{color:var(--fig-muted);border-color:var(--fig-line)}.cc .nd-chip:hover,.solo .nd-chip:hover{color:var(--fig-ink);border-color:var(--fig-purple-line)}.cc .nd-foot .nina-command-bar,.solo .nd-foot .nina-command-bar,.tw20 .nd-foot .nina-command-bar{background:var(--fig-chip)!important;border-color:var(--fig-line)!important}.cc .nd-foot .nina-command-input,.cc .nd-foot .nina-command-bar input,.cc .nd-foot .nina-command-bar textarea,.solo .nd-foot .nina-command-input{color:var(--fig-ink)!important}.cc .nd-foot .nina-command-input::placeholder,.cc .nd-foot .nina-command-bar input::placeholder,.solo .nd-foot .nina-command-input::placeholder{color:var(--fig-muted)!important}.cc.cc-fig .cc-laser,.cc.cc-fig .cc-laser-aura,.cc.cc-fig .cc-agent-wash{display:none}.tw20 .nav-item.active,.a2 .nav a.active,.portal .pnav button.active{background:var(--accent);border-color:transparent;color:#fff;font-weight:650}.solo .solo-nav-item.active{background:var(--accent);border-color:transparent;color:#fff}.tw20 .pill,.solo .badge{border-radius:999px;font-size:10px;font-weight:650;padding:2px 8px}.cc-seg,.solo-seg,.tw-theme,.gn-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2, var(--surface-raised, var(--fig-chip)));border:1px solid var(--ring, var(--border-subtle, var(--fig-line)))}.cc-seg button.on,.solo-seg .on,.gn-seg button.on{background:var(--surface, var(--surface-card, var(--fig-card)));color:var(--ink, var(--text-strong, var(--fig-ink)));font-weight:600;box-shadow:0 1px 2px #00000014}.pside-foot .gn-themeBtn,.solo-side .solo-themeBtn,.tw20 .tw-themeBtn,.cc-side-bottom .cc-themeBtn,.a2 .side-foot .gn-themeBtn{width:100%;margin-bottom:8px}@media (max-width: 1024px){.shell-ref-wrap{padding-left:16px;padding-right:16px}}@media (max-width: 768px){.shell-ref-wrap{padding-left:14px;padding-right:14px}.cc-side.v2side .cc-navpop{display:none}}@media (max-width: 900px){.cc-side.v2side .cc-figname,.cc-side.v2side .cc-acct-txt,.cc-side.v2side .cc-acct-chev{display:none}.cc-side.v2side .cc-fighead{align-items:center;padding:8px 0 12px}.cc-side.v2side .cc-acct{width:auto;padding:4px;border-radius:50%}.cc.nav-open .cc-side.v2side .cc-figname,.cc.nav-open .cc-side.v2side .cc-acct-txt,.cc.nav-open .cc-side.v2side .cc-acct-chev{display:unset}.cc.nav-open .cc-side.v2side .cc-fighead{align-items:stretch}.cc.nav-open .cc-side.v2side .cc-acct{width:100%;padding:8px 12px 8px 8px;border-radius:999px}.cc.nav-open .cc-fighead .cc-profile-menu{top:calc(100% + 6px);left:0;right:0;width:auto;bottom:auto}}.shell.cc .cc-panel,.a2-shell.shell,.portal.shell,.solo.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh}.tw20.shell{display:block;min-height:100dvh}.shell .rail,.shell .cc-side,.shell .side,.shell .psidebar,.shell .solo-side{width:240px;min-width:240px;border-right:1px solid var(--hair, var(--border-subtle));padding:22px 16px;display:flex;flex-direction:column;gap:2px;background:var(--surface, var(--bg-sidebar));backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;position:sticky;top:0;height:100dvh;align-self:start}.tw20 .app .side{width:auto;min-width:0;position:static;top:auto;height:auto;align-self:stretch;padding:14px 12px}.shell .rail .logo,.shell .cc-side .logo,.shell .cc-figbrand .cc-figname{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25;padding:0 10px 16px}html[data-v3-ui] .shell .cc-side,html[data-v3-ui] .shell .cc-side.v2side,html[data-v3-ui] .shell .rail{padding-top:22px!important;padding-left:16px;padding-right:16px;padding-bottom:16px}.shell .rail .grp,.shell .cc-navsec{font-size:11.5px;font-weight:600;color:var(--ink-3, var(--text-muted));padding:16px 10px 4px}.shell .rail a,.shell .rail button.nav-rail,.shell .cc-side.v2side .cc-navbtn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;text-decoration:none;color:var(--ink-2, var(--text-secondary));font-size:13.5px;font-weight:500;padding:8px 10px;border-radius:10px;border:none;background:transparent;cursor:pointer;font-family:inherit}.shell .rail a:hover,.shell .rail button.nav-rail:hover,.shell .cc-side.v2side .cc-navbtn:hover{background:var(--surface-2, var(--surface-raised));color:var(--ink, var(--text-strong))}.shell .rail a.on,.shell .rail button.nav-rail.on,.shell .cc-side.v2side .cc-navbtn.active{background:var(--accent)!important;color:#fff!important;font-weight:600}.shell .cc-side.v2side .cc-navbtn .grow{flex:1;min-width:0}.shell .cc-side.v2side .cc-navbtn .pill{font-size:11px;font-weight:600;background:var(--critical, var(--rose));color:#fff;padding:1px 7px;border-radius:6px;flex:0 0 auto}.shell .cc-side.v2side .cc-navbtn.active .pill,.shell .cc-side.v2side .cc-navbtn.active .n{color:#fff;opacity:.92}.shell .cc-side.v2side .cc-navbtn .n{font-size:12px;color:var(--ink-3, var(--text-muted));font-variant-numeric:tabular-nums;flex:0 0 auto}.shell .cc-side.v2side .cc-navbtn .soon{font-size:10.5px;font-weight:600;color:var(--ink-3, var(--text-muted));background:var(--surface-2, var(--surface-raised));padding:1px 6px;border-radius:6px}.shell .cc-side.v2side .cc-navbtn.dim{opacity:.6}.shell .cc-side.v2side .cc-navbtn .agent{width:22px;height:22px;font-size:10.5px;flex:0 0 auto}html[data-v3-ui] .shell .cc-side.v2side{overflow:visible}html[data-v3-ui] .shell .cc-side.v2side .cc-nav{overflow-y:auto;min-height:0}html[data-v3-ui] .cc-profile-menu,html[data-v3-ui] .cc-notif-pop{background:color-mix(in srgb,var(--surface-card, var(--panel, var(--fig-card))) 96%,transparent);border-color:var(--hair, var(--card-hair, var(--fig-line)));color:var(--ink, var(--txt))}.shell.cc[data-empty] .full,body.empty .full{display:none!important}.shell.cc[data-empty] .emp,body.empty .emp{display:block!important}.shell .foot .toggle,.shell .foot .rolebtn{font-size:12.5px;font-weight:600;color:var(--ink-2, var(--text-secondary));background:var(--surface-2, var(--surface-raised));border:1px solid var(--hair, var(--border-subtle));border-radius:10px;padding:7px 11px;cursor:pointer;font-family:inherit}.shell .foot .rolebtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.shell .rail .foot,.shell .cc-side-foot,.shell .side .foot,.shell .pside-foot{margin-top:auto;border-top:1px solid var(--hair, var(--border-subtle));padding-top:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.shell .rail .acct,.shell .cc-acct{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hair, var(--border-subtle));border-radius:14px;margin-bottom:10px;background:var(--plane, var(--bg-page));width:100%;cursor:pointer;font-family:inherit;text-align:left}.shell .rail .acct .av,.shell .cc-acct-av{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.shell .cc-main,.shell .pmain,.shell .a2-shell>.main,.shell .tw20-main{min-width:0;min-height:0}.agent-hero{display:none!important}.so-pane,.so-kpi,.rv-card,.rv-hero,.rr-pane,.card.mo-flowcard,.card.mo-needbar{background:var(--surface, var(--surface-card));border:1px solid var(--ring, var(--border-card));border-radius:16px;box-shadow:var(--shadow, var(--nina-shadow-card));backdrop-filter:none;-webkit-backdrop-filter:none}.so-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.rv,.so,.rr,.rr-page,.cc-page.mc{max-width:none;width:100%;margin-inline:0;box-sizing:border-box}.mo-page .card,.rw-hero{background:var(--surface);border:1px solid var(--ring);border-radius:16px;box-shadow:var(--shadow)}.ahead{display:flex;align-items:center;gap:16px;margin-bottom:18px}.ahead h1{margin:0;font-size:32px;font-weight:600;letter-spacing:-.025em}.ahead p{margin:4px 0 0;color:var(--ink-2);font-size:16px}.cc-analytics.has-runway{padding-top:0!important;margin-top:0!important}.cc-laser,.cc-laser-aura,.cc-laser-pulse,.cc-laser-static,.cc-agent-wash,.cc-beam,.cc-impact,.cc-frame,.cc-ambient{display:none!important}.cc-panel,.cc.cc-flatpage .cc-panel{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.cc.cc-home .cc-panel,.cc.cc-home .cc-surface,.cc.cc-home .cc-main,.cc.cc-home .cc-analytics{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.hmfig-head{background:transparent!important;min-height:auto!important;padding:0!important;border-radius:0!important;overflow:visible!important}.hmfig-quote{display:none!important}.btn-primary,.cc-btn-primary,.cc-review-cta:not(.ghost):not(.hb-ghost):not(.ci-approve),.cc-empty-cta,.cmd-send:not(.ghost),button.primary,.glow-btn:not(.auth .glow-btn){background:var(--accent)!important;background-image:none!important;border:0!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important;filter:none!important;height:auto!important;min-height:0!important;padding:9px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;letter-spacing:normal!important;white-space:nowrap}html[data-v3-ui] .cc-review-cta:not(.ghost):not(.hb-ghost):hover,html[data-v3-ui] .cc-empty-cta:hover,html[data-v3-ui] .cmd-send:not(.ghost):hover{opacity:.9!important;filter:none!important;background:var(--accent)!important}html[data-v3-ui] .cc-review-cta.ghost,html[data-v3-ui] .cc-review-cta.hb-ghost,html[data-v3-ui] .hb-ghost{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink, var(--text-primary))!important;box-shadow:none!important;filter:none!important;height:auto!important;padding:9px 14px!important;border-radius:10px!important}html[data-v3-ui] .cc-review-cta.ghost:hover,html[data-v3-ui] .cc-review-cta.hb-ghost:hover,html[data-v3-ui] .hb-ghost:hover{background:var(--surface-2, var(--surface-raised))!important;opacity:1!important;filter:none!important}html[data-v3-ui] .cc-review-cta:focus-visible,html[data-v3-ui] .cc-empty-cta:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}html[data-v3-ui]:not([data-bg]) .cc-scroll{background:var(--plane, var(--bg-page))}.cc-scroll{max-width:none;margin:0;padding:0 32px 64px;width:100%;box-sizing:border-box}.cc.cc-home .cc-scroll{max-width:none;padding:0 32px 64px}html[data-v3-ui]:has(.shell.cc.cc-flatpage){height:auto;min-height:100%;overflow-x:clip;overflow-y:auto}html[data-v3-ui]:has(.shell.cc.cc-flatpage) body,html[data-v3-ui]:has(.shell.cc.cc-flatpage) #root{height:auto;min-height:100%;overflow:visible}html[data-v3-ui] .shell.cc.cc-flatpage{position:relative;inset:auto;width:100%;min-height:100dvh;height:auto;overflow:visible;padding:0!important;border-radius:0!important}html[data-v3-ui] .shell.cc.cc-flatpage .cc-panel{min-width:0;min-height:100dvh;height:auto;overflow:visible;align-items:start;border-radius:0!important}html[data-v3-ui] .shell.cc.cc-flatpage .cc-main{min-width:0;overflow:visible;height:auto}html[data-v3-ui] .cc.cc-flatpage .cc-scroll{max-width:none;width:100%;margin:0;padding:0 32px 64px;box-sizing:border-box;flex:none;min-height:auto;overflow:visible}html[data-v3-ui] .shell.cc:not(.cc-flatpage) .cc-main{min-width:0;overflow-x:clip}html[data-v3-ui] .shell.cc:not(.cc-flatpage) .cc-panel{min-width:0}html[data-v3-ui] .agent-workspace.wrap{max-width:none;width:100%;min-width:0;box-sizing:border-box}html[data-v3-ui] .rw-panel,html[data-v3-ui] .ph{min-width:0;max-width:100%}html[data-v3-ui] .subtabs.rw-tabs{max-width:100%}.cc.cc-flatpage .cc-surface{padding:0!important;gap:0!important;border-radius:0!important}.cc.cc-flatpage .cc-scroll .wrap,.shell.portal .pbody.wrap{max-width:none;margin:0;padding:0;width:100%}html[data-v3-ui] .shell.portal .pbody{max-width:none!important;margin:0!important;padding:20px 28px 48px!important;width:100%!important;box-sizing:border-box!important}html[data-v3-ui] .shell.portal .ptop{max-width:none!important;margin:0!important;padding:18px 28px 16px!important;width:100%!important;box-sizing:border-box!important;background:transparent;border-bottom-color:var(--hair, var(--border-subtle))}html[data-v3-ui] .shell.portal .pmain{min-width:0!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}html[data-v3-ui]:not([data-bg]) .shell.portal .ptop{background:var(--plane, var(--bg-page))}html[data-v3-ui] .shell.a2-shell>.main{max-width:none;margin:0;padding:0 28px 48px;width:100%;box-sizing:border-box;overflow-y:auto}html[data-v3-ui] .shell.a2-shell .main .content,html[data-v3-ui] .a2 .main>.content{padding:20px 0 26px!important}html[data-v3-ui] .shell.a2-shell .main .top,html[data-v3-ui] .a2 .main>.top,html[data-v3-ui] .a2 .top{padding:18px 0 16px!important;height:auto!important;min-height:0!important;overflow:visible!important;align-items:flex-start!important}html[data-v3-ui] .a2 .top h2{line-height:1.25!important;margin:0!important}html[data-v3-ui] .a2 .top .sub{line-height:1.45!important;overflow:visible!important;white-space:normal!important}html[data-v3-ui] .shell.a2-shell .main>.ph,html[data-v3-ui] .a2 .main>.ph{padding-left:0!important;padding-right:0!important}html[data-v3-ui] .a2 .grid-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:16px!important;width:100%!important}html[data-v3-ui] .a2 .a2-input,html[data-v3-ui] .a2 .a2-textarea,html[data-v3-ui] .a2 .a2-select{background:var(--surface-2, var(--surface-raised))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink, var(--text-primary))!important;border-radius:10px!important}html[data-v3-ui] .a2 .a2-input:focus,html[data-v3-ui] .a2 .a2-textarea:focus,html[data-v3-ui] .a2 .a2-select:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;box-shadow:0 0 0 3px var(--accent-wash)!important}html[data-v3-ui] .a2 .btn.ghost,html[data-v3-ui] .a2 .btn-ghost{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink, var(--text-primary))!important;border-radius:10px!important;height:36px;padding:0 14px}html[data-v3-ui] .a2 .btn.ghost.sm,html[data-v3-ui] .a2 .btn.sm{height:32px!important;padding:0 12px!important;font-size:12.5px!important}html[data-v3-ui] .a2 .ph .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}html[data-v3-ui] .a2 .card{padding:20px 22px!important}html[data-v3-ui] .a2 .sec-head{margin-bottom:12px}@media (max-width: 768px){html[data-v3-ui] .shell.a2-shell>.main{padding:0 16px 40px}html[data-v3-ui] .shell.a2-shell .main .top,html[data-v3-ui] .a2 .main>.top,html[data-v3-ui] .a2 .top{padding:20px 0 16px 48px!important;height:auto!important;overflow:visible!important}html[data-v3-ui] .shell.a2-shell .main>.ph,html[data-v3-ui] .a2 .main>.ph{padding-left:48px!important}}.shell.a2-shell .main .wrap,.shell.a2-shell>.main>.wrap{max-width:none;margin:0;padding:0;width:100%}html[data-v3-ui]:not([data-bg]) .solo:before,html[data-v3-ui]:not([data-bg]) .cc:before,html[data-v3-ui]:not([data-bg]) .a2:before,html[data-v3-ui]:not([data-bg]) .portal:before,html[data-v3-ui]:not([data-bg]) .tw20:before{background:var(--plane, var(--bg-page))!important}html[data-v3-ui]:not([data-frost]) .cc .cc-side,html[data-v3-ui]:not([data-frost]) .cc .cc-side.v2side,html[data-v3-ui]:not([data-frost]) .a2 .side,html[data-v3-ui]:not([data-frost]) .portal .psidebar,html[data-v3-ui]:not([data-frost]) .solo-side,html[data-v3-ui]:not([data-frost]) .tw20 .side,html[data-v3-ui]:not([data-frost]) .shell .rail,html[data-v3-ui]:not([data-frost]) .shell .psidebar{background:var(--surface, var(--bg-sidebar))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cc .cc-side.v2side .cc-navbtn.active,.a2 .nav a.active,.portal .pnav button.active,.solo .solo-nav-item.active,.tw20 .nav-item.active{background:var(--accent)!important;border-color:transparent!important;color:var(--accent-ink, #fff)!important}.portal .pnav button svg,.portal .pside-logout svg{color:currentColor!important;stroke:currentColor!important}.portal .pnav button.active svg{color:var(--accent-ink, #fff)!important;stroke:currentColor!important}.nina-fab.ask,.ask.gn-ask,.tw20 .nina-fab.ask,.solo .nina-fab.ask,.portal .nina-fab.ask,.a2 .nina-fab.ask{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;width:auto;height:auto;background:var(--surface, var(--surface-card));border:1px solid var(--ring, var(--border-card));box-shadow:var(--shadow, var(--nina-shadow-card));border-radius:999px;padding:8px 8px 8px 18px;font-weight:600;font-size:14px;color:var(--ink, var(--text-strong));cursor:pointer;z-index:80;animation:none;background-image:none}.nina-fab.ask .nd-face,.tw20 .nina-fab.ask .nd-face,html[data-v3-ui] .tw20 .nd-face{position:static;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:url(/nina.jpg) center 18% / cover no-repeat}html[data-v3-ui] .nina-fab:hover{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 45%,transparent)!important}html[data-v3-ui] .nd-pop.open{display:flex!important;align-items:center;justify-content:center;padding:24px}html[data-v3-ui] .nd-pop .nd-win.chat-drawer{position:relative!important;width:min(920px,calc(100vw - 48px))!important;max-width:none!important;height:min(720px,calc(100dvh - 48px))!important;max-height:85dvh!important;border-radius:16px!important;overflow:hidden;animation:none!important}html[data-v3-ui] .tw20.nd-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:62;display:flex!important;align-items:center;justify-content:center;padding:24px;width:auto!important;height:auto!important;overflow:visible!important;background:transparent!important}html[data-v3-ui] .tw20.nd-portal .nd-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}html[data-v3-ui] .tw20.nd-portal .nd-panel.chat-drawer{position:relative!important;right:auto!important;bottom:auto!important;width:min(920px,calc(100vw - 48px))!important;max-width:none!important;height:min(720px,calc(100dvh - 48px))!important;max-height:85dvh!important;animation:none!important}@media (max-width: 640px){html[data-v3-ui] .nd-pop.open,html[data-v3-ui] .tw20.nd-portal{padding:12px}html[data-v3-ui] .nd-pop .nd-win.chat-drawer,html[data-v3-ui] .tw20.nd-portal .nd-panel.chat-drawer{width:calc(100vw - 24px)!important;height:min(90dvh,720px)!important;left:auto!important;right:auto!important;bottom:auto!important}}.nd-pop .nd-win.chat-drawer,.tw20 .nd-panel.chat-drawer{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface, var(--surface-card))!important;border:1px solid var(--ring, var(--border-card))!important;box-shadow:var(--shadow, var(--nina-shadow-card))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--ink, var(--text-strong))}.nd-pop .nd-backdrop{background:#06080e73!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nd-pop .nd-win.chat-drawer .chat,.tw20 .nd-panel.chat-drawer .chat{flex:1;min-height:0;padding:12px 16px 16px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.nd-pop .chat-col,.tw20 .chat-col{display:flex;flex-direction:column;min-height:0;min-width:0}.nd-pop .chat-col .msgs,.tw20 .chat-col .msgs{flex:1;overflow-y:auto;min-height:0}.nd-pop .chat-col .chips,.tw20 .chat-col .chips,.chat .convo .chips,.chat .chat-col .chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.nd-pop .chat-col .chips button,.tw20 .chat-col .chips button,.chat .convo .chips button,.chat .chat-col .chips button,.chat .chips>button{font:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;color:var(--ink-2, var(--text-secondary));background:var(--surface, var(--surface-card));border:1px solid var(--hair, var(--border-subtle));white-space:nowrap}.nd-pop .chat-col .chips button:hover,.tw20 .chat-col .chips button:hover,.chat .convo .chips button:hover,.chat .chat-col .chips button:hover,.chat .chips>button:hover{color:var(--ink, var(--text-strong));background:var(--surface-2, var(--surface-raised))}.nd-pop .chat-col .chips .btn.ghost,.tw20 .chat-col .chips .btn.ghost,.chat .convo .chips .btn.ghost,.chat .chat-col .chips .btn.ghost{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;opacity:1!important}.nd-pop .chat-col,.tw20 .chat-col,.chat .convo{display:flex;flex-direction:column;min-height:0;min-width:0}.nd-pop .chat-col .composer,.tw20 .chat-col .composer,html[data-v3-ui] .chat .composer{margin-top:auto;display:flex;gap:8px;background:var(--surface, var(--surface-card));border:1px solid var(--hair, var(--border-subtle));border-radius:14px;padding:8px;box-shadow:var(--shadow, var(--nina-shadow-card))}.nd-pop .chat-col .composer textarea,.nd-pop .chat-col .composer input,.tw20 .chat-col .composer textarea,.tw20 .chat-col .composer input,html[data-v3-ui] .chat .composer textarea,html[data-v3-ui] .chat .composer input{flex:1;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--ink, var(--text-strong));padding:8px 10px;min-width:0;resize:none;min-height:38px}.nd-pop .chat-col .composer textarea:focus,.nd-pop .chat-col .composer input:focus,.tw20 .chat-col .composer textarea:focus,.tw20 .chat-col .composer input:focus,html[data-v3-ui] .chat .composer textarea:focus,html[data-v3-ui] .chat .composer input:focus{outline:none}.nd-pop .chat-col .composer .btn,.tw20 .chat-col .composer .btn,html[data-v3-ui] .chat .composer .btn{flex:0 0 auto;background:var(--accent)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.nd-pop .portrait,.tw20 .portrait,html[data-v3-ui] .chat .portrait{border-radius:16px;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 45%),url(/nina.jpg) center 20% / cover no-repeat;position:relative;overflow:hidden}.nd-pop .portrait .ini,.tw20 .portrait .ini,html[data-v3-ui] .chat .portrait .ini{display:none!important}.nd-pop .portrait .nm,.nd-pop .portrait .rl,.tw20 .portrait .nm,.tw20 .portrait .rl,html[data-v3-ui] .chat .portrait .nm,html[data-v3-ui] .chat .portrait .rl{position:relative;z-index:1}.nd-pop .msg,.tw20 .msg,html[data-v3-ui] .chat .msg{max-width:74ch;padding:13px 16px;border-radius:14px;background:var(--surface, var(--surface-card));border:1px solid var(--ring, var(--border-card));box-shadow:var(--shadow, var(--nina-shadow-card));font-size:14px}.nd-pop .msg.me,.tw20 .msg.me,html[data-v3-ui] .chat .msg.me{align-self:flex-end;background:var(--accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}.nd-pop .msg .who,.tw20 .msg .who,html[data-v3-ui] .chat .msg .who{font-size:12px;font-weight:600;color:var(--ink-3, var(--text-muted));margin-bottom:4px}.nd-pop .msgs,.tw20 .msgs,html[data-v3-ui] .chat .msgs{flex:1;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}html[data-v3-ui] .nd-pop .nd-ctx,html[data-v3-ui] .tw20 .nd-ctx,html[data-v3-ui] .nd-ctx{font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:2px 9px;border-radius:20px;color:var(--accent)!important;background:var(--accent-wash)!important;border:0!important}html[data-v3-ui] .cc .nd-win.chat-drawer,html[data-v3-ui] .shell .nd-win.chat-drawer,html[data-v3-ui] .tw20 .nd-panel.chat-drawer{border-color:var(--ring, var(--border-card))!important;background:var(--surface, var(--surface-card))!important;box-shadow:var(--shadow, var(--nina-shadow-card))!important}.nd-pop .nd-head,.tw20 .nd-panel.chat-drawer .nd-head{padding:10px 16px;border-bottom:1px solid var(--hair, var(--border-subtle));display:flex;align-items:center;gap:10px}.nina-command-wrap,.nina-command-glow,.a2-ncmd-glow{display:none!important}.rr-band{margin-top:16px}.rr-pane.box,.so-pane.box{padding:18px 20px}.st2-page{display:flex;flex-direction:column;gap:0}.st2-page>.box.st2-setup,.st2-page>.st2-setup{margin-bottom:16px;padding:20px 22px}.st2-page .setgrid{margin-top:0}.st2-body{display:flex;flex-direction:column;gap:16px;min-width:0}.st2-body>section.box,.st2-body>.box{padding:20px 22px}.st2-body .hd{margin-bottom:4px}.st2-body .hd .sub{margin-bottom:0}.st2-body .hd+.kv{margin-top:4px}.st2-page .snav.st2-nav{padding-top:8px}.so .closed{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);font-size:13px;color:var(--ink-2)}.so .closed b{color:var(--ink);margin-left:4px}.so-glance .big{font-size:38px;font-weight:600;letter-spacing:-.03em}.rr .kpi .viz.mini{display:flex;align-items:flex-end;gap:3px;height:32px}.rr .kpi .viz.mini i{flex:1;min-width:4px;background:var(--accent);border-radius:2px 2px 0 0;opacity:.85}.back{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none}.back:hover{color:var(--ink)}.agent-workspace .kpis{margin-bottom:16px}.hubc .v{font-size:28px;font-weight:600;letter-spacing:-.03em;margin-top:8px}.hubc .tag{margin-top:10px;align-self:flex-start}.a2-hub-card.hubc{flex-direction:column;align-items:stretch;text-align:left}.a2-hub-card.hubc .ar{align-self:flex-end;margin-top:auto}.st2-page .prog,.setgrid .prog{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-top:10px;max-width:420px}.st2-page .prog i,.setgrid .prog i{display:block;height:100%;background:var(--accent);border-radius:999px}.dashboard .nd-win:not(.chat-drawer),.a2-nina,.a2-ncmd-glow,.nina-command-wrap{display:none!important}.shell .ph h1,.shell .page-h-title,.shell .hm3-top h1{font-size:32px!important;font-weight:600!important;letter-spacing:-.02em!important}html[data-v3-ui] .shell .btn.ghost,html[data-v3-ui] .shell .btn-secondary,html[data-v3-ui] .shell .btn-ghost,html[data-v3-ui] .shell .cc-btn:not(.cc-btn-primary),html[data-v3-ui] .shell .cc .btn.ghost,html[data-v3-ui] .shell .cc .btn-ghost,html[data-v3-ui] .shell .cc .btn-secondary,html[data-v3-ui] .shell .a2 .btn.ghost,html[data-v3-ui] .shell .a2 .btn-ghost,html[data-v3-ui] .shell .a2 .btn-secondary,html[data-v3-ui] .shell .portal .btn.ghost,html[data-v3-ui] .shell .portal .btn-secondary,html[data-v3-ui] .shell .tw20 .btn.ghost,html[data-v3-ui] .tw20 .btn.ghost,html[data-v3-ui] .tw20 .btn:not(.primary):not(.danger):not(.btn-danger):not(.btn-primary),html[data-v3-ui] .a2 .btn:not(.btn-primary):not(.primary):not(.danger):not(.btn-danger):not(.ghost):not(.btn-ghost),html[data-v3-ui] .portal .btn:not(.primary):not(.danger):not(.btn-danger):not(.ghost),html[data-v3-ui] .ops-btn:not(.primary),html[data-v3-ui] .ops-stages button:not(.on),html[data-v3-ui] .hmfig-chip,html[data-v3-ui] .a2 .a2-chip,html[data-v3-ui] .a2 .viewsel button:not(.on),html[data-v3-ui] .a2 .icon-btn,html[data-v3-ui] .ci-cant,html[data-v3-ui] .rw-cant{background:var(--surface, var(--surface-card))!important;background-image:none!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important}html[data-v3-ui] .shell .btn.ghost:hover,html[data-v3-ui] .shell .btn-secondary:hover,html[data-v3-ui] .shell .btn-ghost:hover,html[data-v3-ui] .shell .cc .btn.ghost:hover,html[data-v3-ui] .shell .a2 .btn.ghost:hover,html[data-v3-ui] .shell .portal .btn.ghost:hover,html[data-v3-ui] .tw20 .btn.ghost:hover,html[data-v3-ui] .tw20 .btn:not(.primary):not(.danger):not(.btn-danger):not(.btn-primary):hover,html[data-v3-ui] .a2 .btn:not(.btn-primary):not(.primary):not(.danger):not(.btn-danger):not(.ghost):not(.btn-ghost):hover,html[data-v3-ui] .portal .btn:not(.primary):not(.danger):not(.ghost):hover,html[data-v3-ui] .ci-cant:hover,html[data-v3-ui] .rw-cant:hover{background:var(--surface-2, var(--surface-raised))!important;color:var(--ink, var(--text-primary))!important;border-color:var(--hair, var(--border-subtle))!important}.shell .foot .gn-themeBtn{margin-left:auto}.tw20 .nd-backdrop,.tw20 .nd-pop .nd-backdrop{background:#06080e73!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.a2 .login-card{background:var(--surface, var(--surface-card))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--ring, var(--border-card))!important;box-shadow:var(--shadow, var(--nina-shadow-card))!important}html[data-v3-ui] .kpis{display:grid!important;position:static!important;left:auto!important;bottom:auto!important;z-index:auto!important;align-items:stretch!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important;margin-bottom:18px!important}html[data-v3-ui] .kpis.k5{grid-template-columns:repeat(5,1fr)!important}html[data-v3-ui] .kpis.k4{grid-template-columns:repeat(4,1fr)!important}html[data-v3-ui] .kpis.k3{grid-template-columns:repeat(3,1fr)!important}html[data-v3-ui]:not([data-frost]) .box,html[data-v3-ui]:not([data-frost]) .kpi,html[data-v3-ui]:not([data-frost]) .hubc,html[data-v3-ui]:not([data-frost]) .cc .box,html[data-v3-ui]:not([data-frost]) .cc .kpi,html[data-v3-ui]:not([data-frost]) .a2 .box,html[data-v3-ui]:not([data-frost]) .portal .box,html[data-v3-ui]:not([data-frost]) .portal .pcard,html[data-v3-ui]:not([data-frost]) .banner{background:var(--surface)!important;border:1px solid var(--ring)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-frost][data-v3-ui] .box,html[data-frost][data-v3-ui] .kpi,html[data-frost][data-v3-ui] .hubc,html[data-frost][data-v3-ui] .cc .box,html[data-frost][data-v3-ui] .cc .kpi,html[data-frost][data-v3-ui] .a2 .box,html[data-frost][data-v3-ui] .portal .box,html[data-frost][data-v3-ui] .portal .pcard,html[data-frost][data-v3-ui] .banner,html[data-frost][data-v3-ui] .so-pane,html[data-frost][data-v3-ui] .rr-pane,html[data-frost][data-v3-ui] .card,html[data-frost][data-v3-ui] .st2-appear{background:color-mix(in srgb,var(--surface, var(--surface-card)) 72%,transparent)!important;border:1px solid var(--ring)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;backdrop-filter:blur(16px) saturate(130%)!important}html[data-frost][data-v3-ui] .cc .cc-side,html[data-frost][data-v3-ui] .cc .cc-side.v2side,html[data-frost][data-v3-ui] .a2 .side,html[data-frost][data-v3-ui] .portal .psidebar,html[data-frost][data-v3-ui] .shell .rail,html[data-frost][data-v3-ui] .shell .psidebar,html[data-frost][data-v3-ui] .solo-side,html[data-frost][data-v3-ui] .tw20 .side{background:color-mix(in srgb,var(--surface, var(--surface-card)) 72%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;backdrop-filter:blur(16px) saturate(130%)!important}html[data-v3-ui] .box.glance,html[data-v3-ui] .cc .box.glance,html[data-v3-ui] .a2 .box.glance{background:var(--accent)!important;border-color:transparent!important;color:#fff;box-shadow:var(--shadow)!important}html[data-frost][data-v3-ui] .box.glance,html[data-frost][data-v3-ui] .cc .box.glance{background:color-mix(in srgb,var(--accent) 92%,transparent)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-v3-ui] .box.placeholder{border-style:dashed!important}html[data-v3-ui] .att .mark{background:var(--critical, var(--rose))!important}html[data-v3-ui] .att .mark.w{background:var(--warning, var(--amber))!important}html[data-v3-ui] .kpi{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important}html[data-v3-ui]:not([data-frost]) .so-pane,html[data-v3-ui]:not([data-frost]) .rr-pane,html[data-v3-ui]:not([data-frost]) .cc .so-pane,html[data-v3-ui]:not([data-frost]) .cc .rr-pane{background:var(--surface)!important;border:1px solid var(--ring)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-v3-ui] .grid.so-band,html[data-v3-ui] .grid.so-band-2,html[data-v3-ui] .grid.rr-band,html[data-v3-ui] .grid.rr-band-2{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}html[data-v3-ui] .rr-act,html[data-v3-ui] .rr-actrow .rr-act{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important;border:1px solid var(--ring)!important}html[data-v3-ui][data-bg],html[data-v3-ui][data-bg] body,html[data-bg] #root{background:transparent!important}html[data-bg] .cc,html[data-bg] .a2-shell,html[data-bg] .portal,html[data-bg] .solo,html[data-bg] .tw20{background-color:transparent!important;--stage-void: transparent}html[data-bg] .cc-scroll,html[data-bg] .cc-main,html[data-bg] .cc-panel,html[data-bg] .cc-analytics,html[data-bg] .cc-surface,html[data-bg] .pmain,html[data-bg] .pbody,html[data-bg] .a2-shell>.main,html[data-bg] .a2-shell .main{background:transparent!important}html[data-bg] .solo:before,html[data-bg] .cc:before,html[data-bg] .a2:before,html[data-bg] .portal:before,html[data-bg] .tw20:before{background:transparent!important}html[data-v3-ui] .mo-page,html[data-v3-ui] .ma-page,html[data-v3-ui] .ra-page{gap:0}html[data-v3-ui] .ma-page .tabs button .ma-tabico,html[data-v3-ui] .subtabs.rw-tabs button .ma-tabico,html[data-v3-ui] .subtabs.rw-tabs button .ra-tabico,html[data-v3-ui] .rw-tabs button .ra-tabico{display:none}html[data-v3-ui]:not([data-frost]) .kpi-tile,html[data-v3-ui]:not([data-frost]) .mw-tile,html[data-v3-ui]:not([data-frost]) .rw-stat,html[data-v3-ui]:not([data-frost]) .aw-pcard{background:var(--surface, var(--surface-card))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-frost][data-v3-ui] .kpi-tile,html[data-frost][data-v3-ui] .mw-tile,html[data-frost][data-v3-ui] .rw-stat,html[data-frost][data-v3-ui] .aw-pcard{background:color-mix(in srgb,var(--surface, var(--surface-card)) 72%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;backdrop-filter:blur(16px) saturate(130%)!important}html[data-v3-ui] .mo-page{gap:0!important}@media (max-width: 900px){.nd-pop .nd-win.chat-drawer .chat,.tw20 .nd-panel.chat-drawer .chat{grid-template-columns:1fr}.nd-pop .portrait,.tw20 .portrait{min-height:120px}}html[data-v3-ui] .cc-input,html[data-v3-ui] .cc-modal-field input,html[data-v3-ui] .cc-modal-field textarea,html[data-v3-ui] .pm .in,html[data-v3-ui] .pm .in input,html[data-v3-ui] .pm .in select,html[data-v3-ui] .pm-tier .nm,html[data-v3-ui] .ops-modal-card input{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink, var(--text-primary))!important;box-shadow:none!important}html[data-v3-ui] .cc-input:hover,html[data-v3-ui] .cc-modal-field input:hover,html[data-v3-ui] .cc-modal-field textarea:hover{border-color:var(--hair, var(--border-subtle))!important}html[data-v3-ui] .cc-input:focus,html[data-v3-ui] .cc-modal-field input:focus,html[data-v3-ui] .cc-modal-field textarea:focus,html[data-v3-ui] .pm .in:focus-within,html[data-v3-ui] .pm-tier .nm:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)!important;outline:none!important}html[data-v3-ui] .gc-mode,html[data-v3-ui] .mw-optc{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;box-shadow:none!important}html[data-v3-ui] .gc-mode.on,html[data-v3-ui] .mw-optc.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;background:var(--accent-wash)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important}html[data-v3-ui] .mw-optc-tick,html[data-v3-ui] .mw-chip.on{color:var(--accent)!important}html[data-v3-ui] .mw-chip{border:1px solid var(--hair, var(--border-subtle))!important;background:var(--surface, var(--surface-card))!important;color:var(--ink-2, var(--text-secondary))!important}html[data-v3-ui] .mw-chip.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;background:var(--accent-wash)!important;color:var(--accent)!important}html[data-v3-ui]:not([data-frost]) .card,html[data-v3-ui]:not([data-frost]) .aw-pane,html[data-v3-ui]:not([data-frost]) .hm3-panel,html[data-v3-ui]:not([data-frost]) .cc .card,html[data-v3-ui]:not([data-frost]) .a2 .card{background:var(--surface, var(--surface-card))!important;border:1px solid var(--ring, var(--border-card))!important;border-radius:16px!important;box-shadow:var(--shadow, var(--nina-shadow-card))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-v3-ui] .subtabs.rw-tabs,html[data-v3-ui] .subtabs{display:flex!important;gap:2px!important;flex-wrap:nowrap!important;border-bottom:1px solid var(--hair, var(--border-subtle))!important;margin:0 0 18px!important;overflow-x:auto!important}html[data-v3-ui] .subtabs button,html[data-v3-ui] .subtabs.rw-tabs button{border:0!important;background:none!important;padding:10px 12px!important;font-size:13.5px!important;font-weight:500!important;color:var(--ink-2, var(--text-secondary))!important;border-radius:0!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important}html[data-v3-ui] .subtabs button.on,html[data-v3-ui] .subtabs.rw-tabs button.on{color:var(--ink, var(--text-primary))!important;font-weight:600!important;background:none!important;border-color:var(--accent)!important}html[data-v3-ui] .subtabs button .n{color:var(--accent)!important;font-weight:600!important}html[data-v3-ui] .tabs:not(.subtabs){display:inline-flex!important;gap:2px!important;flex-wrap:wrap!important;background:var(--surface-2, var(--surface-raised))!important;padding:3px!important;border-radius:10px!important;margin:.7rem 0!important}html[data-v3-ui] .tabs:not(.subtabs) button,html[data-v3-ui] .tabs:not(.subtabs) a{border:0!important;background:transparent!important;font-size:12.5px!important;font-weight:500!important;color:var(--ink-2, var(--text-secondary))!important;padding:6px 11px!important;border-radius:8px!important}html[data-v3-ui] .tabs:not(.subtabs) button.on,html[data-v3-ui] .tabs:not(.subtabs) a.on{background:var(--surface, var(--surface-card))!important;color:var(--ink, var(--text-primary))!important;font-weight:600!important;box-shadow:0 1px 2px #00000014!important}html[data-v3-ui] .rw-stg.acc,html[data-v3-ui] .rw-stg.grn,html[data-v3-ui] .rw-stg.blu,html[data-v3-ui] .rw-stg.live{color:var(--accent)!important;background:var(--accent-wash)!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--hair))!important}html[data-v3-ui] .rw-stg.acc .n,html[data-v3-ui] .rw-stg.grn .n,html[data-v3-ui] .rw-stg.blu .n,html[data-v3-ui] .rw-stg.live .n{background:var(--accent)!important;color:#fff!important}html[data-v3-ui] .rw-stg.amb{color:var(--warning)!important;background:color-mix(in srgb,var(--warning) 10%,transparent)!important;border-color:color-mix(in srgb,var(--warning) 28%,var(--hair))!important}html[data-v3-ui] .rw-stg.amb .n{background:var(--warning)!important;color:#fff!important}html[data-v3-ui] .ci-brief,html[data-v3-ui] .ci-rcpt,html[data-v3-ui] .ci-rcpt.prepared,html[data-v3-ui] .ci-rcpt.pink,html[data-v3-ui] .ci-rcpt.brief-toggle{background:var(--surface-2, var(--surface-raised))!important;border:1px solid var(--hair, var(--border-subtle))!important;border-radius:12px!important}html[data-v3-ui] .ci-brief b,html[data-v3-ui] .ci-rl,html[data-v3-ui] .ci-rl.pink,html[data-v3-ui] .brief-toggle>summary{color:var(--ink-2, var(--text-secondary))!important;font-weight:600!important}html[data-v3-ui] .btn.acc{background:#fff!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)!important;box-shadow:none!important;filter:none!important}html[data-v3-ui][data-theme=dark] .btn.acc{background:var(--surface, var(--surface-card))!important}html[data-v3-ui] .btn.acc:hover{background:var(--accent-wash)!important;opacity:1!important}html[data-v3-ui] .ci-detail .ci-actions .btn.acc.ci-approve{width:100%;justify-content:center;background:#fff!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)!important}html[data-v3-ui][data-theme=dark] .ci-detail .ci-actions .btn.acc.ci-approve{background:var(--surface, var(--surface-card))!important}html[data-v3-ui] .ci-detail .ci-actions .btn:not(.acc):not(.primary){background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important;filter:none!important;height:auto!important;min-height:0!important;padding:9px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important}html[data-v3-ui] .ci-detail .ci-actions .btn:not(.acc):not(.primary):hover{background:var(--surface-2, var(--surface-raised))!important;opacity:1!important}html[data-v3-ui] .ci-subrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%}html[data-v3-ui] .ci-subrow .ci-kill{margin-left:auto}html[data-v3-ui] .ci-subrow .ci-kill:hover:not(:disabled){color:var(--critical, var(--rose))!important;border-color:color-mix(in srgb,var(--critical, var(--rose)) 35%,transparent)!important}html[data-v3-ui] .ci-whybtn{background:var(--surface-2, var(--surface-raised))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important}html[data-v3-ui] .ci-whybtn .ic{color:var(--accent-2)!important}html[data-v3-ui] .ci-whybtn.on{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:var(--accent-wash)!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .ci-linkbtn{color:var(--accent-2)!important;background:none!important;border:0!important;font-weight:600;cursor:pointer;padding:0}html[data-v3-ui] .ci-linkbtn:hover{color:var(--accent)!important}html[data-v3-ui] .tile-pill.info{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important;background:var(--accent-wash)!important}html[data-v3-ui] .tile-pill.ok{color:var(--good)!important;border-color:color-mix(in srgb,var(--good) 35%,transparent)!important;background:color-mix(in srgb,var(--good) 10%,transparent)!important}html[data-v3-ui] .tile-pill.warn{color:var(--warning)!important;border-color:color-mix(in srgb,var(--warning) 35%,transparent)!important;background:color-mix(in srgb,var(--warning) 12%,transparent)!important}html[data-v3-ui] .cc-modal-backdrop,html[data-v3-ui] .pm-scrim,html[data-v3-ui] .ops-modal,html[data-v3-ui] .ps-back,html[data-v3-ui] .gt-overlay.dim,html[data-v3-ui] .tcx-modal,html[data-v3-ui] .a2 .drawer-scrim{background:color-mix(in srgb,var(--ink, #0f1a2e) 35%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-v3-ui][data-theme=dark] .cc-modal-backdrop,html[data-v3-ui][data-theme=dark] .pm-scrim,html[data-v3-ui][data-theme=dark] .ops-modal,html[data-v3-ui][data-theme=dark] .ps-back,html[data-v3-ui][data-theme=dark] .gt-overlay.dim,html[data-v3-ui][data-theme=dark] .tcx-modal,html[data-v3-ui][data-theme=dark] .a2 .drawer-scrim{background:#0000008c!important}html[data-v3-ui] .cc-modal,html[data-v3-ui] .cc-modal.mw-modal,html[data-v3-ui] .pm,html[data-v3-ui] .ops-modal-card,html[data-v3-ui] .ps-sheet,html[data-v3-ui] .tcx-sheet,html[data-v3-ui] .ps-back>.ps-card,html[data-v3-ui] .ps-back .card{background:var(--surface, var(--surface-card))!important;border:1px solid var(--ring, var(--border-card))!important;border-radius:16px!important;box-shadow:var(--shadow, var(--nina-shadow-card))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .cc-modal-title,html[data-v3-ui] .pm-t{color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .cc-modal-sub,html[data-v3-ui] .pm-s{color:var(--ink-2, var(--text-secondary))!important}html[data-v3-ui] .pm-modes button.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;background:var(--accent-wash)!important}html[data-v3-ui] .dd{background:var(--surface, var(--surface-card))!important;border-left:1px solid var(--hair, var(--border-subtle))!important;box-shadow:var(--shadow, var(--nina-shadow-card))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .mw-badge{background:var(--accent-wash)!important;color:var(--accent)!important;border:0!important}html[data-v3-ui] .mw-badge.amb{background:color-mix(in srgb,var(--warning) 12%,transparent)!important;color:var(--warning)!important}html[data-v3-ui] .ci-tabs button.on{border-bottom-color:var(--accent)!important}html[data-v3-ui] .ci-tabs button .n{color:var(--accent)!important}html[data-v3-ui] .ci-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--hair, var(--card-hair)))!important}html[data-v3-ui] .ci-item.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;background:var(--accent-wash)!important}html[data-v3-ui] .ci-count,html[data-v3-ui] .cp-num{background:var(--critical)!important;color:#fff!important}html[data-v3-ui] .ci-pchip{background:color-mix(in srgb,var(--accent-2) 15%,transparent)!important;color:var(--accent-2)!important}html[data-v3-ui] .ci-achip{background:var(--accent-wash)!important;color:var(--accent)!important}html[data-v3-ui] .ci-rchip{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important}html[data-v3-ui] .ci-tags{color:var(--accent-2)!important}html[data-v3-ui] .ci-tag.t-educational{background:var(--accent-wash)!important;color:var(--accent)!important}html[data-v3-ui] .ci-tag.t-proof{background:color-mix(in srgb,var(--good) 18%,transparent)!important;color:var(--good)!important}html[data-v3-ui] .ci-tag.t-promotion{background:color-mix(in srgb,var(--warning) 20%,transparent)!important;color:var(--warning)!important}html[data-v3-ui] .ci-jchip{background:color-mix(in srgb,var(--good) 16%,transparent)!important;color:var(--good)!important}html[data-v3-ui] .ci-jchip.sell{background:color-mix(in srgb,var(--warning) 20%,transparent)!important;color:var(--warning)!important}html[data-v3-ui] .ci-chip a{color:var(--accent-2)!important}html[data-v3-ui] .ci-captxt:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important}html[data-v3-ui] .ci-note{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:var(--accent-wash)!important}html[data-v3-ui] .ci-why li::marker{color:var(--accent)!important}html[data-v3-ui] .rev-chip{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important}html[data-v3-ui] .rev-chip.on{background:var(--accent-wash)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;color:var(--accent)!important}html[data-v3-ui] .rev-nina .rl,html[data-v3-ui] .rev-ninaout .rl{color:var(--accent-2)!important}html[data-v3-ui] .rev-ninaout{background:var(--surface-2, var(--surface-raised))!important;border:1px solid var(--hair, var(--border-subtle))!important;border-radius:12px!important}html[data-v3-ui] .rev-ninabtn{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important;border-radius:10px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600!important}html[data-v3-ui] .rev-ninabtn:hover:not(:disabled){background:var(--surface-2, var(--surface-raised))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .mw-manage:not(.mc-pause):not(.mc-resume):not(.mc-discard){background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important;border-radius:10px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600!important;cursor:pointer}html[data-v3-ui] .mw-manage:not(.mc-pause):not(.mc-resume):not(.mc-discard):hover:not(:disabled){background:var(--surface-2, var(--surface-raised))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .ci-cant{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important;border-radius:999px!important;padding:7px 13px!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer}html[data-v3-ui] .ci-cant:hover{background:var(--surface-2, var(--surface-raised))!important}html[data-v3-ui] .bv-btn{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important;border-radius:10px!important}html[data-v3-ui] .bv-btn:hover:not(:disabled){background:var(--surface-2, var(--surface-raised))!important;border-color:var(--hair, var(--border-subtle))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .bv-btn.primary{background:var(--accent)!important;border:0!important;color:#fff!important}html[data-v3-ui] .bv-btn.primary:hover:not(:disabled){opacity:.9!important;background:var(--accent)!important}html[data-v3-ui] .bv-btn.danger{color:var(--critical, var(--rose))!important;border-color:color-mix(in srgb,var(--critical, var(--rose)) 35%,transparent)!important;background:color-mix(in srgb,var(--critical, var(--rose)) 8%,transparent)!important}html[data-v3-ui] .bv-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--critical, var(--rose)) 14%,transparent)!important}html[data-v3-ui] .clap-btn.primary{background:var(--accent)!important;border-color:transparent!important;color:#fff!important}html[data-v3-ui] .clap-btn:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)!important}html[data-v3-ui] .clap-btn:focus-visible{outline-color:var(--accent)!important}html[data-v3-ui] .clap-chip{background:var(--surface, var(--surface-card))!important;border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .mc-seg button.on{color:var(--accent)!important;background:var(--accent-wash)!important}html[data-v3-ui] .mc-flag,html[data-v3-ui] .mw-manage.mc-pause{color:var(--warning)!important;border-color:color-mix(in srgb,var(--warning) 30%,transparent)!important;background:color-mix(in srgb,var(--warning) 10%,transparent)!important}html[data-v3-ui] .mc-card.mc-warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--hair, var(--card-hair)))!important}html[data-v3-ui] .mc-touch.live{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;background:var(--accent-wash)!important}html[data-v3-ui] .mt-prev{background:linear-gradient(135deg,var(--accent-wash),color-mix(in srgb,var(--good) 10%,transparent))!important}html[data-v3-ui] .mt-kind:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}html[data-v3-ui] .mt-kind.on{border-color:color-mix(in srgb,var(--accent) 75%,transparent)!important;background:var(--accent-wash)!important;color:var(--accent)!important}html[data-v3-ui] .mw-rl,html[data-v3-ui] .mo-learnk{color:var(--accent-2)!important}html[data-v3-ui] .mw-optc:hover,html[data-v3-ui] .mw-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}html[data-v3-ui] .mw-optc.on,html[data-v3-ui] .mw-chip.on{border-color:color-mix(in srgb,var(--accent) 75%,transparent)!important;background:var(--accent-wash)!important;color:var(--accent)!important}html[data-v3-ui] .mw-optc-tick{color:var(--accent)!important}html[data-v3-ui] .rw-cday.today{background:var(--accent-wash)!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}html[data-v3-ui] .rw-cpost:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important}html[data-v3-ui] .rw-cpost.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;box-shadow:0 0 0 2px var(--accent-wash)!important}html[data-v3-ui] .rw-link,html[data-v3-ui] .aw-crumb a{color:var(--accent-2)!important}html[data-v3-ui] .rs-stat.warn b{color:var(--warning)!important}html[data-v3-ui] .rs-stat.warn{border-color:color-mix(in srgb,var(--warning) 30%,var(--hair, var(--card-hair)))!important}html[data-v3-ui] .rs-sb.plan{background:color-mix(in srgb,var(--warning) 14%,transparent)!important;color:var(--warning)!important}html[data-v3-ui] .fs-pick:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important}html[data-v3-ui] .fs-pick .go{color:var(--accent)!important}html[data-v3-ui] .cp-thumb,html[data-v3-ui] .cp-badge{background:var(--accent)!important;color:#fff!important}html[data-v3-ui] .cp-tag{background:var(--accent-wash)!important;color:var(--accent)!important}html[data-v3-ui] .cp-planrow:hover{background:var(--accent-wash)!important}html[data-v3-ui] .cp-planrow .cp-why,html[data-v3-ui] .cp-go,html[data-v3-ui] .cp-cad b,html[data-v3-ui] .cp-mixcard .cm-go{color:var(--accent)!important}html[data-v3-ui] .hb-hero{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:linear-gradient(135deg,var(--accent-wash),color-mix(in srgb,var(--accent) 4%,transparent))!important}html[data-v3-ui] .hb-eyebrow,html[data-v3-ui] .hb-link{color:var(--accent-2)!important}html[data-v3-ui] .hb-bullet .dot{background:var(--accent-2)!important}html[data-v3-ui] .hb-ghost,html[data-v3-ui] .cc-review-cta.hb-ghost{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important}html[data-v3-ui] .hb-ghost:hover,html[data-v3-ui] .cc-review-cta.hb-ghost:hover{background:var(--surface-2, var(--surface-raised))!important}html[data-v3-ui] .cc-notif-dot{background:var(--accent)!important}html[data-v3-ui] .cc-title-nina{background:linear-gradient(90deg,var(--accent),var(--accent-2))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-v3-ui][data-theme=light] .a2 .brief .bi{color:var(--ink-2, var(--text-secondary))!important}html[data-v3-ui][data-theme=light] .a2 .cell-strong,html[data-v3-ui][data-theme=light] .a2 .cli .nm{color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .a2-nscreen,html[data-v3-ui] .a2-norb{box-shadow:0 0 40px color-mix(in srgb,var(--accent) 18%,transparent)!important}html[data-v3-ui] .a2 .ad-kpi.k0{--kpi-color: var(--accent);color:var(--accent)!important}html[data-v3-ui] .a2 .ad-kpi.k1{--kpi-color: var(--warning);color:var(--warning)!important}html[data-v3-ui] .a2 .ad-kpi.k2{--kpi-color: var(--accent-2);color:var(--accent-2)!important}html[data-v3-ui] .a2 .ad-kpi.k3{--kpi-color: var(--good);color:var(--good)!important}html[data-v3-ui] .solo-kpi-well.k-sales{background:var(--accent-wash)!important}html[data-v3-ui] .solo-motion-col:nth-child(1) .solo-motion-bar{background:color-mix(in srgb,var(--accent) 38%,transparent)!important}html[data-v3-ui] .shell .rail .logo,html[data-v3-ui] .shell .cc-side .logo,html[data-v3-ui] .shell.a2-shell .logo,html[data-v3-ui] .shell.portal .logo,html[data-v3-ui] .tw20 .logo{height:auto!important;max-width:none!important;filter:none!important;object-fit:unset!important;color:var(--ink, var(--text-strong))!important;line-height:1.25!important;padding:0 10px 16px!important;overflow:visible!important}html[data-v3-ui] .ahead .agent,html[data-v3-ui] .acard .agent,html[data-v3-ui] .cc-navbtn .agent,html[data-v3-ui] .hm3-alert .agent,html[data-v3-ui] .hm3-trow .agent,html[data-v3-ui] .glance .act .agent{background-size:cover!important;background-position:center 20%!important;background-repeat:no-repeat!important;color:transparent!important;text-indent:-9999px;overflow:hidden}html[data-v3-ui] .ahead .agent.ag-m,html[data-v3-ui] .acard .agent.ag-m,html[data-v3-ui] .cc-navbtn .agent.ag-m,html[data-v3-ui] .hm3-alert .agent.ag-m,html[data-v3-ui] .hm3-trow .agent.ag-m,html[data-v3-ui] .glance .act .agent.ag-m{background-image:url(/agents/monica.jpg)!important;background-color:var(--surface-2, var(--surface-raised))!important}html[data-v3-ui] .ahead .agent.ag-a,html[data-v3-ui] .acard .agent.ag-a,html[data-v3-ui] .cc-navbtn .agent.ag-a,html[data-v3-ui] .hm3-alert .agent.ag-a,html[data-v3-ui] .hm3-trow .agent.ag-a,html[data-v3-ui] .glance .act .agent.ag-a{background-image:url(/agents/maria.jpg)!important;background-color:var(--surface-2, var(--surface-raised))!important}html[data-v3-ui] .ahead .agent.ag-r,html[data-v3-ui] .acard .agent.ag-r,html[data-v3-ui] .cc-navbtn .agent.ag-r,html[data-v3-ui] .hm3-alert .agent.ag-r,html[data-v3-ui] .hm3-trow .agent.ag-r,html[data-v3-ui] .glance .act .agent.ag-r{background-image:url(/agents/rachel.jpg)!important;background-color:var(--surface-2, var(--surface-raised))!important}html[data-v3-ui] .ahead .agent.ag-y,html[data-v3-ui] .acard .agent.ag-y,html[data-v3-ui] .cc-navbtn .agent.ag-y,html[data-v3-ui] .hm3-alert .agent.ag-y,html[data-v3-ui] .hm3-trow .agent.ag-y,html[data-v3-ui] .glance .act .agent.ag-y{background-image:url(/agents/amy.jpg)!important;background-color:var(--surface-2, var(--surface-raised))!important;filter:grayscale(.55) brightness(.92)}html[data-v3-ui] .shell .foot .rolebtn{width:auto!important;flex:0 0 auto!important;display:inline-flex!important;text-decoration:none!important}html[data-v3-ui] .clap-face{background:url(/nina.jpg) center 18% / cover no-repeat!important;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 35%,transparent)!important}html[data-v3-ui] .clap-card{background:var(--surface, var(--surface-card))!important;border:1px solid var(--ring, var(--border-card))!important;color:var(--ink, var(--text-primary))!important;box-shadow:var(--shadow, var(--nina-shadow-card))!important}html[data-v3-ui] .clap-scrim{background:color-mix(in srgb,var(--ink, #0f1a2e) 35%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-v3-ui] .stages .stage{position:static!important;left:auto!important;top:auto!important;transform:none!important;z-index:auto!important;width:auto!important;aspect-ratio:auto!important;container-type:normal!important;display:grid!important;grid-template-columns:120px 1fr 70px 110px!important;gap:14px!important;align-items:center!important;text-align:left!important}html[data-v3-ui] .stages{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:6px!important}html[data-v3-ui] .stages .stage .n{font-size:13.5px;font-weight:500}html[data-v3-ui] .stages .stage .track{height:30px!important;background:var(--surface-2)!important;border-radius:8px!important;overflow:hidden!important;display:flex!important;margin:0!important}html[data-v3-ui] .stages .stage .track .b{height:100%!important;background:var(--accent)!important;display:flex!important;align-items:center!important;padding-left:10px!important;color:#fff!important;font-size:12.5px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}html[data-v3-ui] .stages .stage .track .s{height:100%!important;background:repeating-linear-gradient(135deg,#d03b3b8c 0,#d03b3b8c 4px,#d03b3b33 4px,#d03b3b33 8px)!important}html[data-v3-ui] .stages .stage .val{font-size:13.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}html[data-v3-ui] .stages .stage .st{font-size:12px;font-weight:600}html[data-v3-ui] .stages .stage .st.neg{color:var(--critical, var(--rose))!important}html[data-v3-ui] .so .closed,html[data-v3-ui] .stages+.closed{display:flex!important;gap:24px!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid var(--hair, var(--border-subtle))!important;flex-wrap:wrap!important}html[data-v3-ui] .glance .act{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;text-align:left!important;margin-top:8px!important;background:#fff!important;color:var(--ink, #0f1a2e)!important;border:0!important;border-radius:10px!important;padding:10px 12px!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important}html[data-v3-ui] .glance .act:hover{background:#f3f5f9!important}html[data-v3-ui] .glance .act b{font-weight:600!important;color:var(--accent)!important}html[data-v3-ui] .glance .act .agent{width:20px!important;height:20px!important;font-size:10px!important;flex:0 0 auto!important}html[data-v3-ui] .glance .act span.t{flex:1!important;min-width:0!important}html[data-v3-ui] .st2-nav button,html[data-v3-ui] .snav.st2-nav button{text-align:left!important;border:1px solid transparent!important;background:none!important;padding:9px 12px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:500!important;color:var(--ink-2, var(--text-secondary))!important}html[data-v3-ui] .st2-nav button:hover,html[data-v3-ui] .snav.st2-nav button:hover{background:var(--surface-2, var(--surface-raised))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .st2-nav button.on,html[data-v3-ui] .snav.st2-nav button.on,html[data-v3-ui] .a2 .snav button.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;font-weight:600!important;box-shadow:none!important;border:1px solid transparent!important}html[data-v3-ui] .st2-page .st2-body>.box{display:block!important;padding:20px 22px!important;margin-bottom:0!important;align-items:stretch!important}html[data-v3-ui] .st2-page>.box.st2-setup{padding:20px 22px!important;margin-bottom:16px!important}html[data-v3-ui] .st2-page .gn-appear-panel{margin-bottom:0}html[data-v3-ui] .shell .cc .btn:not(.ghost):not(.acc):not(.btn-ghost):not(.btn-secondary):not(.secondary):not(.primary):not(.btn-primary):not(.danger):not(.btn-danger),html[data-v3-ui] .shell .a2 .btn:not(.ghost):not(.acc):not(.btn-ghost):not(.btn-secondary):not(.secondary):not(.primary):not(.btn-primary):not(.danger):not(.btn-danger),html[data-v3-ui] .shell .portal .btn:not(.ghost):not(.acc):not(.primary):not(.danger),html[data-v3-ui] .shell .tw20 .btn.primary,html[data-v3-ui] .shell .btn-primary,html[data-v3-ui] .shell button.primary,html[data-v3-ui] .shell .cc-btn-primary{background:var(--accent)!important;background-image:none!important;color:var(--accent-ink, #fff)!important;border:0!important;border-radius:10px!important;font-weight:600!important}html[data-v3-ui] .shell .cc .btn:not(.ghost):not(.acc):not(.btn-ghost):not(.btn-secondary):not(.secondary):not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):hover,html[data-v3-ui] .shell .a2 .btn:not(.ghost):not(.acc):not(.btn-ghost):not(.btn-secondary):not(.secondary):not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):hover,html[data-v3-ui] .shell .portal .btn:not(.ghost):not(.acc):not(.primary):not(.danger):hover,html[data-v3-ui] .shell .tw20 .btn.primary:hover,html[data-v3-ui] .shell .btn-primary:hover,html[data-v3-ui] .shell button.primary:hover,html[data-v3-ui] .shell .cc-btn-primary:hover{opacity:.9!important;filter:none!important}html[data-v3-ui] .a2 .seg,html[data-v3-ui] .a2 .viewsel{display:inline-flex!important;gap:2px!important;background:var(--surface-2, var(--surface-raised))!important;padding:3px!important;border-radius:10px!important;border:0!important}html[data-v3-ui] .a2 .seg button,html[data-v3-ui] .a2 .viewsel button{border:0!important;background:transparent!important;color:var(--ink-2, var(--text-secondary))!important;font-size:12.5px!important;font-weight:500!important;padding:6px 11px!important;border-radius:8px!important;box-shadow:none!important}html[data-v3-ui] .a2 .seg button.on,html[data-v3-ui] .a2 .viewsel button.on,html[data-v3-ui] .a2 .lifecycle button.on,html[data-v3-ui] .a2 .chip.on,html[data-v3-ui] .a2 .fb-chip.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;font-weight:600!important;border-color:transparent!important;box-shadow:none!important}html[data-v3-ui] .a2 .set-nav a.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important}html[data-v3-ui] .shell.a2-shell{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;width:100%!important;max-width:none!important}html[data-v3-ui] .shell.a2-shell>.main,html[data-v3-ui] .shell.a2-shell .main{width:100%!important;max-width:none!important;min-width:0!important}html[data-v3-ui] .shell .btn.primary,html[data-v3-ui] .portal .btn.primary,html[data-v3-ui] .a2 .btn.primary{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;border-color:transparent!important}html[data-v3-ui] .rs-todaybtn,html[data-v3-ui] .rs-todaytag,html[data-v3-ui] .rs-fpills button.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;border-color:var(--accent)!important}html[data-v3-ui] .rs-stat.accent b,html[data-v3-ui] .rs-day.today .rs-daynum,html[data-v3-ui] .rs-wkcol.today .dn,html[data-v3-ui] .rs-more,html[data-v3-ui] .rs-rc b{color:var(--accent)!important}html[data-v3-ui] .rs-stat.accent{border-color:color-mix(in srgb,var(--accent) 30%,var(--hair, var(--card-hair)))!important}html[data-v3-ui] .rs-day.today,html[data-v3-ui] .rs-wkcol.today{background:color-mix(in srgb,var(--accent) 4%,transparent)!important}html[data-v3-ui] .rs-listhead.today{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}html[data-v3-ui] .rs-vt button.on{color:var(--ink, var(--text-primary))!important;background:var(--surface, var(--surface-card))!important;box-shadow:0 1px 2px #00000014!important}html[data-v3-ui] .rr-page .tabs button.on,html[data-v3-ui] .tabs button.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;border-color:transparent!important}html[data-v3-ui] .cc .hm3-range button.on,html[data-v3-ui] .cc .cc-seg button.on,html[data-v3-ui] .a2 .a2-theme button.on,html[data-v3-ui] .portal .p-seg button.on,html[data-v3-ui] .mo-page .mc-seg button.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;border-color:transparent!important;text-shadow:none!important}html[data-v3-ui] .cc-theme-seg,html[data-v3-ui] .st2-appear .cc-seg{display:flex!important;gap:2px!important;background:var(--surface-2, var(--surface-raised))!important;padding:3px!important;border-radius:10px!important;border:0!important}html[data-v3-ui] .cc-theme-seg button,html[data-v3-ui] .st2-appear .cc-seg button{width:auto!important;height:auto!important;border:0!important;background:transparent!important;font-size:12.5px!important;font-weight:500!important;color:var(--ink-2, var(--text-secondary))!important;padding:6px 11px!important;border-radius:8px!important;text-shadow:none!important}html[data-v3-ui] .cc-theme-seg button.on,html[data-v3-ui] .st2-appear .cc-seg button.on,html[data-v3-ui] .gn-seg button.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;font-weight:600!important;box-shadow:none!important}@media (max-width: 1024px){.a2-shell.shell{grid-template-columns:62px minmax(0,1fr)}.shell.a2-shell .side,.a2-shell.shell>.side{width:62px;min-width:62px;padding:16px 8px}}@media (max-width: 900px){.shell.cc .cc-panel{grid-template-columns:76px minmax(0,1fr)}.shell .cc-side.v2side,html[data-v3-ui] .shell .cc-side.v2side,html[data-v3-ui] .shell.cc .cc-side.v2side{width:76px;min-width:76px;align-items:center;padding:1.1rem 0!important}.shell .cc-side.v2side .cc-ws .txt,.shell .cc-side.v2side .cc-pill-nina,.shell .cc-side.v2side .cc-navbtn .lbl{display:none}.shell .cc-side.v2side .cc-nav{align-items:center}.shell .cc-side.v2side .cc-navbtn{width:44px;height:44px;justify-content:center;padding:0}}@media (max-width: 768px){.shell.cc .cc-panel,.a2-shell.shell,.portal.shell,.solo.shell{display:block;grid-template-columns:unset}.shell .rail,.shell .cc-side,.shell .side,.shell .psidebar,.shell .solo-side{width:auto;min-width:0;position:static;top:auto;height:auto;align-self:auto}.tw20 .app .side{width:auto;min-width:0;height:auto;align-self:auto}.rv-cols{grid-template-columns:1fr!important}.rv-score{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.rv-hero{padding:16px 16px 14px}.rv-big{font-size:1.7rem}}@media (max-width: 480px){.rv-score{grid-template-columns:1fr!important}.rv-big{font-size:1.45rem}.rv .hm3-range button{font-size:11.5px;padding:6px 10px}.rv-mlabels span:nth-child(2n){display:none}}@media (max-width: 1100px){.rv-cols{grid-template-columns:1fr!important}.rv-score{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1280px){html[data-v3-ui] .kpis,html[data-v3-ui] .kpis.k5{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 1024px){html[data-v3-ui] .kpis,html[data-v3-ui] .kpis.k5,html[data-v3-ui] .kpis.k4,html[data-v3-ui] .kpis.k3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){html[data-v3-ui] .kpis,html[data-v3-ui] .kpis.k3,html[data-v3-ui] .kpis.k4,html[data-v3-ui] .kpis.k5{grid-template-columns:1fr!important}}@media (max-width: 1024px){html[data-v3-ui] .hub{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){html[data-v3-ui] .hub{grid-template-columns:1fr}html[data-v3-ui] .agent-workspace.wrap{padding-left:16px;padding-right:16px}}@media (min-width: 1920px){.shell.cc .cc-main .cc-scroll>.wrap,.tw20 .main>*{max-width:1400px;margin-left:auto;margin-right:auto}}html[data-v3-ui] .a2 .btn.btn-primary,html[data-v3-ui] .a2 .btn-primary,html[data-v3-ui] .a2 button.btn-primary,html[data-v3-ui] .a2 .top-right .btn-primary,html[data-v3-ui] .a2 .top .btn-primary,html[data-v3-ui] .shell.a2-shell .btn-primary,html[data-v3-ui] .shell.a2 .btn-primary{background:var(--accent)!important;background-image:none!important;color:var(--accent-ink, #fff)!important;border:0!important;box-shadow:none!important;filter:none!important}html[data-v3-ui] .a2 .btn.btn-primary:hover,html[data-v3-ui] .a2 .btn-primary:hover,html[data-v3-ui] .shell.a2-shell .btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)!important;opacity:1!important;filter:none!important}html[data-v3-ui] .a2 .btn.btn-ghost,html[data-v3-ui] .a2 .btn-ghost,html[data-v3-ui] .a2 button.btn-ghost,html[data-v3-ui] .shell.a2-shell .btn-ghost,html[data-v3-ui] .shell.a2 .btn-ghost{background:var(--surface, var(--surface-card))!important;background-image:none!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important;filter:none!important}html[data-v3-ui] .a2 .btn.btn-ghost:hover,html[data-v3-ui] .a2 .btn-ghost:hover{background:var(--surface-2, var(--surface-raised))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .a2 .seg,html[data-v3-ui] .shell.a2 .seg,html[data-v3-ui] .shell.a2-shell .seg{display:inline-flex!important;gap:2px!important;background:var(--surface-2, var(--surface-raised))!important;padding:3px!important;border-radius:10px!important;border:1px solid var(--hair, var(--border-subtle))!important}html[data-v3-ui] .a2 .seg button,html[data-v3-ui] .shell.a2 .seg button{border:0!important;background:transparent!important;color:var(--ink-2, var(--text-secondary))!important;box-shadow:none!important}html[data-v3-ui] .a2 .seg button.on,html[data-v3-ui] .shell.a2 .seg button.on,html[data-v3-ui] .shell.a2-shell .seg button.on{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;font-weight:600!important;border-color:transparent!important;box-shadow:none!important}html[data-v3-ui] .a2 .a2-select,html[data-v3-ui] .a2 .top-right .a2-select{background:var(--surface-2, var(--surface-raised))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink, var(--text-primary))!important}html[data-v3-ui] .a2 .link,html[data-v3-ui] .a2 .link-p,html[data-v3-ui] .a2 .rowlink,html[data-v3-ui] .a2 .sec-head .link,html[data-v3-ui] .a2 .awf-open,html[data-v3-ui] .a2 .agent .a-open{color:var(--accent)!important}html[data-v3-ui] .a2 .a2-nina-page,html[data-v3-ui] .shell.a2-shell>.main.a2-nina-page{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;max-height:100dvh!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;padding-bottom:20px!important}html[data-v3-ui] .a2 .a2-nina-page>.ph{flex:none!important;padding:18px 0 12px!important}html[data-v3-ui] .a2 .a2-nina-page>.chat,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat{display:grid!important;grid-template-columns:minmax(200px,240px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:20px!important;width:100%!important;max-width:none!important;min-height:0!important;flex:1 1 auto!important;align-items:stretch!important;overflow:hidden!important}html[data-v3-ui] .a2 .a2-nina-page .portrait,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .portrait{min-height:0!important;height:100%!important;align-self:stretch!important}html[data-v3-ui] .a2 .a2-nina-page .convo,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .convo{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;width:100%!important;position:relative!important;overflow:hidden!important}html[data-v3-ui] .a2 .a2-nina-page .msgs,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .msgs{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding-bottom:12px!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;width:100%!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html[data-v3-ui] .a2 .a2-nina-page .msgs::-webkit-scrollbar,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .msgs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html[data-v3-ui] .a2 .a2-nina-page .msg,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .msg{max-width:min(920px,100%)!important;width:fit-content!important;padding:12px 16px!important}html[data-v3-ui] .a2 .a2-nina-page .msg.me{max-width:min(720px,100%)!important}html[data-v3-ui] .a2 .a2-nina-page .mbtns{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}html[data-v3-ui] .a2 .a2-nina-page .mbtns .btn,html[data-v3-ui] .a2 .a2-nina-page .mbtns .btn.ghost{background:var(--surface, var(--surface-card))!important;border:1px solid var(--hair, var(--border-subtle))!important;color:var(--ink-2, var(--text-secondary))!important;border-radius:999px!important;height:auto!important;padding:6px 12px!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important}html[data-v3-ui] .a2 .a2-nina-page .mbtns .btn:hover,html[data-v3-ui] .a2 .a2-nina-page .mbtns .btn.ghost:hover{background:var(--surface-2, var(--surface-raised))!important;color:var(--ink, var(--text-primary))!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--hair, var(--border-subtle)))!important}html[data-v3-ui] .a2 .a2-nina-page .chips,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .chips,html[data-v3-ui] .a2 .a2-nina-page .convo>.chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0!important;position:static!important;inset:auto!important;float:none!important;order:0!important;flex:none!important;align-self:stretch!important}html[data-v3-ui] .a2 .a2-nina-page .chips button,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .chips button,html[data-v3-ui] .a2 .a2-nina-page .chips>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;font:inherit!important;font-size:12.5px!important;font-weight:500!important;line-height:1.2!important;padding:7px 13px!important;height:auto!important;width:auto!important;max-width:100%!important;border-radius:999px!important;cursor:pointer!important;color:var(--ink-2, var(--text-secondary))!important;background:var(--surface, var(--surface-card))!important;background-image:none!important;border:1px solid var(--hair, var(--border-subtle))!important;box-shadow:none!important;filter:none!important;white-space:nowrap!important;position:static!important;float:none!important}html[data-v3-ui] .a2 .a2-nina-page .chips button:hover,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .chips button:hover{color:var(--ink, var(--text-primary))!important;background:var(--surface-2, var(--surface-raised))!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--hair, var(--border-subtle)))!important}html[data-v3-ui] .a2 .a2-nina-page .composer,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat .composer{flex:none!important;width:100%!important;max-width:100%!important;margin-top:0!important}html[data-v3-ui] .a2 .a2-nina-page .composer .btn,html[data-v3-ui] .a2 .a2-nina-page .composer .btn-primary{background:var(--accent)!important;color:var(--accent-ink, #fff)!important;border:0!important;border-radius:10px!important}@media (max-width: 900px){html[data-v3-ui] .a2 .a2-nina-page>.chat,html[data-v3-ui] .shell.a2-shell .a2-nina-page .chat{grid-template-columns:1fr!important;min-height:auto!important}html[data-v3-ui] .a2 .a2-nina-page .portrait{min-height:160px!important;height:160px!important}}.gn-skel{display:block;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--on-surface, #8a8a96) 9%,transparent) 25%,color-mix(in srgb,var(--on-surface, #8a8a96) 20%,transparent) 37%,color-mix(in srgb,var(--on-surface, #8a8a96) 9%,transparent) 63%);background-size:400% 100%;animation:gn-skel 1.35s ease infinite}.gn-page-skel{display:flex;flex-direction:column;gap:16px;width:100%;padding:4px 0 28px}.gn-skel-head{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.gn-skel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gn-skel-kpis.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gn-skel-kpis.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gn-skel-card{border:1px solid color-mix(in srgb,var(--on-surface, #888) 10%,transparent);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:88px}.gn-skel-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.gn-skel-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-skel-rows{display:flex;flex-direction:column;gap:12px}.gn-skel-row{display:flex;align-items:center;gap:12px}.gn-skel-row .grow{flex:1;display:flex;flex-direction:column;gap:7px}.gn-skel-lines{display:flex;flex-direction:column;gap:10px;padding:6px 2px}.gn-skel-split{display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:280px}.gn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gn-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--on-surface, #f4f4f6);text-align:center}.gn-loader.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;min-height:100vh;min-height:100dvh;background:radial-gradient(520px 280px at 50% 42%,color-mix(in srgb,var(--brand-orange) 22%,transparent),transparent 72%),radial-gradient(420px 260px at 62% 58%,color-mix(in srgb,var(--brand-purple) 18%,transparent),transparent 70%),var(--background, #09090d)}.gn-loader.is-compact{flex-direction:row;gap:10px;padding:2px}.gn-loader-orb{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--brand-orange) 0%,var(--brand-purple) 55%,var(--brand-blue) 100%);box-shadow:0 10px 36px color-mix(in srgb,var(--brand-orange) 35%,transparent)}.gn-loader.is-compact .gn-loader-orb{width:28px;height:28px;box-shadow:none}.gn-loader-orb svg{width:30px;height:30px;fill:#fff;position:relative;z-index:1}.gn-loader.is-compact .gn-loader-orb svg{width:14px;height:14px}.gn-loader-ring,.gn-loader-ring-2{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid transparent;border-top-color:color-mix(in srgb,#fff 80%,var(--brand-orange));border-right-color:color-mix(in srgb,var(--brand-purple) 70%,transparent);animation:gn-spin 1.1s linear infinite}.gn-loader-ring-2{top:-16px;right:-16px;bottom:-16px;left:-16px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:color-mix(in srgb,var(--brand-blue) 75%,#fff);animation-duration:1.8s;animation-direction:reverse}.gn-loader.is-compact .gn-loader-ring{top:-5px;right:-5px;bottom:-5px;left:-5px}.gn-loader.is-compact .gn-loader-ring-2{display:none}.gn-loader-word{font-family:var(--font-display, inherit);font-weight:700;letter-spacing:.16em;font-size:13px;text-transform:uppercase}.gn-loader.is-compact .gn-loader-word{letter-spacing:.12em;font-size:11px}.gn-loader-sub{font-size:13px;color:var(--on-surface-variant, #9a9aa6);margin-top:-6px}@keyframes gn-skel{0%{background-position:100% 0}to{background-position:0 0}}@keyframes gn-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.gn-skel-kpis,.gn-skel-kpis.cols-3,.gn-skel-kpis.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-skel-grid,.gn-skel-grid.cards,.gn-skel-split{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gn-skel,.gn-loader-ring,.gn-loader-ring-2{animation:none}}:root{--brand-orange: #ff5a1f;--brand-orange-lt: #ff8a3d;--brand-purple: #7c4dff;--brand-blue: #1e63ff;--brand-cyan: #35d6f0;--brand-magenta: #d454e8;--stage-cool: #2f8bff;--stage-cool-hi: #9bc4ff;--stage-warm: #22c3ee;--stage-warm-hi: #a6ecff;--agent-nina: var(--brand-orange);--agent-maria: #2fd673;--agent-monica: #35c5f0;--agent-rachel: #a855f7;--agent-amy: #ffb020;--bg-page: #0b111c;--bg-sidebar: #131b2a;--surface-inset: #1a2335;--surface-card: #131b2a;--surface-chip: #1a2335;--surface-raised: #1a2335;--surface-track: #232e43;--surface-selected: #081735;--surface-active: #0e2448;--border-subtle: #232e43;--border-card: #232e43;--border-control: #4a6f96;--text-strong: #eef2f9;--text-primary: #eef2f9;--text-secondary: #b7c0d3;--text-muted: #7d879c;--text-label: #609ac7;--text-disabled: #5a7393;--mint: #1fd7ab;--mint-bright: #2ff5d4;--mint-deep: #11b081;--mint-surface: #0c2934;--mint-border: rgba(31, 215, 171, .22);--on-mint: #02110d;--cyan: #2fd9fa;--cyan-deep: #1ebae4;--cyan-surface: #072035;--cyan-border: rgba(47, 217, 250, .22);--blue: #4b8af0;--blue-bright: #4b8af0;--blue-soft: #a3c3f7;--blue-surface: #112343;--on-blue: #ffffff;--violet: #7d59f0;--violet-bright: #9c6cfc;--violet-surface: rgba(125, 89, 240, .14);--glow-indigo: #12185d;--pink: #ea7ea8;--pink-surface: #1f1a2d;--rose: #cb3662;--on-rose: #ffffff;--rose-text: #f27aa3;--amber: #ffb249;--amber-surface: #292222;--nina-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6);--plane: var(--bg-page);--surface-2: var(--surface-raised);--ink: var(--text-strong);--ink-2: var(--text-secondary);--ink-3: var(--text-muted);--hair: var(--border-subtle);--ring: rgba(255, 255, 255, .07);--accent-2: var(--blue-soft);--accent-wash: rgba(75, 138, 240, .12);--shadow: var(--nina-shadow-card);--grid: var(--border-subtle);--good: var(--success);--critical: var(--danger);--nina-shadow-pop: 0 16px 48px rgba(0, 0, 0, .55), 0 0 0 1px rgba(120, 180, 255, .08);--nina-shadow-glow-mint: 0 0 0 1px rgba(31, 215, 171, .25), 0 0 24px rgba(31, 215, 171, .18);--nina-shadow-glow-blue: 0 0 12px rgba(29, 113, 224, .35);--nina-focus-ring: 0 0 0 2px #020913, 0 0 0 4px #2fd9fa;--radius-control: 10px;--radius-tile: 14px;--radius-card: 16px;--radius-full: 999px;--sidebar-width: 236px;--control-sm: 28px;--control-md: 36px;--chip-height: 32px;--row-min: 56px;--icon-circle-sm: 36px;--icon-circle-md: 44px;--bar-height: 6px;--font-sans: "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--bg-base: var(--bg-page);--surface-card-fill: var(--surface-card);--surface-control: var(--surface-inset);--track: var(--surface-track);--accent: var(--blue);--accent-text: var(--blue-soft);--accent-strong: var(--blue-bright);--accent-soft: var(--blue-surface);--accent-cyan: var(--cyan);--chart-bar: var(--accent);--text-on-accent: var(--on-blue);--text-active: var(--blue-soft);--border-strong: var(--border-control);--divider: var(--border-subtle);--success-soft: rgba(31, 215, 171, .14);--warning-soft: rgba(255, 178, 73, .14);--danger-soft: rgba(203, 54, 98, .16);--success: var(--mint);--warning: var(--amber);--danger: var(--rose-text);--shadow-card: var(--nina-shadow-card);--shadow-glow: var(--nina-shadow-glow-blue);--glow-data: drop-shadow(0 0 6px rgba(29, 113, 224, .7));--focus-ring: var(--nina-focus-ring);--beam: var(--agent-nina);--warm: var(--brand-orange);--mid: var(--accent);--cool: var(--brand-blue);--txt: var(--on-surface);--txt-muted: var(--on-surface-variant);--txt-dim: var(--text-muted-tier);--text: var(--on-surface);--text-muted: var(--on-surface-variant);--text-dim: var(--text-muted-tier);--text-faint: var(--text-muted-tier);--muted: var(--on-surface-variant);--dim: var(--text-muted-tier);--card: var(--glass-surface);--card-hair: var(--glass-border);--good: var(--ok);--bad: var(--err);--page: var(--background);--font-ui: var(--font-family);--font-body: var(--font-family);--text-muted-tier: var(--text-muted-solid);--text-muted-solid: #7b95ba;--bg: var(--background);--bg-raised: var(--surface-container-low);--card-glass: var(--glass-surface);--surface-glass: var(--glass-surface);--hair-mid: rgba(96, 156, 255, .14);--hair-mid-strong: rgba(96, 156, 255, .22);--border-default: var(--border-strong);--surface-base: var(--bg-base);--text-tertiary: var(--accent-text);--text-inverse: var(--on-mint);--surface-muted: var(--surface-raised);--surface-strong: var(--accent-strong);--electric-blue: var(--accent);--vibrant-cyan: var(--accent-cyan);--charcoal-border: var(--surface-raised);--primary: var(--accent-strong);--primary-container: var(--accent-soft);--on-primary: var(--text-on-accent);--on-primary-container: var(--accent-text);--secondary: var(--accent-cyan);--secondary-container: var(--cyan-surface);--on-secondary: #04181c;--on-secondary-container: var(--cyan);--tertiary: var(--violet-bright);--tertiary-container: var(--violet-surface);--on-tertiary: #ffffff;--on-tertiary-container: var(--violet-bright);--surface: var(--surface-card);--surface-dim: var(--bg-page);--surface-bright: var(--surface-raised);--surface-container-lowest: var(--bg-page);--surface-container-low: var(--surface-inset);--surface-container: var(--surface-card);--surface-container-high: var(--surface-raised);--surface-container-highest: var(--surface-track);--surface-variant: var(--surface-raised);--on-surface: var(--text-primary);--on-surface-variant: var(--text-secondary);--background: var(--bg-base);--on-background: var(--text-primary);--glass-surface: var(--surface-card);--glass-border: var(--border-subtle);--glass-blur: 0px;--glow-primary: var(--shadow-glow);--glow-primary-strong: var(--nina-shadow-glow-mint);--glow-accent: var(--nina-shadow-glow-blue);--glow-success: var(--nina-shadow-glow-mint);--outline: var(--border-strong);--outline-variant: var(--border-subtle);--hair: var(--divider);--hair-soft: rgba(74, 111, 150, .1);--hair-strong: var(--border-control);--inverse-surface: var(--text-strong);--inverse-on-surface: var(--bg-page);--inverse-primary: var(--accent-text);--surface-tint: var(--accent-strong);--ok: var(--success);--info: var(--accent-cyan);--warn: var(--warning);--err: var(--danger);--error: var(--danger);--error-container: var(--danger-soft);--on-error: #ffffff;--on-error-container: var(--danger);--neutral: var(--text-muted-tier);--primary-fixed: var(--surface-raised);--primary-fixed-dim: var(--accent-text);--on-primary-fixed: var(--bg-page);--on-primary-fixed-variant: var(--accent-strong);--secondary-fixed: var(--cyan-surface);--secondary-fixed-dim: var(--accent-cyan);--on-secondary-fixed: var(--bg-page);--on-secondary-fixed-variant: var(--cyan-deep);--tertiary-fixed: var(--violet-surface);--tertiary-fixed-dim: var(--violet-bright);--on-tertiary-fixed: var(--bg-page);--on-tertiary-fixed-variant: var(--violet);--font-family: var(--font-sans);--font-display: var(--font-sans);--font-size-display-lg: 48px;--font-weight-display-lg: 500;--line-height-display-lg: 56px;--letter-spacing-display-lg: -.01em;--font-size-headline-lg: 32px;--font-weight-headline-lg: 500;--line-height-headline-lg: 40px;--letter-spacing-headline-lg: -.01em;--font-size-headline-lg-mobile: 24px;--line-height-headline-lg-mobile: 32px;--font-size-title-md: 20px;--font-weight-title-md: 500;--line-height-title-md: 28px;--font-size-body-lg: 16px;--font-weight-body-lg: 400;--line-height-body-lg: 24px;--font-size-body-md: 14px;--font-weight-body-md: 400;--line-height-body-md: 20px;--font-size-label-sm: 12px;--font-weight-label-sm: 500;--line-height-label-sm: 16px;--letter-spacing-label-sm: .02em;--font-size-stats: 40px;--font-weight-stats: 500;--line-height-stats: 40px;--rounded-sm: 10px;--rounded-default: 16px;--rounded-md: 18px;--rounded-lg: 20px;--rounded-xl: 24px;--rounded-full: 9999px;--r-card: 16px;--r-panel: 18px;--space-base: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-container-padding: 32px;--space-gutter: 20px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 10px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-lg: var(--nina-shadow-card);--shadow-xl: var(--nina-shadow-pop);--shadow-inset: inset 0 1px 0 rgba(120, 180, 255, .06);--ease: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-instant: .12s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s}::selection{background:#2f8bff40;color:var(--text-strong)}::-moz-selection{background:#2f8bff40;color:var(--text-strong)}:focus-visible{outline:2px solid var(--electric-blue, #1d71e0);outline-offset:2px}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--bg-page: #f3f6fb;--bg-sidebar: #ffffff;--surface-inset: #eef2f8;--surface-card: #ffffff;--surface-chip: #eef2f8;--surface-raised: #eef2f8;--surface-track: #e2e8f1;--surface-selected: #e4eefc;--surface-active: #d8e8fc;--border-subtle: #e2e8f1;--border-card: #e2e8f1;--ring: rgba(15, 26, 46, .07);--accent-wash: rgba(31, 100, 224, .07);--border-control: #9db3c9;--text-strong: #0b1a2c;--text-primary: #16283b;--text-secondary: #4b6478;--text-muted: #64798d;--text-label: #1d6e93;--text-disabled: #a7b7c6;--text-muted-solid: #64798d;--mint: #0f9c78;--mint-bright: #12b98c;--mint-deep: #0b7a5f;--mint-surface: #e3f7ef;--mint-border: rgba(15, 156, 120, .28);--on-mint: #ffffff;--cyan: #0e8fb3;--cyan-deep: #0a6f8c;--cyan-surface: #e3f4fa;--cyan-border: rgba(14, 143, 179, .28);--blue: #1f64e0;--blue-bright: #1f64e0;--blue-soft: #8fb4f5;--blue-surface: #e8f0fd;--on-blue: #ffffff;--violet: #6d4fd1;--violet-bright: #7847e0;--violet-surface: rgba(109, 79, 209, .12);--glow-indigo: #dce4fb;--pink: #c6447c;--pink-surface: #fbe8f0;--rose: #b23359;--on-rose: #ffffff;--rose-text: #c6335f;--amber: #a65d00;--amber-surface: #fbede0;--nina-shadow-card: 0 1px 2px rgba(16, 40, 70, .04), 0 10px 28px rgba(16, 40, 70, .08);--nina-shadow-pop: 0 16px 44px rgba(16, 40, 70, .14), 0 0 0 1px rgba(16, 40, 70, .06);--nina-shadow-glow-mint: 0 0 0 1px rgba(15, 156, 120, .25), 0 0 16px rgba(15, 156, 120, .18);--nina-shadow-glow-blue: 0 0 10px rgba(23, 87, 194, .25);--nina-focus-ring: 0 0 0 2px #f3f7fb, 0 0 0 4px #0e8fb3;--shadow-sm: 0 1px 2px rgba(16, 40, 70, .06);--shadow-md: 0 4px 10px rgba(16, 40, 70, .08), 0 1px 2px rgba(16, 40, 70, .05);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--bg-base: var(--bg-page);--surface-card-fill: var(--surface-card);--surface-control: var(--surface-inset);--track: var(--surface-track);--accent: var(--blue);--accent-text: var(--blue-soft);--accent-strong: var(--blue-bright);--accent-soft: var(--blue-surface);--accent-cyan: var(--cyan);--chart-bar: var(--accent);--text-on-accent: var(--on-blue);--text-active: var(--blue-soft);--border-strong: var(--border-control);--divider: var(--border-subtle);--success-soft: rgba(15, 156, 120, .14);--warning-soft: rgba(166, 93, 0, .14);--danger-soft: rgba(178, 51, 89, .14);--success: var(--mint);--warning: var(--amber);--danger: var(--rose-text);--shadow-card: var(--nina-shadow-card);--shadow-glow: var(--nina-shadow-glow-blue);--glow-data: none;--focus-ring: var(--nina-focus-ring);--beam: var(--agent-nina);--warm: var(--brand-orange);--mid: var(--accent);--cool: var(--brand-blue);--txt: var(--on-surface);--txt-muted: var(--on-surface-variant);--txt-dim: var(--text-muted-tier);--text: var(--on-surface);--text-muted: var(--on-surface-variant);--text-dim: var(--text-muted-tier);--text-faint: var(--text-muted-tier);--muted: var(--on-surface-variant);--dim: var(--text-muted-tier);--card: var(--glass-surface);--card-hair: var(--glass-border);--good: var(--ok);--bad: var(--err);--page: var(--background);--font-ui: var(--font-family);--font-body: var(--font-family);--text-muted-tier: var(--text-muted-solid);--bg: var(--background);--bg-raised: var(--surface-container-low);--card-glass: var(--glass-surface);--surface-glass: var(--glass-surface);--hair-mid: rgba(74, 111, 150, .14);--hair-mid-strong: rgba(74, 111, 150, .22);--border-default: var(--border-strong);--surface-base: var(--bg-base);--text-tertiary: var(--accent-text);--text-inverse: var(--on-mint);--surface-muted: var(--surface-raised);--surface-strong: var(--accent-strong);--electric-blue: var(--accent);--vibrant-cyan: var(--accent-cyan);--charcoal-border: var(--surface-raised);--primary: var(--accent-strong);--primary-container: var(--accent-soft);--on-primary: var(--text-on-accent);--on-primary-container: var(--accent-text);--secondary: var(--accent-cyan);--secondary-container: var(--cyan-surface);--on-secondary: #ffffff;--on-secondary-container: var(--cyan);--tertiary: var(--violet-bright);--tertiary-container: var(--violet-surface);--on-tertiary: #ffffff;--on-tertiary-container: var(--violet-bright);--surface: var(--surface-card);--surface-dim: var(--bg-page);--surface-bright: var(--surface-raised);--surface-container-lowest: var(--bg-page);--surface-container-low: var(--surface-inset);--surface-container: var(--surface-card);--surface-container-high: var(--surface-raised);--surface-container-highest: var(--surface-track);--surface-variant: var(--surface-raised);--on-surface: var(--text-primary);--on-surface-variant: var(--text-secondary);--background: var(--bg-base);--on-background: var(--text-primary);--glass-surface: var(--surface-card);--glass-border: var(--border-subtle);--glass-blur: 0px;--glow-primary: var(--shadow-glow);--glow-primary-strong: var(--nina-shadow-glow-mint);--glow-accent: var(--nina-shadow-glow-blue);--glow-success: var(--nina-shadow-glow-mint);--outline: var(--border-strong);--outline-variant: var(--border-subtle);--hair: var(--divider);--hair-soft: rgba(16, 40, 70, .05);--hair-strong: var(--border-control);--inverse-surface: var(--text-strong);--inverse-on-surface: var(--bg-page);--inverse-primary: var(--accent-text);--surface-tint: var(--accent-strong);--ok: var(--success);--info: var(--accent-cyan);--warn: var(--warning);--err: var(--danger);--error: var(--danger);--error-container: var(--danger-soft);--on-error: #ffffff;--on-error-container: var(--danger);--neutral: var(--text-muted-tier);--primary-fixed: var(--surface-raised);--primary-fixed-dim: var(--accent-text);--on-primary-fixed: var(--bg-page);--on-primary-fixed-variant: var(--accent-strong);--secondary-fixed: var(--cyan-surface);--secondary-fixed-dim: var(--accent-cyan);--on-secondary-fixed: var(--bg-page);--on-secondary-fixed-variant: var(--cyan-deep);--tertiary-fixed: var(--violet-surface);--tertiary-fixed-dim: var(--violet-bright);--on-tertiary-fixed: var(--bg-page);--on-tertiary-fixed-variant: var(--violet)}[data-theme=light] ::selection{background:#1757c22e;color:var(--text-strong)}[data-theme=light] ::-moz-selection{background:#1757c22e;color:var(--text-strong)}[data-theme=light] :focus-visible{outline-color:var(--electric-blue, #1757c2)}.glass{background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--shadow-inset)}.text-display-lg{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-display-lg);line-height:var(--line-height-display-lg);letter-spacing:var(--letter-spacing-display-lg)}.text-headline-lg{font-family:var(--font-display);font-size:var(--font-size-headline-lg);font-weight:var(--font-weight-headline-lg);line-height:var(--line-height-headline-lg);letter-spacing:var(--letter-spacing-headline-lg)}.text-title-md{font-family:var(--font-display);font-size:var(--font-size-title-md);font-weight:var(--font-weight-title-md);line-height:var(--line-height-title-md)}.text-body-lg{font-family:var(--font-family);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-body-lg);line-height:var(--line-height-body-lg)}.text-body-md{font-family:var(--font-family);font-size:var(--font-size-body-md);font-weight:var(--font-weight-body-md);line-height:var(--line-height-body-md)}.text-label-sm{font-family:var(--font-family);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-label-sm);line-height:var(--line-height-label-sm);letter-spacing:var(--letter-spacing-label-sm)}.text-stats{font-family:var(--font-display);font-size:var(--font-size-stats);font-weight:var(--font-weight-stats);line-height:var(--line-height-stats)}@media (max-width: 768px){.text-headline-lg{font-size:var(--font-size-headline-lg-mobile);line-height:var(--line-height-headline-lg-mobile)}}:root{--breakpoint-xs: 320px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--breakpoint-3xl: 1920px}@media (max-width: 768px){:root{--font-size-display-lg: 36px;--line-height-display-lg: 44px;--font-size-headline-lg: 24px;--line-height-headline-lg: 32px;--space-container-padding: 16px;--space-gutter: 16px;--rounded-lg: 18px;--rounded-xl: 20px}.text-headline-lg{font-size:var(--font-size-headline-lg-mobile);line-height:var(--line-height-headline-lg-mobile)}}@media (min-width: 769px) and (max-width: 1024px){:root{--font-size-display-lg: 42px;--line-height-display-lg: 50px;--space-container-padding: 24px;--space-gutter: 20px}}@media (min-width: 1536px){:root{--font-size-display-lg: 52px;--line-height-display-lg: 60px;--font-size-headline-lg: 36px;--line-height-headline-lg: 44px}}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--space-container-padding);padding-right:var(--space-container-padding)}.container-fluid{width:100%;padding-left:var(--space-container-padding);padding-right:var(--space-container-padding)}.grid{display:grid;gap:var(--space-gutter)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.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)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}@media (min-width: 1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.md\:grid-cols-8{grid-template-columns:repeat(8,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.sm\:grid-cols-1{grid-template-columns:1fr}}.space-y-sm>*+*{margin-top:var(--space-sm)}.space-y-md>*+*{margin-top:var(--space-md)}.space-y-lg>*+*{margin-top:var(--space-lg)}.space-x-sm>*+*{margin-left:var(--space-sm)}.space-x-md>*+*{margin-left:var(--space-md)}.space-x-lg>*+*{margin-left:var(--space-lg)}.hidden-mobile,.hidden-tablet,.hidden-desktop{display:block}@media (max-width: 767px){.hidden-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hidden-tablet{display:none!important}}@media (min-width: 1024px){.hidden-desktop{display:none!important}}.show-mobile,.show-tablet,.show-desktop{display:none}@media (max-width: 767px){.show-mobile{display:block}}@media (min-width: 768px) and (max-width: 1023px){.show-tablet{display:block}}@media (min-width: 1024px){.show-desktop{display:block}}@media (max-width: 767px){.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}}@media (hover: none) and (pointer: coarse){.btn,.cc-btn,button{min-height:44px;min-width:44px}a{min-height:44px;display:inline-flex;align-items:center}.btn:hover,.card:hover{transform:none}}.page-title{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-display-lg);line-height:var(--line-height-display-lg);letter-spacing:var(--letter-spacing-display-lg);color:var(--on-surface);margin-bottom:var(--space-md)}.section-title{font-family:var(--font-display);font-size:var(--font-size-headline-lg);font-weight:var(--font-weight-headline-lg);line-height:var(--line-height-headline-lg);letter-spacing:var(--letter-spacing-headline-lg);color:var(--on-surface);margin-bottom:var(--space-sm)}.subsection-title{font-family:var(--font-display);font-size:var(--font-size-title-md);font-weight:var(--font-weight-title-md);line-height:var(--line-height-title-md);color:var(--on-surface);margin-bottom:var(--space-xs)}.body-large{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-body-lg);line-height:var(--line-height-body-lg);color:var(--on-surface)}.body-medium{font-size:var(--font-size-body-md);font-weight:var(--font-weight-body-md);line-height:var(--line-height-body-md);color:var(--on-surface)}.label-small{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-label-sm);line-height:var(--line-height-label-sm);letter-spacing:var(--letter-spacing-label-sm);color:var(--on-surface-variant);text-transform:uppercase}.section-spacing{margin-bottom:var(--space-lg)}.content-spacing{margin-bottom:var(--space-md)}.element-spacing{margin-bottom:var(--space-sm)}.text-emphasis{color:var(--on-surface);font-weight:600}.text-muted{color:var(--on-surface-variant)}.text-subtle{color:var(--on-surface-variant);font-size:.9em}button:disabled,.btn:disabled,[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}button:not(:disabled):hover,.btn:not(:disabled):hover{transition:all var(--duration-fast) var(--ease)}button:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.98);transition:transform var(--duration-instant)}.card-primary{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--rounded-lg);padding:var(--space-md);box-shadow:var(--shadow-md)}.card-secondary{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--rounded-default);padding:var(--space-sm)}.card-tertiary{background:var(--surface-container-lowest);border:1px solid var(--hair);border-radius:var(--rounded-sm);padding:var(--space-xs)}html[data-v3-ui]:not([data-palette]){color-scheme:light;--plane: #f3f6fb;--surface: #ffffff;--surface-2: #eef2f8;--ink: #0f1a2e;--ink-2: #4a5670;--ink-3: #8791a6;--hair: #e2e8f1;--ring: rgba(15, 26, 46, .07);--accent: #1f64e0;--accent-2: #8fb4f5;--accent-ink: #ffffff;--accent-wash: rgba(31, 100, 224, .07);--critical: #d03b3b;--warning: #b7791f;--good: #0a7a45;--shadow: 0 1px 2px rgba(15, 26, 46, .04), 0 10px 30px -16px rgba(15, 26, 46, .16);--grid: #e2e8f1;--bg-page: var(--plane);--bg-sidebar: var(--surface);--surface-card: var(--surface);--surface-inset: var(--surface-2);--surface-raised: var(--surface-2);--surface-chip: var(--surface-2);--surface-track: var(--surface-2);--border-subtle: var(--hair);--border-card: var(--hair);--text-strong: var(--ink);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--blue: var(--accent);--blue-soft: var(--accent-2);--accent-cyan: var(--accent-2);--success: var(--good);--danger: var(--critical);--rose-text: var(--critical);--nina-shadow-card: var(--shadow);--bg-base: var(--plane);--background: var(--plane);--glass-surface: var(--surface);--glass-border: var(--hair);--card-hair: var(--hair);--txt: var(--ink);--txt-muted: var(--ink-2);--txt-dim: var(--ink-3)}@media (prefers-color-scheme: dark){html[data-v3-ui]:not([data-palette]):not([data-theme=light]){color-scheme:dark;--plane: #0b111c;--surface: #131b2a;--surface-2: #1a2335;--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--hair: #232e43;--ring: rgba(255, 255, 255, .07);--accent: #4b8af0;--accent-2: #a3c3f7;--accent-wash: rgba(75, 138, 240, .12);--critical: #ec6b6b;--warning: #e0a634;--good: #3fbf7f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6);--grid: #232e43}}html[data-v3-ui]:not([data-palette])[data-theme=dark]{color-scheme:dark;--plane: #0b111c;--surface: #131b2a;--surface-2: #1a2335;--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--hair: #232e43;--ring: rgba(255, 255, 255, .07);--accent: #4b8af0;--accent-2: #a3c3f7;--accent-wash: rgba(75, 138, 240, .12);--critical: #ec6b6b;--warning: #e0a634;--good: #3fbf7f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6);--grid: #232e43}html[data-v3-ui]:not([data-palette])[data-theme=light]{color-scheme:light}html[data-palette=ocean]{color-scheme:light;--plane: #f3f6fb;--surface: #ffffff;--surface-2: #eef2f8;--ink: #0f1a2e;--ink-2: #4a5670;--ink-3: #8791a6;--hair: #e2e8f1;--ring: rgba(15, 26, 46, .07);--accent: #1f64e0;--accent-2: #8fb4f5;--accent-ink: #ffffff;--accent-wash: rgba(31, 100, 224, .07);--critical: #d03b3b;--warning: #b7791f;--good: #0a7a45;--shadow: 0 1px 2px rgba(15, 26, 46, .04), 0 10px 30px -16px rgba(15, 26, 46, .16);--grid: #e2e8f1;--bg-page: var(--plane);--bg-sidebar: var(--surface);--surface-card: var(--surface);--surface-inset: var(--surface-2);--surface-raised: var(--surface-2);--surface-chip: var(--surface-2);--surface-track: var(--surface-2);--border-subtle: var(--hair);--border-card: var(--hair);--text-strong: var(--ink);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--blue: var(--accent);--blue-soft: var(--accent-2);--accent-cyan: var(--accent-2);--success: var(--good);--warning: var(--warning);--danger: var(--critical);--rose-text: var(--critical);--nina-shadow-card: var(--shadow);--bg-base: var(--plane);--background: var(--plane);--glass-surface: var(--surface);--glass-border: var(--hair);--card-hair: var(--hair);--hair: var(--hair);--txt: var(--ink);--txt-muted: var(--ink-2);--txt-dim: var(--ink-3)}@media (prefers-color-scheme: dark){html[data-palette=ocean]:not([data-theme=light]){color-scheme:dark;--plane: #0b111c;--surface: #131b2a;--surface-2: #1a2335;--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--hair: #232e43;--ring: rgba(255, 255, 255, .07);--accent: #4b8af0;--accent-2: #a3c3f7;--accent-wash: rgba(75, 138, 240, .12);--critical: #ec6b6b;--warning: #e0a634;--good: #3fbf7f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6);--grid: #232e43}}html[data-palette=ocean][data-theme=dark]{color-scheme:dark;--plane: #0b111c;--surface: #131b2a;--surface-2: #1a2335;--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--hair: #232e43;--ring: rgba(255, 255, 255, .07);--accent: #4b8af0;--accent-2: #a3c3f7;--accent-wash: rgba(75, 138, 240, .12);--critical: #ec6b6b;--warning: #e0a634;--good: #3fbf7f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6);--grid: #232e43}html[data-palette=ocean][data-theme=light]{color-scheme:light}html[data-palette=teal]{color-scheme:light;--plane: #f2f7f6;--surface: #ffffff;--surface-2: #e7f0ee;--hair: #dce8e5;--grid: #dce8e5;--accent: #0d7f74;--accent-2: #86cfc6;--accent-wash: rgba(13, 127, 116, .08);--ink: #0f1a2e;--ink-2: #4a5670;--ink-3: #8791a6;--ring: rgba(15, 26, 46, .07);--shadow: 0 1px 2px rgba(15, 26, 46, .04), 0 10px 30px -16px rgba(15, 26, 46, .16);--bg-page: var(--plane);--surface-card: var(--surface);--surface-raised: var(--surface-2);--border-subtle: var(--hair);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--blue: var(--accent);--background: var(--plane);--glass-surface: var(--surface);--card-hair: var(--hair);--txt: var(--ink);--txt-muted: var(--ink-2);--txt-dim: var(--ink-3)}@media (prefers-color-scheme: dark){html[data-palette=teal]:not([data-theme=light]){color-scheme:dark;--plane: #081312;--surface: #0f1d1c;--surface-2: #152826;--hair: #1f3533;--grid: #1f3533;--accent: #26b3a2;--accent-2: #7fd6cb;--accent-wash: rgba(38, 179, 162, .13);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--ring: rgba(255, 255, 255, .07);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6)}}html[data-palette=teal][data-theme=dark]{color-scheme:dark;--plane: #081312;--surface: #0f1d1c;--surface-2: #152826;--hair: #1f3533;--grid: #1f3533;--accent: #26b3a2;--accent-2: #7fd6cb;--accent-wash: rgba(38, 179, 162, .13);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c}html[data-palette=violet]{color-scheme:light;--plane: #f5f4fb;--surface: #ffffff;--surface-2: #ecebf7;--hair: #e2e0f0;--grid: #e2e0f0;--accent: #6a46dc;--accent-2: #bcaaf3;--accent-wash: rgba(106, 70, 220, .08);--ink: #0f1a2e;--ink-2: #4a5670;--ink-3: #8791a6;--ring: rgba(15, 26, 46, .07);--shadow: 0 1px 2px rgba(15, 26, 46, .04), 0 10px 30px -16px rgba(15, 26, 46, .16);--bg-page: var(--plane);--surface-card: var(--surface);--surface-raised: var(--surface-2);--border-subtle: var(--hair);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--blue: var(--accent);--background: var(--plane);--glass-surface: var(--surface);--card-hair: var(--hair);--txt: var(--ink);--txt-muted: var(--ink-2);--txt-dim: var(--ink-3)}@media (prefers-color-scheme: dark){html[data-palette=violet]:not([data-theme=light]){color-scheme:dark;--plane: #0d0b17;--surface: #161327;--surface-2: #1e1a33;--hair: #29243f;--grid: #29243f;--accent: #8f74f2;--accent-2: #c4b5f9;--accent-wash: rgba(143, 116, 242, .14);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--ring: rgba(255, 255, 255, .07);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6)}}html[data-palette=violet][data-theme=dark]{color-scheme:dark;--plane: #0d0b17;--surface: #161327;--surface-2: #1e1a33;--hair: #29243f;--grid: #29243f;--accent: #8f74f2;--accent-2: #c4b5f9;--accent-wash: rgba(143, 116, 242, .14);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c}html[data-palette=sunset]{color-scheme:light;--plane: #faf6f2;--surface: #ffffff;--surface-2: #f3ece5;--hair: #ece2d8;--grid: #ece2d8;--accent: #d9530c;--accent-2: #f3b48a;--accent-wash: rgba(217, 83, 12, .08);--ink: #0f1a2e;--ink-2: #4a5670;--ink-3: #8791a6;--ring: rgba(15, 26, 46, .07);--shadow: 0 1px 2px rgba(15, 26, 46, .04), 0 10px 30px -16px rgba(15, 26, 46, .16);--bg-page: var(--plane);--surface-card: var(--surface);--surface-raised: var(--surface-2);--border-subtle: var(--hair);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--blue: var(--accent);--background: var(--plane);--glass-surface: var(--surface);--card-hair: var(--hair);--txt: var(--ink);--txt-muted: var(--ink-2);--txt-dim: var(--ink-3)}@media (prefers-color-scheme: dark){html[data-palette=sunset]:not([data-theme=light]){color-scheme:dark;--plane: #110c09;--surface: #1b1511;--surface-2: #241c16;--hair: #33281f;--grid: #33281f;--accent: #f2722b;--accent-2: #f6b48c;--accent-wash: rgba(242, 114, 43, .13);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--ring: rgba(255, 255, 255, .07);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6)}}html[data-palette=sunset][data-theme=dark]{color-scheme:dark;--plane: #110c09;--surface: #1b1511;--surface-2: #241c16;--hair: #33281f;--grid: #33281f;--accent: #f2722b;--accent-2: #f6b48c;--accent-wash: rgba(242, 114, 43, .13);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c}html[data-palette=graphite]{color-scheme:light;--plane: #f4f4f5;--surface: #ffffff;--surface-2: #ececee;--hair: #e2e2e5;--grid: #e2e2e5;--accent: #27303d;--accent-2: #a5acb7;--accent-wash: rgba(39, 48, 61, .06);--ink: #0f1a2e;--ink-2: #4a5670;--ink-3: #8791a6;--ring: rgba(15, 26, 46, .07);--shadow: 0 1px 2px rgba(15, 26, 46, .04), 0 10px 30px -16px rgba(15, 26, 46, .16);--bg-page: var(--plane);--surface-card: var(--surface);--surface-raised: var(--surface-2);--border-subtle: var(--hair);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--blue: var(--accent);--background: var(--plane);--glass-surface: var(--surface);--card-hair: var(--hair);--txt: var(--ink);--txt-muted: var(--ink-2);--txt-dim: var(--ink-3)}@media (prefers-color-scheme: dark){html[data-palette=graphite]:not([data-theme=light]){color-scheme:dark;--plane: #0c0d0f;--surface: #15171a;--surface-2: #1d2024;--hair: #2a2e34;--grid: #2a2e34;--accent: #6b7689;--accent-2: #a9b1bf;--accent-wash: rgba(160, 170, 185, .1);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c;--ring: rgba(255, 255, 255, .07);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6)}}html[data-palette=graphite][data-theme=dark]{color-scheme:dark;--plane: #0c0d0f;--surface: #15171a;--surface-2: #1d2024;--hair: #2a2e34;--grid: #2a2e34;--accent: #6b7689;--accent-2: #a9b1bf;--accent-wash: rgba(160, 170, 185, .1);--ink: #eef2f9;--ink-2: #b7c0d3;--ink-3: #7d879c}html[data-v3-ui]{--cta-go: var(--accent);--cta-go-hi: color-mix(in srgb, var(--accent) 88%, white);--cta-go-ink: #fff;--mint-surface: var(--accent-wash);--mint-border: color-mix(in srgb, var(--accent) 28%, transparent);--mint: var(--accent);--mint-bright: var(--accent);--mint-deep: color-mix(in srgb, var(--accent) 82%, black);--beam: var(--accent);--cyan: var(--accent);--cyan-deep: color-mix(in srgb, var(--accent) 82%, black);--cyan-surface: var(--accent-wash);--cyan-border: color-mix(in srgb, var(--accent) 28%, transparent);--brand-purple: var(--accent);--brand-blue: var(--accent);--accent-soft: var(--accent-wash);--accent-strong: var(--accent);--blue: var(--accent);--blue-bright: var(--accent);--blue-soft: var(--accent-2);--blue-surface: var(--accent-wash);--on-mint: #fff;--on-blue: #fff;--on-primary: var(--accent-ink, #fff);--primary: var(--accent);--rs-accent: var(--accent);--rs-accent-solid: var(--accent);--fig-card: var(--surface);--fig-line: var(--hair);--fig-elev: var(--shadow);--fig-purple: var(--accent);--fig-purple-soft: var(--accent-wash);--fig-purple-line: color-mix(in srgb, var(--accent) 28%, transparent);--fig-purple-ink: var(--accent);--fig-btn-bg: var(--accent-wash);--fig-btn-line: color-mix(in srgb, var(--accent) 28%, transparent);--fig-btn-ink: var(--accent);--surface-active: color-mix(in srgb, var(--accent) 22%, var(--surface, var(--surface-card)));--text-label: var(--ink-2, var(--text-secondary));--card: var(--surface);--info: var(--accent-2);--accent-cyan: var(--accent-2);--ok: var(--good);--warn: var(--warning);--success: var(--good);--rose: var(--critical);--rose-text: var(--critical)}html[data-v3-ui]:not([data-bg]) body{color:var(--ink, var(--text-primary));background:var(--plane, var(--bg-page))}html[data-v3-ui] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-bg] body{background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--bg-strength, .6)}html[data-bg=glow] body:before{background:radial-gradient(1000px 560px at 88% -12%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),radial-gradient(820px 620px at -8% 108%,color-mix(in srgb,var(--accent-2, var(--blue-soft)) 38%,transparent),transparent 70%)}html[data-bg=aurora] body:before{background:radial-gradient(760px 440px at 12% -4%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%),radial-gradient(680px 520px at 92% 18%,color-mix(in srgb,color-mix(in srgb,var(--accent) 45%,#19c2b5) 30%,transparent),transparent 70%),radial-gradient(760px 520px at 55% 112%,color-mix(in srgb,color-mix(in srgb,var(--accent-2, var(--blue-soft)) 60%,#d15bd8) 32%,transparent),transparent 70%)}html[data-bg=dots] body:before{background-image:radial-gradient(color-mix(in srgb,var(--accent) 45%,var(--ink-3, var(--text-muted))) 1.1px,transparent 1.7px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 60% 0%,#000 25%,transparent 85%);mask-image:radial-gradient(ellipse 90% 70% at 60% 0%,#000 25%,transparent 85%)}html[data-bg=grid] body:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 20%,transparent 80%)}html[data-bg=waves] body:before{background-color:var(--accent);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27520%27%20height%3D%27260%27%20viewBox%3D%270%200%20520%20260%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.3%27%3E%3Cpath%20d%3D%27M0%2013%20C87%20-3%20173%20-3%20260%2013%20S433%2029%20520%2013%27/%3E%3Cpath%20d%3D%27M0%2039%20C87%2023%20173%2023%20260%2039%20S433%2055%20520%2039%27/%3E%3Cpath%20d%3D%27M0%2065%20C87%2049%20173%2049%20260%2065%20S433%2081%20520%2065%27/%3E%3Cpath%20d%3D%27M0%2091%20C87%2075%20173%2075%20260%2091%20S433%20107%20520%2091%27/%3E%3Cpath%20d%3D%27M0%20117%20C87%20101%20173%20101%20260%20117%20S433%20133%20520%20117%27/%3E%3Cpath%20d%3D%27M0%20143%20C87%20127%20173%20127%20260%20143%20S433%20159%20520%20143%27/%3E%3Cpath%20d%3D%27M0%20169%20C87%20153%20173%20153%20260%20169%20S433%20185%20520%20169%27/%3E%3Cpath%20d%3D%27M0%20195%20C87%20179%20173%20179%20260%20195%20S433%20211%20520%20195%27/%3E%3Cpath%20d%3D%27M0%20221%20C87%20205%20173%20205%20260%20221%20S433%20237%20520%20221%27/%3E%3Cpath%20d%3D%27M0%20247%20C87%20231%20173%20231%20260%20247%20S433%20263%20520%20247%27/%3E%3C/g%3E%3C/svg%3E) 0 0/520px 260px repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27520%27%20height%3D%27260%27%20viewBox%3D%270%200%20520%20260%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.3%27%3E%3Cpath%20d%3D%27M0%2013%20C87%20-3%20173%20-3%20260%2013%20S433%2029%20520%2013%27/%3E%3Cpath%20d%3D%27M0%2039%20C87%2023%20173%2023%20260%2039%20S433%2055%20520%2039%27/%3E%3Cpath%20d%3D%27M0%2065%20C87%2049%20173%2049%20260%2065%20S433%2081%20520%2065%27/%3E%3Cpath%20d%3D%27M0%2091%20C87%2075%20173%2075%20260%2091%20S433%20107%20520%2091%27/%3E%3Cpath%20d%3D%27M0%20117%20C87%20101%20173%20101%20260%20117%20S433%20133%20520%20117%27/%3E%3Cpath%20d%3D%27M0%20143%20C87%20127%20173%20127%20260%20143%20S433%20159%20520%20143%27/%3E%3Cpath%20d%3D%27M0%20169%20C87%20153%20173%20153%20260%20169%20S433%20185%20520%20169%27/%3E%3Cpath%20d%3D%27M0%20195%20C87%20179%20173%20179%20260%20195%20S433%20211%20520%20195%27/%3E%3Cpath%20d%3D%27M0%20221%20C87%20205%20173%20205%20260%20221%20S433%20237%20520%20221%27/%3E%3Cpath%20d%3D%27M0%20247%20C87%20231%20173%20231%20260%20247%20S433%20263%20520%20247%27/%3E%3C/g%3E%3C/svg%3E) 0 0/520px 260px repeat;opacity:calc(var(--bg-strength, .6) * .38)}html[data-bg=image] body:before{background:var(--bg-img, none) center/cover no-repeat}html[data-bg=image][data-blur] body:before{top:-30px;right:-30px;bottom:-30px;left:-30px;filter:blur(14px)}html[data-bg] .solo,html[data-bg] .cc,html[data-bg] .a2,html[data-bg] .portal,html[data-bg] .tw20{--stage-void: transparent;--bg-page: transparent;background-color:transparent}html[data-bg] .solo:before,html[data-bg] .cc:before,html[data-bg] .a2:before,html[data-bg] .portal:before,html[data-bg] .tw20:before{background:transparent}html[data-bg] .cc-scroll,html[data-bg] .cc-main,html[data-bg] .cc-panel,html[data-bg] .cc-analytics,html[data-bg] .cc-surface,html[data-bg] .pmain,html[data-bg] .pbody,html[data-bg] .a2-shell>.main,html[data-bg] .a2-shell .main{background-color:transparent}html[data-frost] .box,html[data-frost] .kpi,html[data-frost] .rail,html[data-frost] .hubc,html[data-frost] .banner,html[data-frost] .msg:not(.me),html[data-frost] .composer,html[data-frost] .acct,html[data-frost] .ask,html[data-frost] .themepop,html[data-frost] .card,html[data-frost] .side,html[data-frost] .cc-side,html[data-frost] .psidebar,html[data-frost] .cc-panel,html[data-frost] .st2-appear,html[data-frost] .aw-pcard,html[data-frost] .aw-pane,html[data-frost] .pcard,html[data-frost] .tw20-card,html[data-frost] .nd-panel,html[data-frost] .nina-fab,html[data-frost] .cc-acct{background:color-mix(in srgb,var(--surface, var(--surface-card)) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}html[data-frost] .glance{background:color-mix(in srgb,var(--accent) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}*{box-sizing:border-box}html[data-v3-ui]:not([data-bg]),html[data-v3-ui]:not([data-bg]) body{margin:0;background:var(--plane);color:var(--ink)}html[data-v3-ui] body{font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh}.rail{border-right:1px solid var(--hair);padding:22px 16px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100dvh;overflow-y:auto;background:var(--surface)}.logo{font-size:21px;font-weight:700;letter-spacing:-.02em;padding:0 10px 16px}.acct{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hair);border-radius:14px;margin-bottom:10px;background:var(--plane)}.acct .av{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.acct .nm{font-size:13.5px;font-weight:600;line-height:1.2}.acct .rl{font-size:11.5px;color:var(--ink-3)}.rail .grp{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:16px 10px 4px}.rail a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-2);font-size:13.5px;font-weight:500;padding:8px 10px;border-radius:10px}.rail a:hover{background:var(--surface-2);color:var(--ink)}.rail a.on{background:var(--accent);color:#fff;font-weight:600}.rail a .grow{flex:1}.rail a .pill{font-size:11px;font-weight:600;background:var(--critical);color:#fff;padding:1px 7px;border-radius:6px}.rail a .n{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rail a .soon{font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);padding:1px 6px;border-radius:6px}.rail a.dim{opacity:.6}.agent{width:22px;height:22px;border-radius:50%;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto;position:relative}.agent.live:after{content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:var(--good);border:1.5px solid var(--surface)}.ag-m{background:#1f64e0}.ag-a{background:#5b7fc7}.ag-r{background:#3a9bb8}.ag-y{background:#9aa5ba}.rail .foot{margin-top:auto;border-top:1px solid var(--hair);padding-top:14px;display:flex;gap:8px;align-items:center}.toggle{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hair);border-radius:10px;padding:7px 11px;cursor:pointer}.rail .foot .toggle{margin-left:auto}.wrap{max-width:1320px;margin:0 auto;padding:0 32px 64px;width:100%;min-width:0}.top{height:68px;display:flex;align-items:center;gap:12px}.top .date{font-size:13px;font-weight:600;color:var(--ink-2)}.spacer{flex:1}.btn{font-weight:600;font-size:13px;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:9px 14px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,opacity .12s ease}.btn:hover{opacity:.9}.btn:active{transform:translateY(1px)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--hair)}.btn.ghost:hover{background:var(--surface-2);opacity:1}.btn.acc{background:#fff;color:var(--accent)}.seg{display:flex;gap:2px;background:var(--surface-2);padding:3px;border-radius:10px}.seg button{border:0;background:transparent;font-size:12.5px;font-weight:500;color:var(--ink-2);padding:6px 11px;border-radius:8px;cursor:pointer}.seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.greet{padding:18px 0 22px}.greet h1{font-size:32px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px;line-height:1.15}.greet p{margin:0;color:var(--ink-2);font-size:16px;max-width:70ch}.greet b{color:var(--ink);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--ring);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.kpi .l{font-size:12.5px;color:var(--ink-3);font-weight:500}.kpi .v{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:2px;font-variant-numeric:tabular-nums}.kpi .d{font-size:12px;color:var(--ink-2);margin-top:2px;white-space:nowrap}.up{color:var(--good);font-weight:600}.dn{color:var(--critical);font-weight:600}.kpi .viz{flex:0 0 auto}.ring{width:50px;height:50px}.ring .trk{fill:none;stroke:var(--accent-2);stroke-opacity:.4;stroke-width:5}.ring .fil{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.ring text{font-size:11px;font-weight:600;fill:var(--ink);text-anchor:middle;font-family:inherit}.spark{width:64px;height:32px}.spark path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark .area{fill:var(--accent);fill-opacity:.1;stroke:none}.spark circle{fill:var(--accent);stroke:var(--surface);stroke-width:2}.mini{display:flex;align-items:flex-end;gap:3px;height:32px}.mini i{display:block;width:8px;background:var(--accent);border-radius:3px 3px 0 0}.mini i.lo{background:var(--accent-2)}@media (prefers-reduced-motion:no-preference){.ring .fil{transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.box{background:var(--surface);border:1px solid var(--ring);border-radius:16px;box-shadow:var(--shadow);padding:20px 22px;min-width:0}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c8{grid-column:span 8}.c12{grid-column:span 12}.box h2{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 2px}.box .sub{color:var(--ink-2);font-size:13px;margin:0 0 14px;max-width:68ch}.count{display:inline-block;min-width:20px;text-align:center;font-size:11px;font-weight:600;padding:1px 6px;border-radius:6px;background:var(--critical);color:#fff;margin-left:6px;vertical-align:2px}.ex{text-decoration:underline dotted var(--ink-3);text-underline-offset:3px;text-decoration-thickness:1px}.hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.link{font-size:12.5px;color:var(--accent);text-decoration:none;font-weight:600;white-space:nowrap}.glance{background:var(--accent);color:#fff;border-color:transparent;display:flex;flex-direction:column}.glance h2{color:#ffffffd9}.glance .big{font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1;margin:8px 0 4px}.glance p{margin:0 0 14px;font-size:13.5px;color:#ffffffd9}.glance .act{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin-top:8px;background:#fff;color:#0f1a2e;border:0;border-radius:10px;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:500}.glance .act:hover{background:#f3f5f9}.glance .act b{font-weight:600;color:var(--accent)}.glance .act .agent{width:20px;height:20px;font-size:10px}.glance .act span.t{flex:1}.chartwrap{position:relative}.chart{width:100%;height:auto;display:block}.legend{display:flex;gap:18px;font-size:12.5px;color:var(--ink-2);margin:0 0 6px;flex-wrap:wrap}.legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:7px;vertical-align:3px}.tip{position:absolute;pointer-events:none;background:var(--ink);color:var(--plane);font-size:12px;padding:8px 10px;border-radius:8px;white-space:nowrap;transform:translate(-50%,-112%);opacity:0;transition:opacity .12s;box-shadow:var(--shadow)}.chartwrap:hover .tip{opacity:1}.axis{font-size:11px;fill:var(--ink-3);font-family:inherit}.grd{stroke:var(--grid);stroke-width:1}.ln1{stroke:var(--accent)}.ln2{stroke:var(--accent-2);stroke-dasharray:4 4}.dot1{fill:var(--accent)}.ringc{stroke:var(--surface);stroke-width:2}.band{fill:transparent}.col:hover .band{fill:var(--accent-wash)}.today{fill:var(--accent);stroke:var(--surface);stroke-width:3}.todaylbl{font-size:11.5px;font-weight:600;fill:var(--ink);font-family:inherit}.att{list-style:none;margin:0;padding:0}.att li{display:grid;grid-template-columns:3px 1fr auto;gap:0 12px;padding:10px 0;border-bottom:1px solid var(--hair);align-items:start}.att li:last-child{border-bottom:0}.att .mark{width:3px;min-height:32px;border-radius:2px;background:var(--critical);margin-top:2px}.att .mark.w{background:var(--warning)}.att .t{font-weight:600;font-size:13.5px}.att .d{color:var(--ink-2);font-size:12.5px}.att .lvl{font-size:11.5px;font-weight:600;color:var(--critical);padding-top:2px}.att .lvl.w{color:var(--warning)}.bars{display:grid;grid-template-columns:auto 1fr auto;gap:10px 12px;align-items:center;margin-top:4px}.bars .n{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.bars .n small{display:block;font-size:11.5px;color:var(--ink-3);font-weight:400;line-height:1.1}.bars .track{height:9px;background:var(--surface-2);border-radius:5px;overflow:hidden}.bars .b{height:100%;background:var(--accent);border-radius:5px}.bars .v{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;text-align:right}.bars .soonrow{opacity:.55}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.stat .l{font-size:12px;color:var(--ink-3)}.stat .v{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.stat .v small{font-size:13px;font-weight:500;color:var(--ink-3)}.hero{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;margin:4px 0 2px;font-variant-numeric:tabular-nums}.heroline{color:var(--ink-2);font-size:13px;margin:0 0 12px}.lines{list-style:none;margin:0;padding:0}.lines li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hair)}.lines li:last-child{border-bottom:0}.lines i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.lines .n{flex:1;font-size:13.5px;font-weight:500}.lines .c{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lines .v{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.funnel{display:flex;flex-direction:column;gap:10px;margin-top:4px}.fstep{display:grid;grid-template-columns:110px 1fr 56px;gap:12px;align-items:center}.fstep .n{font-size:13.5px;font-weight:500}.fstep .track{height:28px;background:var(--surface-2);border-radius:8px;overflow:hidden}.fstep .b{height:100%;background:var(--accent);border-radius:8px;display:flex;align-items:center;padding-left:10px;color:#fff;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;min-width:34px}.fstep .b.won{background:var(--good)}.fstep .r{font-size:12.5px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.note{margin:14px 0 0;padding:10px 12px;background:var(--accent-wash);border-radius:10px;font-size:13px;color:var(--ink-2)}.note b{color:var(--ink);font-weight:600}.eff{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.eff .cell{text-align:center;padding:6px 0}.eff .ring{width:88px;height:88px}.eff .ring .trk,.eff .ring .fil{stroke-width:7}.eff .ring text{font-size:9.5px}.eff .ring .cap{font-size:5.5px;font-weight:500;fill:var(--ink-3)}.eff .l{font-size:13px;font-weight:600;margin-top:6px}.eff .d{font-size:12px;color:var(--ink-2)}.eff .big{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:88px;height:88px;font-variant-numeric:tabular-nums}.tscroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:4px;min-width:480px}th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:8px 10px 8px 0;border-bottom:1px solid var(--hair)}td{padding:11px 10px 11px 0;border-bottom:1px solid var(--hair);font-size:13.5px;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--accent-wash)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.who{display:flex;align-items:center;gap:8px}.chip{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.chip.hot{background:#d03b3b1a;color:var(--critical)}.chip.warm{background:#b7791f1f;color:var(--warning)}.rowbtn{font-size:12.5px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--hair);border-radius:8px;padding:5px 10px;cursor:pointer;white-space:nowrap}.rowbtn:hover{background:var(--accent-wash)}footer{margin-top:36px;padding-top:14px;border-top:1px solid var(--hair);color:var(--ink-3);font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ask{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--ring);box-shadow:var(--shadow);border-radius:999px;padding:8px 8px 8px 18px;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer}.ask .agent{width:32px;height:32px;font-size:13px}.emp{display:none}body.empty .full{display:none!important}body.empty .emp{display:block}.emptybox{border:1.5px dashed var(--hair);border-radius:12px;padding:22px;text-align:left;color:var(--ink-2);font-size:13.5px}.emptybox b{color:var(--ink);display:block;font-size:14.5px;margin-bottom:4px}.emptybox .btn{margin-top:12px}.kpi .emp .v{color:var(--ink-3)}.steps{list-style:none;margin:4px 0 0;padding:0}.steps li{display:flex;gap:10px;align-items:center;padding:9px 12px;background:#fff;color:#0f1a2e;border-radius:10px;margin-top:8px;font-size:13px;font-weight:500}.steps .ck{width:18px;height:18px;border-radius:50%;border:1.5px solid #b8c7e4;flex:0 0 auto}.steps .ck.done{background:#0a7a45;border-color:#0a7a45}.steps li.donel{color:#6b7690;text-decoration:line-through}@media (prefers-reduced-motion:no-preference){.kpi,.box{animation:rise .5s cubic-bezier(.16,1,.3,1) both}.kpi:nth-child(2){animation-delay:.03s}.kpi:nth-child(3){animation-delay:.06s}.kpi:nth-child(4){animation-delay:.09s}.kpi:nth-child(5){animation-delay:.12s}.kpi:nth-child(6){animation-delay:.15s}.grid .box:nth-child(n+2){animation-delay:.12s}.grid .box:nth-child(n+4){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width:1280px){.kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.shell{grid-template-columns:1fr}.rail{display:none}.c3,.c4,.c5,.c6,.c8{grid-column:span 6}.c8{grid-column:span 12}}@media (max-width:768px){.kpis{grid-template-columns:1fr 1fr}.c3,.c4,.c5,.c6,.c8,.c12{grid-column:span 12}.wrap{padding:0 16px 96px}.greet h1{font-size:25px}.greet p{font-size:15px}.top{flex-wrap:wrap;height:auto;padding:12px 0}.top .date{width:100%}.eff{grid-template-columns:1fr 1fr 1fr}.eff .ring{width:72px;height:72px}.eff .big{line-height:72px;height:72px;font-size:22px}.fstep{grid-template-columns:90px 1fr 46px}}.page{display:none}.page.on{display:block}.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 0 22px;flex-wrap:wrap}.ph h1{font-size:32px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px;line-height:1.15}.ph p{margin:0;color:var(--ink-2);font-size:16px;max-width:72ch}.ph p b{color:var(--ink);font-weight:600}.ph .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kpis.k5{grid-template-columns:repeat(5,1fr)}.kpis.k4{grid-template-columns:repeat(4,1fr)}.kpis.k3{grid-template-columns:repeat(3,1fr)}.kpi .v.neg{color:var(--critical)}.kpi .v.warn{color:var(--warning)}a.btn{text-decoration:none;display:inline-block}.back{font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;display:inline-block;margin-bottom:10px}.back:hover{color:var(--accent)}.ahead{display:flex;align-items:center;gap:16px}.ahead .agent{width:56px;height:56px;font-size:19px}.ahead .agent.live:after{width:13px;height:13px;border-width:2.5px}.ahead h1{margin:0}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tag{font-size:12px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.tag.ok{background:#0a7a451a;color:var(--good)}.tag.crit{background:#d03b3b1a;color:var(--critical)}.tag.warn{background:#b7791f1f;color:var(--warning)}.tag.acc{background:var(--accent-wash);color:var(--accent)}.subtabs{display:flex;gap:2px;border-bottom:1px solid var(--hair);margin:0 0 18px;overflow-x:auto}.subtabs button{border:0;background:none;padding:10px 12px;font-size:13.5px;font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.subtabs button.on{color:var(--ink);font-weight:600;border-color:var(--accent)}.subtabs button .n{color:var(--accent);font-weight:600;margin-left:4px}.banner{display:flex;gap:14px;align-items:center;padding:14px 18px;border-radius:14px;border:1px solid var(--hair);background:var(--surface);margin-bottom:16px;flex-wrap:wrap}.banner.warn{background:#b7791f12;border-color:#b7791f4d}.banner.crit{background:#d03b3b0f;border-color:#d03b3b47}.banner .t{font-weight:600;font-size:14.5px}.banner .d{font-size:13px;color:var(--ink-2)}.banner .grow{flex:1;min-width:220px}.dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--warning)}.dot.crit{background:var(--critical)}.dot.ok{background:var(--good)}.vbars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;height:190px;margin-top:8px}.vb{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%}.vb .pair{flex:1;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.vb .pair i{display:block;width:100%;max-width:30px;background:var(--accent-2);border-radius:6px 6px 2px 2px;position:relative}.vb .pair i.a{background:var(--accent)}.vb .pair i.part{background:repeating-linear-gradient(135deg,var(--accent-2) 0 4px,transparent 4px 7px);border:1px solid var(--accent-2)}.vb .pair i.a.part{background:repeating-linear-gradient(135deg,var(--accent) 0 4px,transparent 4px 7px);border-color:var(--accent)}.vb.pk .pair i{background:var(--accent)}.vb b{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.vb span{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.stages{display:flex;flex-direction:column;gap:10px;margin-top:6px}.stage{display:grid;grid-template-columns:120px 1fr 70px 110px;gap:14px;align-items:center}.stage .n{font-size:13.5px;font-weight:500}.stage .track{height:30px;background:var(--surface-2);border-radius:8px;overflow:hidden;display:flex}.stage .b{height:100%;background:var(--accent);display:flex;align-items:center;padding-left:10px;color:#fff;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.stage .s{height:100%;background:repeating-linear-gradient(135deg,#d03b3b8c 0,#d03b3b8c 4px,#d03b3b33 4px,#d03b3b33 8px)}.stage .val{font-size:13.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.stage .st{font-size:12px;font-weight:600}.closed{display:flex;gap:24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);flex-wrap:wrap}tfoot td{font-weight:600;border-top:1px solid var(--hair);border-bottom:0}.pp{display:flex;align-items:center;gap:10px}.pav{width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.pp .nm{font-weight:600;font-size:13.5px;line-height:1.2}.pp .em{font-size:12px;color:var(--ink-3)}.wl{list-style:none;margin:0;padding:0}.wl li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--hair);align-items:center}.wl li:last-child{border-bottom:0}.wl .nums{grid-column:1/-1;display:flex;gap:16px;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.wl .nums b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.wl .nums b.neg{color:var(--critical)}.hbars{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:center}.hbars .n{font-size:13.5px;font-weight:500;white-space:nowrap}.hbars .n small{color:var(--ink-3);font-weight:400}.hbars .track{height:9px;background:var(--surface-2);border-radius:5px;overflow:hidden}.hbars .b{height:100%;background:var(--accent);border-radius:5px}.hbars .b.lo{background:var(--accent-2)}.hbars .v{font-size:13.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.acard{display:flex;flex-direction:column;gap:14px}.acard .top2{display:flex;align-items:center;gap:12px}.acard .top2 .agent{width:42px;height:42px;font-size:15px}.acard .top2 .nm{font-size:16px;font-weight:600;line-height:1.2}.acard .top2 .rl{font-size:13px;color:var(--ink-2)}.acard .top2 .tag{margin-left:auto}.acard .out{display:flex;align-items:baseline;gap:10px;padding:14px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.acard .out .big{font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.acard .out>span:not(.big){color:var(--ink-2);font-size:14px}.acard .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acard .ft{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:auto}.acard.soon .out .big{color:var(--ink-3)}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fl{border:1px solid var(--hair);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px;position:relative;min-width:0}.fl .k{font-size:12px;color:var(--ink-3);font-weight:500}.fl .v{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.fl .t{font-size:13.5px;font-weight:600}.fl .d{font-size:12px;color:var(--ink-2)}.fl.you{border:1.5px solid var(--warning);background:#b7791f0f}.fl.you .v{color:var(--warning)}.fl:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:2px;background:var(--hair)}.diary{list-style:none;margin:0;padding:0}.diary li{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair);align-items:start}.diary li:last-child{border-bottom:0}.diary .tm{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px}.diary .t{font-weight:600;font-size:13.5px}.diary .d{font-size:12.5px;color:var(--ink-2)}.learn{list-style:none;margin:0;padding:0}.learn li{padding:11px 0;border-bottom:1px solid var(--hair)}.learn li:last-child{border-bottom:0}.learn .t{font-weight:600;font-size:13.5px}.learn .d{font-size:12.5px;color:var(--ink-2)}.kv{display:grid;grid-template-columns:minmax(120px,200px) 1fr}.kv>div{padding:11px 0;border-bottom:1px solid var(--hair);font-size:13.5px}.kv>div:nth-last-child(-n+2){border-bottom:0}.kv .k{color:var(--ink-3)}.kv .v{font-weight:500}.health{list-style:none;margin:0;padding:0}.health li{display:grid;grid-template-columns:10px 1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair);align-items:start}.health li:last-child{border-bottom:0}.health .dot{margin-top:5px}.health .t{font-weight:600;font-size:13.5px}.health .d{font-size:12.5px;color:var(--ink-2)}.setgrid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.snav{display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.snav button{text-align:left;border:0;background:none;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.snav button:hover{background:var(--surface-2)}.snav button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow);border:1px solid var(--ring)}.setrow{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.setrow .grow{flex:1;min-width:240px}.setrow h2{margin:0 0 2px}.setrow p{margin:0;font-size:13px;color:var(--ink-2);max-width:70ch}.prog{height:8px;background:var(--surface-2);border-radius:5px;overflow:hidden;margin:12px 0 6px}.prog i{display:block;height:100%;background:var(--accent);border-radius:5px}.placeholder{min-height:320px}@media (max-width:1280px){.kpis.k5{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.flow{grid-template-columns:repeat(3,1fr)}.fl:after{display:none}.kpis.k4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kpis.k5,.kpis.k3{grid-template-columns:1fr 1fr}.ph h1{font-size:25px}.ph p{font-size:15px}.stage{grid-template-columns:90px 1fr 56px}.stage .st{display:none}.flow{grid-template-columns:1fr 1fr}.setgrid{grid-template-columns:1fr}.snav{position:static;flex-direction:row;overflow-x:auto}.acard .row2{grid-template-columns:1fr 1fr}.vbars{gap:4px}.vb span{font-size:10px}}.st{font-size:12.5px;font-weight:600;white-space:nowrap}.st.ok{color:var(--good)}.st.warn{color:var(--warning)}.st.crit,.st.neg,.neg{color:var(--critical)}.c7{grid-column:span 7}@media (max-width:1100px){.c7,.c5{grid-column:span 12}}@media (max-width:768px){.c7{grid-column:span 12}}.glance a.act{text-decoration:none}.glance .more-w{display:block;margin-top:12px;color:#fff;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.glance .steps{margin-top:0}body.is-login .shell{grid-template-columns:1fr}body.is-login .rail,body.is-login footer,body.is-login .ask{display:none!important}body.is-login .wrap{max-width:none;padding:0}.rail[hidden]{display:none!important}.rail .rolebtn{font-size:12.5px;font-weight:600;color:var(--ink-2);background:transparent;border:1px solid var(--hair);border-radius:10px;padding:7px 11px;cursor:pointer;text-decoration:none}.rail .who2{display:flex;align-items:center;gap:10px;padding:4px 4px 10px}.rail .foot{flex-wrap:wrap}.login{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:#0a0e17;color:#e7ecf6}.lgart{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:44px;min-height:320px;background:radial-gradient(120% 80% at 30% 20%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 60%),radial-gradient(90% 70% at 80% 90%,rgba(58,155,184,.35),transparent 60%),#0f1830}.lgart .ph-note{position:absolute;top:24px;left:24px;font-size:12px;color:#e7ecf699;border:1px dashed rgba(231,236,246,.3);border-radius:8px;padding:4px 10px}.lgart .brand{font-size:34px;font-weight:600;letter-spacing:.3em;display:flex;align-items:center;gap:12px}.lgart .brand i{width:10px;height:10px;border-radius:50%;background:#3fbf7f;box-shadow:0 0 0 4px #3fbf7f33}.lgart p{margin:8px 0 0;font-size:15px;color:#e7ecf6bf;max-width:40ch}.lgform{display:flex;align-items:center;justify-content:center;padding:40px 24px}.lgform .in{width:100%;max-width:400px}.lgform .lg{font-size:13px;font-weight:600;letter-spacing:.02em;color:#9fb0cc;margin-bottom:22px}.lgform h1{font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.lgform .lead{margin:0 0 24px;color:#9fb0cc;font-size:14.5px}.fld{display:block;margin-bottom:14px}.fld span{display:block;font-size:13px;font-weight:500;color:#c3cde0;margin-bottom:6px}.fld input{width:100%;font:inherit;font-size:14.5px;color:#e7ecf6;background:#111827;border:1px solid #26314a;border-radius:10px;padding:11px 13px}.fld input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.lgrow{display:flex;justify-content:flex-end;margin:-4px 0 18px}.lgrow a{color:#8fb4f5;font-size:13px;text-decoration:none}.lgbtn{width:100%;font:inherit;font-weight:600;font-size:14.5px;border:0;border-radius:10px;padding:12px;background:var(--accent);color:#fff;cursor:pointer}.lgbtn:hover{opacity:.92}.lgsep{border-top:1px solid #1f2940;margin:26px 0 14px;padding-top:14px;font-size:12.5px;color:#7f8ca6}.lgroles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lgroles a{text-align:center;text-decoration:none;font-size:13px;font-weight:600;color:#e7ecf6;background:#131c2e;border:1px solid #26314a;border-radius:10px;padding:10px 6px}.lgroles a small{display:block;font-weight:400;color:#7f8ca6;font-size:11.5px;margin-top:2px}.lgroles a:hover{border-color:var(--accent)}.lgfoot{margin-top:18px;font-size:13px;color:#7f8ca6}.lgfoot a{color:#8fb4f5;text-decoration:none}.chat{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;min-height:calc(100dvh - 190px)}.portrait{border-radius:16px;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#fff;background:radial-gradient(90% 60% at 50% 30%,rgba(255,255,255,.25),transparent 60%),linear-gradient(165deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));position:relative}.portrait .ini{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:84px;font-weight:600;opacity:.9}.portrait .nm{font-size:18px;font-weight:600;position:relative}.portrait .rl{font-size:12.5px;opacity:.85;position:relative}.convo{display:flex;flex-direction:column;min-width:0}.msgs{flex:1;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.msg{max-width:74ch;padding:13px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--ring);box-shadow:var(--shadow);font-size:14px}.msg.me{align-self:flex-end;background:var(--accent);color:#fff;border-color:transparent;box-shadow:none}.msg .who{font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:4px}.msg ol{margin:8px 0 4px;padding-left:20px}.msg li{margin:6px 0}.msg .mbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.chips button{font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:7px 13px;cursor:pointer}.chips button:hover{border-color:var(--accent);color:var(--accent)}.composer{display:flex;gap:8px;background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:8px;box-shadow:var(--shadow)}.composer input{flex:1;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);padding:8px 10px;min-width:0}.composer input:focus{outline:none}.hub{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hubc{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--ring);border-radius:16px;box-shadow:var(--shadow);padding:20px 22px;transition:border-color .12s}.hubc:hover{border-color:var(--accent)}.hubc .t{font-size:15px;font-weight:600}.hubc .d{font-size:13px;color:var(--ink-2)}.hubc .v{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:12px;font-variant-numeric:tabular-nums}.hubc .vl{font-size:13px;color:var(--ink-2)}.hubc .tag{align-self:flex-start;margin-top:10px}.stack{display:flex;height:10px;border-radius:6px;overflow:hidden;gap:2px;margin:14px 0 8px}.stack i{display:block;height:100%}.legend2{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.legend2 i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.dots{display:inline-flex;gap:3px;margin-right:8px;vertical-align:1px}.dots i{width:8px;height:8px;border-radius:2px;background:var(--accent);display:block}.dots i.off{background:var(--hair)}.switch{width:40px;height:24px;border-radius:12px;background:var(--hair);border:0;position:relative;cursor:pointer;flex:0 0 auto}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.switch.on{background:var(--accent)}.switch.on:after{left:19px}.prefs{list-style:none;margin:0;padding:0}.prefs li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--hair)}.prefs li:last-child{border-bottom:0}.prefs .t{font-weight:600;font-size:13.5px}.prefs .d{font-size:12.5px;color:var(--ink-2)}.clock{font-size:54px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;margin:10px 0 6px}.clockst{font-size:13px;color:var(--ink-2);margin-bottom:16px}.clockst b{color:var(--good)}.todo{list-style:none;margin:0;padding:0}.todo li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair)}.todo li:last-child{border-bottom:0}.todo input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto}.todo .t{flex:1;font-size:14px;font-weight:500}.todo .t small{display:block;font-size:12px;color:var(--ink-3);font-weight:400}.todo li.done .t,.todo li.done .t small{color:var(--ink-3);text-decoration:line-through}textarea.note-in{width:100%;min-height:88px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hair);border-radius:10px;padding:10px 12px;resize:vertical}textarea.note-in:focus{outline:2px solid var(--accent);outline-offset:1px}.flabel{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}.flabel:first-of-type{margin-top:4px}.frow{display:flex;justify-content:flex-end;margin-top:12px;gap:8px}.lq{list-style:none;margin:0;padding:0}.lq li{display:flex;gap:10px;align-items:center;padding:11px 10px;border-radius:10px;cursor:pointer}.lq li:hover{background:var(--surface-2)}.lq li.on{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.lq .pav{width:36px;height:36px}.lq .grow{flex:1;min-width:0}.lq .nm{font-weight:600;font-size:13.5px}.lq .em{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq .rt{text-align:right;font-size:11.5px;color:var(--ink-3);display:flex;flex-direction:column;align-items:flex-end;gap:4px}.search{width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hair);border-radius:10px;padding:9px 12px;margin-bottom:10px}@media (max-width:1100px){.hub{grid-template-columns:repeat(2,1fr)}.chat{grid-template-columns:1fr}.portrait{min-height:160px}}@media (max-width:768px){.login{grid-template-columns:1fr}.lgart{min-height:200px;padding:28px}.hub{grid-template-columns:1fr}.clock{font-size:42px}}.scroll-x,.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.scroll-x>table,.tscroll>table{min-width:min(480px,100%)}@media (max-width: 768px){.stack-md{display:flex!important;flex-direction:column!important;gap:inherit}.stack-md>*{width:100%!important;max-width:100%!important;min-width:0!important}.hide-below-md{display:none!important}.show-below-md{display:revert!important}}@media (min-width: 769px){.show-below-md{display:none!important}}@media (max-width: 480px){.pm,.cc-modal,.ops-modal-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto;margin-right:auto}}@media (min-width: 1920px){.container-wide-cap{max-width:1400px;margin-left:auto;margin-right:auto}}*{box-sizing:border-box;margin:0;padding:0}img,video,svg{max-width:100%;height:auto}.shell .main,.shell .content,.shell .cc-scroll,.shell .cc-main,.shell .pbody,.shell .solo-main,.tw20 .main{min-width:0}html,body,#root{height:100%}html:not([data-bg]) body{background:var(--background)}body{color:var(--on-surface);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}html[data-bg] .bg,html[data-bg] .orbs,html[data-v3-ui] .bg,html[data-v3-ui] .orbs{display:none!important}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(115,92,0,.08),transparent 40%),radial-gradient(circle at 15% 80%,rgba(95,94,94,.06),transparent 35%),radial-gradient(120% 100% at 50% 0%,#faf9f9,#f4f3f3);animation:bgIn 1.2s ease both}.orbs{position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;will-change:transform;transform:translate(var(--px, 0px),var(--py, 0px));transition:transform .3s ease-out;background:radial-gradient(1080px 840px at 30% 45%,rgba(255,213,79,.18),transparent 55%),radial-gradient(1200px 960px at 75% 60%,rgba(235,194,62,.14),transparent 60%);animation:bgIn 1.2s ease both,orbPulse 8s ease-in-out infinite}[data-theme=dark] .bg{background:radial-gradient(circle at 20% 30%,rgba(0,122,255,.06),transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,245,255,.04),transparent 45%),linear-gradient(180deg,#0b0e14,#10131a)}[data-theme=dark] .orbs{background:radial-gradient(1320px 984px at 26% 44%,rgba(0,122,255,.16),transparent 60%),radial-gradient(1440px 1080px at 90% 82%,rgba(0,245,255,.12),transparent 66%)}@keyframes bgIn{0%{opacity:0}to{opacity:1}}@keyframes orbPulse{0%,to{opacity:1}50%{opacity:.85}}.bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.card,.panel,.tile,button,.btn,a,input:not([type=range]),textarea,select{transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.card,.panel{will-change:transform,box-shadow}.bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 120% at 50% 42%,transparent 50%,rgba(26,28,28,.15))}[data-theme=dark] .bg:after{background:radial-gradient(130% 120% at 50% 42%,transparent 50%,rgba(0,0,0,.45))}.cursor-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(440px 440px at var(--mx, 50%) var(--my, 50%),rgba(115,92,0,.08),rgba(255,213,79,.03) 35%,transparent 62%)}[data-theme=dark] .cursor-glow{background:radial-gradient(440px 440px at var(--mx, 50%) var(--my, 50%),rgba(0,122,255,.12),rgba(0,245,255,.04) 35%,transparent 62%)}.stage{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:min(100vw,177.77778vh);aspect-ratio:1200 / 675;container-type:inline-size}.stage:not(.is-ready) .reveal{opacity:0}.stage:not(.is-ready) .draw{stroke-dashoffset:1}.stage:not(.is-ready) .land{opacity:0}.is-ready .reveal{animation-duration:.62s;animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:var(--d, 0s)}.is-ready .brand,.is-ready .nina{animation-name:slideIn}.is-ready .stage .kpis{animation-name:riseIn}.is-ready .port{animation-name:portIn}.is-ready .draw{animation:draw .85s ease both;animation-delay:var(--d, 0s)}.is-ready .land{animation:fadeIn .45s ease both;animation-delay:calc(var(--d, 0s) + .9s)}@keyframes slideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes portIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass{position:relative;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--rounded-lg);box-shadow:var(--shadow-md),var(--shadow-inset)}.glass-rounded{border-radius:var(--rounded-xl)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--surface-container);border:1px solid var(--outline-variant)}}.brand{position:absolute;left:2%;top:6%;z-index:3;display:flex;align-items:center;gap:1.2cqw}img.logo{height:5cqw;width:auto;max-width:14cqw;object-fit:contain;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3))}[data-theme=dark] img.logo{filter:drop-shadow(0 2px 10px rgba(0,122,255,.4))}.wordmark{font-family:var(--font-display);font-weight:600;font-size:2.85cqw;line-height:1.06;letter-spacing:-.012em;text-transform:uppercase;background:linear-gradient(180deg,var(--on-surface),var(--on-surface-variant));-webkit-background-clip:text;background-clip:text;color:transparent}.nina{position:absolute;z-index:3;left:5.8%;top:calc(50% - 3.6cqw);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer}.nina-row{display:flex;align-items:center}.nina-pill{width:15.5cqw;height:7.2cqw;display:flex;align-items:center;gap:1cqw;padding:0 1.2cqw;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s ease}.nina-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.15) 50%,transparent 65%);transform:translate(-130%)}.nina:hover .nina-pill:after{transform:translate(130%);transition:transform .7s ease}.eq{display:flex;align-items:flex-end;gap:.4cqw;height:3.4cqw}.eq i{display:block;width:.55cqw;border-radius:.3cqw;transform-origin:bottom;background:linear-gradient(180deg,var(--primary-container),var(--primary));box-shadow:0 0 7px var(--primary);animation:eq 1.1s ease-in-out infinite}.eq i:nth-child(1){height:42%;animation-delay:0s}.eq i:nth-child(2){height:82%;animation-delay:.18s}.eq i:nth-child(3){height:56%;animation-delay:.36s}.eq i:nth-child(4){height:90%;animation-delay:.12s}@keyframes eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.nina-meta{display:flex;flex-direction:column}.nina-name{display:flex;align-items:center;gap:.7cqw;font-family:var(--font-display);font-weight:600;font-size:2.3cqw;letter-spacing:-.01em;color:var(--on-surface);line-height:1}.online{width:.7cqw;height:.7cqw;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);animation:online 2.2s ease-in-out infinite}@keyframes online{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.nina-sub{font-size:.72cqw;font-weight:500;letter-spacing:.3em;color:var(--on-surface-variant);text-transform:uppercase;margin-top:.6cqw}.node{position:relative;margin-left:-.3cqw;width:5.5cqw;height:5.5cqw;border-radius:1.4cqw;display:grid;place-items:center;border:1px solid rgba(115,92,0,.4);background:radial-gradient(120% 120% at 30% 20%,rgba(255,213,79,.8),transparent 55%),linear-gradient(150deg,var(--primary) 0%,var(--primary-container) 58%,var(--secondary) 100%);box-shadow:0 0 2.4cqw #735c0059,inset 0 1.5px #fff6,0 .7cqw 1.5cqw #00000040;animation:nodePulse 3.6s ease-in-out infinite;transition:transform .25s var(--ease)}[data-theme=dark] .node{border:1px solid rgba(0,122,255,.5);background:radial-gradient(120% 120% at 30% 20%,rgba(173,198,255,.6),transparent 55%),linear-gradient(150deg,#007aff,#4b8eff 58%,#00f5ff);box-shadow:0 0 2.4cqw #007aff66,inset 0 1.5px #ffffff4d,0 .7cqw 1.5cqw #00000080}@keyframes nodePulse{0%,to{filter:brightness(.95)}50%{filter:brightness(1.1)}}.hub-icon{width:58%;height:58%;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.nina-cta{position:absolute;top:100%;left:.4cqw;margin-top:1cqw;font-size:.8cqw;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);white-space:nowrap;animation:heartbeat 1.9s ease-in-out infinite}[data-theme=dark] .nina-cta{color:var(--electric-blue, #007AFF)}@keyframes heartbeat{0%,to{opacity:.4}50%{opacity:1}}.nina:hover .nina-pill{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.nina:hover .node{transform:translateY(-2px) scale(1.04)}.nina-cta .arrow{display:inline-block;transition:transform .25s var(--ease)}.nina:hover .nina-cta .arrow{transform:translate(4px)}.nina:focus-visible{outline:none}.nina:focus-visible .nina-pill{box-shadow:0 0 0 2px var(--primary),var(--shadow-md)}.ports{position:static}.port{position:absolute;right:2.2%;margin-top:-2.5cqw;z-index:3;height:5cqw;display:flex;align-items:center;justify-content:flex-end;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;cursor:pointer}.port:before{content:"";position:absolute;top:-.4cqw;right:-1cqw;bottom:-.4cqw;left:-1cqw;z-index:-1;border-radius:1.4cqw;background:var(--glass-surface);border:1px solid var(--glass-border);opacity:0;transition:opacity .22s ease}.port.hot:before{opacity:1}.port-inner{display:flex;align-items:center;gap:1.3cqw;transition:transform .18s var(--ease),opacity .18s ease}.port.hot .port-inner{transform:scale(1.05)}.port.dim .port-inner{opacity:.45}.port .info{text-align:right}.port .name{display:block;font-family:var(--font-display);font-weight:600;font-size:1.7cqw;letter-spacing:-.01em;color:var(--on-surface);line-height:1}.port .status{display:block;font-size:.82cqw;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sc);margin-top:.55cqw}.toggle{width:4.2cqw;height:2.3cqw;border-radius:2cqw;display:grid;align-items:center;flex:none;background:var(--surface-container-low);border:1px solid var(--outline-variant);box-shadow:var(--shadow-inset)}.toggle .bar{background:var(--sc)}.port[data-live=true] .toggle{justify-items:end;padding:0 .4cqw;border-color:var(--ok)}.port[data-live=true] .toggle .bar{width:2.2cqw;height:.85cqw;border-radius:.85cqw;box-shadow:0 0 12px var(--ok)}.port[data-live=false] .toggle{justify-items:start;padding:0 .35cqw}.port[data-live=false] .toggle .bar{width:1.5cqw;height:1.5cqw;border-radius:50%;box-shadow:0 0 12px var(--neutral)}.port:focus-visible{outline:none}.port:focus-visible:before{opacity:1;border-color:var(--primary)}.port .go{position:absolute;right:-1.7cqw;top:50%;transform:translateY(-50%) translate(-5px);font-size:1.9cqw;line-height:1;color:var(--on-surface-variant);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s var(--ease),color .18s ease}.port.hot .go{opacity:1;transform:translateY(-50%) translate(0);color:var(--on-surface)}.stage .kpis{position:absolute;left:2%;bottom:6.5%;z-index:3;display:flex;align-items:flex-end;gap:3cqw}.stage .kpi .big{font-family:var(--font-display);font-weight:600;font-size:2.5cqw;letter-spacing:-.012em;color:var(--on-surface);line-height:1}.stage .kpi .cap{font-size:.74cqw;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--on-surface-variant);margin-top:.55cqw}.load .cap2{font-size:.8cqw;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:.7cqw}.load .cap2 b{color:var(--primary);font-weight:700}.wave{width:11cqw;height:3cqw;display:block}.wave-dot,.wave-halo{transform-box:fill-box;transform-origin:center;animation:wavePulse 1.9s ease-in-out infinite}@keyframes wavePulse{0%,to{transform:scale(.82)}50%{transform:scale(1.18)}}.stage.is-leaving{animation:stageOut .68s var(--ease) both;pointer-events:none}@keyframes stageOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.06)}}.stage.is-leaving .reveal{animation:exitFade .38s ease both}@keyframes exitFade{to{opacity:0}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--surface-base, #000);animation:veilIn .35s ease both}@keyframes veilIn{0%{opacity:0}to{opacity:1}}.veil-out{animation:veilOut .65s ease both;pointer-events:none}@keyframes veilOut{0%{opacity:1}to{opacity:0}}.veil-core{position:absolute;width:56vmin;height:56vmin;border-radius:50%;background:radial-gradient(circle,rgba(115,92,0,.15),rgba(255,213,79,.08) 44%,transparent 70%);filter:blur(50px);animation:veilCore 2.6s ease-in-out infinite}[data-theme=dark] .veil-core{background:radial-gradient(circle,rgba(0,122,255,.15),rgba(0,245,255,.08) 44%,transparent 70%)}@keyframes veilCore{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.85;transform:scale(1.05)}}.veil-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem}.veil-orb{position:relative;width:54px;height:54px;margin-bottom:.5rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.45),transparent 52%),linear-gradient(150deg,var(--primary) 0%,var(--primary-container) 56%,var(--secondary) 100%);box-shadow:0 0 34px var(--primary),inset 0 1.5px #ffffff80;animation:orbBloom .7s var(--ease) both .75s,orbBreath 3s ease-in-out infinite 1.5s}[data-theme=dark] .veil-orb{background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.45),transparent 52%),linear-gradient(150deg,#007aff,#4b8eff 56%,#00f5ff);box-shadow:0 0 34px #007aff,inset 0 1.5px #ffffff80}.veil-orb svg,.veil-orb img{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}@keyframes orbBloom{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes orbBreath{0%,to{filter:brightness(.95)}50%{filter:brightness(1.1)}}.veil-name{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:.32em;margin-right:-.32em;background:linear-gradient(100deg,var(--on-surface),var(--on-surface-variant));-webkit-background-clip:text;background-clip:text;color:transparent;animation:veilRise .6s var(--ease) both .95s}.veil-sub{font-size:.66rem;font-weight:600;letter-spacing:.34em;margin-right:-.34em;text-transform:uppercase;color:var(--on-surface-variant);animation:veilRise .6s var(--ease) both 1.1s}.veil-progress{position:relative;width:min(260px,60vw);height:2px;margin-top:.9rem;border-radius:2px;background:var(--outline-variant);animation:veilRise .6s var(--ease) both 1.25s}.veil-progress i{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:2px;background:linear-gradient(90deg,var(--primary),var(--primary-container));box-shadow:0 0 6px var(--primary);animation:veilLoad 3.5s cubic-bezier(.25,.1,.3,1) both 1.3s}[data-theme=dark] .veil-progress i{background:linear-gradient(90deg,#007aff,#4b8eff 50%,#00f5ff);box-shadow:0 0 6px #007aff}@keyframes veilRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes veilLoad{0%{width:0%}20%{width:38%}55%{width:64%}82%{width:84%}to{width:100%}}@media (prefers-reduced-motion: reduce){.bg,.orbs,.node,.online,.nina-cta,.eq i,.wave-dot,.wave-halo,.is-ready .reveal,.is-ready .draw,.is-ready .land,.veil-core,.veil-orb,.veil-name,.veil-sub,.veil-progress,.veil-progress i{animation:none!important}.reveal{opacity:1!important}.draw{stroke-dashoffset:0!important}.land{opacity:1!important}.nina-cta{opacity:.9}.veil-orb,.veil-name,.veil-sub,.veil-progress{opacity:1;transform:none}.veil-progress i{width:100%}}@media (forced-colors: active){.glass{background:Canvas;border:1px solid CanvasText;forced-color-adjust:none}.port .name,.port .status,.nina-sub,.stage .kpi .cap{color:CanvasText}}
