@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_811b4345-module__KUJ_XW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_811b4345-module__KUJ_XW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2)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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2)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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2)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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2)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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_b0640d3f-module__cLG4la__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_b0640d3f-module__cLG4la__variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--font-mono:"Space Mono", "Roboto Mono", monospace;--font-sans:"Inter", system-ui, sans-serif;--panel-padding:24px;--border-thick:2px;--border-thin:1px;--radius-std:4px;--radius-sm:2px;--shadow-subtle:0 1px 3px #0003;--shadow-none:none;--snap:.1s linear}[data-theme=dark]{--bg-color:#0f172a;--surface-color:#1e293b;--border-color:#334155;--primary-color:#38bdf8;--secondary-color:#818cf8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-color:#f43f5e;--status-ok:#10b981;--status-warn:#f59e0b;--status-err:#ef4444;--header-bg:#1e293b;--header-text:#f8fafc;--input-bg:#0f172a;--primary-color-rgb:56, 189, 248;--status-err-rgb:239, 68, 68}[data-theme=light]{--bg-color:#fafafa;--surface-color:#fff;--border-color:#e2e8f0;--primary-color:#2563eb;--secondary-color:#7c3aed;--text-primary:#0f172a;--text-secondary:#64748b;--accent-color:#d33;--status-ok:#059669;--status-warn:#d97706;--status-err:#dc2626;--header-bg:#fff;--header-text:#0f172a;--input-bg:#fff;--primary-color-rgb:37, 99, 235;--status-err-rgb:220, 38, 38}[data-theme=midnight]{--bg-color:#000;--surface-color:#0c0c0c;--border-color:#222;--primary-color:#ff9d00;--secondary-color:#0f0;--text-primary:#e0e0e0;--text-secondary:#888;--accent-color:#ff3e00;--status-ok:#00ff41;--status-warn:#fc0;--status-err:red;--header-bg:#050505;--header-text:#ff9d00;--input-bg:#000;--primary-color-rgb:255, 157, 0;--status-err-rgb:255, 0, 0}
*{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html,body{background-color:var(--bg-color);width:100vw;height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow:hidden;font-family:var(--font-mono)!important}.crt-overlay{display:none}.txt-ok{color:var(--status-ok)}.txt-warn{color:var(--status-warn)}.txt-err{color:var(--status-err)}.txt-dim{opacity:.5}.txt-bold{font-weight:800}
.shell-container{background:var(--bg-color);grid-template:"sidebar topbar"64px"sidebar content"1fr"sidebar status"32px/auto 1fr;width:100vw;height:100vh;display:grid}.shell-sidebar{background:var(--surface-color);border-right:1px solid var(--border-color);width:280px;transition:width var(--snap);z-index:1000;flex-direction:column;grid-area:sidebar;display:flex}.shell-sidebar.collapsed{width:80px}.shell-topbar{background:var(--header-bg);border-bottom:1px solid var(--border-color);grid-area:topbar;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mobile-menu-btn{display:none!important}.shell-content{padding:var(--panel-padding);background:var(--bg-color);grid-area:content;overflow-y:auto}.shell-status{background:var(--surface-color);border-top:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05rem;grid-area:status;align-items:center;padding:0 16px;font-size:.7rem;font-weight:700;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);background-clip:content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary);background-clip:content-box;border:3px solid #0000}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}@media (max-width:1024px){.shell-container{grid-template-columns:80px 1fr}}@media (max-width:640px){.shell-container{grid-template:"topbar"64px"content"1fr"status"32px/1fr}.shell-sidebar{transition:left var(--snap);position:absolute;top:0;bottom:0;left:-280px;box-shadow:10px 0 30px #00000080;width:280px!important}.shell-sidebar.mobile-open{left:0}.shell-content{padding:16px}.shell-topbar{padding:0 16px}.mobile-menu-btn{min-width:auto;box-shadow:none;border:1px solid var(--border-color);background:0 0;padding:6px;display:flex!important}}.mobile-sidebar-overlay{display:none}@media (max-width:640px){.mobile-sidebar-overlay.active{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#000000b3;animation:.2s fade-in;display:block;position:fixed;inset:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
.fade-in{animation:.3s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.station-registry-anim-container{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.station-registry-anim-container.expanded{grid-template-rows:1fr}.station-nav-anim-container{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.station-nav-anim-container.expanded{grid-template-rows:1fr}.station-nav-anim-content{overflow:hidden}.station-console-anim-container{transition:transform .2s ease-out,opacity .2s ease-out}.station-registry-anim-content{overflow:hidden}@keyframes station-heartbeat{0%,to{opacity:.4;filter:brightness();transform:scale(1)}50%{opacity:1;filter:brightness(1.2);transform:scale(1.02)}}@keyframes dot-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.station-shimmer-text{background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%) 0 0/200% 100%;color:#0000;letter-spacing:.1rem;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmerTerm}@keyframes shimmerTerm{0%{background-position:200% 0}to{background-position:-200% 0}}
.station-btn{background:var(--bg-color);color:var(--text-primary);border:1px solid var(--border-color);text-transform:uppercase;cursor:pointer;transition:all var(--snap);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.75rem;font-weight:700;display:flex}button.station-card{color:var(--text-primary);font-family:inherit}.station-btn:hover:not(:disabled){background:var(--border-color)}.station-btn:active:not(:disabled){transform:translateY(1px)}.station-btn:disabled{opacity:.4;cursor:not-allowed}.station-btn-primary{background:rgba(var(--primary-color), .1);color:var(--primary-color);border:1px solid var(--primary-color)}.station-btn-primary:hover:not(:disabled){background:var(--primary-color);color:#000;border-color:var(--primary-color)}.station-btn-side{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;padding:0;display:flex}.station-btn-gear:hover{color:var(--primary-color)}.station-help-btn{color:var(--primary-color);cursor:pointer;background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;font-size:.7rem;font-weight:800;display:inline-flex}
.station-input,.station-select{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-mono);width:100%;transition:border-color var(--snap);box-shadow:none;border-radius:4px;padding:10px 14px;font-size:.85rem;font-weight:500}.station-input:hover,.station-select:hover{border-color:rgba(var(--primary-color), .5)}.station-input:focus,.station-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color), .2), inset 0 2px 4px #0000000d;background:var(--surface-color);outline:none}.station-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.station-label{text-transform:uppercase;opacity:.5;margin-bottom:4px;font-size:.7rem;font-weight:800}.station-form-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.station-form-section-title{opacity:.4;text-transform:uppercase;letter-spacing:.05rem;margin-bottom:-16px;font-size:.75rem;font-weight:900;display:block}.station-form-field{flex-direction:column;flex:200px;gap:4px;display:flex}.station-form-field.medium{flex:2 350px}.station-form-field.large{flex:4 500px}.station-form-field.full{width:100%}.station-checkbox-group{cursor:pointer;align-items:center;gap:12px;display:flex}.station-checkbox{appearance:none;background:var(--bg-color);border:var(--border-thick) solid var(--border-color);cursor:pointer;width:20px;height:20px;transition:all var(--snap);position:relative}.station-checkbox:checked{background:var(--border-color)}.station-checkbox:checked:after{content:"X";color:var(--bg-color);font-size:1rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.station-meter-container{background:var(--bg-color);border:1px solid var(--border-color);width:100%;height:6px;margin-top:8px;overflow:hidden}.station-meter-bar{height:100%;transition:width .4s var(--snap), background-color .4s var(--snap)}
.station-table-container{border:1px solid var(--border-color);border-radius:var(--radius-std);-webkit-overflow-scrolling:touch;overflow-x:auto}.station-table{border-collapse:collapse;width:100%}.station-table th{background:var(--surface-color);text-align:left;text-transform:uppercase;border-bottom:2px solid var(--border-color);opacity:.6;padding:12px 16px;font-size:.7rem}.station-table td{border-bottom:1px solid var(--border-color);padding:12px 16px}.station-table-row-err{color:#ef4444;background:#ef44440d!important}.station-table-row-warn{color:#f59e0b;background:#f59e0b0d!important}
.station-nav-item{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05rem;transition:all var(--snap);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 24px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.station-nav-item:hover{color:var(--primary-color);background:#ffffff0d}.station-nav-item.active{color:var(--primary-color);border-left:3px solid var(--primary-color);background:#38bdf81a}.station-nav-icon{opacity:.7;justify-content:center;align-items:center;width:20px;display:flex}.station-nav-item:hover .station-nav-icon,.station-nav-item.active .station-nav-icon{opacity:1}.station-nav-sub-container{background:#0000001a;flex-direction:column;padding-left:12px;display:flex}.station-nav-sub-item{opacity:.6;padding:10px 24px;font-size:.7rem;font-weight:600}.station-nav-sub-item:hover{opacity:1;color:var(--secondary-color)}.station-nav-sub-item.active{opacity:1;color:var(--secondary-color);font-weight:800}
.station-registry{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-std);flex-direction:column;display:flex;overflow:hidden}.station-registry-header{border-bottom:1px solid var(--border-color);cursor:pointer;background:#0000001a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.station-registry-title{text-transform:uppercase;align-items:center;gap:12px;font-size:.8rem;font-weight:800;display:flex}.station-registry-content{flex-direction:column;gap:20px;padding:24px;display:flex}.station-registry-actions{gap:12px;display:flex}.station-registry-btn-main{letter-spacing:.05rem;flex:1;height:48px;font-size:.9rem;font-weight:900}.station-registry-btn-side{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;padding:0;display:flex}.station-registry-list{flex-direction:column;gap:8px;display:flex}.station-registry-item{background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;transition:all var(--snap);border-radius:4px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.station-registry-item:hover{background:rgba(var(--primary-color), .05);border-color:var(--primary-color)}.station-registry-item.active{background:rgba(var(--primary-color), .1);border-color:var(--primary-color);box-shadow:inset 4px 0 0 var(--primary-color)}.station-registry-item-left{flex:1;align-items:center;gap:16px;display:flex}.station-registry-item-icon{opacity:.7;justify-content:center;align-items:center;display:flex}.station-registry-item-info{flex-direction:column;display:flex}.station-registry-item-name{letter-spacing:.02rem;font-size:.85rem;font-weight:800}.station-registry-item-meta{opacity:.8;font-size:.7rem;font-weight:700}.station-title-main{color:var(--text-primary);letter-spacing:-.02rem;font-weight:900}.station-registry-item-actions{opacity:0;transition:opacity var(--snap);gap:8px;display:flex}.station-registry-item:hover .station-registry-item-actions{opacity:1}.station-registry-sync-header{background:rgba(var(--primary-color), .05);border:1px dashed var(--primary-color);border-radius:4px;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}.station-registry-sync-actions{gap:12px;display:flex}.station-registry-sync-btn{background:rgba(var(--primary-color), .1);color:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase;cursor:pointer;transition:all var(--snap);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:900;display:flex}.station-registry-sync-btn:hover{background:var(--primary-color);color:#000;box-shadow:none}.station-registry-action-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all var(--snap);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.station-registry-action-btn:hover{background:var(--border-color);color:var(--primary-color)}
.station-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.station-modal{background:var(--bg-color);border:var(--border-thick) solid var(--border-color);border-left:4px solid var(--primary-color);flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;box-shadow:15px 15px #00000080}.station-modal-header{background:var(--surface-color);border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.station-modal-content{flex:1;padding:32px;overflow-y:auto}.station-modal-footer{background:var(--surface-color);border-top:1px solid var(--border-color);justify-content:flex-end;gap:16px;padding:16px 24px;display:flex}.station-dropdown{background:var(--bg-color);border:var(--border-thick) solid var(--border-color);z-index:2000;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:10px 10px #0006}.station-dropdown-item{color:var(--text-primary);text-align:left;text-transform:uppercase;cursor:pointer;transition:all var(--snap);background:0 0;border:none;align-items:center;gap:16px;padding:12px 16px;font-size:.85rem;font-weight:800;display:flex}.station-dropdown-item:hover{background:var(--border-color);color:var(--bg-color)}.station-dropdown-item.active{background:var(--primary-color);color:#fff}
.station-console{background:var(--bg-color);border:var(--border-thick) solid var(--border-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.station-console-header{background:var(--surface-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.station-console-area{font-family:var(--font-mono);background:var(--bg-color);flex:1;padding:16px;font-size:.85rem;line-height:1.5;position:relative;overflow-y:auto}.station-console-area:after{content:"";pointer-events:none;z-index:10;background:repeating-linear-gradient(#12101000 0,#12101008 50%,#12101000 100%) 0 0/100% 4px;width:100%;height:100%;position:absolute;top:0;left:0}.station-console-log{gap:16px;margin-bottom:6px;display:flex}.station-console-time{opacity:.4;min-width:80px;font-size:.8em}.station-console-status{min-width:70px;font-weight:900}
.station-main{flex-direction:column;flex:1;gap:24px;display:flex}.station-editor-area{grid-template-columns:1fr;gap:24px;height:100%;display:grid}.station-tabs{background:var(--border-color);border-radius:4px;gap:2px;padding:2px;display:flex}.station-tab-btn{color:var(--text-secondary);text-transform:uppercase;cursor:pointer;transition:all var(--snap);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.7rem;font-weight:800;display:flex}.station-tab-btn.active{background:var(--surface-color);color:var(--primary-color);border-radius:2px}.station-mono-editor{background:var(--bg-color);width:100%;color:var(--primary-color);border:1px solid var(--border-color);font-family:var(--font-mono);resize:none;border-radius:4px;outline:none;flex:1;padding:16px;font-size:.85rem;line-height:1.5}.station-mono-editor:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.station-property-group{border:1px solid var(--border-color);border-radius:var(--radius-std);background:#ffffff05;flex-direction:column;gap:16px;padding:20px;display:flex}.station-property-title{text-transform:uppercase;opacity:.4;letter-spacing:.05rem;font-size:.7rem;font-weight:800}.station-config-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;display:grid}.station-right-panel{flex-direction:column;gap:16px;height:100%;display:flex}.station-a4-sheet{color:#000;transform-origin:top;background:#fff;width:210mm;min-height:297mm;margin:0 auto;position:relative;box-shadow:0 0 40px #00000080}.station-window-overlay{color:#38bdf8;pointer-events:none;background:#38bdf80d;border:1px dashed #38bdf8;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:flex;position:absolute}.station-sheet-content{flex-direction:column;height:100%;display:flex}
.wizard-nav{background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;gap:1px;margin-bottom:32px;display:flex;overflow:hidden}.wizard-step-btn{background:var(--surface-color);cursor:pointer;transition:all var(--snap);border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:80px;padding:16px;font-family:inherit;display:flex;position:relative}.wizard-step-btn:not(:last-child){border-right:1px solid var(--border-color)}.wizard-step-btn:hover{background:rgba(var(--primary-color-rgb), .03)}.wizard-step-btn.active{background:rgba(var(--primary-color-rgb), .1);box-shadow:inset 0 -3px 0 var(--primary-color)}.wizard-step-btn.active .wizard-step-label{color:var(--primary-color)}.wizard-step-btn.complete:after{content:"✓";color:var(--status-ok);font-size:.7rem;font-weight:900;position:absolute;top:8px;right:8px}.wizard-step-id{opacity:.7;letter-spacing:.15rem;font-size:.65rem;font-weight:800;font-family:var(--font-mono);color:var(--primary-color)}.wizard-step-label{text-transform:uppercase;color:var(--text-primary);font-size:.8rem;font-weight:900}.wizard-step-btn.error{box-shadow:inset 0 -3px 0 var(--error-color)}
.station-container{flex-direction:column;gap:24px;height:100%;padding:clamp(12px,3vw,24px);display:flex}.station-panel-header{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.station-toolbar{border-radius:var(--radius-std);background:#38bdf80d;border:1px solid #38bdf81a;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 24px;display:flex}.station-integrity-badge{background:rgba(var(--primary-color-rgb,56, 189, 248), .05);border:1px solid rgba(var(--primary-color-rgb,56, 189, 248), .1);font-family:var(--font-mono);letter-spacing:.15rem;color:var(--primary-color);opacity:.8;pointer-events:none;text-transform:uppercase;border-radius:4px;align-items:center;gap:12px;padding:6px 14px;font-size:.65rem;font-weight:800;animation:4s cubic-bezier(.4,0,.6,1) infinite station-heartbeat;display:flex;box-shadow:0 0 20px #0003}.integrity-dot{background:var(--primary-color);width:8px;height:8px;box-shadow:0 0 10px var(--primary-color);border-radius:50%;animation:2s infinite dot-pulse}.station-dropzone{border:2px dashed var(--border-color);cursor:pointer;min-height:140px;transition:all var(--snap);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.station-dropzone:hover,.station-dropzone.active{background:var(--bg-color);border-color:var(--primary-color);border-style:solid}.station-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.station-file-list{background:var(--bg-color);border:1px solid var(--border-color);flex-direction:column;display:flex;overflow:hidden}.station-file-item{border-bottom:1px solid var(--border-color);transition:background var(--snap);align-items:center;gap:16px;padding:12px 24px;display:flex}.station-file-item:last-child{border-bottom:none}.station-file-item:hover{background:var(--surface-color)}.station-tech-summary{border-top:1px solid var(--border-color);opacity:.6;text-transform:uppercase;letter-spacing:.05rem;flex-wrap:wrap;gap:16px 24px;margin-top:16px;padding-top:16px;font-size:.75rem;font-weight:700;display:flex}.station-tech-item{gap:8px;display:flex}.station-tech-label{opacity:.5}
.station-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-std);padding:24px}.flex-col{flex-direction:column;display:flex}.flex-row{flex-direction:row;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.station-badge{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05rem;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;align-items:center;padding:2px 8px;font-size:9px;font-weight:900;display:inline-flex}.station-badge.success{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.station-badge.warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.station-badge.error{color:#f87171;background:#ef44441a;border-color:#ef44444d}.station-badge-blue{color:#38bdf8;background:#38bdf81a}.station-badge-green{color:#10b981;background:#10b9811a}.station-badge-orange{color:#f59e0b;background:#f59e0b1a}.module-grid{grid-template-columns:repeat(12,1fr);gap:20px;width:100%;display:grid}.module-col-1{grid-column:span 1}.module-col-2{grid-column:span 2}.module-col-3{grid-column:span 3}.module-col-4{grid-column:span 4}.module-col-5{grid-column:span 5}.module-col-6{grid-column:span 6}.module-col-7{grid-column:span 7}.module-col-8{grid-column:span 8}.module-col-9{grid-column:span 9}.module-col-10{grid-column:span 10}.module-col-11{grid-column:span 11}.module-col-12{grid-column:span 12}@media (max-width:800px){.module-col-1,.module-col-2,.module-col-3,.module-col-4,.module-col-5,.module-col-6,.module-col-7,.module-col-8,.module-col-9,.module-col-10,.module-col-11{grid-column:span 12}}@media (max-width:600px){.module-col-sm-6{grid-column:span 6!important}}

