:root{--q-bg:#0a0c0e;--q-surface:#111417;--q-surface-2:#171b1f;--q-surface-3:#1d2227;--q-surface-4:#23292f;--q-text:#f3f5f7;--q-text-2:#c7cdd3;--q-muted:#8d98a3;--q-text-3:#66707a;--q-border:#ffffff14;--q-orange:#f36a21;--q-orange-hover:#ff7a2f;--q-orange-deep:#d85817;--q-red:#c93b2c;--q-critical:#e14b3b;--q-dark-red:#2b1414;--q-green:#22c55e;--q-success:#4e9f6e;--q-yellow:#f59e0b;--q-warning:#d18a2e;--q-info:#5c8db8;--color-bg-void:#050507;--color-bg-base:var(--q-bg);--color-bg-panel:var(--q-surface);--color-bg-panel-raised:var(--q-surface-2);--color-bg-overlay:var(--q-surface-3);--color-bg-input:var(--q-surface);--color-surface-primary:var(--q-surface);--color-surface-secondary:var(--q-surface-2);--color-surface-tertiary:var(--q-surface-3);--color-surface-elevated:var(--q-surface-4);--color-border-default:var(--q-border);--color-border-subtle:#ffffff0a;--color-border-strong:#ffffff29;--color-border-focus:var(--q-orange);--color-text-primary:var(--q-text);--color-text-secondary:var(--q-text-2);--color-text-muted:var(--q-muted);--color-text-disabled:var(--q-text-3);--color-text-inverse:var(--q-surface);--color-brand-orange:var(--q-orange);--color-brand-orange-bright:var(--q-orange-hover);--color-brand-orange-dim:var(--q-orange-deep);--color-brand-orange-ghost:#f36a211f;--color-brand-orange-glow:#f36a2159;--color-orange-hover:var(--q-orange-hover);--color-orange-deep:var(--q-orange-deep);--color-brand-red:var(--q-red);--color-brand-red-bright:var(--q-critical);--color-brand-red-dim:#9a2c20;--color-brand-red-ghost:#c93b2c1f;--color-dark-red-surface:var(--q-dark-red);--color-status-active:var(--q-green);--color-status-warning:var(--q-yellow);--color-status-critical:var(--q-red);--color-status-info:var(--q-info);--color-status-neutral:var(--q-muted);--color-success:var(--q-success);--color-warning:var(--q-warning);--color-info:var(--q-info);--color-critical:var(--q-critical);--color-system-billing:#22d3ee;--color-system-fire:#ef4444;--color-system-hems:var(--q-yellow);--color-system-fleet:#3b82f6;--color-system-compliance:#a855f7;--color-system-cad:#94a3b8;--font-sans:"Barlow","Barlow Condensed",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--font-label:"Barlow Condensed","Barlow",sans-serif;--text-display:clamp(2rem,3vw,2.75rem);--text-h1:clamp(1.5rem,2.5vw,2rem);--text-h2:clamp(1.25rem,2vw,1.5rem);--text-h3:1.125rem;--text-body-lg:1rem;--text-body:.875rem;--text-label:.75rem;--text-micro:.6875rem;--leading-tight:1.2;--leading-snug:1.35;--leading-base:1.5;--leading-loose:1.7;--tracking-label:.08em;--tracking-micro:.12em;--tracking-normal:0em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--density-row-height:40px;--density-cell-pad-x:12px;--density-cell-pad-y:10px;--density-icon-size:20px;--density-input-height:40px;--density-button-height:36px;--chamfer-4:polygon(0 0,calc(100% - 4px)0,100% 4px,100% 100%,0 100%);--chamfer-8:polygon(0 0,calc(100% - 8px)0,100% 8px,100% 100%,0 100%);--chamfer-12:polygon(0 0,calc(100% - 12px)0,100% 12px,100% 100%,0 100%);--chamfer-16:polygon(0 0,calc(100% - 16px)0,100% 16px,100% 100%,0 100%);--chamfer-24:polygon(0 0,calc(100% - 24px)0,100% 24px,100% 100%,0 100%);--chamfer-asym-8:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));--chamfer-asym-12:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));--chamfer-drawer:polygon(0 0,calc(100% - 16px)0,100% 16px,100% 100%,0 100%);--elevation-0:none;--elevation-1:0 1px 3px #0006,0 0 0 1px var(--color-border-default);--elevation-2:0 4px 12px #00000080,0 0 0 1px var(--color-border-default);--elevation-3:0 8px 24px #0009,0 0 0 1px var(--color-border-strong);--elevation-4:0 16px 40px #000000b3,0 0 0 1px var(--color-border-strong);--elevation-critical:0 0 0 2px var(--color-brand-red),0 8px 24px #ff2d2d40;--focus-ring:0 0 0 2px var(--color-bg-base),0 0 0 4px var(--color-brand-orange);--duration-instant:80ms;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.35s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.45,0,.55,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--hud-rail-color:#f36a2140;--hud-rail-height:2px}[data-density=dispatch]{--density-row-height:32px;--density-cell-pad-x:8px;--density-cell-pad-y:6px;--density-icon-size:16px;--density-input-height:32px;--density-button-height:28px;--text-body:.8125rem;--text-label:.6875rem}.hud-rail{position:relative}.hud-rail:after{content:"";height:var(--hud-rail-height);background:repeating-linear-gradient(90deg,var(--hud-rail-color)0px,var(--hud-rail-color)6px,transparent 6px,transparent 12px);position:absolute;bottom:0;left:0;right:0}.texture-powder{position:relative}.texture-powder:before{content:"";pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.hazard-rail{position:relative;overflow:hidden}.hazard-rail:before{content:"CAUTION · AUTHORIZED · USE · ONLY · CAUTION · AUTHORIZED · USE · ONLY · ";width:8px;height:100%;font-size:6px;font-family:var(--font-label);letter-spacing:.15em;color:var(--color-brand-orange);opacity:.18;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}@keyframes quantum-field-drift{0%{background-position:0 0,100% 0,0 0,0 0,0 0}50%{background-position:24% 14%,72% 22%,18px 10px,-12px -18px,0 12px}to{background-position:0 0,100% 0,0 0,0 0,0 0}}.quantum-field{background-image:radial-gradient(circle at 18% 18%,var(--color-brand-orange-glow),transparent 46%),radial-gradient(circle at 82% 22%,var(--color-brand-red-ghost),transparent 44%),linear-gradient(to right,var(--color-border-subtle)1px,transparent 1px),linear-gradient(to bottom,var(--color-border-subtle)1px,transparent 1px),repeating-linear-gradient(180deg,#ffffff05 0px,#ffffff05 1px,transparent 1px,transparent 10px);animation:quantum-field-drift 22s var(--ease-in-out)infinite;filter:saturate(1.05)contrast(1.05);background-size:140% 140%,140% 140%,54px 54px,54px 54px,100% 100%}@media (prefers-reduced-motion:reduce){.quantum-field{animation:none}}.chamfer-4{clip-path:var(--chamfer-4)}.chamfer-8{clip-path:var(--chamfer-8)}.chamfer-12{clip-path:var(--chamfer-12)}.chamfer-16{clip-path:var(--chamfer-16)}.chamfer-24{clip-path:var(--chamfer-24)}.chamfer-asym-8{clip-path:var(--chamfer-asym-8)}.chamfer-asym-12{clip-path:var(--chamfer-asym-12)}.focus-ring:focus-visible{box-shadow:var(--focus-ring);outline:none}.label-caps{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.micro-caps{font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.quantum-btn,.quantum-btn-sm,.quantum-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);isolation:isolate;clip-path:var(--chamfer-8);font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:all var(--duration-fast)var(--ease-out);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:0;font-weight:700;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.quantum-btn:before,.quantum-btn-sm:before,.quantum-btn-primary:before{content:"";z-index:-1;clip-path:var(--chamfer-8);opacity:1;transition:opacity var(--duration-fast)var(--ease-out);position:absolute;inset:1px}.quantum-btn:focus-visible,.quantum-btn-sm:focus-visible,.quantum-btn-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.quantum-btn:disabled,.quantum-btn-sm:disabled,.quantum-btn-primary:disabled{opacity:.5;cursor:not-allowed}.quantum-btn,.quantum-btn-sm{color:var(--color-text-primary);border:1px solid var(--color-border-default);min-height:var(--density-button-height);padding:var(--space-2)var(--space-4);box-shadow:var(--elevation-1);background:linear-gradient(#ffffff17,#ffffff05)}.quantum-btn:before,.quantum-btn-sm:before{background:linear-gradient(#111827f2,#090d14fa)}.quantum-btn:hover:not(:disabled),.quantum-btn-sm:hover:not(:disabled){border-color:var(--color-brand-orange);color:var(--color-brand-orange-bright);transform:translateY(-1px);box-shadow:0 10px 22px #ff6a002e,0 0 0 1px #ff8c332e}.quantum-btn-primary{background:linear-gradient(135deg,var(--color-brand-orange-bright),var(--color-brand-orange));color:var(--color-text-inverse);border:1px solid var(--color-brand-orange);min-height:var(--density-button-height);padding:var(--space-2)var(--space-4);box-shadow:0 10px 22px #ff6a0042,0 0 0 1px #ff8c3347}.quantum-btn-primary:before{background:linear-gradient(145deg,#ffc49473,#ff800014)}.quantum-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffa354,var(--color-brand-orange-bright));border-color:var(--color-brand-orange-bright);transform:translateY(-1px);box-shadow:0 12px 28px #ff6a0057,0 0 0 1px #ff8c3359}.quantum-btn:active:not(:disabled),.quantum-btn-sm:active:not(:disabled),.quantum-btn-primary:active:not(:disabled){transform:translateY(0)}.quantum-btn svg,.quantum-btn-sm svg,.quantum-btn-primary svg{stroke-width:1.9px;width:.9rem;height:.9rem}.quantum-btn-icon{width:1.15rem;height:1.15rem;clip-path:var(--chamfer-4);background:#ffffff0f;border:1px solid #fff3;justify-content:center;align-items:center;display:inline-flex}.quantum-icon-frame{border:1px solid var(--color-border-default);clip-path:var(--chamfer-8);background:linear-gradient(#ffffff17,#ffffff05);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.quantum-icon-frame:before{content:"";clip-path:var(--chamfer-8);background:linear-gradient(#111827f2,#090d14fa);position:absolute;inset:1px}.quantum-icon{z-index:1;width:var(--density-icon-size);height:var(--density-icon-size);stroke-width:1.8px;position:relative}
