@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.7.0/dist/tabler-icons.min.css";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_ASgYUeXXQJw8iy5Q71UF9XjeYTPk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--topbar-h:60px;--surface-max:1680px;--fpi-blue-light:#a8d0ff;--fpi-blue:#5fa8ff;--fpi-blue-deep:#2d6bcc;--fpi-blue-glow:#3d8eff;--bg-void:#06080f;--bg-base:#0a0e1a;--bg-surface:#0e131f;--bg-elevated:#161d2b;--bg-hover:#1a2236;--bg-card:#11161f;--bg-glass:#161d2b8c;--border:#ffffff14;--border-strong:#ffffff26;--border-accent:#a78bfa75;--accent:var(--navy);--accent-bright:var(--navy-bright);--accent-dim:var(--navy-dim);--accent-glow:var(--navy-glow);--accent-subtle:var(--navy-soft);--accent-text:#06080f;--cyan:var(--violet);--cyan-glow:var(--violet-glow);--cyan-subtle:var(--glass-violet);--amber:#ffb347;--amber-glow:#ffb34740;--green:#4ade80;--green-glow:#4ade8033;--red:#f87171;--red-glow:#f8717133;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff8c;--text-faint:#fff6;--text-accent:#a8d0ff;--rule:#ffffff14;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 12px 28px -12px #0000008c;--shadow-lg:0 30px 60px -20px #0000008c;--shadow-purple:0 0 60px -10px #a78bfa47;--shadow-cyan:0 0 30px #a78bfa2e;--shadow-glow:0 0 60px -10px #a78bfa5c;--shadow-card:0 30px 60px -20px #00000080, 0 0 0 1px #ffffff0a;--grad-blue:linear-gradient(135deg, #9db2e6 0%, #a78bfa 54%, #6e8ad0 100%);--grad-text:linear-gradient(180deg, #fff 0%, #b7c8e6 100%);--grad-accent-text:linear-gradient(135deg, #c7d2fe 0%, #a78bfa 52%, #6e8ad0 100%);--font:"Inter", "Space Grotesk", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--pulse-grad:linear-gradient(135deg, #6e8ad02e 0%, #a78bfa2e 100%);--pulse-grad-hover:linear-gradient(135deg, #6e8ad042 0%, #a78bfa42 100%);--pulse-glow:0 4px 18px -5px #a78bfa3d, inset 0 1px 0 #ffffff14;--pulse-glow-hover:0 7px 24px -6px #a78bfa5c, inset 0 1px 0 #ffffff1f;--pulse-cyan:#a78bfa;--pulse-cyan-border:#a78bfa75;--pulse-cyan-bg:#a78bfa1f;--mesa-kit-bg:#e9ecf3;--mesa-kit-text:#141925;--mesa-kit-muted:#141925a3;--mesa-kit-faint:#14192570;--mesa-kit-accent:#181d2b;--mesa-kit-accent-2:#333a4d;--mesa-kit-glass:linear-gradient(180deg, #ffffff80, #ffffff38);--mesa-kit-fill:linear-gradient(160deg, #171c2ae0, #262c42b8);--mesa-kit-line:#ffffffeb;--mesa-kit-edge:#18203817;--mesa-kit-blur:blur(30px) saturate(195%);--mesa-kit-shadow:0 22px 52px -18px #2834564d, 0 2px 10px -3px #2834561f, inset 0 1px 0 #fffffff5;--mesa-kit-radius:11px;--mesa-control-bg:var(--mesa-kit-glass);--mesa-control-border:var(--mesa-kit-edge);--mesa-control-checked-bg:var(--mesa-kit-fill);--mesa-control-check:#fff}[data-theme=operator-dark],[data-theme=dark]{--mesa-kit-bg:#0b0d12;--mesa-kit-text:#f2f4fa;--mesa-kit-muted:#f2f4fa94;--mesa-kit-faint:#f2f4fa52;--mesa-kit-accent:#eef0f6;--mesa-kit-accent-2:#cfd3de;--mesa-kit-glass:linear-gradient(180deg, #ffffff1a, #ffffff09);--mesa-kit-fill:linear-gradient(160deg, #ffffffe0, #e8ecf6b3);--mesa-kit-line:#ffffff26;--mesa-kit-edge:#ffffff17;--mesa-kit-blur:blur(30px) saturate(195%);--mesa-kit-shadow:0 22px 56px -18px #0009, inset 0 1px 0 #ffffff1a;--mesa-control-bg:var(--mesa-kit-glass);--mesa-control-border:var(--mesa-kit-edge);--mesa-control-checked-bg:var(--mesa-kit-fill);--mesa-control-check:#0e1119}@keyframes breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes dotpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.74)}}@keyframes redGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 9px -1px var(--red)}}@keyframes lp{50%{opacity:.35}}[data-theme=pulse-glass-light]{--bg-void:#fff;--bg-base:#eef2fa;--bg-surface:#f5f8fd;--bg-elevated:#fff;--bg-hover:#e5ecf6;--bg-card:#fff;--bg-glass:#ffffffb8;--border:#2d6bcc1f;--border-strong:#2d6bcc38;--border-accent:#5fa8ff80;--accent:#2d6bcc;--accent-bright:#5fa8ff;--accent-dim:#1e4f9f;--accent-glow:#2d6bcc33;--accent-subtle:#5fa8ff1a;--accent-text:#fff;--cyan:#2d6bcc;--cyan-glow:#2d6bcc2e;--cyan-subtle:#2d6bcc0f;--amber:#d97706;--amber-glow:#d9770633;--green:#059669;--green-glow:#0596692e;--red:#dc2626;--red-glow:#dc26262e;--text-primary:#0a0e1a;--text-secondary:#0a0e1ac7;--text-muted:#0a0e1a94;--text-faint:#0a0e1a6b;--text-accent:#2d6bcc;--rule:#0a0e1a14;--shadow-sm:0 1px 2px #0a0e1a0d;--shadow-md:0 12px 28px -12px #0a0e1a1a;--shadow-lg:0 30px 60px -20px #0a0e1a24;--shadow-purple:0 0 60px -10px #5fa8ff33;--shadow-cyan:0 0 30px #5fa8ff1f;--shadow-glow:0 0 60px -10px #5fa8ff59;--shadow-card:0 20px 50px -20px #0a0e1a2e, 0 0 0 1px #0a0e1a0d;--grad-blue:linear-gradient(135deg, #5fa8ff 0%, #2d6bcc 60%, #1e4f9f 100%);--grad-text:linear-gradient(180deg, #0a0e1a 0%, #2b3550 100%);--grad-accent-text:linear-gradient(135deg, #5fa8ff 0%, #2d6bcc 50%, #1e4f9f 100%);--pulse-grad:var(--grad-blue);--pulse-grad-hover:linear-gradient(135deg, #5fa8ff, #5fa8ff);--pulse-glow:0 8px 24px -8px #2d6bcc73;--pulse-glow-hover:0 14px 32px -10px #2d6bcc99}[data-theme=operator-light]{--navy:#2c3e6e;--navy-bright:#3d5891;--navy-dim:#243358;--navy-glow:#2c3e6e33;--navy-subtle:#ecf0f8;--rust:#c2410c;--rust-bright:#ee7a41;--rust-dim:#9a340f;--rust-glow:#c2410c42;--rust-subtle:#fceae0;--bg-void:#fff;--bg-base:#eef1f8;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#f1f3f7;--bg-card:#fff;--bg-glass:#ffffffd9;--bg-glass-card:#ffffff75;--glass-bg-top:#ffffff75;--glass-bg-bot:#f4f7fd2e;--glass-highlight:#fffffff2;--glass-border:#141c3017;--glass-sheen:#ffffff8c;--glass-shadow:0 16px 40px -18px #141e3c4d, 0 2px 8px -2px #0f141917;--app-canvas:#eceff6;--app-grid:#28375a0d;--app-glow-1:#2c3e6e24;--app-glow-2:#c2410c1a;--border:#e7e9ee;--border-strong:#d5d9e0;--border-accent:#2c3e6e61;--accent:var(--navy);--accent-bright:var(--navy-bright);--accent-dim:var(--navy-dim);--accent-glow:var(--navy-glow);--accent-subtle:var(--navy-subtle);--accent-text:#fff;--cyan:var(--navy);--cyan-glow:var(--navy-glow);--cyan-subtle:#2c3e6e0f;--amber:#b8860b;--amber-glow:#b8860b2e;--green:#0a8754;--green-glow:#0a875426;--red:#c0392b;--red-glow:#c0392b26;--text-primary:#0f1419;--text-secondary:#5b6470;--text-muted:#8a929e;--text-faint:#aab1bc;--text-accent:var(--navy);--rule:#eef0f3;--shadow-sm:0 1px 2px #0f14190d;--shadow-md:0 4px 16px -6px #0f14191a;--shadow-lg:0 20px 48px -16px #0f141924;--shadow-purple:none;--shadow-cyan:none;--shadow-glow:none;--shadow-card:0 1px 3px #0f14190f, 0 0 0 1px #0f14190a;--grad-blue:linear-gradient(135deg,var(--navy-bright),var(--navy));--grad-text:linear-gradient(180deg,#0f1419,#3a4250);--grad-accent-text:linear-gradient(135deg,var(--navy-bright),var(--navy));--pulse-grad:linear-gradient(135deg, #6e8ad026 0%, #a78bfa29 100%);--pulse-grad-hover:linear-gradient(135deg, #6e8ad038 0%, #a78bfa38 100%);--pulse-glow:0 4px 16px -4px #a78bfa38, inset 0 1px 0 #ffffff14;--pulse-glow-hover:0 6px 20px -4px #a78bfa57, inset 0 1px 0 #ffffff1f;--pulse-cyan:#a78bfa;--pulse-cyan-border:#a78bfa6b;--pulse-cyan-bg:#a78bfa1c;--mesa-control-bg:var(--mesa-kit-glass);--mesa-control-border:var(--mesa-kit-edge);--mesa-control-checked-bg:var(--mesa-kit-fill);--mesa-control-check:#fff}[data-theme=operator-light] body:before,[data-theme=operator-light] body:after{opacity:0!important;background:0 0!important}[data-theme=operator-dark]{--navy:#6e8ad0;--navy-bright:#9db2e6;--navy-dim:#4a66a5;--navy-glow:#6e8ad03d;--navy-subtle:#6e8ad01f;--rust:#d2774a;--rust-bright:#e8a57e;--rust-dim:#b5491f;--rust-glow:#d2774a42;--rust-subtle:#d2774a1a;--bg-void:#060708;--bg-base:#0b0d10;--bg-surface:#121419;--bg-elevated:#1a1e25;--bg-hover:#1e232b;--bg-card:#14171c;--bg-glass:#14171cb3;--bg-glass-card:#161a208c;--glass-bg-top:#262c36a8;--glass-bg-bot:#14181e80;--glass-highlight:#ffffff1f;--glass-border:#ffffff1a;--glass-sheen:#ffffff14;--glass-shadow:0 16px 44px -18px #000000bf, 0 2px 8px -2px #00000080;--app-canvas:#070a10;--app-grid:#ffffff0a;--app-glow-1:#6e8ad021;--app-glow-2:#d2774a1a;--border:#ffffff17;--border-strong:#ffffff29;--border-accent:#6e8ad073;--accent:var(--navy);--accent-bright:var(--navy-bright);--accent-dim:var(--navy-dim);--accent-glow:var(--navy-glow);--accent-subtle:var(--navy-subtle);--accent-text:#ffffffeb;--cyan:var(--navy-bright);--cyan-glow:var(--navy-glow);--cyan-subtle:var(--navy-subtle);--amber:#fbbf24;--amber-glow:#fbbf2433;--green:#34d399;--green-glow:#34d3992e;--red:#f87171;--red-glow:#f871712e;--text-primary:#f3f4f6;--text-secondary:#f3f4f6bd;--text-muted:#f3f4f685;--text-faint:#f3f4f65c;--text-accent:var(--navy-bright);--rule:#ffffff14;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px -10px #0009;--shadow-lg:0 24px 56px -20px #0009;--shadow-purple:none;--shadow-cyan:none;--shadow-glow:none;--shadow-card:0 1px 3px #00000080, 0 0 0 1px #ffffff0d;--grad-blue:linear-gradient(135deg,var(--navy-bright),var(--navy));--grad-text:linear-gradient(180deg,#f3f4f6,#c7cad1);--grad-accent-text:linear-gradient(135deg,var(--navy-bright),var(--navy));--pulse-grad:linear-gradient(135deg, #6e8ad02b 0%, #a78bfa2b 100%);--pulse-grad-hover:linear-gradient(135deg, #6e8ad03d 0%, #a78bfa3d 100%);--pulse-glow:0 4px 16px -4px #a78bfa3d, inset 0 1px 0 #ffffff14;--pulse-glow-hover:0 6px 20px -4px #a78bfa5c, inset 0 1px 0 #ffffff1f;--pulse-cyan:#a78bfa;--pulse-cyan-border:#a78bfa75;--pulse-cyan-bg:#a78bfa1f}[data-theme=operator-dark] body:before,[data-theme=operator-dark] body:after{opacity:0!important;background:0 0!important}.cc-shell-theme{--bg:#e9ecf3;--txt:#141925;--muted:#1419258f;--faint:#14192554;--accent:#181d2b;--accent-2:#333a4d;--accent-soft:#181d2b1a;--toggle:#171c2a;--toggle-tx:#fff;--fill-bg:linear-gradient(160deg, #171c2ae0, #262c42b8);--fill-tx:#fff;--fill-blur:blur(10px) saturate(160%);--fill-glow:0 0 0 3px var(--accent-soft), 0 8px 22px -7px #171c2a80, inset 0 1px 0 #ffffff2e;--green:#16b07c;--amber:#e0941f;--red:#ee4d6e;--glass:linear-gradient(180deg, #ffffff80, #ffffff38);--glass-flat:#ffffff57;--inset:#ffffff57;--line:#ffffffeb;--edge:#18203817;--over:#f7f9fda8;--grid:#1820381a;--track:#7882a52e;--wash:#f5f7fb0a;--panelbg:linear-gradient(180deg, #ffffffd1, #ffffff9e);--modalbg:linear-gradient(180deg, #ffffffe6, #ffffffbd);--blur:blur(30px) saturate(195%);--sh:0 22px 52px -18px #2834564d, 0 2px 10px -3px #2834561f, inset 0 1px 0 #fffffff5;--r:11px;--r-pill:999px;--font:"Inter", -apple-system, sans-serif;--mono:"JetBrains Mono", monospace;--cc-aura-left:#6581de2e;--cc-aura-mid:#8467e81f;--cc-aura-right:#cd967629;--cc-aura-filter:blur(48px);--radar-grid:#18203824;--radar-label:#333a4dc2;--radar-stroke:#181d2be6;--radar-fill:#181d2b24;--radar-dot:#181d2bf0}[data-theme=operator-dark] .cc-shell-theme,[data-theme=dark] .cc-shell-theme{--bg:#0a0d14;--txt:#f2f4fa;--muted:#f2f4fa9e;--faint:#f2f4fa57;--accent:#eef0f6;--accent-2:#cfd3de;--accent-soft:#a8b6ff2e;--toggle:#ffffffeb;--toggle-tx:#0e1119;--fill-bg:linear-gradient(160deg, #ffffffe0, #e8ecf6b3);--fill-tx:#0e1119;--fill-blur:blur(10px) saturate(150%);--fill-glow:0 0 0 3px var(--accent-soft), 0 8px 26px -7px #aab4ff38, inset 0 1px 0 #ffffff8c;--green:#3fd699;--amber:#f0b454;--red:#ff6f8c;--glass:linear-gradient(180deg, #ffffff1c, #ffffff0b);--glass-flat:#ffffff0f;--inset:#080c1452;--line:#b7c6ef2e;--edge:#ffffff17;--over:#0e111abd;--grid:#ffffff26;--track:#ffffff1f;--wash:#090b101f;--panelbg:linear-gradient(180deg, #151926b8, #0e121c94);--modalbg:linear-gradient(180deg, #171c2acc, #0f131dad);--sh:0 26px 64px -26px #000000b8, inset 0 1px 0 #ffffff1c;--cc-aura-left:#607edb42;--cc-aura-mid:#8563ee29;--cc-aura-right:#d69a7533;--cc-aura-filter:blur(56px);--radar-grid:#ffffff26;--radar-label:#f2f4faa8;--radar-stroke:#f3f6ffeb;--radar-fill:#ffffff29;--radar-dot:#f3f6fff5}.cc-shell-theme.cc-shell-dashboard{--cc-widget-blue:radial-gradient(circle at 4% 18%, #5c79d442, transparent 50%);--cc-widget-blue-soft:radial-gradient(circle at 92% 100%, #6891da29, transparent 46%);--cc-widget-purple:radial-gradient(circle at 58% 100%, #8464e833, transparent 48%);--cc-widget-sunset:radial-gradient(circle at 102% 18%, #d497743d, transparent 44%)}.mesa-shell-scaffold{isolation:isolate;background:radial-gradient(circle at 8% 14%, var(--cc-aura-left), transparent 28%), radial-gradient(circle at 50% 84%, var(--cc-aura-mid), transparent 32%), radial-gradient(circle at 96% 16%, var(--cc-aura-right), transparent 28%), var(--bg);position:relative}.mesa-shell-scaffold:before{content:"";pointer-events:none;filter:var(--cc-aura-filter);opacity:.95;z-index:0;background:linear-gradient(#ffffff0d,#0000 18%),radial-gradient(circle at 50% 0,#ffffff0f,#0000 34%);position:absolute;inset:0}.mesa-sidebar-shell{border:1px solid var(--line);box-shadow:var(--sh);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:linear-gradient(#131825bd,#0c101aa8);border-radius:22px;position:relative;overflow:hidden}[data-theme=operator-light] .mesa-sidebar-shell,[data-theme=light] .mesa-sidebar-shell{background:linear-gradient(#fffc,#f1f4fbad)}.mesa-sidebar-shell:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 22%),radial-gradient(circle at 0 12%,#637edf2e,#0000 28%),radial-gradient(circle at 100% 16%,#d69a7524,#0000 24%);position:absolute;inset:0}.mesa-topbar{position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}@keyframes cc-shimmer{0%{transform:translate(-110%)}55%,to{transform:translate(230%)}}@keyframes cc-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes cc-dotpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.74)}}@keyframes cc-redGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 9px -1px var(--red)}}@keyframes cc-livepulse{50%{opacity:.35}}.cc-shell-stack{flex-direction:column;gap:14px;display:flex}.cc-shell-hero,.cc-shell-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);position:relative;overflow:hidden}.cc-shell-hero:after,.cc-shell-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 22%);position:absolute;inset:0}.cc-shell-hero{background:var(--modalbg);padding:18px 20px}.cc-shell-card{background:var(--panelbg);padding:18px 20px}.cc-shell-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.cc-shell-title{letter-spacing:0;color:var(--txt);margin:0;font-size:22px;line-height:1.08}.cc-shell-sub{max-width:760px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.cc-shell-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cc-shell-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:16px;display:grid}.cc-shell-stat{border:1px solid var(--line);background:var(--glass);border-radius:10px;padding:12px 13px;box-shadow:inset 0 1px #ffffff38}.cc-shell-stat-label{color:var(--muted);font-size:11px}.cc-shell-stat-value{color:var(--txt);margin-top:4px;font-size:20px;font-weight:700}.cc-shell-pill-row{flex-wrap:wrap;gap:8px;display:flex}.cc-shell-pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass-flat);min-height:34px;color:var(--txt);-webkit-backdrop-filter:var(--fill-blur);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cc-shell-pill.is-active{background:var(--fill-bg);color:var(--fill-tx);box-shadow:var(--fill-glow);border-color:#0000}.cc-shell-note{color:var(--muted);font-size:12px;line-height:1.6}.cc-shell-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite cc-dotpulse}.cc-shell-dot.is-live{animation:2s ease-in-out infinite cc-livepulse}.cc-shell-dot.is-alert{background:var(--red);box-shadow:0 0 8px var(--red);animation:2s ease-in-out infinite cc-dotpulse}@media (max-width:720px){.cc-shell-hero,.cc-shell-card{padding:16px}.cc-shell-title{font-size:19px}.cc-shell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mz-tab{cursor:pointer;white-space:nowrap;background:var(--glass-1);min-height:36px;color:var(--text-lo);border:.5px solid var(--edge-soft);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transition:all var(--dur-micro) var(--spring);border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.mz-tab:hover{background:var(--glass-2);color:var(--text-mid);border-color:var(--edge-mid)}.mz-tab.on{background:var(--ds-primary-bg);color:var(--ds-primary-tx);border:.5px solid var(--ds-accent-line);box-shadow:inset 0 1px 0 var(--spec-hi), var(--ds-accent-glow)}.mz-tab.on:hover{background:var(--ds-primary-bg-h)}.mz-btn{cursor:pointer;white-space:nowrap;background:var(--glass-2);color:var(--text-mid);border:.5px solid var(--edge-mid);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transition:all var(--dur-micro) var(--spring);border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.mz-btn:hover{background:var(--glass-3);border-color:var(--edge-bright);transform:translateY(-1px)}.mz-btn.on{background:var(--ds-primary-bg);color:var(--ds-primary-tx);border:.5px solid var(--ds-accent-line)}.mz-primary{cursor:pointer;white-space:nowrap;color:#ffffffeb;transition:all var(--dur-card) var(--spring);background:linear-gradient(135deg,#6e8ad029 0%,#a78bfa2e 100%);border:.5px solid #a78bfa6b;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;box-shadow:0 2px 12px #a78bfa1a,inset 0 1px #ffffff1a}.mz-primary:hover{background:linear-gradient(135deg,#6e8ad03d 0%,#a78bfa40 100%);border-color:#a78bfa94;transform:translateY(-1px);box-shadow:0 4px 16px #a78bfa26}.mz-primary:active{transform:translateY(0)}.mz-card{background:var(--ds-frost,var(--ds-glass-2));border:.5px solid var(--ds-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 8px 30px #0000002e}.mesa-band{background:var(--panelbg,var(--ds-frost,var(--ds-glass-2)));border:1px solid var(--line,var(--ds-edge));box-shadow:var(--sh,0 18px 42px -26px #070a1285);-webkit-backdrop-filter:var(--blur,blur(24px) saturate(1.5));backdrop-filter:var(--blur,blur(24px) saturate(1.5));border-radius:18px}.mesa-band-soft{background:var(--panelbg,var(--ds-frost,var(--ds-glass-2)));border:1px solid var(--line,var(--ds-edge));box-shadow:var(--sh,0 18px 42px -26px #070a1285);-webkit-backdrop-filter:var(--blur,blur(24px) saturate(1.5));backdrop-filter:var(--blur,blur(24px) saturate(1.5));border-radius:14px}.mesa-input{box-sizing:border-box;width:100%;color:var(--txt,var(--ds-text));background:var(--glass-flat,var(--glass-1,var(--ds-glass-2)));border:1px solid var(--line,var(--edge-soft,var(--ds-edge)));-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);transition:border-color var(--dur-micro) var(--spring), box-shadow var(--dur-micro) var(--spring);border-radius:12px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;box-shadow:inset 0 1px #ffffff1f}.mesa-input:focus{border-color:var(--edge-bright,var(--ds-accent-line));box-shadow:0 0 0 2px var(--navy-soft,#6e8ad024), inset 0 1px 0 #ffffff1f}.mesa-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.mesa-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mesa-float-pill,.mesa-float-icon,.mesa-avatar-shell{background:var(--glass-flat,var(--glass-1,var(--ds-glass-2)));border:1px solid var(--line,var(--ds-edge));-webkit-backdrop-filter:blur(24px)saturate(1.55);backdrop-filter:blur(24px)saturate(1.55);transition:background var(--dur-micro) var(--spring), border-color var(--dur-micro) var(--spring), box-shadow var(--dur-micro) var(--spring), transform var(--dur-micro) var(--spring), color var(--dur-micro) var(--spring);box-shadow:0 18px 38px -24px #070a126b,inset 0 1px #ffffff2e}.mesa-float-pill{height:36px;color:var(--txt,var(--ds-text));background:var(--ds-primary-bg,var(--glass-flat,var(--glass-1,var(--ds-glass-2))));border-color:var(--ds-accent-line,var(--line,var(--ds-edge)));box-shadow:inset 0 1px 0 var(--spec-hi,#ffffff29), 0 14px 30px -22px #080c1861, var(--ds-accent-glow,0 10px 28px -18px #6e8ad04d);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.mesa-float-pill:hover,.mesa-float-icon:hover,.mesa-avatar-shell:hover{border-color:var(--edge-bright,var(--ds-accent-line));background:var(--glass-3,var(--glass-2,var(--ds-glass-2)));transform:translateY(-1px)}.mesa-float-search{gap:0;min-width:36px;padding:0}.mesa-float-search:hover{background:var(--ds-primary-bg,var(--glass-flat,var(--glass-1,var(--ds-glass-2))))}.mesa-float-pill-accent{background:linear-gradient(135deg,#6e8ad02e 0%,#a78bfa2e 100%);border-color:#a78bfa57}.mesa-float-pill-accent:hover{background:linear-gradient(135deg,#6e8ad03d 0%,#a78bfa3d 100%);border-color:#a78bfa7a}.mesa-float-icon,.mesa-avatar-shell{width:36px;height:36px;color:var(--muted,var(--ds-muted));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mesa-avatar-shell{padding:2px}.mz-lift{transition:transform .18s var(--spring,ease), border-color .18s ease, box-shadow .18s ease}.mz-lift:hover{border-color:var(--ds-accent-line);transform:translateY(-2px);box-shadow:0 12px 28px -14px #6e8ad052}input[type=radio],input[type=checkbox]{accent-color:var(--ds-accent);cursor:pointer}.ds-input,.ds-select,.ds-textarea{box-sizing:border-box;background:var(--glass-1);width:100%;color:var(--text-hi);border:.5px solid var(--edge-soft);border-radius:var(--r-sm);transition:border-color var(--dur-micro) var(--spring), box-shadow var(--dur-micro) var(--spring);outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.ds-input:focus-within,.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--edge-navy);box-shadow:0 0 0 2px var(--navy-soft)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--text-lo)}.ds-label{letter-spacing:.5px;text-transform:uppercase;color:var(--ds-faint);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.ds-section{letter-spacing:-.2px;color:var(--ds-text);font-size:15px;font-weight:700}.topbar-credits:hover .topbar-credits-pop{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.ds-section-sub{color:var(--ds-muted);margin-top:2px;font-size:12.5px}[data-theme=pulse-glass-light] body:before{background:radial-gradient(circle at 20% 10%,#5fa8ff47 0%,#0000 35%),radial-gradient(circle at 80% 70%,#2d6bcc2e 0%,#0000 45%),radial-gradient(circle at 50% 100%,#2d6bcc1a 0%,#0000 50%)}[data-theme=pulse-glass-light] body:after{background-image:linear-gradient(#2d6bcc21 1px,#0000 1px),linear-gradient(90deg,#2d6bcc1a 1px,#0000 1px);background-size:60px 60px;display:block}[data-theme=pulse-glass-aurora]{--accent:#ec4899;--accent-bright:#f472b6;--accent-dim:#be185d;--accent-glow:#ec48994d;--accent-subtle:#ec48991a;--border-accent:#ec489973;--accent-text:#fff;--cyan:#06b6d4;--cyan-glow:#06b6d440;--cyan-subtle:#06b6d414;--text-accent:#f472b6;--grad-blue:linear-gradient(135deg, #f9a8d4 0%, #ec4899 50%, #be185d 100%);--grad-accent-text:linear-gradient(135deg, #f9a8d4 0%, #ec4899 50%, #be185d 100%);--shadow-glow:0 0 60px -10px #ec489973;--shadow-purple:0 0 60px -10px #ec48994d;--pulse-grad:var(--grad-blue);--pulse-grad-hover:linear-gradient(135deg, #f9a8d4, #ec4899 60%, #ec4899);--pulse-glow:0 8px 24px -8px #ec489999;--pulse-glow-hover:0 14px 32px -10px #ec4899bf}[data-theme=pulse-glass-aurora] body:before{background:radial-gradient(circle at 20% 10%,#ec489933 0%,#0000 35%),radial-gradient(circle at 80% 70%,#06b6d424 0%,#0000 45%),radial-gradient(circle at 50% 100%,#be185d1a 0%,#0000 50%)}[data-theme=pulse-glass-aurora] body:after{background-image:linear-gradient(#ec48991a 1px,#0000 1px),linear-gradient(90deg,#ec48991a 1px,#0000 1px);background-size:60px 60px}[data-theme=pulse-glass-matrix]{--accent:#00ff7f;--accent-bright:#6ee7b7;--accent-dim:#047857;--accent-glow:#00ff7f4d;--accent-subtle:#00ff7f1a;--border-accent:#00ff7f73;--accent-text:#042f1a;--cyan:#6ee7b7;--cyan-glow:#6ee7b740;--cyan-subtle:#6ee7b714;--text-accent:#6ee7b7;--grad-blue:linear-gradient(135deg, #a7f3d0 0%, #00ff7f 50%, #047857 100%);--grad-accent-text:linear-gradient(135deg, #a7f3d0 0%, #00ff7f 50%, #047857 100%);--shadow-glow:0 0 60px -10px #00ff7f73;--shadow-purple:0 0 60px -10px #00ff7f4d;--pulse-grad:var(--grad-blue);--pulse-grad-hover:linear-gradient(135deg, #a7f3d0, #00ff7f 60%, #00ff7f);--pulse-glow:0 8px 24px -8px #00ff7f99;--pulse-glow-hover:0 14px 32px -10px #00ff7fbf}[data-theme=pulse-glass-matrix] body:before{background:radial-gradient(circle at 20% 10%,#00ff7f33 0%,#0000 35%),radial-gradient(circle at 80% 70%,#6ee7b724 0%,#0000 45%),radial-gradient(circle at 50% 100%,#0478571a 0%,#0000 50%)}[data-theme=pulse-glass-matrix] body:after{background-image:linear-gradient(#00ff7f1a 1px,#0000 1px),linear-gradient(90deg,#00ff7f1a 1px,#0000 1px);background-size:60px 60px}[data-theme=pulse-glass-cyber]{--bg-void:#02020a;--bg-base:#050516;--bg-surface:#0a0a22;--bg-elevated:#14143a;--bg-hover:#1c1c4a;--bg-card:#0f0f2e;--bg-glass:#0f0f2e99;--accent:#6e8ad0;--accent-bright:#a78bfa;--accent-dim:#3d5488;--accent-glow:#a78bfa57;--accent-subtle:#a78bfa1a;--border-accent:#a78bfa75;--accent-text:#fff;--cyan:#a78bfa;--cyan-glow:#a78bfa57;--cyan-subtle:#a78bfa1a;--text-accent:#a78bfa;--grad-blue:linear-gradient(135deg, #9db2e6 0%, #a78bfa 52%, #6e8ad0 100%);--grad-accent-text:linear-gradient(135deg, #c7d2fe 0%, #a78bfa 52%, #6e8ad0 100%);--shadow-glow:0 0 70px -12px #a78bfa6b;--shadow-purple:0 0 60px -10px #a78bfa4d;--pulse-grad:var(--grad-blue);--pulse-grad-hover:linear-gradient(135deg, #9db2e6, #a78bfa 60%, #a78bfa);--pulse-glow:0 8px 24px -8px #a78bfa6b;--pulse-glow-hover:0 14px 32px -10px #a78bfa8a}[data-theme=pulse-glass-cyber] body:before{background:radial-gradient(circle at 20% 10%,#a78bfa2e 0%,#0000 35%),radial-gradient(circle at 80% 70%,#6e8ad026 0%,#0000 45%),radial-gradient(circle at 50% 100%,#58459e1a 0%,#0000 50%)}[data-theme=pulse-glass-cyber] body:after{background-image:linear-gradient(#a78bfa0e 1px,#0000 1px),linear-gradient(90deg,#6e8ad00e 1px,#0000 1px);background-size:60px 60px}[data-theme=pulse-glass-deep-space]{--accent:#8b5cf6;--accent-bright:#a78bfa;--accent-dim:#6d28d9;--accent-glow:#8b5cf64d;--accent-subtle:#8b5cf61a;--border-accent:#8b5cf673;--accent-text:#fff;--cyan:#c4b5fd;--cyan-glow:#c4b5fd40;--cyan-subtle:#c4b5fd14;--text-accent:#a78bfa;--grad-blue:linear-gradient(135deg, #ddd6fe 0%, #8b5cf6 50%, #6d28d9 100%);--grad-accent-text:linear-gradient(135deg, #ddd6fe 0%, #8b5cf6 50%, #6d28d9 100%);--shadow-glow:0 0 60px -10px #8b5cf673;--shadow-purple:0 0 60px -10px #8b5cf659;--pulse-grad:var(--grad-blue);--pulse-grad-hover:linear-gradient(135deg, #ddd6fe, #8b5cf6 60%, #8b5cf6);--pulse-glow:0 8px 24px -8px #8b5cf699;--pulse-glow-hover:0 14px 32px -10px #8b5cf6bf}[data-theme=pulse-glass-deep-space] body:before{background:radial-gradient(circle at 20% 10%,#8b5cf633 0%,#0000 35%),radial-gradient(circle at 80% 70%,#a78bfa24 0%,#0000 45%),radial-gradient(circle at 50% 100%,#6d28d91a 0%,#0000 50%)}[data-theme=pulse-glass-deep-space] body:after{background-image:linear-gradient(#8b5cf61a 1px,#0000 1px),linear-gradient(90deg,#8b5cf61a 1px,#0000 1px);background-size:60px 60px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";font-size:14px;line-height:1.5;transition:background .4s,color .4s}::selection{background:var(--accent-glow);color:var(--accent-bright)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}body:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 10%,#a78bfa2b 0%,#0000 35%),radial-gradient(circle at 80% 70%,#6e8ad026 0%,#0000 45%),radial-gradient(circle at 50% 100%,#58459e1a 0%,#0000 50%);position:fixed;inset:-10%}body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#a78bfa0e 1px,#0000 1px),linear-gradient(90deg,#6e8ad00e 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 40%,#000 35%,#0000 95%);mask-image:radial-gradient(90% 75% at 50% 40%,#000 35%,#0000 95%)}.label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);font-size:10px;font-weight:600}.mono{font-family:var(--font-mono)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#8b5cf608 0%,#0000 50%);position:absolute;inset:0}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-purple)}.card-accent{background:var(--accent-subtle);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-purple);padding:18px 20px}.card-glow{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:0 0 40px var(--accent-glow), inset 0 1px 0 #ffffff0d;padding:18px 20px;animation:3s ease-in-out infinite pulse-glow}.gradient-text{background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:var(--grad-accent-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-eyebrow{background:var(--accent-subtle);border:1px solid var(--border-accent);letter-spacing:2px;text-transform:uppercase;color:var(--accent-bright);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.hero-eyebrow .pulse-dot,.pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;flex-shrink:0;animation:2s infinite pulse-eyebrow}@keyframes pulse-eyebrow{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.premium-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.premium-card:hover{border-color:#5fa8ff73;transform:translateY(-3px);box-shadow:0 30px 60px -20px #00000080,0 0 0 1px #5fa8ff26,0 0 50px -15px #5fa8ff59}.glass-callout{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:linear-gradient(135deg,#5fa8ff14,#2d6bcc0a);padding:24px}.page-title{letter-spacing:-1.2px;background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.05}.page-subtitle{color:var(--text-muted);max-width:720px;font-size:15px;line-height:1.55}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;transition:all .2s;position:relative;overflow:hidden}.stat-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.stat-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-purple)}.stat-card:hover:after{opacity:1}.stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:28px;font-weight:700;line-height:1}.stat-value-accent{color:var(--cyan);text-shadow:0 0 20px var(--cyan-glow);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:28px;font-weight:700;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:10px;font-weight:600}.stat-sub{color:var(--text-muted);margin-top:3px;font-size:11px}input,select,textarea{font-family:var(--font);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--dur-micro) var(--spring), box-shadow var(--dur-micro) var(--spring);outline:none;width:100%;padding:9px 12px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select option{background:var(--bg-elevated);color:var(--text-primary)}input[type=radio],input[type=checkbox]{appearance:none;accent-color:var(--mesa-kit-accent);background:var(--mesa-control-bg);border:1px solid var(--mesa-control-border);cursor:pointer;vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin:0;padding:0;transition:border-color .14s,box-shadow .18s,transform .12s,background .18s;position:relative;box-shadow:0 2px 8px -5px #14192566,inset 0 1px #ffffffe6}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:4px}input[type=radio]:hover:not(:disabled),input[type=checkbox]:hover:not(:disabled){border-color:#1820382e;transform:translateY(-.5px);box-shadow:0 7px 18px -12px #14192570,inset 0 1px #fffffff2}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{border-color:#1820383d;outline:none;box-shadow:0 0 0 3px #1820381f,inset 0 1px #fffffff2}input[type=radio]:checked,input[type=checkbox]:checked{background:var(--mesa-control-checked-bg);border-color:#18203847;box-shadow:0 12px 22px -14px #1820388c,inset 0 1px #ffffff38}input[type=radio]:checked:after{content:"";background:var(--mesa-control-check);border-radius:50%;width:6px;height:6px;animation:.22s cubic-bezier(.34,1.56,.64,1) fpi-radio-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000040}input[type=checkbox]:checked:after{content:"";border:solid var(--mesa-control-check);border-width:0 1.75px 1.75px 0;width:4px;height:8px;animation:.22s cubic-bezier(.34,1.56,.64,1) fpi-check-pop;position:absolute;top:1px;left:4px;transform:rotate(45deg)}input[type=radio]:disabled,input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed;transform:none}.app-canvas{background-color:var(--app-canvas,var(--bg-base));background-image:radial-gradient(1100px 580px at 88% -12%, var(--app-glow-1,transparent), transparent 60%), radial-gradient(960px 540px at -12% 112%, var(--app-glow-2,transparent), transparent 60%), linear-gradient(to right, var(--app-grid,transparent) 1px, transparent 1px), linear-gradient(to bottom, var(--app-grid,transparent) 1px, transparent 1px);background-size:100% 100%,100% 100%,30px 30px,30px 30px;background-attachment:fixed,fixed,fixed,fixed}.pulse-btn{cursor:pointer;color:#ffffffeb;background:linear-gradient(135deg,#6e8ad029 0%,#a78bfa2e 100%);border:.5px solid #a78bfa6b;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 2px 12px #a78bfa1a,inset 0 1px #ffffff1a}.pulse-btn:hover{background:linear-gradient(135deg,#6e8ad03d 0%,#a78bfa40 100%);border-color:#a78bfa94;box-shadow:0 4px 16px #a78bfa26}.pulse-btn:disabled{opacity:.5;cursor:not-allowed}.pulse-btn--sm{border-radius:8px;padding:5px 11px;font-size:12px}.pulse-btn--ghost{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);box-shadow:none}.pulse-btn--ghost:hover{border-color:var(--accent);color:var(--accent-bright);box-shadow:none}.pulse-btn--danger{color:var(--red);border:1px solid var(--red);box-shadow:none;background:0 0}.live-dot{background:var(--red);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.6s ease-out infinite fpi-live-pulse;display:inline-block}@keyframes fpi-live-pulse{0%{box-shadow:0 0 0 0 var(--red-glow,#f8717180)}70%{box-shadow:0 0 0 7px #f8717100}to{box-shadow:0 0 #f8717100}}.glass-panel{background:var(--ds-frost,var(--glass-2));-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:.5px solid var(--ds-edge,var(--edge-mid));border-radius:var(--r-md);box-shadow:var(--ds-shadow,var(--shadow-card)), var(--ds-inset);position:relative}@keyframes fpi-radio-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fpi-check-pop{0%{opacity:0;transform:rotate(45deg)scale(0)}60%{opacity:1;transform:rotate(45deg)scale(1.15)}to{opacity:1;transform:rotate(45deg)scale(1)}}button{font-family:var(--font);cursor:pointer;transition:transform var(--dur-micro) var(--spring), background var(--dur-micro) var(--spring), border-color var(--dur-micro) var(--spring), box-shadow var(--dur-micro) var(--spring), opacity var(--dur-micro) var(--spring)}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.btn-primary{background:var(--grad-blue);border-radius:var(--radius-sm);color:var(--text-hi);transition:transform var(--dur-micro) var(--spring), box-shadow var(--dur-card) var(--spring);letter-spacing:.3px;box-shadow:0 8px 24px -8px var(--accent-glow), inset 0 1px 0 #fff3;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover{box-shadow:0 14px 32px -10px var(--accent-glow), inset 0 1px 0 #fff3;transform:translateY(-1px)}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary:disabled:before{display:none}.btn-ghost{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--dur-micro) var(--spring);background:0 0;padding:8px 16px;font-size:12px;font-weight:500}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-subtle)}.btn-danger{border-radius:var(--radius-sm);color:var(--red);transition:all var(--dur-micro) var(--spring);background:#f8717114;border:1px solid #f8717133;padding:8px 16px;font-size:12px;font-weight:500}.btn-danger:hover{box-shadow:0 0 15px var(--red-glow);background:#f8717126}.nav-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--dur-micro) var(--spring);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--text-secondary)}.nav-item.active{background:var(--accent-subtle);border-color:var(--border-accent);color:var(--accent-bright)}.nav-item.active:before{content:"";background:linear-gradient(180deg, var(--accent), var(--cyan));width:2px;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;position:absolute;top:20%;bottom:20%;left:0}.progress-track{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent), var(--accent-bright));height:100%;box-shadow:0 0 10px var(--accent-glow);border-radius:6px;transition:width .4s}.progress-fill-cyan{background:linear-gradient(90deg, #0891b2, var(--cyan));height:100%;box-shadow:0 0 10px var(--cyan-glow);border-radius:6px;transition:width .4s}.progress-fill-amber{background:linear-gradient(90deg, #d97706, var(--amber));height:100%;box-shadow:0 0 10px var(--amber-glow);border-radius:6px;transition:width .4s}.badge{letter-spacing:.3px;border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge-purple{background:var(--accent-subtle);color:var(--accent-bright);border:1px solid var(--border-accent)}.badge-cyan{background:var(--cyan-subtle);color:var(--cyan);border:1px solid #22d3ee4d}.badge-amber{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.badge-green{color:var(--green);background:#34d3991a;border:1px solid #34d3994d}.badge-red{color:var(--red);background:#f871711a;border:1px solid #f871714d}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#05050eeb;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:var(--radius-lg);width:100%;max-height:90vh;box-shadow:var(--shadow-lg), 0 0 60px var(--accent-glow);padding:24px;overflow-y:auto}.topbar{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--border);z-index:50;flex-shrink:0;align-items:center;gap:14px;height:52px;padding:0 20px;transition:background .4s,border-color .4s;display:flex;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 30%, var(--accent-bright) 70%, transparent 100%);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.logo{letter-spacing:2px;color:var(--text-primary);text-transform:uppercase;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.logo-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent), 0 0 20px var(--accent-glow);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.sidebar{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;padding:12px 8px;transition:background .4s,border-color .4s;display:flex;position:relative;overflow-y:auto}.sidebar:after{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:.35;width:1px;position:absolute;top:0;bottom:0;right:0}.main-content{z-index:1;background:0 0;flex:1;padding:28px 32px;position:relative;overflow-y:auto}.num-display{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cyan);text-shadow:0 0 20px var(--cyan-glow)}.num-display-purple{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-bright);text-shadow:0 0 20px var(--accent-glow)}.num-display-amber{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--amber);text-shadow:0 0 15px var(--amber-glow)}.glow-purple{box-shadow:0 0 20px var(--accent-glow)}.glow-cyan{box-shadow:0 0 20px var(--cyan-glow)}.glow-amber{box-shadow:0 0 20px var(--amber-glow)}.glow-green{box-shadow:0 0 20px var(--green-glow)}.text-glow-purple{text-shadow:0 0 20px var(--accent-glow);color:var(--accent-bright)}.text-glow-cyan{text-shadow:0 0 20px var(--cyan-glow);color:var(--cyan)}.text-glow-amber{text-shadow:0 0 15px var(--amber-glow);color:var(--amber)}.text-glow-green{text-shadow:0 0 15px var(--green-glow);color:var(--green)}.divider{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;margin:16px 0}.table{border-collapse:collapse;width:100%}.table th{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border);text-align:left;padding:8px 12px;font-size:10px;font-weight:600}.table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 12px;font-size:13px}.table tr:hover td{background:var(--bg-hover)}.skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--bg-hover) 50%, var(--bg-elevated) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}.toast-success{border-radius:var(--radius-sm);color:var(--green);box-shadow:0 0 20px var(--green-glow);background:#34d39914;border:1px solid #34d39940;padding:10px 14px;font-size:12px}.toast-error{border-radius:var(--radius-sm);color:var(--red);background:#f8717114;border:1px solid #f8717140;padding:10px 14px;font-size:12px}.theme-pill{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);transition:all var(--dur-micro) var(--spring);letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.theme-pill:hover{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-subtle)}.theme-pill.active{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-subtle);box-shadow:0 0 15px var(--accent-glow)}@media (max-width:768px){.sidebar{display:none}.main-content{padding:16px}.mobile-bottom-nav{background:var(--bg-surface);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-around;align-items:center;height:60px;padding:0 8px;display:flex;position:relative}.mobile-bottom-nav:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--cyan), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.mobile-nav-item{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);cursor:pointer;transition:all var(--dur-micro) var(--spring);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-width:48px;padding:8px 12px;font-size:9px;font-weight:600;display:flex}.mobile-nav-item.active{color:var(--accent-bright)}.mobile-nav-item.active .icon{filter:drop-shadow(0 0 4px var(--accent))}.mobile-nav-item .icon{font-size:18px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%,to{background-position:200% 0}50%{background-position:0 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 10px var(--accent),0 0 20px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent),0 0 40px var(--accent-glow)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 60px #8b5cf61a}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes crown-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}:root{--pulse-accent:var(--accent)}.pulse-card{-webkit-backdrop-filter:blur(14px)saturate(1.15);border:.5px solid color-mix(in srgb, var(--pulse-accent) 25%, transparent);box-shadow:0 4px 24px color-mix(in srgb, var(--pulse-accent) 13%, transparent), inset 0 0 0 .5px #ffffff0a;background:linear-gradient(#141220d1 0%,#0c0a16eb 100%);border-radius:14px;position:relative;overflow:hidden}.pulse-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--pulse-accent) 50%, transparent 100%);pointer-events:none;z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.pulse-card:after{content:"";background:var(--pulse-accent);opacity:.1;filter:blur(28px);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-50px}.pulse-card-magenta{--pulse-accent:#a78bfa}.pulse-card-violet{--pulse-accent:#c026d3}.pulse-card-cyan{--pulse-accent:#9db2e6}.pulse-card-rose{--pulse-accent:#f472b6}.pulse-card-amber{--pulse-accent:#fbbf24}.pulse-card-teal{--pulse-accent:#14b8a6}.pulse-card-soft{-webkit-backdrop-filter:blur(10px)saturate(1.15);border:.5px solid color-mix(in srgb, var(--pulse-accent) 20%, transparent);box-shadow:0 2px 14px color-mix(in srgb, var(--pulse-accent) 13%, transparent);background:linear-gradient(#141220c7 0%,#0c0a16e0 100%);border-radius:10px;position:relative;overflow:hidden}.pulse-card-soft:before{content:"";background:linear-gradient(90deg, transparent, var(--pulse-accent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.fade-in{animation:.2s fadeIn}:root{--ds-acc:110,138,208;--ds-accent:var(--navy);--ds-accent-2:var(--navy-bright);--ds-accent-soft:#a78bfa1c;--ds-accent-line:#a78bfa6b;--ds-accent-glow:var(--shadow-navy);--ds-glass:var(--glass-1);--ds-glass-2:var(--glass-2);--ds-glass-hi:var(--glass-3);--ds-frost:var(--glass-2);--ds-base:var(--canvas);--ds-base2:var(--glass-2);--ds-edge:var(--edge-soft);--ds-edge-2:var(--edge-mid);--ds-spec:linear-gradient(135deg,var(--spec-hi),#ffffff05 42%,transparent 64%);--ds-inset:inset 0 1px 0 var(--spec-hi);--ds-text:var(--text-hi);--ds-muted:var(--text-mid);--ds-faint:var(--text-lo);--ds-track:var(--glass-1);--ds-shadow:var(--shadow-card);--ds-menu:var(--glass-3);--ds-primary-bg:linear-gradient(135deg, #6e8ad026 0%, #a78bfa29 100%);--ds-primary-bg-h:linear-gradient(135deg, #6e8ad038 0%, #a78bfa3d 100%);--ds-primary-tx:#ffffffeb;--ds-violet:var(--violet);--ds-amber:var(--amber);--ds-red:var(--red);--ds-green:var(--green);--ds-gray:var(--text-lo);--ds-r-sm:var(--r-sm);--ds-r-md:var(--r-md);--ds-r-lg:var(--r-lg);--ds-r-xl:var(--r-xl);--glass-navy:#6e8ad01a;--navy-soft:#6e8ad014;--edge-navy:#6e8ad066}[data-theme=pulse-glass-light],[data-theme=operator-light]{--ds-acc:74,107,181;--ds-accent:var(--navy);--ds-accent-2:var(--navy-bright);--ds-accent-soft:var(--navy-soft);--ds-accent-line:var(--edge-navy);--ds-accent-glow:var(--shadow-navy);--ds-glass:var(--glass-1);--ds-glass-2:var(--glass-2);--ds-glass-hi:var(--glass-3);--ds-frost:var(--glass-2);--ds-base:var(--canvas);--ds-base2:var(--glass-2);--ds-edge:var(--edge-soft);--ds-edge-2:var(--edge-mid);--ds-text:var(--text-hi);--ds-muted:var(--text-mid);--ds-faint:var(--text-lo);--ds-track:var(--glass-1);--ds-shadow:var(--shadow-card);--ds-menu:var(--glass-3);--ds-primary-bg:var(--glass-navy);--ds-primary-bg-h:var(--navy-soft);--ds-primary-tx:var(--navy-bright);--ds-violet:var(--violet);--ds-amber:var(--amber);--ds-red:var(--red);--ds-green:var(--green)}html[data-ds-canvas] body:before,html[data-ds-canvas] body:after{content:none!important;background:0 0!important;display:none!important}html[data-ds-canvas] body{background:radial-gradient(760px 420px at 92% -16%, rgba(var(--ds-acc),.09), transparent 60%), radial-gradient(620px 420px at -10% 116%, rgba(var(--ds-acc),.05), transparent 58%), var(--ds-base)!important;background-attachment:fixed!important}.ds-btn{cursor:pointer;border:1px solid var(--ds-edge);background:var(--ds-glass-2);color:var(--ds-muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.ds-btn:hover{background:var(--ds-glass-hi);border-color:var(--ds-accent-line);transform:translateY(-1px)}.ds-btn-primary{color:#ffffffeb;background:linear-gradient(135deg,#6e8ad029 0%,#a78bfa2e 100%);border:.5px solid #a78bfa6b;box-shadow:0 2px 12px #a78bfa1a,inset 0 1px #ffffff1a}.ds-btn-primary:hover{background:linear-gradient(135deg,#6e8ad03d 0%,#a78bfa40 100%);border-color:#a78bfa94}.ds-btn-ghost{color:var(--ds-muted);background:0 0;border-color:#0000}.ds-btn-ghost:hover{background:var(--ds-glass-2);border-color:var(--ds-edge)}.ds-btn-danger{color:var(--ds-red);background:#f56b861f;border-color:#f56b8659}.btn-glass{cursor:pointer;color:#ffffffe6;white-space:nowrap;background:linear-gradient(135deg,#6e8ad024 0%,#a78bfa26 100%);border:.5px solid #a78bfa61;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-glass:hover:not(:disabled){background:linear-gradient(135deg,#6e8ad033 0%,#a78bfa38 100%);border-color:#a78bfa8c;transform:translateY(-1px);box-shadow:0 4px 16px #a78bfa24}.btn-glass:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-glass-sm{border-radius:7px;padding:5px 11px;font-size:12px}.btn-glass-danger{color:#f87171f2;background:#f871711f;border:.5px solid #f8717173}.btn-glass-danger:hover:not(:disabled){background:#f871712e;border-color:#f87171a6}.ds-pill{cursor:pointer;color:var(--ds-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:all .16s;display:inline-flex}.ds-pill.on{background:var(--ds-primary-bg);border-color:var(--ds-accent-line);color:var(--ds-primary-tx);box-shadow:var(--ds-accent-glow),var(--ds-inset);font-weight:600}.ds-card{background:var(--ds-frost);-webkit-backdrop-filter:blur(28px)saturate(1.5);border:1px solid var(--ds-edge);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow),var(--ds-inset)}html[data-ds-canvas] .app-canvas{--app-grid:transparent!important;background:0 0!important}@keyframes ds-onepulse{0%{box-shadow:0 0 0 0 rgba(var(--ds-acc),0)}35%{box-shadow:0 0 14px 1px rgba(var(--ds-acc),.45)}to{box-shadow:0 0 0 0 rgba(var(--ds-acc),0)}}@keyframes ds-live{0%,to{box-shadow:0 0 0 0 rgba(var(--ds-acc),0)}50%{box-shadow:0 0 0 3px rgba(var(--ds-acc),.16),0 0 14px 0 rgba(var(--ds-acc),.38)}}@media (prefers-reduced-motion:reduce){.ds-pulse,.ds-live{animation:none!important}}:root{--canvas:#03050b;--canvas-mid:#06080f;--glass-1:#ffffff0a;--glass-2:#ffffff12;--glass-3:#ffffff1e;--glass-navy:#6e8ad024;--glass-violet:#a78bfa1f;--glass-rust:#d2774a21;--glass-green:#34d3991a;--glass-amber:#fbbf241a;--spec-hi:#ffffff3d;--spec-wide:#ffffff24;--edge-soft:#ffffff17;--edge-mid:#ffffff26;--edge-bright:#ffffff42;--edge-navy:#6e8ad08c;--edge-violet:#a78bfa80;--edge-rust:#d2774a73;--edge-green:#34d39966;--blur-sm:blur(6px);--blur-card:blur(10px);--blur-modal:blur(12px);--text-hi:#f5f7fb;--text-mid:#bfc6d6;--text-lo:#8890a4;--navy:#6e8ad0;--navy-bright:#9db2e6;--navy-dim:#3d5488;--navy-soft:#6e8ad024;--navy-glow:#6e8ad059;--rust:#d2774a;--rust-bright:#e8a57e;--rust-dim:#6b3a24;--rust-glow:#d2774a4d;--green:#34d399;--amber:#fbbf24;--red:#f87171;--violet:#a78bfa;--violet-glow:#a78bfa66;--shadow-card:0 8px 32px -8px #000c,0 2px 8px -4px #0000008c;--shadow-navy:0 8px 40px -8px #6e8ad059,0 2px 12px -4px #0009;--shadow-violet:0 8px 40px -8px #a78bfa47,0 2px 12px -4px #0009;--shadow-rust:0 8px 40px -8px #d2774a4d,0 2px 12px -4px #0009;--shadow-lift:0 24px 64px -12px #000000d9,0 4px 16px -4px #0009;--spring:cubic-bezier(.22,1,.36,1);--spring-bounce:cubic-bezier(.34,1.56,.64,1);--dur-micro:.12s;--dur-card:.22s;--dur-sheet:.36s;--r-xs:4px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:100px}[data-theme=light],.light{--canvas:#f4f6fb;--canvas-mid:#eceef5;--glass-1:#ffffff8c;--glass-2:#ffffffc7;--glass-3:#ffffffed;--glass-navy:#6e8ad01a;--glass-violet:#a78bfa17;--glass-rust:#d2774a17;--glass-green:#34d39914;--glass-amber:#fbbf2414;--spec-hi:#ffffffe6;--edge-soft:#00000012;--edge-mid:#0000001f;--edge-bright:#0000002e;--edge-navy:#6e8ad066;--edge-violet:#a78bfa59;--edge-rust:#d2774a59;--edge-green:#34d3994d;--text-hi:#0f1523;--text-mid:#3d4a63;--text-lo:#6b7a99;--navy:#4a6bb5;--navy-bright:#3d5a9e;--navy-dim:#c8d5f0;--navy-soft:#6e8ad01f;--navy-glow:#6e8ad033;--rust:#b85c2a;--rust-bright:#c96e3f;--rust-dim:#f5ddd0;--violet:#7c5fc8;--green:#1a9e6e;--amber:#b8860b;--shadow-card:0 2px 16px -4px #0000001f,0 1px 4px -2px #00000014;--shadow-navy:0 4px 20px -4px #6e8ad040,0 1px 6px -2px #0000001a;--shadow-violet:0 4px 20px -4px #a78bfa33,0 1px 6px -2px #0000001a;--shadow-rust:0 4px 20px -4px #d2774a38,0 1px 6px -2px #0000001a;--shadow-lift:0 8px 32px -6px #00000029,0 2px 8px -2px #0000001a}[data-theme=operator-light],[data-theme=pulse-glass-light]{--canvas:#f4f6fb;--canvas-mid:#eceef5;--glass-1:#ffffff8c;--glass-2:#ffffffc7;--glass-3:#ffffffed;--glass-navy:#6e8ad01a;--glass-violet:#a78bfa17;--glass-rust:#d2774a17;--glass-green:#34d39914;--glass-amber:#fbbf2414;--spec-hi:#ffffffe6;--spec-wide:#fff9;--edge-soft:#00000012;--edge-mid:#0000001f;--edge-bright:#0000002e;--edge-navy:#6e8ad066;--edge-violet:#a78bfa59;--edge-rust:#d2774a59;--edge-green:#34d3994d;--text-hi:#0f1523;--text-mid:#3d4a63;--text-lo:#6b7a99;--shadow-card:0 2px 16px -4px #0000001f,0 1px 4px -2px #00000014;--shadow-navy:0 4px 20px -4px #6e8ad040,0 1px 6px -2px #0000001a;--shadow-violet:0 4px 20px -4px #a78bfa33,0 1px 6px -2px #0000001a;--shadow-rust:0 4px 20px -4px #d2774a38,0 1px 6px -2px #0000001a;--shadow-lift:0 8px 32px -6px #00000029,0 2px 8px -2px #0000001a}[data-theme=operator-light] body,[data-theme=pulse-glass-light] body,[data-theme=light] body,.light body{background:radial-gradient(ellipse 1400px 900px at 15% 10%, #6e8ad00f, transparent 55%), radial-gradient(ellipse 900px 600px at 85% 80%, #a78bfa0d, transparent 55%), var(--canvas)}.glass-card{background:var(--glass-2);-webkit-backdrop-filter:var(--blur-card);border:.5px solid var(--edge-mid);border-radius:var(--r-md);box-shadow:var(--shadow-card);isolation:isolate;position:relative}.glass-navy{background:var(--glass-navy);border-color:var(--edge-navy);box-shadow:var(--shadow-navy)}.glass-violet{background:var(--glass-violet);border-color:var(--edge-violet);box-shadow:var(--shadow-violet)}.glass-rust{background:var(--glass-rust);border-color:var(--edge-rust);box-shadow:var(--shadow-rust)}.glass-green{background:var(--glass-green);border-color:var(--edge-green)}.glass-amber{background:var(--glass-amber)}.mesa-drawer{-webkit-backdrop-filter:blur(30px)saturate(1.8);color:var(--ds-text);background:linear-gradient(#171c2aed 0%,#0e121ce0 100%);border:.5px solid #ffffff1a;box-shadow:-18px 0 48px -12px #0000008c,inset 1px 0 #ffffff0f}.mesa-overlay{-webkit-backdrop-filter:blur(26px)saturate(1.8);color:var(--ds-text);background:linear-gradient(#171c2afb 0%,#141926f9 100%);border:.5px solid #ffffff1f;box-shadow:0 18px 48px -14px #0009}.mesa-drawer-scrim{-webkit-backdrop-filter:blur(3px);background:#080b147a}[data-theme=operator-light] .mesa-drawer,[data-theme=light] .mesa-drawer,.light .mesa-drawer{background:linear-gradient(#fffffff2 0%,#f7f9fde3 100%);border-color:#141c301a;box-shadow:-18px 0 48px -12px #141e3c33,inset 1px 0 #fff9}[data-theme=operator-light] .mesa-overlay,[data-theme=light] .mesa-overlay,.light .mesa-overlay{background:linear-gradient(#fffffffc 0%,#fafbfefb 100%);border-color:#141c301f;box-shadow:0 18px 48px -14px #141e3c3d}[data-theme=operator-light] .mesa-drawer-scrim,[data-theme=light] .mesa-drawer-scrim,.light .mesa-drawer-scrim{background:#141c304d}.mz-fill-primary,.mz-tab-active,.mz-pill-active{background:var(--ds-primary-bg)!important;color:var(--ds-primary-tx)!important;border:.5px solid var(--ds-accent-line)!important}.glass-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--spec-hi) 0%, transparent 35%, transparent 75%, var(--edge-soft) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.glass-card:after{content:"";background:linear-gradient(90deg, transparent, var(--spec-hi) 30%, var(--spec-hi) 70%, transparent);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:5%;right:5%}@keyframes v20-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes v20-bloom{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes v20-ring-pulse{0%,to{box-shadow:0 0 10px -4px #a78bfa66}50%{box-shadow:0 0 20px -4px #a78bd0cc}}@keyframes v20-fade-up{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes v20-border-trace{0%{background-position:0%}to{background-position:300%}}.v20-skel{background:linear-gradient(90deg, var(--glass-1) 25%, var(--glass-2) 50%, var(--glass-1) 75%);border-radius:var(--r-xs);background-size:200% 100%;animation:1.6s ease-in-out infinite v20-shimmer}.v20-fade-up{animation:v20-fade-up .32s var(--spring) both}.ai-active-ring{animation:2s ease-in-out infinite v20-ring-pulse}.v20-stagger-0{animation-delay:0s}.v20-stagger-1{animation-delay:60ms}.v20-stagger-2{animation-delay:.12s}.v20-stagger-3{animation-delay:.18s}.v20-stagger-4{animation-delay:.24s}.v20-stagger-5{animation-delay:.3s}.v20-kanban-card{transition:transform var(--dur-card) var(--spring), box-shadow var(--dur-card) var(--spring);will-change:transform}.v20-tab-indicator{transition:left var(--dur-card) var(--spring), width var(--dur-card) var(--spring), height var(--dur-card) var(--spring)}.v20-count-up{font-variant-numeric:tabular-nums;display:inline-block}.ai-input-wrap:focus-within{background:linear-gradient(var(--glass-violet), var(--glass-violet)) padding-box, linear-gradient(90deg, var(--violet), var(--navy), var(--violet)) border-box;border-radius:var(--r-sm);background-size:300% 100%;border:1px solid #0000;animation:3s linear infinite v20-border-trace}.v20-modal{animation:v20-modal-in .28s var(--spring) both}@keyframes v20-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-1:#0c101cf7;--glass-2:#101422fa;--glass-3:#141828fc;--blur-sm:blur(0);--blur-card:blur(0);--blur-modal:blur(0)}}@media (forced-colors:active){.glass-card,.glass-navy,.glass-violet,.glass-rust{background:canvas;border:1px solid buttontext}}@keyframes ds-ringonce{0%{opacity:0}40%{opacity:.7}to{opacity:0}}.btn-primary-v20{background:linear-gradient(145deg, var(--navy-bright) 0%, var(--navy) 55%, var(--navy-dim) 100%);color:#fff;border-radius:var(--r-sm);cursor:pointer;box-shadow:0 2px 8px #0000004d, var(--shadow-navy), inset 0 1px 0 #ffffff47;transition:all var(--dur-card) var(--spring);border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-primary-v20:hover{box-shadow:0 4px 16px #00000059, var(--shadow-navy), inset 0 1px 0 #ffffff47;filter:brightness(1.08)}.btn-primary-v20:disabled{opacity:.4;cursor:not-allowed}.btn-rust-v20{background:linear-gradient(145deg, var(--rust-bright) 0%, var(--rust) 55%, var(--rust-dim) 100%);color:#fff;border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow-rust), inset 0 1px 0 #ffffff47;transition:all var(--dur-card) var(--spring);border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-rust-v20:hover{filter:brightness(1.08);box-shadow:var(--shadow-rust), 0 4px 16px #00000059, inset 0 1px 0 #ffffff47}.btn-rust-v20:disabled{opacity:.4;cursor:not-allowed}.btn-ghost-v20{background:var(--glass-2);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);color:var(--text-mid);border:.5px solid var(--edge-mid);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 0 1px 0 var(--spec-hi);transition:all var(--dur-card) var(--spring);padding:8px 16px;font-size:13px;font-weight:600}.btn-ghost-v20:hover{background:var(--glass-3);border-color:var(--edge-bright);color:var(--text-hi)}.btn-ghost-v20:disabled{opacity:.4;cursor:not-allowed}.hero-num{background:linear-gradient(135deg, var(--navy-bright,#9db2e6) 0%, var(--navy,#6e8ad0) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700;line-height:1}.chip-v20{border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.chip-navy{background:var(--navy-soft);color:var(--navy-bright);border:.5px solid #6e8ad059}.chip-violet{color:var(--violet);background:#a78bfa1f;border:.5px solid #a78bfa52}.chip-green{color:var(--green);background:#34d3991f;border:.5px solid #34d39952}.chip-amber{color:var(--amber);background:#fbbf241f;border:.5px solid #fbbf2447}.chip-rust{color:var(--rust-bright);background:#d2774a1f;border:.5px solid #d2774a52}.ai-badge{border-radius:var(--r-pill);background:var(--glass-violet);border:.5px solid var(--edge-violet);color:var(--violet);letter-spacing:.3px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.ai-stream-dot{background:var(--violet);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite v20-stream-dot;display:inline-block}.ai-stream-dot:nth-child(2){animation-delay:.2s}.ai-stream-dot:nth-child(3){animation-delay:.4s}@keyframes v20-stream-dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.conf-track{border-radius:var(--r-pill);background:var(--glass-2);border:.5px solid var(--edge-soft);height:5px;margin-top:5px;overflow:hidden}.conf-fill{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--navy),var(--violet));height:100%;transition:width .6s var(--spring);box-shadow:0 0 6px #8b5cf659}.conf-fill-cold{background:linear-gradient(90deg,var(--glass-2),#94a3b840);box-shadow:none}.conf-fill-warm{background:linear-gradient(90deg,#f59e0b59,#f59e0b99);box-shadow:0 0 6px #f59e0b47}.conf-fill-hot{background:linear-gradient(90deg,var(--violet),var(--ds-green));box-shadow:0 0 8px #34d3994d}@keyframes ai-dot-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-streaming-dots{align-items:center;gap:4px;display:inline-flex}.ai-streaming-dots span{background:var(--violet);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ai-dot-bounce}.ai-streaming-dots span:nth-child(2){animation-delay:.2s}.ai-streaming-dots span:nth-child(3){animation-delay:.4s}.ai-surface{background:var(--glass-violet);-webkit-backdrop-filter:var(--blur-card);border:.5px solid var(--edge-violet);box-shadow:var(--shadow-violet)}.ai-surface-active{animation:2s ease-in-out infinite v20-ring-pulse}.override-row{background:var(--glass-amber);border-radius:var(--r-sm);border:.5px solid #fbbf244d;padding:8px 12px;font-size:12px}.override-ai{color:var(--text-lo);text-decoration:line-through}.override-human{color:var(--text-hi);font-weight:700}@keyframes contextMenuIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:none}}.v22-context-menu{animation:.12s cubic-bezier(.22,1,.36,1) both contextMenuIn}
