:root{--nx-font-display: "Bahnschrift", "Segoe UI Variable Display", "Segoe UI", "Inter", system-ui, sans-serif;--nx-font-mono: "Cascadia Code", "Consolas", "JetBrains Mono", ui-monospace, monospace;--nx-letter-wide: .18em;--nx-letter-medium: .08em;--nx-size-hero: 64px;--nx-size-primary: 34px;--nx-size-secondary: 20px;--nx-size-label: 13px;--nx-size-micro: 11px;--nx-theme-transition-duration: .6s;--nx-instrument-transition: .25s;--nx-sweep-duration: 1.4s;--nx-rotor-duration: 42s;--nx-rotor-duration-fast: 18s;--nx-scan-duration: 7s;--nx-pulse-duration: 3.4s;--nx-glow-radius: 14px;--nx-glow-radius-strong: 26px;--nx-blur-atmosphere: 22px;--nx-scanline-opacity: .045;--nx-shimmer-opacity: .08;--nx-parallax-strength: 1;--nx-particle-density: 1;--nx-glitch-intensity: 0;--nx-ring-track-width: 2px;--nx-tick-major-width: 2.5px;--nx-tick-minor-width: 1px;--nx-touch-target: 44px;color-scheme:dark}:root[data-theme-instant=true]{--nx-theme-transition-duration: 0s}html:root[data-quality=balanced]{--nx-glow-radius: 8px;--nx-glow-radius-strong: 14px;--nx-blur-atmosphere: 10px;--nx-shimmer-opacity: .04;--nx-scanline-opacity: .03;--nx-particle-density: .4;--nx-parallax-strength: .5;--nx-glitch-intensity: .15}html:root[data-quality=low]{--nx-glow-radius: 0px;--nx-glow-radius-strong: 0px;--nx-blur-atmosphere: 0px;--nx-scanline-opacity: 0;--nx-shimmer-opacity: 0;--nx-particle-density: 0;--nx-parallax-strength: 0;--nx-glitch-intensity: 0}html:root[data-motion=reduced]{--nx-theme-transition-duration: 0s;--nx-instrument-transition: 0s;--nx-sweep-duration: 0s;--nx-shimmer-opacity: 0;--nx-parallax-strength: 0;--nx-particle-density: 0;--nx-glitch-intensity: 0}@media(prefers-reduced-motion:reduce){html:root[data-motion],html:root:not([data-motion]){--nx-theme-transition-duration: 0s;--nx-instrument-transition: 0s;--nx-sweep-duration: 0s;--nx-shimmer-opacity: 0;--nx-parallax-strength: 0;--nx-particle-density: 0;--nx-glitch-intensity: 0}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--nx-bg-deep);color:var(--nx-text-primary);font-family:var(--nx-font-display);-webkit-font-smoothing:antialiased}:root,:root[data-theme=orbital]{--nx-bg-deep: #02060f;--nx-bg-layer: rgba(6, 17, 36, .62);--nx-bg-veil: rgba(2, 7, 18, .86);--nx-structure: #00e5ff;--nx-structure-strong: #86f7ff;--nx-structure-dim: rgba(0, 229, 255, .3);--nx-structure-faint: rgba(0, 229, 255, .1);--nx-secondary: #4c7dff;--nx-secondary-dim: rgba(76, 125, 255, .35);--nx-accent: #ffa62e;--nx-accent-strong: #ffd47d;--nx-accent-dim: rgba(255, 166, 46, .32);--nx-accent-faint: rgba(255, 166, 46, .1);--nx-text-primary: #eaf7ff;--nx-text-secondary: #93aec4;--nx-text-disabled: #51677c;--nx-warning: #ffb020;--nx-warning-dim: rgba(255, 176, 32, .32);--nx-critical: #ff2f4e;--nx-critical-dim: rgba(255, 47, 78, .32);--nx-verified: #5fbd8d;--nx-verified-dim: rgba(95, 189, 141, .3);--nx-synthetic: #b16dff;--nx-synthetic-dim: rgba(177, 109, 255, .32);--nx-needle: #f2ffff;--nx-needle-counter: #23445c;--nx-halo: rgba(0, 229, 255, .35);--nx-ring-track: rgba(122, 160, 196, .16);--nx-grid-line: rgba(0, 229, 255, .07);--nx-grid-strong: rgba(0, 229, 255, .14);--nx-glow-color: rgba(0, 229, 255, .55);--nx-glow-accent: rgba(255, 166, 46, .5);--nx-panel-bg: rgba(4, 13, 28, .66);--nx-panel-border: rgba(0, 229, 255, .22);--nx-panel-corner: rgba(0, 229, 255, .75);--nx-panel-glow: rgba(0, 229, 255, .08);--nx-dial-core: rgba(3, 12, 26, .92);--nx-dial-rim: rgba(0, 229, 255, .18)}:root[data-theme=redline]{--nx-bg-deep: #0e030a;--nx-bg-layer: rgba(38, 7, 16, .66);--nx-bg-veil: rgba(18, 4, 10, .86);--nx-structure: #ff3355;--nx-structure-strong: #ff8ba0;--nx-structure-dim: rgba(255, 51, 85, .34);--nx-structure-faint: rgba(255, 51, 85, .12);--nx-secondary: #ff7a45;--nx-secondary-dim: rgba(255, 122, 69, .35);--nx-accent: #ffb84d;--nx-accent-strong: #ffe0a3;--nx-accent-dim: rgba(255, 184, 77, .32);--nx-accent-faint: rgba(255, 184, 77, .1);--nx-text-primary: #ffeef1;--nx-text-secondary: #c99aa6;--nx-text-disabled: #7c515c;--nx-warning: #ffb020;--nx-warning-dim: rgba(255, 176, 32, .32);--nx-critical: #ff2f4e;--nx-critical-dim: rgba(255, 47, 78, .4);--nx-verified: #5fbd8d;--nx-verified-dim: rgba(95, 189, 141, .3);--nx-synthetic: #b16dff;--nx-synthetic-dim: rgba(177, 109, 255, .32);--nx-needle: #fff4f6;--nx-needle-counter: #5c2333;--nx-halo: rgba(255, 51, 85, .45);--nx-ring-track: rgba(196, 122, 138, .18);--nx-grid-line: rgba(255, 51, 85, .09);--nx-grid-strong: rgba(255, 51, 85, .16);--nx-glow-color: rgba(255, 51, 85, .65);--nx-glow-accent: rgba(255, 184, 77, .5);--nx-panel-bg: rgba(28, 6, 14, .68);--nx-panel-border: rgba(255, 51, 85, .26);--nx-panel-corner: rgba(255, 51, 85, .8);--nx-panel-glow: rgba(255, 51, 85, .1);--nx-dial-core: rgba(20, 4, 10, .92);--nx-dial-rim: rgba(255, 51, 85, .2);--nx-glow-radius: 20px;--nx-glow-radius-strong: 34px;--nx-scanline-opacity: .07}:root[data-theme=diagnostic]{--nx-bg-deep: #0b0803;--nx-bg-layer: rgba(31, 24, 8, .6);--nx-bg-veil: rgba(13, 10, 3, .85);--nx-structure: #ffb020;--nx-structure-strong: #ffd47d;--nx-structure-dim: rgba(255, 176, 32, .32);--nx-structure-faint: rgba(255, 176, 32, .12);--nx-secondary: #d9a441;--nx-secondary-dim: rgba(217, 164, 65, .35);--nx-accent: #4cc9f0;--nx-accent-strong: #a3e7ff;--nx-accent-dim: rgba(76, 201, 240, .32);--nx-accent-faint: rgba(76, 201, 240, .1);--nx-text-primary: #fff6e6;--nx-text-secondary: #c2ab84;--nx-text-disabled: #77674c;--nx-warning: #ffb020;--nx-warning-dim: rgba(255, 176, 32, .36);--nx-critical: #ff2f4e;--nx-critical-dim: rgba(255, 47, 78, .32);--nx-verified: #5fbd8d;--nx-verified-dim: rgba(95, 189, 141, .3);--nx-synthetic: #b16dff;--nx-synthetic-dim: rgba(177, 109, 255, .32);--nx-needle: #fff9ec;--nx-needle-counter: #57431c;--nx-halo: rgba(255, 176, 32, .32);--nx-ring-track: rgba(196, 170, 122, .2);--nx-grid-line: rgba(255, 176, 32, .14);--nx-grid-strong: rgba(255, 176, 32, .22);--nx-glow-color: rgba(255, 176, 32, .45);--nx-glow-accent: rgba(76, 201, 240, .45);--nx-panel-bg: rgba(26, 20, 6, .66);--nx-panel-border: rgba(255, 176, 32, .26);--nx-panel-corner: rgba(255, 176, 32, .78);--nx-panel-glow: rgba(255, 176, 32, .08);--nx-dial-core: rgba(18, 14, 4, .92);--nx-dial-rim: rgba(255, 176, 32, .2);--nx-glow-radius: 6px;--nx-glow-radius-strong: 10px}:root[data-theme=ghost]{--nx-bg-deep: #020604;--nx-bg-layer: rgba(6, 17, 12, .6);--nx-bg-veil: rgba(2, 6, 4, .88);--nx-structure: #6fcf97;--nx-structure-strong: #a8e6c1;--nx-structure-dim: rgba(111, 207, 151, .28);--nx-structure-faint: rgba(111, 207, 151, .1);--nx-secondary: #4f9e77;--nx-secondary-dim: rgba(79, 158, 119, .32);--nx-accent: #cdb26a;--nx-accent-strong: #ead9a8;--nx-accent-dim: rgba(205, 178, 106, .28);--nx-accent-faint: rgba(205, 178, 106, .09);--nx-text-primary: #e2f3e8;--nx-text-secondary: #8aa896;--nx-text-disabled: #4c6355;--nx-warning: #d9a441;--nx-warning-dim: rgba(217, 164, 65, .3);--nx-critical: #ff2f4e;--nx-critical-dim: rgba(255, 47, 78, .32);--nx-verified: #5fbd8d;--nx-verified-dim: rgba(95, 189, 141, .3);--nx-synthetic: #b16dff;--nx-synthetic-dim: rgba(177, 109, 255, .32);--nx-needle: #eefcf3;--nx-needle-counter: #274434;--nx-halo: rgba(111, 207, 151, .22);--nx-ring-track: rgba(122, 160, 140, .16);--nx-grid-line: rgba(111, 207, 151, .06);--nx-grid-strong: rgba(111, 207, 151, .12);--nx-glow-color: rgba(111, 207, 151, .35);--nx-glow-accent: rgba(205, 178, 106, .35);--nx-panel-bg: rgba(5, 14, 10, .66);--nx-panel-border: rgba(111, 207, 151, .2);--nx-panel-corner: rgba(111, 207, 151, .65);--nx-panel-glow: rgba(111, 207, 151, .06);--nx-dial-core: rgba(3, 10, 7, .92);--nx-dial-rim: rgba(111, 207, 151, .16);--nx-glow-radius: 6px;--nx-glow-radius-strong: 10px;--nx-scanline-opacity: .03;--nx-shimmer-opacity: .03}:root[data-theme=solar]{--nx-bg-deep: #eef5f6;--nx-bg-layer: rgba(255, 255, 255, .72);--nx-bg-veil: rgba(241, 248, 249, .92);--nx-structure: #005a73;--nx-structure-strong: #003747;--nx-structure-dim: rgba(0, 74, 96, .42);--nx-structure-faint: rgba(0, 74, 96, .14);--nx-secondary: #1746a2;--nx-secondary-dim: rgba(23, 70, 162, .28);--nx-accent: #8a4300;--nx-accent-strong: #5f2e00;--nx-accent-dim: rgba(138, 67, 0, .28);--nx-accent-faint: rgba(138, 67, 0, .1);--nx-text-primary: #061d26;--nx-text-secondary: #284b58;--nx-text-disabled: #59717a;--nx-warning: #875000;--nx-warning-dim: rgba(135, 80, 0, .24);--nx-critical: #b00020;--nx-critical-dim: rgba(176, 0, 32, .22);--nx-verified: #006b45;--nx-verified-dim: rgba(0, 107, 69, .22);--nx-synthetic: #6334a8;--nx-synthetic-dim: rgba(99, 52, 168, .22);--nx-needle: #07171d;--nx-needle-counter: #bfd3da;--nx-halo: rgba(0, 74, 96, .2);--nx-ring-track: rgba(20, 63, 77, .18);--nx-grid-line: rgba(0, 74, 96, .1);--nx-grid-strong: rgba(0, 74, 96, .18);--nx-glow-color: rgba(0, 74, 96, .2);--nx-glow-accent: rgba(138, 67, 0, .2);--nx-panel-bg: rgba(255, 255, 255, .76);--nx-panel-border: rgba(0, 74, 96, .3);--nx-panel-corner: rgba(0, 74, 96, .72);--nx-panel-glow: rgba(0, 74, 96, .06);--nx-dial-core: rgba(236, 245, 247, .96);--nx-dial-rim: rgba(0, 74, 96, .22);--nx-glow-radius: 3px;--nx-glow-radius-strong: 5px;--nx-scanline-opacity: .01;--nx-shimmer-opacity: 0}:root[data-theme=simulation]{--nx-bg-deep: #080312;--nx-bg-layer: rgba(24, 10, 44, .62);--nx-bg-veil: rgba(10, 4, 22, .86);--nx-structure: #b16dff;--nx-structure-strong: #d6b3ff;--nx-structure-dim: rgba(177, 109, 255, .32);--nx-structure-faint: rgba(177, 109, 255, .12);--nx-secondary: #7d5cff;--nx-secondary-dim: rgba(125, 92, 255, .35);--nx-accent: #ff9de2;--nx-accent-strong: #ffd0f1;--nx-accent-dim: rgba(255, 157, 226, .3);--nx-accent-faint: rgba(255, 157, 226, .1);--nx-text-primary: #f4ecff;--nx-text-secondary: #ab9ac7;--nx-text-disabled: #62537c;--nx-warning: #ffb020;--nx-warning-dim: rgba(255, 176, 32, .32);--nx-critical: #ff2f4e;--nx-critical-dim: rgba(255, 47, 78, .32);--nx-verified: #5fbd8d;--nx-verified-dim: rgba(95, 189, 141, .3);--nx-synthetic: #b16dff;--nx-synthetic-dim: rgba(177, 109, 255, .4);--nx-needle: #f8f2ff;--nx-needle-counter: #3d2a5c;--nx-halo: rgba(177, 109, 255, .38);--nx-ring-track: rgba(150, 130, 190, .18);--nx-grid-line: rgba(177, 109, 255, .09);--nx-grid-strong: rgba(177, 109, 255, .16);--nx-glow-color: rgba(177, 109, 255, .55);--nx-glow-accent: rgba(255, 157, 226, .45);--nx-panel-bg: rgba(18, 8, 34, .66);--nx-panel-border: rgba(177, 109, 255, .26);--nx-panel-corner: rgba(177, 109, 255, .78);--nx-panel-glow: rgba(177, 109, 255, .1);--nx-dial-core: rgba(12, 5, 24, .92);--nx-dial-rim: rgba(177, 109, 255, .2);--nx-glitch-intensity: .35}:root[data-theme=critical]{--nx-bg-deep: #120207;--nx-bg-layer: rgba(48, 6, 15, .7);--nx-bg-veil: rgba(21, 3, 8, .9);--nx-structure: #ff4757;--nx-structure-strong: #ffb3bb;--nx-structure-dim: rgba(255, 71, 87, .4);--nx-structure-faint: rgba(255, 71, 87, .14);--nx-secondary: #ff8fa0;--nx-secondary-dim: rgba(255, 143, 160, .4);--nx-accent: #ffc94d;--nx-accent-strong: #ffe6ad;--nx-accent-dim: rgba(255, 201, 77, .34);--nx-accent-faint: rgba(255, 201, 77, .12);--nx-text-primary: #ffffff;--nx-text-secondary: #e6b8bf;--nx-text-disabled: #8f5f66;--nx-warning: #ffc94d;--nx-warning-dim: rgba(255, 201, 77, .36);--nx-critical: #ff4757;--nx-critical-dim: rgba(255, 71, 87, .5);--nx-verified: #7fd3a8;--nx-verified-dim: rgba(127, 211, 168, .32);--nx-synthetic: #c48dff;--nx-synthetic-dim: rgba(196, 141, 255, .32);--nx-needle: #ffffff;--nx-needle-counter: #641e2a;--nx-halo: rgba(255, 71, 87, .5);--nx-ring-track: rgba(214, 148, 158, .22);--nx-grid-line: rgba(255, 71, 87, .1);--nx-grid-strong: rgba(255, 71, 87, .18);--nx-glow-color: rgba(255, 71, 87, .6);--nx-glow-accent: rgba(255, 201, 77, .5);--nx-panel-bg: rgba(36, 5, 12, .7);--nx-panel-border: rgba(255, 71, 87, .32);--nx-panel-corner: rgba(255, 71, 87, .85);--nx-panel-glow: rgba(255, 71, 87, .12);--nx-dial-core: rgba(26, 4, 9, .94);--nx-dial-rim: rgba(255, 71, 87, .24);--nx-glow-radius: 12px;--nx-glow-radius-strong: 20px;--nx-scanline-opacity: .03;--nx-glitch-intensity: 0}.nx-app{position:fixed;inset:0;overflow:hidden;background:transparent;transition:background var(--nx-theme-transition-duration) ease}.nx-cockpit{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;isolation:isolate;--nx-size-hero: 58px;--nx-size-primary: 30px}.nx-frame{position:absolute;inset:8px;pointer-events:none;z-index:5}.nx-frame-corner{position:absolute;width:34px;height:34px;border:0 solid var(--nx-accent);opacity:.55;transition:border-color var(--nx-theme-transition-duration) ease}.nx-frame-tl{top:0;left:0;border-top-width:2px;border-left-width:2px}.nx-frame-tr{top:0;right:0;border-top-width:2px;border-right-width:2px}.nx-frame-bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.nx-frame-br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.nx-band-top{display:flex;justify-content:space-between;align-items:center;padding:8px 22px 6px;min-height:42px;position:relative;background:transparent;border:none}.nx-band-top-minimal{justify-content:flex-start;min-height:44px}.nx-band-top-minimal:after{display:none}.nx-band-top:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;opacity:.5;background:linear-gradient(to right,transparent,var(--nx-structure-dim) 18%,var(--nx-structure-dim) 48%,var(--nx-accent-dim) 52%,transparent 85%)}.nx-brand{display:flex;align-items:center;gap:12px}.nx-brand-emblem{width:28px;height:28px;filter:drop-shadow(0 0 var(--nx-glow-radius) var(--nx-glow-color));opacity:.85}:root[data-quality=low] .nx-brand-emblem{filter:none}.nx-brand-text{display:flex;flex-direction:column;line-height:1.1}.nx-brand-name{font-size:18px;font-weight:700;letter-spacing:.18em;color:var(--nx-structure);text-shadow:0 0 var(--nx-glow-radius) var(--nx-glow-color);transition:color var(--nx-theme-transition-duration) ease,text-shadow var(--nx-theme-transition-duration) ease}.nx-brand-sub{font-size:8px;letter-spacing:.28em;color:var(--nx-accent);opacity:.7}.nx-state-cluster{display:flex;align-items:center;gap:8px}.nx-system-chip{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.12em;padding:4px 10px;border:1px solid var(--nx-structure);color:var(--nx-structure);background:#040d1c38;min-height:24px;display:inline-flex;align-items:center;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:color var(--nx-theme-transition-duration) ease,border-color var(--nx-theme-transition-duration) ease}.nx-system-chip[data-system-state=CRITICAL]{border-color:var(--nx-critical);color:var(--nx-critical)}.nx-system-chip[data-system-state=STALE],.nx-system-chip[data-system-state=DEGRADED]{border-color:var(--nx-warning);color:var(--nx-warning)}.nx-system-chip[data-system-state=OFFLINE]{border-color:var(--nx-text-disabled);color:var(--nx-text-disabled)}.nx-system-chip[data-system-state=SIMULATION],.nx-system-chip[data-system-state=REPLAY]{border-color:var(--nx-synthetic);color:var(--nx-synthetic)}.nx-info-chip{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--nx-text-secondary);padding:4px 10px;border:1px solid rgba(0,229,255,.14);border-left:2px solid var(--nx-structure-dim);background:#040d1c2e;min-height:24px;display:inline-flex;align-items:center;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%)}.nx-info-chip[data-tone=ok]{color:var(--nx-verified);border-left-color:var(--nx-verified)}.nx-info-chip[data-tone=warn]{color:var(--nx-warning);border-left-color:var(--nx-warning)}.nx-info-chip[data-tone=bad]{color:var(--nx-critical);border-left-color:var(--nx-critical)}.nx-info-chip[data-tone=muted]{color:var(--nx-text-disabled);border-left-color:var(--nx-text-disabled)}.nx-info-chip[data-tone=synthetic]{color:var(--nx-synthetic);border-color:var(--nx-synthetic-dim);border-left-color:var(--nx-synthetic)}.nx-mode-banner{position:absolute;z-index:20;top:46px;left:50%;transform:translate(-50%);min-width:auto;display:flex;justify-content:center;align-items:baseline;gap:14px;padding:4px 14px;font-size:13px;letter-spacing:var(--nx-letter-wide);text-transform:uppercase;border:1px solid transparent;border-radius:999px;backdrop-filter:blur(10px);background:#0207125c;pointer-events:none}.nx-mode-banner[data-kind=none]{visibility:hidden}.nx-mode-banner span{font-size:12px;letter-spacing:var(--nx-letter-medium);text-transform:none;color:var(--nx-text-secondary)}.nx-mode-banner[data-kind=simulation],.nx-mode-banner[data-kind=replay]{color:var(--nx-synthetic);background:var(--nx-synthetic-dim);border-color:var(--nx-synthetic)}.nx-mode-banner[data-kind=offline]{color:var(--nx-critical);background:var(--nx-critical-dim);border-color:var(--nx-critical)}.nx-mode-banner[data-kind=stale]{color:var(--nx-warning);background:var(--nx-warning-dim);border-color:var(--nx-warning)}.nx-mode-banner[data-kind=maintenance]{color:var(--nx-warning);background:var(--nx-bg-layer);border-color:var(--nx-warning-dim)}.nx-replay-timeline{position:absolute;top:74px;left:50%;transform:translate(-50%);width:min(520px,80vw);display:grid;grid-template-columns:minmax(120px,auto) minmax(200px,1fr) minmax(80px,auto);justify-content:center;align-items:center;gap:12px;min-height:var(--nx-touch-target);padding:0 14px;color:var(--nx-synthetic);background:#0207126b;backdrop-filter:blur(12px);border:1px solid var(--nx-synthetic-dim);border-radius:8px;font-family:var(--nx-font-mono);font-size:11px;z-index:21}.nx-replay-timeline input[type=range]{width:100%;min-height:var(--nx-touch-target);accent-color:var(--nx-synthetic)}.nx-replay-session,.nx-replay-time{font-variant-numeric:tabular-nums}.nx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-drive{flex:1;display:grid;grid-template-columns:220px minmax(480px,1.5fr) 220px;column-gap:clamp(8px,1.6vw,28px);align-items:center;justify-items:stretch;padding:0 22px 16px;min-height:0}.nx-zone{display:flex;flex-direction:column;align-items:center;gap:16px}.nx-zone-left,.nx-zone-right{justify-content:center}.nx-digital-readout{display:grid;grid-template-columns:auto auto;grid-template-areas:"label label" "value unit" "state state";align-items:baseline;justify-content:center;column-gap:8px;min-width:150px;padding:8px 4px;color:var(--nx-text-primary);background:transparent;border:0;font-family:var(--nx-font-display);text-align:center}.nx-digital-label{grid-area:label;margin-bottom:4px;color:var(--nx-structure);font-size:11px;letter-spacing:var(--nx-letter-wide)}.nx-digital-value{grid-area:value;justify-self:end;font-size:clamp(34px,4vw,54px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.nx-digital-unit{grid-area:unit;color:var(--nx-text-secondary);font-size:13px;letter-spacing:var(--nx-letter-medium)}.nx-digital-state{grid-area:state;margin-top:5px;color:var(--nx-text-disabled);font-family:var(--nx-font-mono);font-size:10px;letter-spacing:var(--nx-letter-medium)}.nx-trip-summary{width:min(210px,100%);color:var(--nx-text-primary);font-family:var(--nx-font-mono)}.nx-trip-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.nx-trip-summary dl>div{min-width:0}.nx-trip-summary dt{color:var(--nx-structure);font-size:9px;font-weight:800;letter-spacing:var(--nx-letter-medium)}.nx-trip-summary dd{margin:3px 0 0;color:var(--nx-text-primary);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.nx-trip-summary small{color:var(--nx-text-disabled);font-size:8px;font-weight:700}.nx-trip-summary button{width:100%;min-height:42px;margin-top:12px;border:1px solid var(--nx-structure-dim);color:var(--nx-structure-strong);background:color-mix(in srgb,var(--nx-bg-layer) 38%,transparent);font:800 10px var(--nx-font-mono);letter-spacing:var(--nx-letter-wide)}.nx-trip-summary button:disabled{cursor:not-allowed;color:var(--nx-text-disabled);border-color:var(--nx-structure-faint);opacity:.55}.nx-side-panel .nx-hud-body{display:flex;align-items:center;justify-content:center;padding:8px 10px}.nx-side-panel svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.nx-center-stage{position:relative;display:flex;align-items:center;justify-content:center;margin:0 -14px}.nx-center-stage:after{content:"";position:absolute;left:50%;bottom:-4%;width:76%;height:12%;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--nx-halo),transparent 70%);opacity:.5;pointer-events:none;animation:nx-halo-breathe 4.2s ease-in-out infinite alternate}@keyframes nx-halo-breathe{0%{opacity:.42;transform:translate(-50%) scale(.98)}to{opacity:.62;transform:translate(-50%) scale(1.04)}}:root[data-motion=reduced] .nx-center-stage:after{animation:none}@media(prefers-reduced-motion:reduce){.nx-center-stage:after{animation:none}}.nx-center-stage>svg{position:relative;z-index:1;max-height:calc(100vh - 100px);width:clamp(520px,38vw,640px);max-width:100%;height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}.nx-centinela-float{position:relative;width:100%;z-index:3;pointer-events:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35))}.nx-centinela-float .nx-centinela{flex-direction:column;gap:4px;background:transparent;border:0;border-radius:0;padding:4px;backdrop-filter:none}.nx-centinela-float .nx-centinela-summary{align-items:center;max-width:210px;text-align:center}.nx-centinela-float .nx-centinela-line{display:-webkit-box;max-width:200px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nx-centinela-float .nx-centinela-toggle{min-height:34px;padding:4px 10px}.nx-center-link{position:absolute;top:50%;width:clamp(24px,4vw,90px);height:1px;background:linear-gradient(to right,var(--nx-structure-dim),transparent);pointer-events:none}.nx-center-link:before{content:"";position:absolute;top:-2.5px;width:6px;height:6px;background:var(--nx-structure);clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);opacity:.9}.nx-center-link-left{right:calc(100% - 8px);transform:scaleX(-1)}.nx-center-link-left:before{left:0}.nx-center-link-right{left:calc(100% - 8px)}.nx-center-link-right:before{left:0}.nx-band-bottom{display:flex;justify-content:center;align-items:flex-end;padding:0 0 8px;min-height:72px;background:transparent}.nx-signal-dock{display:flex;align-items:flex-end;gap:30px;padding:6px 12px;background:transparent;border:none;clip-path:none}.nx-dock-rail{align-self:center;width:clamp(40px,6vw,100px);height:1px;opacity:.6;background:linear-gradient(to right,transparent,var(--nx-accent-dim))}.nx-dock-rail:last-of-type{background:linear-gradient(to left,transparent,var(--nx-accent-dim))}.nx-alert-layer{position:absolute;top:88px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:35;max-width:320px}.nx-alert{display:flex;flex-direction:column;padding:8px 14px;border:1px solid rgba(0,229,255,.14);border-left:2px solid var(--nx-structure);background:#0207127a;backdrop-filter:blur(12px);border-radius:4px}.nx-alert[data-severity=CRITICAL]{border-left-color:var(--nx-critical);box-shadow:inset 0 0 18px var(--nx-critical-dim)}.nx-alert[data-severity=WARNING]{border-left-color:var(--nx-warning)}.nx-alert[data-severity=ADVISORY]{border-left-color:var(--nx-secondary)}.nx-alert[data-severity=INFO]{border-left-color:var(--nx-structure-dim)}.nx-alert-rule{font-family:var(--nx-font-mono);font-size:10px;color:var(--nx-text-secondary);letter-spacing:var(--nx-letter-medium);opacity:.7}.nx-alert-summary{font-size:13px;line-height:1.4;color:var(--nx-text-primary)}.nx-tech-overlay{position:absolute;top:66px;left:22px;bottom:100px;width:420px;overflow-y:auto;background:#02071285;border:1px solid rgba(0,229,255,.14);border-top:2px solid var(--nx-structure-dim);border-radius:2px;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);padding:14px 16px;backdrop-filter:blur(22px);box-shadow:0 12px 40px #00000073,inset 0 0 24px #00e5ff0f;z-index:40}.nx-tech-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--nx-size-label);letter-spacing:var(--nx-letter-wide);color:var(--nx-text-secondary);margin-bottom:10px}.nx-tech-section h3{margin:12px 0 4px;font-size:12px;letter-spacing:var(--nx-letter-wide);color:var(--nx-structure);border-bottom:1px solid var(--nx-structure-faint);padding-bottom:2px}.nx-tech-section dl{margin:0}.nx-tech-row{display:flex;justify-content:space-between;gap:12px;font-family:var(--nx-font-mono);font-size:12px;padding:1px 0}.nx-tech-row dt{color:var(--nx-text-secondary)}.nx-tech-row dd{margin:0;color:var(--nx-text-primary)}.nx-dev-button{background:var(--nx-panel-bg);border:1px solid var(--nx-structure-dim);color:var(--nx-text-secondary);font-family:var(--nx-font-mono);font-size:12px;letter-spacing:var(--nx-letter-medium);padding:7px 14px;min-height:var(--nx-touch-target);min-width:var(--nx-touch-target);cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:color var(--nx-instrument-transition) ease,border-color var(--nx-instrument-transition) ease,box-shadow var(--nx-instrument-transition) ease}.nx-dev-button:hover,.nx-dev-button:focus-visible{border-color:var(--nx-structure);color:var(--nx-text-primary);box-shadow:0 0 var(--nx-glow-radius) var(--nx-panel-glow);outline:none}.nx-dev-launcher{position:absolute;left:18px;bottom:14px;z-index:40;opacity:.6}.nx-dev-console{position:absolute;left:18px;bottom:14px;z-index:40;width:260px;background:var(--nx-bg-veil);border:1px solid var(--nx-panel-border);border-radius:2px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.nx-dev-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--nx-size-label);letter-spacing:var(--nx-letter-wide);color:var(--nx-text-secondary)}.nx-dev-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--nx-text-secondary);letter-spacing:var(--nx-letter-medium)}.nx-dev-field select{background:var(--nx-bg-layer);color:var(--nx-text-primary);border:1px solid var(--nx-structure-dim);border-radius:2px;padding:8px;font-family:var(--nx-font-mono);font-size:13px;min-height:var(--nx-touch-target)}.nx-dev-check{flex-direction:row;align-items:center;gap:8px}.nx-dev-meta{margin:2px 0 0;font-family:var(--nx-font-mono);font-size:11px;color:var(--nx-text-disabled)}@media(max-height:780px){.nx-band-top{min-height:48px;padding-top:6px}.nx-frame{display:none}.nx-side-panel .nx-hud-body{padding:2px 8px 6px}}@media(max-width:1100px){.nx-center-link,.nx-dock-rail{display:none}.nx-drive{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);padding:0 8px}.nx-center-stage>svg{width:clamp(340px,40vw,470px)}.nx-signal-dock{gap:14px;padding:6px 18px 2px}}@media(min-width:1800px){.nx-drive{padding:0 60px}.nx-center-stage>svg{width:clamp(480px,34vw,640px)}}.nx-product-page{position:relative;z-index:2;overflow:auto;min-height:100dvh;max-height:100dvh;padding:clamp(1.25rem,3vw,3rem);color:var(--nx-text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--nx-panel-bg) 88%,transparent),transparent 64%),radial-gradient(circle at 78% 12%,var(--nx-structure-dim),transparent 34%)}.nx-release-id{position:fixed;left:.75rem;bottom:.5rem;z-index:50;color:var(--nx-text-disabled);font-family:var(--nx-font-mono);font-size:.58rem;letter-spacing:.1em;pointer-events:none}html:before{position:fixed;inset:0;z-index:0;content:"";pointer-events:none;opacity:var(--nx-user-background-opacity, .35);background-position:center;background-size:cover}html[data-nexo-background=horizon]:before,html[data-nexo-background=horizon] .nx-atmo-space{background-image:radial-gradient(circle at 70% 32%,var(--nx-accent-dim),transparent 24%),linear-gradient(165deg,transparent 48%,var(--nx-structure-dim) 49%,transparent 52%)}html[data-nexo-background=topography]:before,html[data-nexo-background=topography] .nx-atmo-space{background-image:repeating-radial-gradient(ellipse at 65% 55%,transparent 0 28px,var(--nx-structure-faint) 30px 31px),var(--nx-bg-deep)}html[data-nexo-background=night-grid]:before,html[data-nexo-background=night-grid] .nx-atmo-space{background-image:linear-gradient(var(--nx-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--nx-grid-line) 1px,transparent 1px),linear-gradient(var(--nx-bg-deep),var(--nx-bg-deep));background-size:42px 42px}html[data-nexo-background=cartography]:before,html[data-nexo-background=cartography] .nx-atmo-space{background-image:radial-gradient(circle at 18% 72%,var(--nx-accent) 0 2px,transparent 3px),radial-gradient(circle at 76% 24%,var(--nx-accent) 0 2px,transparent 3px),radial-gradient(circle at 66% 78%,var(--nx-structure-strong) 0 2px,transparent 3px),linear-gradient(29deg,transparent 0 43%,var(--nx-structure-dim) 43.2% 43.7%,transparent 44% 100%),linear-gradient(112deg,transparent 0 57%,var(--nx-accent-dim) 57.2% 57.7%,transparent 58% 100%),repeating-radial-gradient(ellipse at 72% 54%,transparent 0 34px,var(--nx-structure-faint) 35px 36px),linear-gradient(var(--nx-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--nx-grid-line) 1px,transparent 1px),radial-gradient(ellipse at center,var(--nx-bg-layer),var(--nx-bg-deep) 76%);background-size:auto,auto,auto,auto,auto,auto,64px 64px,64px 64px,auto}html[data-nexo-reduce-motion=true] *,html[data-nexo-reduce-motion=true] *:before,html[data-nexo-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.nx-appearance{position:fixed;right:.75rem;bottom:.65rem;z-index:70;color:var(--nx-text-primary);font-family:var(--nx-font-mono)}.nx-appearance summary,.nx-appearance button{cursor:pointer;border:1px solid var(--nx-panel-border);color:var(--nx-text-primary);background:var(--nx-bg-veil);font:inherit}.nx-appearance summary{width:fit-content;margin-left:auto;padding:.45rem .65rem;list-style:none;font-size:.62rem;letter-spacing:.1em}.nx-appearance-panel{display:grid;width:min(19rem,calc(100vw - 1.5rem));gap:.75rem;margin-bottom:.4rem;padding:1rem;border:1px solid var(--nx-panel-border);background:color-mix(in srgb,var(--nx-bg-veil) 96%,transparent);backdrop-filter:blur(18px)}.nx-appearance-panel label{display:grid;gap:.3rem;color:var(--nx-text-secondary);font-size:.68rem}.nx-appearance-panel select,.nx-appearance-panel input,.nx-appearance-panel button{min-height:2.3rem}.nx-appearance-panel select{border:1px solid var(--nx-structure-dim);color:var(--nx-text-primary);background:var(--nx-bg-deep)}.nx-appearance-panel .nx-appearance-check{display:flex;align-items:center}.nx-appearance-panel button{padding:.6rem}.nx-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;max-width:1480px;margin:0 auto clamp(2rem,5vw,5rem)}.nx-product-header h1,.nx-portal-hero h2,.nx-dashboard-panel h2,.nx-not-found h1{margin:.25rem 0 0;font-family:var(--nx-font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nx-product-header h1{font-size:clamp(2rem,5vw,4.5rem)}.nx-eyebrow{color:var(--nx-structure);font-family:var(--nx-font-mono);font-size:.72rem;font-weight:800;letter-spacing:.2em}.nx-product-nav{display:flex;gap:.4rem;padding:.35rem;border:1px solid var(--nx-panel-border);border-radius:999px;background:color-mix(in srgb,var(--nx-panel-bg) 80%,transparent);backdrop-filter:blur(18px)}.nx-product-nav a{padding:.6rem .9rem;border-radius:999px;color:var(--nx-text-secondary);font-family:var(--nx-font-mono);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nx-product-nav a[aria-current=page]{color:var(--nx-bg-deep);background:var(--nx-structure);box-shadow:0 0 22px var(--nx-structure-dim)}.nx-product-nav[data-compact=true]{position:fixed;right:1rem;bottom:1rem;z-index:20}.nx-app~.nx-product-nav[data-compact=true]{display:none}[data-nexo-root=cockpit]~.nx-product-nav[data-compact=true]{display:none}.nx-product-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.25rem;border:1px solid var(--nx-accent);border-radius:.5rem;color:var(--nx-bg-deep);background:var(--nx-accent);box-shadow:0 0 30px var(--nx-accent-dim);font-family:var(--nx-font-mono);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.nx-product-cta-secondary{color:var(--nx-structure);background:transparent;border-color:var(--nx-structure)}.nx-portal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;max-width:1480px;margin:0 auto clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--nx-panel-border);clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,2rem 100%,0 calc(100% - 2rem));background:color-mix(in srgb,var(--nx-panel-bg) 76%,transparent);box-shadow:inset 0 0 80px var(--nx-structure-dim)}.nx-guardian-stage{display:flex;align-items:center;gap:clamp(1.25rem,4vw,4rem)}.nx-guardian-stage h2{font-size:clamp(3rem,9vw,8rem);line-height:.9;color:var(--nx-accent);text-shadow:0 0 40px var(--nx-accent-dim)}.nx-guardian-stage p{max-width:54ch;color:var(--nx-text-secondary);line-height:1.65}.nx-portal-actions{display:grid;gap:.75rem}.nx-status-grid,.nx-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1480px;margin:0 auto}.nx-status-card,.nx-metric,.nx-dashboard-panel,.nx-fixture-grid article{padding:1.25rem;border:1px solid var(--nx-panel-border);border-left:3px solid var(--nx-structure);background:color-mix(in srgb,var(--nx-panel-bg) 84%,transparent);box-shadow:inset 0 0 28px color-mix(in srgb,var(--nx-structure-dim) 40%,transparent)}.nx-status-card[data-tone=ok]{border-left-color:var(--nx-accent)}.nx-status-card[data-tone=critical],.nx-metric[data-tone=critical]{border-left-color:var(--nx-critical)}.nx-status-card>span,.nx-metric>span{display:block;margin-bottom:.6rem;color:var(--nx-text-disabled);font-family:var(--nx-font-mono);font-size:.67rem;font-weight:800;letter-spacing:.14em}.nx-status-card strong,.nx-metric strong{display:block;overflow-wrap:anywhere;color:var(--nx-text-primary);font-size:clamp(1rem,2vw,1.5rem)}.nx-status-card small,.nx-metric small{display:block;margin-top:.55rem;color:var(--nx-text-secondary);line-height:1.45}.nx-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.nx-dashboard-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1480px;margin:0 auto}.nx-series-panel{grid-column:1 / -1}.nx-panel-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.nx-panel-heading h2{font-size:1.25rem}.nx-endpoint-list,.nx-quality-list{display:grid;gap:.65rem;padding:0;list-style:none}.nx-endpoint-list li,.nx-quality-list div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--nx-panel-border)}.nx-endpoint-list li span{color:var(--nx-warning);font-family:var(--nx-font-mono);font-size:.7rem}.nx-endpoint-list li[data-state=ok] span{color:var(--nx-accent)}.nx-endpoint-list li[data-state=error] span{color:var(--nx-critical)}.nx-quality-list dt{color:var(--nx-text-disabled)}.nx-quality-list dd{margin:0;font-family:var(--nx-font-mono)}.nx-no-series{min-height:10rem;display:grid;place-content:center;text-align:center;border:1px dashed var(--nx-panel-border);color:var(--nx-text-secondary)}.nx-session-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.nx-session-list li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--nx-structure-dim);background:color-mix(in srgb,var(--nx-panel-bg) 74%,transparent)}.nx-session-list li>div{display:grid;gap:.2rem}.nx-session-list li>div:last-child{text-align:right}.nx-session-list span,.nx-session-error{color:var(--nx-text-muted);font-size:.78rem}.nx-session-error{margin:.75rem 0 0}.nx-no-series strong{color:var(--nx-warning);letter-spacing:.14em}.nx-dev-warning{max-width:1480px;margin:0 auto 1rem;padding:1rem;border:1px solid var(--nx-warning);color:var(--nx-warning)}.nx-fixture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:1480px;margin:0 auto}.nx-fixture-grid small{display:block;margin-top:.35rem;color:var(--nx-text-disabled)}.nx-fixture-grid dl div{display:flex;justify-content:space-between}.nx-fixture-grid dd{margin:0}.nx-not-found{display:grid;place-content:center;gap:1rem;text-align:center}@media(max-width:1100px){.nx-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nx-product-header,.nx-portal-hero,.nx-guardian-stage{align-items:stretch;flex-direction:column}.nx-product-header{display:flex}.nx-product-nav{overflow-x:auto}.nx-portal-hero,.nx-dashboard-panels{grid-template-columns:1fr}.nx-guardian-stage{display:flex}.nx-metric-grid,.nx-status-grid{grid-template-columns:1fr}.nx-series-panel{grid-column:auto}.nx-product-nav[data-compact=true]{right:.5rem;bottom:.5rem;max-width:calc(100vw - 1rem)}}.nx-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.nx-atmo-space{position:absolute;inset:0;background:radial-gradient(ellipse 120% 90% at 50% 118%,var(--nx-structure-faint),transparent 60%),radial-gradient(ellipse 70% 50% at 85% 112%,var(--nx-accent-faint),transparent 55%),radial-gradient(ellipse 90% 70% at 50% -20%,var(--nx-secondary-dim),transparent 55%),var(--nx-bg-deep);transition:background var(--nx-theme-transition-duration) ease}.nx-atmo-grid{position:absolute;inset:0;background:linear-gradient(to right,var(--nx-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--nx-grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,black 40%,transparent 78%);mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,black 40%,transparent 78%);opacity:.55}.nx-atmo-rings{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,transparent 34%,var(--nx-grid-line) 34.2%,transparent 34.6%),radial-gradient(circle at 50% 50%,transparent 46%,var(--nx-grid-line) 46.2%,transparent 46.6%),radial-gradient(circle at 50% 50%,transparent 58%,var(--nx-grid-strong) 58.2%,transparent 58.6%);opacity:calc(.9 * var(--nx-parallax-strength) + .35)}@keyframes nx-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nx-atmo-orbit{position:absolute;left:50%;top:50%;width:130vmin;height:130vmin;margin:-65vmin 0 0 -65vmin;border-radius:50%;border:1px dashed var(--nx-grid-strong);opacity:.35;animation:nx-orbit-spin var(--nx-rotor-duration) linear infinite}.nx-atmo-orbit:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid transparent;border-top-color:var(--nx-structure-dim);border-right-color:var(--nx-structure-faint)}.nx-atmo-orbit:after{content:"";position:absolute;inset:26%;border-radius:50%;border:1px dotted var(--nx-accent-dim);opacity:.5}.nx-atmo-orbit-counter{position:absolute;left:50%;top:50%;width:96vmin;height:96vmin;margin:-48vmin 0 0 -48vmin;border-radius:50%;border:1px solid transparent;border-bottom-color:var(--nx-structure-dim);border-left-color:var(--nx-accent-faint);opacity:.35;animation:nx-orbit-spin var(--nx-rotor-duration-fast) linear infinite reverse}:root[data-motion=reduced] .nx-atmo-orbit,:root[data-motion=reduced] .nx-atmo-orbit-counter,:root[data-quality=low] .nx-atmo-orbit,:root[data-quality=low] .nx-atmo-orbit-counter{animation:none}@media(prefers-reduced-motion:reduce){.nx-atmo-orbit,.nx-atmo-orbit-counter{animation:none}}.nx-atmo-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,var(--nx-scanline-opacity)),rgba(255,255,255,var(--nx-scanline-opacity)) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay}@keyframes nx-shimmer-drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}.nx-atmo-shimmer{position:absolute;inset:-10%;background:linear-gradient(100deg,transparent 44%,var(--nx-halo) 50%,transparent 56%);opacity:var(--nx-shimmer-opacity);animation:nx-shimmer-drift 14s ease-in-out infinite alternate}:root[data-motion=reduced] .nx-atmo-shimmer,:root[data-quality=low] .nx-atmo-shimmer{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.nx-atmo-shimmer{animation:none;opacity:0}}@keyframes nx-scan-sweep{0%{transform:translateY(-30%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(130%);opacity:0}}.nx-atmo-scan{position:absolute;left:0;right:0;top:0;height:18%;background:linear-gradient(to bottom,transparent,var(--nx-panel-glow) 45%,var(--nx-structure-faint) 50%,var(--nx-panel-glow) 55%,transparent);opacity:0;animation:nx-scan-sweep calc(var(--nx-scan-duration) * 2.6) ease-in-out infinite}:root[data-motion=reduced] .nx-atmo-scan,:root[data-quality=low] .nx-atmo-scan{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.nx-atmo-scan{animation:none;opacity:0}}.nx-atmo-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 105% 95% at 50% 48%,transparent 58%,rgba(0,0,0,.38) 88%,rgba(0,0,0,.6) 100%)}:root[data-theme=solar] .nx-atmo-vignette{background:radial-gradient(ellipse 105% 95% at 50% 48%,transparent 64%,rgba(0,47,61,.08) 88%,rgba(0,47,61,.16) 100%)}@keyframes nx-glitch-slip{0%,96%,to{transform:translate(0);opacity:0}97%{transform:translate(calc(var(--nx-glitch-intensity) * 6px));opacity:calc(var(--nx-glitch-intensity) * .4)}98%{transform:translate(calc(var(--nx-glitch-intensity) * -4px));opacity:calc(var(--nx-glitch-intensity) * .25)}}.nx-atmo-glitch{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--nx-synthetic-dim) 50%,transparent 70%);opacity:0;animation:nx-glitch-slip 7s steps(2) infinite}:root[data-motion=reduced] .nx-atmo-glitch,:root[data-quality=low] .nx-atmo-glitch{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.nx-atmo-glitch{animation:none;opacity:0}}.nx-atmo-particles{position:absolute;inset:0}.nx-hud-panel{--nx-hud-tone: var(--nx-structure);--nx-hud-tone-dim: var(--nx-structure-dim);position:relative;background:#040d1c2e;border:1px solid rgba(0,229,255,.12);border-radius:6px;box-shadow:inset 0 0 18px #00000038,0 0 12px #0000002e;backdrop-filter:blur(calc(var(--nx-blur-atmosphere) * .65));transition:border-color var(--nx-theme-transition-duration) ease,background var(--nx-theme-transition-duration) ease;overflow:hidden}.nx-hud-panel.nx-side-panel{background:#040d1c24}.nx-hud-panel[data-notched]{border-radius:2px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.nx-hud-panel[data-tone=accent]{--nx-hud-tone: var(--nx-accent);--nx-hud-tone-dim: var(--nx-accent-dim)}.nx-hud-panel[data-tone=warning]{--nx-hud-tone: var(--nx-warning);--nx-hud-tone-dim: var(--nx-warning-dim)}.nx-hud-panel[data-tone=critical]{--nx-hud-tone: var(--nx-critical);--nx-hud-tone-dim: var(--nx-critical-dim)}.nx-hud-panel[data-tone=synthetic]{--nx-hud-tone: var(--nx-synthetic);--nx-hud-tone-dim: var(--nx-synthetic-dim)}.nx-hud-corner{position:absolute;width:10px;height:10px;border:0 solid var(--nx-hud-tone);opacity:.65;pointer-events:none;z-index:2}.nx-hud-corner-tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.nx-hud-corner-tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.nx-hud-corner-bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.nx-hud-corner-br{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.nx-hud-title{display:flex;align-items:center;gap:8px;padding:8px 14px 0;font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-hud-tone);opacity:.75}.nx-hud-title-tick{width:6px;height:6px;background:var(--nx-hud-tone);clip-path:polygon(0 0,100% 0,100% 100%);flex:none}.nx-hud-title-text{white-space:nowrap}.nx-hud-title-rail{flex:1;height:1px;background:linear-gradient(to right,var(--nx-hud-tone-dim),transparent);opacity:.5}.nx-hud-body{position:relative;z-index:1}@keyframes nx-hud-sweep-run{0%{transform:translateY(-110%)}55%,to{transform:translateY(1200%)}}.nx-hud-sweep{position:absolute;left:0;right:0;top:0;height:6%;min-height:18px;opacity:.5;background:linear-gradient(to bottom,transparent,var(--nx-panel-glow) 50%,transparent);animation:nx-hud-sweep-run 9s ease-in-out infinite;pointer-events:none}:root[data-motion=reduced] .nx-hud-sweep,:root[data-quality=low] .nx-hud-sweep{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.nx-hud-sweep{animation:none;opacity:0}}.nx-instrument{font-family:var(--nx-font-display);user-select:none}.nx-instrument text{fill:var(--nx-text-primary)}.nx-instrument .nx-glow{filter:drop-shadow(0 0 var(--nx-glow-radius) var(--nx-glow-color));transition:filter var(--nx-theme-transition-duration) ease}.nx-instrument .nx-glow-strong{filter:drop-shadow(0 0 var(--nx-glow-radius-strong) var(--nx-glow-color))}:root[data-quality=low] .nx-instrument .nx-glow,:root[data-quality=low] .nx-instrument .nx-glow-strong{filter:none}.nx-readout-hero{font-size:var(--nx-size-hero);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.nx-readout-primary{font-size:var(--nx-size-primary);font-weight:600;font-variant-numeric:tabular-nums}.nx-readout-secondary{font-size:var(--nx-size-secondary);font-variant-numeric:tabular-nums;fill:var(--nx-text-secondary)}.nx-instrument .nx-rpm-numeral{font-size:calc(var(--nx-size-secondary) * 1.18);font-weight:900;font-style:italic;letter-spacing:-.04em;opacity:.72}.nx-instrument .nx-rpm-numeral[data-zone=warning]{fill:var(--nx-warning)}.nx-instrument .nx-rpm-numeral[data-zone=critical]{fill:var(--nx-critical)}.nx-instrument .nx-rpm-numeral[data-active=true]{fill:var(--nx-accent-strong);stroke:var(--nx-accent-dim);stroke-width:1.5px;paint-order:stroke fill;opacity:1}.nx-instrument .nx-rpm-numeral[data-active=true][data-zone=warning]{fill:var(--nx-warning);stroke:var(--nx-warning-dim)}.nx-instrument .nx-rpm-numeral[data-active=true][data-zone=critical]{fill:var(--nx-critical);stroke:var(--nx-critical-dim)}.nx-label{font-size:var(--nx-size-label);letter-spacing:var(--nx-letter-wide);fill:var(--nx-text-secondary);text-transform:uppercase}.nx-micro{font-size:var(--nx-size-micro);font-family:var(--nx-font-mono);fill:var(--nx-text-secondary)}.nx-micro[data-tone=warning]{fill:var(--nx-warning)}.nx-micro[data-tone=critical]{fill:var(--nx-critical)}.nx-micro[data-tone=verified]{fill:var(--nx-verified)}.nx-micro[data-tone=muted]{fill:var(--nx-text-disabled)}.nx-state-chip{font-size:var(--nx-size-label);letter-spacing:var(--nx-letter-medium);text-transform:uppercase}.nx-state-chip[data-tone=warning]{fill:var(--nx-warning)}.nx-state-chip[data-tone=critical]{fill:var(--nx-critical)}.nx-state-chip[data-tone=synthetic]{fill:var(--nx-synthetic)}.nx-state-chip[data-tone=muted]{fill:var(--nx-text-disabled)}.nx-state-chip[data-tone=verified]{fill:var(--nx-verified)}.nx-needle{stroke:var(--nx-needle)}.nx-needle-blade{fill:var(--nx-needle)}.nx-needle-counter{fill:var(--nx-needle-counter);stroke:var(--nx-structure-dim)}.nx-pivot{fill:var(--nx-bg-deep);stroke:var(--nx-structure)}.nx-pivot-core{filter:drop-shadow(0 0 6px var(--nx-glow-accent))}:root[data-quality=low] .nx-pivot-core{filter:none}@keyframes nx-rotor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nx-rotor{will-change:transform;animation:nx-rotor-spin var(--nx-rotor-duration) linear infinite}.nx-rotor-reverse{will-change:transform;animation:nx-rotor-spin var(--nx-rotor-duration-fast) linear infinite reverse}:root[data-motion=reduced] .nx-rotor,:root[data-motion=reduced] .nx-rotor-reverse,:root[data-quality=low] .nx-rotor,:root[data-quality=low] .nx-rotor-reverse{animation:none}@media(prefers-reduced-motion:reduce){.nx-rotor,.nx-rotor-reverse{animation:none}}.nx-instrument[data-display-state=stale] .nx-freeze{opacity:.55}.nx-beacon{transition:fill var(--nx-instrument-transition) ease,opacity var(--nx-instrument-transition) ease}.nx-beacon[data-state=on]{fill:var(--nx-structure)}.nx-beacon[data-state=off]{fill:var(--nx-structure-faint)}.nx-beacon[data-state=unknown]{fill:none;stroke:var(--nx-text-disabled);stroke-dasharray:3 3}.nx-beacon[data-state=stale]{fill:var(--nx-warning-dim)}@keyframes nx-turn-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.nx-beacon-blink[data-state=on]{animation:nx-turn-blink .9s steps(1) infinite}:root[data-motion=reduced] .nx-beacon-blink[data-state=on]{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.nx-beacon-blink[data-state=on]{animation:none;opacity:1}}.nx-centinela{display:flex;align-items:center;gap:14px;font-family:var(--nx-font-display)}.nx-centinela-stage{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.nx-centinela-avatar-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.nx-centinela-avatar-btn:focus-visible{outline:2px solid var(--nx-structure);outline-offset:4px}.nx-cx-avatar{--nx-cx-tone: var(--nx-structure);--nx-cx-tone-dim: var(--nx-structure-dim);--nx-cx-eye: var(--nx-accent);display:inline-flex;line-height:0}.nx-cx-head{transform:translate(var(--nx-cx-tx, 0px),var(--nx-cx-ty, 0px));transition:transform .35s ease-out}:root[data-motion=reduced] .nx-cx-head{transform:none}@keyframes nx-cx-breathe{0%,to{opacity:.1;transform:scale(.96)}50%{opacity:.22;transform:scale(1.02)}}.nx-cx-aura{fill:var(--nx-cx-tone);opacity:.12;transform-origin:60px 60px;animation:nx-cx-breathe var(--nx-pulse-duration) ease-in-out infinite;filter:drop-shadow(0 0 var(--nx-glow-radius) var(--nx-cx-tone))}@keyframes nx-cx-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nx-cx-orbit{animation:nx-cx-orbit-spin var(--nx-rotor-duration-fast) linear infinite}.nx-cx-orbit-line{stroke:var(--nx-cx-tone-dim)}.nx-cx-scan{opacity:0;animation:nx-cx-orbit-spin 3.2s linear infinite}.nx-cx-scan-line{stroke:var(--nx-cx-tone)}@keyframes nx-cx-wave-pulse{0%,to{opacity:0;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}.nx-cx-waves{opacity:0;transform-origin:60px 60px}.nx-cx-waves path{stroke:var(--nx-cx-tone)}@keyframes nx-cx-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.nx-cx-eye{fill:var(--nx-cx-eye);filter:drop-shadow(0 0 6px var(--nx-cx-eye));transform-origin:center;transform-box:fill-box;animation:nx-cx-blink 5.4s ease-in-out infinite}.nx-cx-eyes{transform:translate(calc(var(--nx-cx-tx, 0px) * .5),calc(var(--nx-cx-ty, 0px) * .5));transition:transform .35s ease-out}:root[data-motion=reduced] .nx-cx-eyes{transform:none}@keyframes nx-cx-visor-pulse{0%,to{stroke-opacity:.75}50%{stroke-opacity:1}}.nx-cx-visor{fill:var(--nx-dial-core, rgba(3, 9, 22, .92));stroke:var(--nx-cx-tone);animation:nx-cx-visor-pulse var(--nx-pulse-duration) ease-in-out infinite}.nx-cx-crest{filter:drop-shadow(0 0 4px var(--nx-glow-accent))}.nx-cx-pod{fill:var(--nx-cx-tone)}.nx-cx-chin{fill:var(--nx-cx-tone);opacity:.85}.nx-cx-shield{stroke:var(--nx-cx-tone-dim);opacity:0;transition:opacity .4s ease}.nx-cx-avatar[data-state=guardian] .nx-cx-shield,.nx-cx-avatar[data-state=success] .nx-cx-shield{opacity:.55}.nx-cx-avatar[data-state=success]{--nx-cx-tone: var(--nx-verified);--nx-cx-tone-dim: var(--nx-verified-dim)}.nx-cx-avatar[data-state=active] .nx-cx-scan,.nx-cx-avatar[data-state=listening] .nx-cx-scan,.nx-cx-avatar[data-state=thinking] .nx-cx-scan{opacity:.9}.nx-cx-avatar[data-state=listening] .nx-cx-waves{opacity:1;animation:nx-cx-wave-pulse 1.8s ease-in-out infinite}.nx-cx-avatar[data-state=thinking] .nx-cx-eyes{transform:scaleY(.68);transform-origin:center;transform-box:fill-box}.nx-cx-avatar[data-state=guidance]{--nx-cx-tone: var(--nx-secondary);--nx-cx-tone-dim: var(--nx-secondary-dim)}.nx-cx-avatar[data-state=warning]{--nx-cx-tone: var(--nx-warning);--nx-cx-tone-dim: var(--nx-warning-dim);--nx-cx-eye: var(--nx-warning)}.nx-cx-avatar[data-state=warning] .nx-cx-aura{animation-duration:calc(var(--nx-pulse-duration) * .6)}.nx-cx-avatar[data-state=critical]{--nx-cx-tone: var(--nx-critical);--nx-cx-tone-dim: var(--nx-critical-dim);--nx-cx-eye: var(--nx-critical)}.nx-cx-avatar[data-state=critical] .nx-cx-aura{animation-duration:calc(var(--nx-pulse-duration) * .4);opacity:.3}.nx-cx-avatar[data-state=critical] .nx-cx-visor{animation-duration:calc(var(--nx-pulse-duration) * .4)}.nx-cx-avatar[data-state=offline]{--nx-cx-tone: var(--nx-text-disabled);--nx-cx-tone-dim: var(--nx-text-disabled);--nx-cx-eye: var(--nx-text-disabled);filter:saturate(.35) brightness(.75)}.nx-cx-avatar[data-state=offline] .nx-cx-aura,.nx-cx-avatar[data-state=offline] .nx-cx-orbit,.nx-cx-avatar[data-state=offline] .nx-cx-scan,.nx-cx-avatar[data-state=offline] .nx-cx-eye,.nx-cx-avatar[data-state=offline] .nx-cx-visor{animation:none}.nx-cx-avatar[data-state=offline] .nx-cx-eye{filter:none;opacity:.5}.nx-centinela-avatar-btn:hover .nx-cx-avatar,.nx-centinela-avatar-btn:focus-visible .nx-cx-avatar{--nx-cx-eye: var(--nx-accent-strong)}.nx-centinela-avatar-btn:hover .nx-cx-aura,.nx-centinela-avatar-btn:focus-visible .nx-cx-aura{opacity:.28}:root[data-motion=reduced] .nx-cx-aura,:root[data-motion=reduced] .nx-cx-orbit,:root[data-motion=reduced] .nx-cx-scan,:root[data-motion=reduced] .nx-cx-eye,:root[data-motion=reduced] .nx-cx-visor,:root[data-motion=reduced] .nx-cx-waves,:root[data-quality=low] .nx-cx-aura,:root[data-quality=low] .nx-cx-orbit,:root[data-quality=low] .nx-cx-scan{animation:none}@media(prefers-reduced-motion:reduce){.nx-cx-aura,.nx-cx-orbit,.nx-cx-scan,.nx-cx-eye,.nx-cx-visor,.nx-cx-waves{animation:none}}@keyframes nx-centinela-halo-pulse{0%,to{stroke-opacity:.8}50%{stroke-opacity:1}}.nx-centinela-halo{animation:nx-centinela-halo-pulse var(--nx-pulse-duration) ease-in-out infinite}:root[data-motion=reduced] .nx-centinela-halo,:root[data-quality=low] .nx-centinela-halo{animation:none}@media(prefers-reduced-motion:reduce){.nx-centinela-halo{animation:none}}.nx-centinela-summary{display:flex;flex-direction:column;gap:2px;max-width:300px}.nx-centinela-title{font-size:10px;letter-spacing:.14em;color:var(--nx-text-secondary);text-transform:uppercase;opacity:.65}.nx-centinela-line{font-size:13px;line-height:1.35;max-width:260px;color:var(--nx-text-primary)}.nx-centinela-line[data-severity=CRITICAL]{color:var(--nx-critical)}.nx-centinela-line[data-severity=WARNING]{color:var(--nx-warning)}.nx-centinela-line[data-severity=ADVISORY]{color:var(--nx-secondary)}.nx-centinela-toggle{background:none;border:1px solid var(--nx-structure-dim);border-radius:999px;color:var(--nx-text-secondary);font-family:var(--nx-font-mono);font-size:var(--nx-size-micro);letter-spacing:var(--nx-letter-medium);padding:6px 12px;min-height:var(--nx-touch-target);min-width:var(--nx-touch-target);cursor:pointer}.nx-centinela-toggle:hover,.nx-centinela-toggle:focus-visible{border-color:var(--nx-structure);color:var(--nx-text-primary);outline:none}.nx-evidence-panel{position:absolute;right:24px;bottom:96px;width:380px;max-height:52vh;overflow-y:auto;background:#02071285;border:1px solid rgba(0,229,255,.14);border-top:2px solid var(--nx-structure-dim);border-radius:2px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);padding:14px 16px;backdrop-filter:blur(22px);box-shadow:0 12px 40px #00000073,inset 0 0 24px #00e5ff0f;z-index:40}.nx-evidence-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.nx-evidence-title{font-size:var(--nx-size-label);letter-spacing:var(--nx-letter-wide);color:var(--nx-text-secondary);text-transform:uppercase}.nx-evidence-alert{border-top:1px solid var(--nx-structure-faint);padding:10px 0}.nx-evidence-alert-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.nx-evidence-rule{font-family:var(--nx-font-mono);font-size:13px;color:var(--nx-text-primary)}.nx-evidence-severity{font-size:var(--nx-size-micro);letter-spacing:var(--nx-letter-medium);padding:2px 8px;border-radius:999px;border:1px solid currentColor}.nx-evidence-severity[data-severity=CRITICAL]{color:var(--nx-critical)}.nx-evidence-severity[data-severity=WARNING]{color:var(--nx-warning)}.nx-evidence-severity[data-severity=ADVISORY]{color:var(--nx-secondary)}.nx-evidence-severity[data-severity=INFO]{color:var(--nx-text-secondary)}.nx-evidence-summary{margin:4px 0 6px;font-size:14px;color:var(--nx-text-primary)}.nx-evidence-status{margin:0 0 6px;font-family:var(--nx-font-mono);font-size:var(--nx-size-micro);color:var(--nx-text-secondary)}.nx-evidence-alert[data-status=resolved] .nx-evidence-summary{color:var(--nx-text-disabled)}.nx-evidence-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;font-family:var(--nx-font-mono);font-size:var(--nx-size-micro)}.nx-evidence-key{color:var(--nx-text-secondary)}.nx-evidence-value{color:var(--nx-text-primary);overflow-wrap:anywhere}.nx-evidence-meta{margin-top:4px;font-family:var(--nx-font-mono);font-size:var(--nx-size-micro);color:var(--nx-text-disabled)}
