@font-face{font-family:VT323;src:url(/fonts/vt323.woff2) format("woff2");font-display:swap}@font-face{font-family:Share Tech Mono;src:url(/fonts/share-tech-mono.woff2) format("woff2");font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Press Start\ 2P;src:url(/fonts/press-start-2p.woff2) format("woff2");font-display:swap}[data-theme] .conductor button.active{background:color-mix(in srgb,var(--series-1) 18%,transparent);border-color:var(--series-1)}[data-theme] .message-bubble.mine{background:color-mix(in srgb,var(--series-1) 14%,transparent);border-color:color-mix(in srgb,var(--series-1) 45%,transparent)}[data-theme] .field-station-intro{background:linear-gradient(110deg,color-mix(in srgb,var(--series-1) 12%,transparent),var(--surface-1) 42%)}[data-theme] .map-panel{background:color-mix(in srgb,var(--surface-1) 94%,transparent)}[data-theme] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147483000}[data-theme=command80]{color-scheme:dark;--bg:#020814;--surface-1:#06132a;--surface-2:#0a1d3d;--surface-3:#10284f;--border:#134a7a;--border-strong:#1f6fa8;--text-primary:#bdf6ff;--text-secondary:#6fc3d9;--text-muted:#4a8aa5;--series-1:#38e8ff;--series-2:#ff9f1c;--series-3:#7dff8a;--series-4:#ffd23f;--good:#3dff7a;--warning:#ffc43d;--serious:#ff8a3d;--critical:#ff3b3b;--live:#38e8ff;--grid:#0d2c55;--font-sans:"Share Tech Mono",ui-monospace,Menlo,monospace;--font-mono:"Share Tech Mono",ui-monospace,Menlo,monospace;--radius:0px;--shadow-1:0 0 0 1px rgba(56,232,255,.06),0 0 18px -6px rgba(56,232,255,.25);--shadow-2:0 0 0 1px rgba(56,232,255,.12),0 0 26px -6px rgba(56,232,255,.35);--focus:0 0 0 1px var(--bg),0 0 0 3px #38e8ff}[data-theme=command80] .app{background-size:32px 32px}[data-theme=command80] body:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)}[data-theme=command80] .header,[data-theme=command80] .sidebar{background:rgba(4,13,30,.94)}[data-theme=command80] .brand-name,[data-theme=command80] .page-title,[data-theme=command80] .panel-title{text-transform:uppercase;color:var(--series-1);text-shadow:0 0 6px rgba(56,232,255,.55)}[data-theme=command80] .page-title:before{content:"> ";color:var(--series-2)}[data-theme=command80] .panel{border-color:var(--border-strong);box-shadow:inset 0 0 24px -12px rgba(56,232,255,.35)}[data-theme=command80] .panel-head{background:linear-gradient(90deg,rgba(56,232,255,.14),transparent 70%);border-bottom-color:var(--border-strong)}[data-theme=command80] .panel-title:before{content:"\25B8  ";color:var(--series-2);text-shadow:none}[data-theme=command80] .nav-group-label{color:var(--series-2);text-transform:uppercase}[data-theme=command80] .nav-item{text-transform:uppercase}[data-theme=command80] .nav-item.active{background:rgba(56,232,255,.1);border-left-color:var(--series-2);color:var(--series-1)}[data-theme=command80] .btn{background:transparent;border:1px solid var(--series-1);color:var(--series-1);text-transform:uppercase}[data-theme=command80] .btn:hover{background:rgba(56,232,255,.14);filter:none}[data-theme=command80] .btn.ghost{border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=command80] .table th{color:var(--series-2);text-transform:uppercase}[data-theme=command80] .metric-value{color:var(--series-1);text-shadow:0 0 8px rgba(56,232,255,.4)}[data-theme=trail]{color-scheme:dark;--bg:#000000;--surface-1:#000000;--surface-2:#0b0b0b;--surface-3:#1c1c1c;--border:#9a9a9a;--border-strong:#ffffff;--text-primary:#ffffff;--text-secondary:#d6d6d6;--text-muted:#a0a0a0;--series-1:#14f53c;--series-2:#ff6a3c;--series-3:#14cffd;--series-4:#ff44fd;--good:#14f53c;--warning:#ffe14d;--serious:#ff6a3c;--critical:#ff3030;--live:#14cffd;--grid:#333333;--font-sans:"VT323",ui-monospace,Menlo,monospace;--font-mono:"VT323",ui-monospace,Menlo,monospace;--radius:0px;--shadow-1:none;--shadow-2:none;--focus:0 0 0 2px #000,0 0 0 4px #14f53c}[data-theme=trail] body{font-size-adjust:.56;letter-spacing:.02em}[data-theme=trail] body:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 2px)}[data-theme=trail] .brand-name{letter-spacing:.04em;color:var(--series-1)}[data-theme=trail] .brand-name,[data-theme=trail] .page-title{font-family:Press Start\ 2P,monospace;font-size:11px;font-size-adjust:none}[data-theme=trail] .page-title{color:var(--text-primary);line-height:1.6}[data-theme=trail] .page-title:after{content:"\2588";margin-left:6px;color:var(--series-1);font-family:VT323,monospace;animation:trail-cursor 1.06s steps(1) infinite}@keyframes trail-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-theme=trail] .page-title:after{animation:none}}[data-theme=trail] .panel{border:2px solid var(--border-strong)}[data-theme=trail] .panel-head{background:#ffffff;border-bottom:2px solid #ffffff}[data-theme=trail] .panel-head,[data-theme=trail] .panel-head .panel-title{color:#000000}[data-theme=trail] .panel-title{font-size:12px}[data-theme=trail] .panel-head .chip{color:#000;border-color:#000}[data-theme=trail] .sidebar{border-right:2px solid #fff}[data-theme=trail] .header{border-bottom:2px solid #fff}[data-theme=trail] .nav-item.active{background:#ffffff;color:#000000;border-left-color:#ffffff}[data-theme=trail] .nav-item.active:before{content:"\25B6";font-size:9px;margin-right:-4px}[data-theme=trail] .nav-item:hover:not(.active){background:#1c1c1c;color:var(--series-1)}[data-theme=trail] .btn{background:var(--series-1);color:#000;border:2px solid var(--series-1);text-transform:uppercase}[data-theme=trail] .btn:hover{filter:none;background:#000;color:var(--series-1)}[data-theme=trail] .btn.ghost{background:#000;color:#fff;border-color:#fff}[data-theme=trail] .conductor button{border-width:2px}[data-theme=trail] .conductor button.active{background:#fff;color:#000;border-color:#fff}[data-theme=trail] .table th{color:var(--series-3)}[data-theme=trail] .table td{border-bottom-style:dashed}[data-theme=trail] .chip{border-width:1px;border-style:solid}[data-theme=win95]{color-scheme:light;--bg:#008080;--surface-1:#c0c0c0;--surface-2:#c0c0c0;--surface-3:#dfdfdf;--border:#808080;--border-strong:#000000;--text-primary:#000000;--text-secondary:#1f1f1f;--text-muted:#4a4a4a;--series-1:#0000a8;--series-2:#a84a00;--series-3:#00703a;--series-4:#860086;--good:#006e00;--warning:#7a5c00;--serious:#b34700;--critical:#c00000;--live:#0000a8;--grid:#a8a8a8;--font-sans:Tahoma,Verdana,"MS Sans Serif",Geneva,sans-serif;--font-mono:"Courier New",Courier,monospace;--radius:0px;--bevel-out:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px #808080,inset 2px 2px #dfdfdf;--bevel-in:inset -1px -1px #fff,inset 1px 1px #000,inset -2px -2px #dfdfdf,inset 2px 2px #808080;--shadow-1:var(--bevel-out);--shadow-2:var(--bevel-out);--focus:0 0 0 1px #000}[data-theme=win95] body{-webkit-font-smoothing:none}[data-theme=win95] .app{background-image:none}[data-theme=win95] .content{background:#c0c0c0;margin:8px;box-shadow:var(--bevel-out)}[data-theme=win95] ::-webkit-scrollbar-track{background:#dfdfdf}[data-theme=win95] ::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:0;box-shadow:var(--bevel-out)}[data-theme=win95] .sidebar{border-right:none;box-shadow:var(--bevel-out)}[data-theme=win95] .brand{background:linear-gradient(90deg,#000080,#1084d0);border-bottom:none;margin:3px}[data-theme=win95] .brand-name{color:#fff;font-weight:700}[data-theme=win95] .brand-sub{color:#dfe8ff}[data-theme=win95] .nav-item{color:#000;border-left:none}[data-theme=win95] .nav-item.active,[data-theme=win95] .nav-item:hover{background:#000080;color:#fff}[data-theme=win95] .nav-group-label{color:#4a4a4a}[data-theme=win95] .header{border-bottom:none;box-shadow:var(--bevel-out)}[data-theme=win95] .page-title{display:inline-block;color:#fff;background:#000080;padding:3px 8px;font-weight:700}[data-theme=win95] .panel{border:none;box-shadow:var(--bevel-out);padding:3px}[data-theme=win95] .panel-head{background:linear-gradient(90deg,#000080,#1084d0);border-bottom:none;padding:4px 6px}[data-theme=win95] .panel-head,[data-theme=win95] .panel-head .panel-title{color:#fff;font-weight:700}[data-theme=win95] .panel-head :not(button,button *,.btn,.chip){color:#fff!important}[data-theme=win95] .panel-head:after{content:"\2715";order:99;margin-left:8px;width:16px;height:14px;flex-shrink:0;font:700 9px/14px Tahoma,sans-serif;text-align:center;color:#000;background:#c0c0c0;box-shadow:var(--bevel-out)}[data-theme=win95] .btn{background:#c0c0c0;color:#000;border:none;box-shadow:var(--bevel-out)}[data-theme=win95] .btn:hover{filter:none}[data-theme=win95] .btn:active,[data-theme=win95] .conductor button.active{box-shadow:var(--bevel-in);background:#dfdfdf;color:#000}[data-theme=win95] .btn.ghost{background:#c0c0c0;color:#000}[data-theme=win95] .conductor button{background:#c0c0c0;border:none;color:#000;box-shadow:var(--bevel-out)}[data-theme=win95] .chip{background:#fff}[data-theme=win95] .table th{background:#c0c0c0;color:#000;box-shadow:var(--bevel-out);font-weight:400}[data-theme=win95] .table td{background:#fff;color:#000;border-bottom-color:#dfdfdf}[data-theme=win95] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=win95] select,[data-theme=win95] textarea{background:#fff!important;color:#000!important;border:none!important;border-radius:0!important;box-shadow:var(--bevel-in)!important}[data-theme=win95] .map-panel{background:#c0c0c0;box-shadow:var(--bevel-out);border:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=win95] .maplibregl-ctrl-group button{filter:none}[data-theme=win95] .palette-backdrop{background:rgba(0,0,0,.35)}[data-theme=win95] .login-card a.btn{color:#000}[data-theme=win95] .event-card{background:#fff}[data-theme=win95] .quick-action{background:#c0c0c0;border:none;box-shadow:var(--bevel-out)}[data-theme=win95] .metric-value{color:#000}[data-theme=cyber80]{color-scheme:dark;--bg:#0d0221;--surface-1:#1a0638;--surface-2:#240a4a;--surface-3:#2f0f5c;--border:#4a1a7a;--border-strong:#8a2bd0;--text-primary:#f4e9ff;--text-secondary:#c9a7f0;--text-muted:#9479bd;--series-1:#00f0ff;--series-2:#ff2fb4;--series-3:#b4ff3c;--series-4:#ffd319;--good:#39ff9a;--warning:#ffd319;--serious:#ff8c42;--critical:#ff3048;--live:#00f0ff;--grid:#2a0c52;--font-sans:"Avenir Next","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"Share Tech Mono",ui-monospace,Menlo,monospace;--radius:2px;--shadow-1:0 0 0 1px rgba(255,47,180,.12),0 0 22px -8px rgba(255,47,180,.5);--shadow-2:0 0 0 1px rgba(0,240,255,.2),0 0 28px -8px rgba(0,240,255,.55);--focus:0 0 0 2px var(--bg),0 0 0 4px #ff2fb4}[data-theme=cyber80] body{background-color:var(--bg);background-image:radial-gradient(ellipse 90% 45% at 50% 100%,rgba(255,47,180,.22),transparent 70%),radial-gradient(ellipse 60% 40% at 85% 0,rgba(0,240,255,.1),transparent 70%);background-attachment:fixed}[data-theme=cyber80] body:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px)}[data-theme=cyber80] .sidebar{background:rgba(20,4,44,.92);border-right-color:var(--series-2)}[data-theme=cyber80] .header{background:rgba(20,4,44,.92);border-bottom:1px solid var(--series-2);box-shadow:0 0 18px -6px rgba(255,47,180,.7)}[data-theme=cyber80] .brand-name{font-family:Orbitron,sans-serif;font-weight:800;letter-spacing:.18em;background:linear-gradient(90deg,#00f0ff,#ff2fb4);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=cyber80] .nav-group-label,[data-theme=cyber80] .page-title,[data-theme=cyber80] .panel-title{font-family:Orbitron,sans-serif;font-weight:500;text-transform:uppercase}[data-theme=cyber80] .page-title{font-size:14px;color:var(--series-1);text-shadow:0 0 8px rgba(0,240,255,.7)}[data-theme=cyber80] .panel-title{color:#ffd6f2;text-shadow:0 0 6px rgba(255,47,180,.8)}[data-theme=cyber80] .nav-group-label{color:var(--series-2)}[data-theme=cyber80] .panel{border-color:var(--border-strong);box-shadow:var(--shadow-1);background:linear-gradient(var(--series-1),var(--series-1)) 0 100% /16px 2px no-repeat,linear-gradient(var(--series-1),var(--series-1)) 0 100% /2px 16px no-repeat,linear-gradient(var(--series-2),var(--series-2)) 100% 100% /16px 2px no-repeat,linear-gradient(var(--series-2),var(--series-2)) 100% 100% /2px 16px no-repeat,var(--surface-1)}[data-theme=cyber80] .panel-head{background:linear-gradient(90deg,rgba(255,47,180,.28),rgba(0,240,255,.06) 75%);border-bottom-color:var(--series-2)}[data-theme=cyber80] .nav-item.active{background:linear-gradient(90deg,rgba(255,47,180,.25),transparent);border-left-color:var(--series-2);color:#fff;text-shadow:0 0 6px rgba(255,47,180,.8)}[data-theme=cyber80] .btn{background:linear-gradient(90deg,#ff2fb4,#b12bff);color:#fff;text-transform:uppercase;box-shadow:0 0 14px -2px rgba(255,47,180,.7)}[data-theme=cyber80] .btn.ghost{background:transparent;border-color:var(--series-1);color:var(--series-1);box-shadow:none}[data-theme=cyber80] .conductor button.active{color:#fff;box-shadow:0 0 10px -2px rgba(0,240,255,.7)}[data-theme=cyber80] .table th{color:var(--series-1)}[data-theme=cyber80] .metric-value{color:#fff;text-shadow:0 0 10px rgba(0,240,255,.55)}.theme-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:9px;gap:9px}@media (max-width:640px){.theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-swatch{height:44px;padding:6px}.theme-blurb{display:none}}.theme-tile{display:flex;flex-direction:column;gap:5px;padding:8px;text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary)}.theme-tile:hover{border-color:var(--border-strong);color:var(--text-primary)}.theme-tile.active{border-color:var(--series-1);color:var(--text-primary);box-shadow:0 0 0 1px var(--series-1)}.theme-swatch{display:block;height:58px;padding:9px;border-radius:2px}.theme-swatch>span{display:flex;flex-direction:column;gap:5px;height:100%;padding:6px;border-top:3px solid;border-radius:1px}.theme-swatch i{display:block;height:4px;width:70%;border-radius:1px}.theme-swatch i:first-child{width:35%}.theme-name{font-size:11px;letter-spacing:.1em;font-weight:600}.theme-blurb{font-size:11px;line-height:1.35;color:var(--text-muted)}[data-theme=win95] .theme-tile{background:#c0c0c0;border:none;box-shadow:var(--bevel-out);color:#000}[data-theme=win95] .theme-tile.active{box-shadow:var(--bevel-in);background:#dfdfdf}