.app{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--color-background-primary);color:var(--color-text-primary)}.app-container{flex:1;display:flex;overflow:hidden}.app-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.page{flex:1;display:flex;flex-direction:column;overflow:auto;padding:var(--spacing-lg)}.page-header{margin-bottom:var(--spacing-lg)}.page-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.page-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-lg)}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--mil-bg-primary);overflow:hidden}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;background:radial-gradient(ellipse 80% 60% at 30% 40%,rgba(14,165,233,.08),transparent),radial-gradient(ellipse 60% 80% at 70% 70%,rgba(139,92,246,.05),transparent),linear-gradient(160deg,#060b14,#0c1628 40%,#0b1224);overflow:hidden}.login-brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(14,165,233,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.03) 1px,transparent 1px);background-size:40px 40px;animation:gridDrift 30s linear infinite}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.login-brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(14,165,233,.012) 3px,rgba(14,165,233,.012) 4px);pointer-events:none}.login-corner{position:absolute;width:32px;height:32px;border-color:#0ea5e940;border-style:solid;border-width:0;z-index:1}.login-corner--tl{top:24px;left:24px;border-top-width:2px;border-left-width:2px}.login-corner--tr{top:24px;right:24px;border-top-width:2px;border-right-width:2px}.login-corner--bl{bottom:24px;left:24px;border-bottom-width:2px;border-left-width:2px}.login-corner--br{bottom:24px;right:24px;border-bottom-width:2px;border-right-width:2px}.login-logo-glow{position:relative;z-index:1;width:100px;height:100px;border-radius:50%;border:2px solid rgba(14,165,233,.4);box-shadow:0 0 40px #0ea5e926,0 0 80px #0ea5e90f,inset 0 0 20px #0ea5e90d;overflow:hidden;animation:logoPulse 4s ease-in-out infinite}.login-logo-glow img{width:100%;height:100%;object-fit:cover;border-radius:50%}@keyframes logoPulse{0%,to{box-shadow:0 0 40px #0ea5e926,0 0 80px #0ea5e90f,inset 0 0 20px #0ea5e90d;border-color:#0ea5e966}50%{box-shadow:0 0 50px #0ea5e940,0 0 100px #0ea5e91a,inset 0 0 30px #0ea5e914;border-color:#0ea5e999}}.login-brand-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.login-brand-title{font-family:var(--font-din-1451),"Rajdhani",sans-serif;font-size:3rem;font-weight:700;letter-spacing:.35em;color:var(--mil-text-primary);margin-top:1.75rem;margin-bottom:.25rem;text-shadow:0 0 40px rgba(14,165,233,.12)}.login-brand-subtitle{font-family:var(--font-din-1451),"Rajdhani",sans-serif;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mil-cyan);margin-bottom:.625rem}.login-brand-tagline{font-size:.6875rem;color:var(--mil-text-muted);letter-spacing:.06em}.login-status-bar{position:relative;z-index:1;display:flex;gap:2rem;margin-top:3rem}.login-status-item{display:flex;align-items:center;gap:.375rem;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mil-text-muted)}.login-status-dot{width:6px;height:6px;border-radius:50%;background:var(--mil-green);box-shadow:0 0 8px var(--mil-green-glow);animation:dotPulse 3s ease-in-out infinite}.login-status-dot--amber{background:var(--mil-amber);box-shadow:0 0 8px var(--mil-amber-glow);animation-delay:1s}.login-status-dot--cyan{background:var(--mil-cyan);box-shadow:0 0 8px var(--mil-cyan-glow);animation-delay:2s}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}.login-classification{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.login-classification-line{width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.3),transparent)}.login-classification-text{font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mil-text-muted)}.login-auth-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;background:radial-gradient(ellipse 90% 50% at 80% 50%,rgba(14,165,233,.02),transparent),var(--mil-bg-secondary);position:relative}.login-secure-bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--mil-border);background:#060b1480}.login-secure-label{display:flex;align-items:center;gap:.5rem;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mil-green)}.login-secure-dot{width:6px;height:6px;border-radius:50%;background:var(--mil-green);box-shadow:0 0 6px var(--mil-green-glow);animation:dotPulse 2s ease-in-out infinite}.login-secure-clock{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--mil-cyan);letter-spacing:.04em}.login-auth-card{width:100%;max-width:380px}.login-auth-header{margin-bottom:2.25rem}.login-auth-title{font-family:var(--font-din-1451),"Rajdhani",sans-serif;font-size:1.5rem;font-weight:600;color:var(--mil-text-primary);letter-spacing:.05em;margin-bottom:.5rem}.login-auth-desc{font-size:.75rem;color:var(--mil-text-muted);line-height:1.6}.login-field{margin-bottom:1.375rem}.login-label{display:block;font-size:.6875rem;font-weight:500;color:var(--mil-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.login-input-wrap{position:relative}.login-input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--mil-text-muted);pointer-events:none;transition:color .2s;display:flex}.login-input{width:100%;padding:.75rem .875rem .75rem 2.75rem;background:var(--mil-bg-primary);border:1px solid var(--mil-border);border-radius:var(--mil-radius-md);color:var(--mil-text-primary);font-size:.8125rem;font-family:inherit;transition:all .2s;outline:none;box-sizing:border-box}.login-input:focus{border-color:var(--mil-cyan);box-shadow:0 0 0 3px var(--mil-cyan-dim),0 0 16px var(--mil-cyan-glow)}.login-input:focus~.login-input-icon{color:var(--mil-cyan)}.login-input::placeholder{color:var(--mil-text-muted);font-size:.75rem}.login-pw-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--mil-text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s}.login-pw-toggle:hover{color:var(--mil-text-secondary)}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.login-remember{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--mil-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input[type=checkbox]{width:14px;height:14px;accent-color:var(--mil-cyan);cursor:pointer}.login-forgot{font-size:.6875rem;color:var(--mil-cyan);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s}.login-forgot:hover{opacity:.75;text-decoration:underline}.login-submit{width:100%;padding:.875rem 1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--mil-cyan),#2563eb);border:none;border-radius:var(--mil-radius-md);color:#fff;font-family:var(--font-din-1451),"Rajdhani",sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.login-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 25%,rgba(255,255,255,.12) 50%,transparent 75%);transform:translate(-100%);transition:transform .6s}.login-submit:hover:before{transform:translate(100%)}.login-submit:hover{box-shadow:0 6px 24px #0ea5e959,0 0 60px #0ea5e914;transform:translateY(-1px)}.login-submit:active{transform:translateY(0)}.login-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-submit:disabled:before{display:none}.login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:loginSpin .6s linear infinite}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-error{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-left:3px solid var(--mil-red);border-radius:var(--mil-radius-md);font-size:.75rem;color:var(--mil-red);margin-bottom:1.25rem;line-height:1.5}.login-error svg{flex-shrink:0;margin-top:1px}.login-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-top:1px solid var(--mil-border)}.login-footer-text{font-size:.5625rem;color:var(--mil-text-muted);letter-spacing:.03em}.login-footer-crypto{display:flex;align-items:center;gap:1rem;font-size:.5625rem;color:var(--mil-text-muted)}@media (max-width: 960px){.login-screen{grid-template-columns:1fr}.login-brand-panel{display:none}.login-auth-panel{padding:2rem 1.5rem}}@media (max-width: 480px){.login-auth-panel{padding:1.5rem 1rem}.login-secure-bar{padding:.5rem 1rem}.login-footer{flex-direction:column;gap:.375rem;text-align:center;padding:.5rem 1rem}}.sb{display:block;width:100%;height:auto;font-family:ui-monospace,JetBrains Mono,Menlo,monospace}.sb-pcb{fill:#07130f;stroke:#123026;stroke-width:1}.sb-via{fill:#0f2a21}.sb-silk{fill:#3f6b5b;font-size:9px;letter-spacing:.12em}.sb-trace{fill:none;stroke:#173a2e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-trace[data-live=true]{stroke:#34d399;stroke-dasharray:6 10;animation:sb-flow 1.4s linear infinite}.sb-trace[data-idle=true]{stroke:#2f6b55}.sb-trace--direct{stroke-width:2.5}.sb-trace--direct[data-idle=true]{stroke:#2a5a73}.sb-trace--direct[data-live=true]{stroke:#38bdf8}.sb-arrow{fill:none;stroke:#173a2e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-arrow[data-live=true]{stroke:#38bdf8}@keyframes sb-flow{to{stroke-dashoffset:-32}}.sb-bus{cursor:pointer}.sb-bus rect{fill:#0c241c;stroke:#1c4a3a;stroke-width:1.5}.sb-bus text{fill:#4b7f6c;font-size:10px;letter-spacing:.14em}.sb-bus[data-live=true] rect{fill:#0b3327;stroke:#34d399}.sb-bus[data-live=true] text{fill:#a7f3d0}.sb-bus[data-live=false] rect{stroke:#7f1d1d;stroke-dasharray:5 4}.sb-bus[data-live=false] text:last-child{fill:#fca5a5}.sb-chip{cursor:pointer}.sb-pin{fill:#2a5a49}.sb-body{fill:#0a1512;stroke:#24493c;stroke-width:1.2}.sb-led{fill:#334155}.sb-name{fill:#cbd5e1;font-size:11px;font-weight:600;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sb-port{fill:#4b6b5f;font-size:9px}.sb-state{fill:#64748b;font-size:9px;letter-spacing:.08em}.sb-store{fill:#1e293b;stroke:#334155;stroke-width:1}.sb-store[data-live=true]{fill:#a78bfa;stroke:#c4b5fd}.sb-chip[data-status=UP] .sb-body{stroke:#34d399}.sb-chip[data-status=UP] .sb-led{fill:#34d399}.sb-chip[data-status=UP] .sb-state{fill:#6ee7b7}.sb-chip[data-status=UP] .sb-pin{fill:#34d399}.sb-chip[data-status=DOWN] .sb-body{stroke:#7f1d1d;fill:#140b0c}.sb-chip[data-status=DOWN] .sb-led{fill:#ef4444}.sb-chip[data-status=DOWN] .sb-state{fill:#fca5a5}.sb-chip[data-status=DOWN] .sb-name{fill:#94a3b8}.sb-chip[data-status=PROBING] .sb-led{fill:#f59e0b}.sb-chip[data-status=STANDBY] .sb-body{stroke:#64748b;stroke-dasharray:4 3;fill:#0d1420}.sb-chip[data-status=STANDBY] .sb-led{fill:#60a5fa}.sb-chip[data-status=STANDBY] .sb-state{fill:#93c5fd}.sb-chip[data-status=STANDBY] .sb-name{fill:#94a3b8}.sb-chip[data-status=STANDBY] .sb-pin{fill:#475569}.sb-trace[data-standby=true]{stroke:#334155;stroke-dasharray:2 6}.lc-standby{color:#93c5fd}.sb-chip[data-active=true] .sb-body{stroke:#fde047;stroke-width:2}.sb-chip[data-active=true] .sb-led{fill:#fde047}.sb-chip:hover .sb-body,.sb-chip:focus-visible .sb-body{stroke-width:2}.sb-chip:focus-visible,.sb-bus:focus-visible{outline:none}.sb-chip:focus-visible .sb-body{stroke:var(--mil-border-focus, #0ea5e9)}@media (prefers-reduced-motion: reduce){.sb-trace[data-live=true]{animation:none;stroke-dasharray:none}}.sb-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0}@media (max-width: 1180px){.sb-wrap{grid-template-columns:1fr}}.sb-stage{padding:14px;min-width:0;overflow-x:auto}.sb-stage .sb{min-width:700px}.sb-legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 14px 12px;color:var(--mil-text-tertiary);font-size:11.5px}.sb-legend i{display:inline-block;width:18px;height:0;border-top:2px solid #173a2e;vertical-align:middle;margin-right:6px}.sb-legend i[data-k=bus]{border-top:2px dashed #34d399}.sb-legend i[data-k=direct]{border-top:2px dashed #38bdf8}.sb-legend b{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-right:6px}.lc{border-left:1px solid var(--mil-border);padding:14px 16px;min-width:0;font-size:12.5px}@media (max-width: 1180px){.lc{border-left:0;border-top:1px solid var(--mil-border)}}.lc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lc h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mil-text-secondary)}.lc h4{margin:16px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mil-text-tertiary)}.lc-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--mil-border);font-size:11px;color:var(--mil-text-secondary)}.lc-dot{width:6px;height:6px;border-radius:50%;background:var(--mil-amber)}.lc-pill[data-state=live]{color:#6ee7b7;border-color:#065f46}.lc-pill[data-state=live] .lc-dot{background:var(--mil-green);box-shadow:0 0 0 3px var(--mil-green-glow)}.lc-source{margin:8px 0 0;color:var(--mil-text-tertiary);line-height:1.5}.lc-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.lc-figures div{padding:8px 10px;border:1px solid var(--mil-border);border-radius:var(--mil-radius-md);background:var(--mil-bg-secondary)}.lc-figures strong{display:block;font-size:18px;font-weight:650}.lc-figures span{color:var(--mil-text-tertiary);font-size:11px}.lc-ok{color:var(--mil-green)}.lc-bad{color:#fca5a5}.lc-empty{margin:0;color:var(--mil-text-tertiary);line-height:1.5}.lc-list{list-style:none;margin:0;padding:0}.lc-list li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--mil-border)}.lc-list li:first-child{border-top:0}.lc-more{color:var(--mil-text-tertiary)}.lc-traffic li{display:grid;grid-template-columns:62px minmax(0,1fr) auto}.lc-time{color:var(--mil-text-tertiary);font-variant-numeric:tabular-nums}.lc-topic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.lc-from{color:var(--mil-text-secondary)}.dj{min-height:100%;padding:24px 28px 48px;background:var(--mil-bg-primary);color:var(--mil-text-primary);font:400 13px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.dj *{box-sizing:border-box}.dj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.dj-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.dj-sub{margin:4px 0 0;color:var(--mil-text-secondary);font-size:13px;max-width:62ch}.dj-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dj-status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--mil-border);border-radius:999px;font-size:12px;color:var(--mil-text-secondary);background:var(--mil-bg-secondary)}.dj-dot{width:7px;height:7px;border-radius:50%;background:var(--mil-text-muted)}.dj-status[data-state=live] .dj-dot{background:var(--mil-green);box-shadow:0 0 0 3px var(--mil-green-glow)}.dj-status[data-state=offline]{color:#fca5a5;border-color:#7f1d1d}.dj-status[data-state=offline] .dj-dot{background:var(--mil-red)}.dj-status[data-state=loading] .dj-dot{background:var(--mil-amber)}.dj-btn{height:32px;padding:0 12px;border-radius:var(--mil-radius-md);border:1px solid var(--mil-border);background:var(--mil-bg-card);color:var(--mil-text-primary);font:500 12.5px/1 inherit;cursor:pointer;transition:border-color var(--mil-transition),background var(--mil-transition)}.dj-btn:hover:not(:disabled){border-color:var(--mil-border-hover);background:var(--mil-bg-elevated)}.dj-btn:disabled{opacity:.45;cursor:not-allowed}.dj-btn:focus-visible,.dj-seg button:focus-visible,.dj-select:focus-visible,.dj-search:focus-visible,.dj-row:focus-visible{outline:2px solid var(--mil-border-focus);outline-offset:1px}.dj-btn--primary{background:var(--mil-cyan);border-color:var(--mil-cyan);color:#04121c;font-weight:600}.dj-btn--primary:hover:not(:disabled){background:#38bdf8;border-color:#38bdf8}.dj-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--mil-border);border:1px solid var(--mil-border);border-radius:var(--mil-radius-lg);overflow:hidden;margin-bottom:16px}.dj-kpi{background:var(--mil-bg-card);padding:14px 16px;min-width:0}.dj-kpi-label{color:var(--mil-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dj-kpi-value{margin-top:6px;font-size:24px;font-weight:650;line-height:1.1;letter-spacing:-.01em}.dj-kpi-note{margin-top:4px;color:var(--mil-text-tertiary);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj-pos{color:var(--mil-green)}.dj-neg{color:var(--mil-red)}.dj-mute{color:var(--mil-text-muted)}.dj-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px}@media (max-width: 1100px){.dj-grid{grid-template-columns:1fr}}.dj-panel{background:var(--mil-bg-card);border:1px solid var(--mil-border);border-radius:var(--mil-radius-lg);min-width:0}.dj-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--mil-border)}.dj-panel-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mil-text-secondary)}.dj-panel-meta{color:var(--mil-text-tertiary);font-size:12px}.dj-panel-body{padding:14px 16px}.dj-empty-inline{color:var(--mil-text-tertiary);font-size:12.5px;padding:18px 0;text-align:center}.dj-curve{display:block;width:100%;height:160px}.dj-mini{width:100%;border-collapse:collapse}.dj-mini th{text-align:right;padding:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mil-text-tertiary)}.dj-mini th:first-child,.dj-mini td:first-child{text-align:left}.dj-mini td{text-align:right;padding:6px 0;border-top:1px solid var(--mil-border);font-size:12.5px}.dj-tabs{display:inline-flex;gap:12px}.dj-tab{background:none;border:0;padding:0;color:var(--mil-text-tertiary);font:600 12px/1 inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dj-tab[aria-selected=true]{color:var(--mil-text-primary);box-shadow:0 2px 0 var(--mil-cyan);padding-bottom:4px}.dj-td-row{display:grid;grid-template-columns:44px 16px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:5px 0;font-size:12.5px}.dj-td-tf{font-weight:600}.dj-td-text{color:var(--mil-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--mil-border)}.dj-seg{display:inline-flex;border:1px solid var(--mil-border);border-radius:var(--mil-radius-md);overflow:hidden}.dj-seg button{height:30px;padding:0 11px;background:transparent;border:0;border-right:1px solid var(--mil-border);color:var(--mil-text-secondary);font:500 12px/1 inherit;cursor:pointer}.dj-seg button:last-child{border-right:0}.dj-seg button:hover{color:var(--mil-text-primary);background:var(--mil-bg-hover)}.dj-seg button[aria-pressed=true]{background:var(--mil-bg-elevated);color:var(--mil-text-primary)}.dj-select,.dj-search{height:30px;border:1px solid var(--mil-border);border-radius:var(--mil-radius-md);background:var(--mil-bg-secondary);color:var(--mil-text-primary);font:400 12.5px/1 inherit;padding:0 10px}.dj-search{flex:1 1 200px;min-width:160px;max-width:320px}.dj-search::placeholder{color:var(--mil-text-muted)}.dj-count{margin-left:auto;color:var(--mil-text-tertiary);font-size:12px;white-space:nowrap}.dj-table-wrap{overflow-x:auto}.dj-table{width:100%;border-collapse:collapse;min-width:980px}.dj-table thead th{position:sticky;top:0;background:var(--mil-bg-secondary);text-align:right;padding:9px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mil-text-tertiary);border-bottom:1px solid var(--mil-border);white-space:nowrap}.dj-table thead th.dj-l,.dj-table td.dj-l{text-align:left}.dj-sort{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dj-sort:hover,.dj-sort[data-active=true]{color:var(--mil-text-primary)}.dj-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--mil-border);white-space:nowrap}.dj-row{cursor:pointer}.dj-row:hover td,.dj-row[aria-expanded=true] td{background:var(--mil-bg-hover)}.dj-row[aria-expanded=true] td{border-bottom-color:transparent}.dj-time{color:var(--mil-text-primary)}.dj-time small{display:block;color:var(--mil-text-tertiary);font-size:11.5px}.dj-sym{font-weight:600}.dj-sym small{margin-left:6px;color:var(--mil-text-tertiary);font-weight:400}.dj-chev{display:inline-block;width:14px;color:var(--mil-text-tertiary);transition:transform var(--mil-transition)}.dj-row[aria-expanded=true] .dj-chev{transform:rotate(90deg)}.dj-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;border:1px solid var(--mil-border);color:var(--mil-text-secondary);background:var(--mil-bg-secondary)}.dj-tag[data-tone=long],.dj-tag[data-tone=won]{color:#6ee7b7;border-color:#065f46;background:#052e22}.dj-tag[data-tone=short],.dj-tag[data-tone=lost]{color:#fca5a5;border-color:#7f1d1d;background:#2a0d0f}.dj-tag[data-tone=open]{color:#fcd34d;border-color:#78350f;background:#2a1a05}.dj-tag[data-tone=breakeven]{color:var(--mil-text-secondary)}.dj-detail td{padding:0 12px 16px 38px;text-align:left;white-space:normal;background:var(--mil-bg-hover)}.dj-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px}@media (max-width: 1100px){.dj-detail-grid{grid-template-columns:1fr}}.dj-detail h4{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mil-text-tertiary)}.dj-reason{margin:0;color:var(--mil-text-primary);font-size:13px;line-height:1.6;max-width:70ch}.dj-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:12px 0 0;font-size:12.5px}.dj-facts dt{color:var(--mil-text-tertiary)}.dj-facts dd{margin:0}.dj-id{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11.5px;color:var(--mil-text-secondary);word-break:break-all}.dj-state{padding:56px 24px;text-align:center}.dj-state h3{margin:0 0 6px;font-size:15px;font-weight:600}.dj-state p{margin:0 auto 16px;max-width:56ch;color:var(--mil-text-secondary)}.dj-skel td{padding:12px}.dj-skel span{display:block;height:10px;border-radius:4px;background:var(--mil-bg-elevated);animation:dj-pulse 1.2s ease-in-out infinite}@keyframes dj-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){.dj-skel span{animation:none}.dj-chev{transition:none}}.dj-foot{display:flex;justify-content:center;padding:14px}.dj-tr{margin:10px 0 12px}.dj-tr h4 small{font-weight:400;text-transform:none;letter-spacing:0}.dj-tr-rail{list-style:none;margin:8px 0 0;padding:0;position:relative}.dj-tr-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:12px}.dj-tr-step:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--mil-border)}.dj-tr-node{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--mil-bg-elevated);border:1px solid var(--mil-border-hover);color:var(--mil-text-secondary)}.dj-tr-step[data-tone=pos] .dj-tr-node{border-color:var(--mil-green);color:var(--mil-green)}.dj-tr-step[data-tone=neg] .dj-tr-node{border-color:var(--mil-red);color:var(--mil-red)}.dj-tr-step[data-tone=warn] .dj-tr-node{border-color:var(--mil-amber);color:var(--mil-amber)}.dj-tr-body{min-width:0}.dj-tr-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mil-text-tertiary);line-height:24px}.dj-tr-summary{margin:0 0 6px;font-size:12.5px;color:var(--mil-text-primary);overflow-wrap:anywhere}.dj-tr-ev,.dj-tr-checks,.dj-tr-probs,.dj-tr-watch{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dj-tr-ev li{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 44px;align-items:center;gap:8px;font-size:12px;padding:3px 6px;border-radius:var(--mil-radius-md);border-left:3px solid var(--mil-green);background:var(--mil-green-glow)}.dj-tr-ev li[data-side=against]{border-left-color:var(--mil-red);background:#ff525214}.dj-tr-ev-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mil-text-secondary)}.dj-tr-ev-tags{display:inline-flex;gap:4px}.dj-tr-tag{font-size:10.5px;padding:1px 6px;border-radius:999px;border:1px solid var(--mil-border);color:var(--mil-text-secondary)}.dj-tr-tag--src{color:var(--mil-text-tertiary)}.dj-tr-bar{display:block;height:6px;border-radius:3px;background:var(--mil-bg-elevated);overflow:hidden}.dj-tr-bar>span{display:block;height:100%;background:var(--mil-green)}.dj-tr-ev li[data-side=against] .dj-tr-bar>span{background:var(--mil-red)}.dj-tr-w{text-align:right;font-variant-numeric:tabular-nums;color:var(--mil-text-secondary);font-size:11.5px}.dj-tr-checks li{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--mil-text-secondary)}.dj-tr-mark{width:16px;flex:none;text-align:center;font-weight:700;color:var(--mil-text-muted)}.dj-tr-mark[data-ok=true]{color:var(--mil-green)}.dj-tr-mark[data-ok=false]{color:var(--mil-red)}.dj-tr-probs li{display:grid;grid-template-columns:170px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:12px;color:var(--mil-text-secondary)}.dj-tr-probs li .dj-tr-bar>span{background:var(--mil-text-muted)}.dj-tr-probs li[data-winner=true] .dj-tr-bar>span{background:var(--mil-cyan)}.dj-tr-probs li[data-winner=true]{color:var(--mil-text-primary);font-weight:600}.dj-tr-prob-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-tr-watch li{font-size:12px;color:var(--mil-amber)}.dj-tr-futures{margin:6px 0 0;font-size:12px;color:#a5b4fc}@media (max-width: 640px){.dj-tr-ev li{grid-template-columns:minmax(0,1fr) 44px}.dj-tr-ev-tags,.dj-tr-ev li .dj-tr-bar{display:none}.dj-tr-probs li{grid-template-columns:110px minmax(0,1fr) 36px}}.db-attn{margin-bottom:16px}.db-attn-list{list-style:none;margin:0;padding:0}.db-attn-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--mil-border)}.db-attn-item:first-child{border-top:0}.db-attn-dot{width:8px;height:8px;border-radius:50%;background:var(--mil-amber)}.db-attn-item[data-level=bad] .db-attn-dot{background:var(--mil-red)}.db-attn-title{font-weight:600}.db-attn-text{color:var(--mil-text-secondary);font-size:12.5px}.db-clear{padding:14px 16px;color:var(--mil-text-secondary);display:flex;align-items:center;gap:10px}.db-clear .db-attn-dot{background:var(--mil-green)}.db-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-bottom:16px}@media (max-width: 1100px){.db-cols{grid-template-columns:1fr}}.db-bias{display:flex;align-items:baseline;gap:10px;padding:14px 16px 6px;flex-wrap:wrap}.db-bias-word{font-size:22px;font-weight:650;letter-spacing:-.01em}.db-tf{display:grid;grid-template-columns:44px 16px 110px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 16px;border-top:1px solid var(--mil-border);font-size:12.5px}.db-tf-name{font-weight:600}.db-tf-rel{color:var(--mil-text-secondary)}.db-tf-note{color:var(--mil-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-watch{margin:8px 16px 14px;padding:10px 12px;border-radius:var(--mil-radius-md);border:1px solid #78350f;background:#2a1a05;color:#fde68a;font-size:12.5px}.db-decision{padding:14px 16px}.db-decision-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-decision-when{margin-left:auto;color:var(--mil-text-tertiary);font-size:12px}.db-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.db-levels dt{color:var(--mil-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.db-levels dd{margin:4px 0 0;font-size:14px;font-weight:600}.db-why{margin:0;color:var(--mil-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.db-sys-row{display:grid;grid-template-columns:130px minmax(0,1fr) 54px;gap:12px;align-items:center;padding:8px 16px;border-top:1px solid var(--mil-border);font-size:12.5px}.db-sys-row:first-child{border-top:0}.db-bar{height:6px;border-radius:3px;background:var(--mil-bg-elevated);overflow:hidden}.db-bar>span{display:block;height:100%;background:var(--mil-green);border-radius:3px}.db-bar[data-state=none]>span{background:transparent}.db-bar[data-state=part]>span{background:var(--mil-amber)}.db-sys-count{text-align:right;color:var(--mil-text-secondary)}.db-down{padding:10px 16px 14px;border-top:1px solid var(--mil-border);color:var(--mil-text-tertiary);font-size:12.5px;line-height:1.7}.db-down b{color:var(--mil-text-secondary);font-weight:600}.db-recent{width:100%;border-collapse:collapse}.db-recent td{padding:9px 16px;border-top:1px solid var(--mil-border);white-space:nowrap;font-size:12.5px}.db-recent tr:first-child td{border-top:0}.db-recent tr{cursor:pointer}.db-recent tr:hover td{background:var(--mil-bg-hover)}.db-recent td:last-child{text-align:right;font-weight:600}.db-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px;color:var(--mil-text-tertiary);font-size:12px}.db-link{background:none;border:0;padding:0;color:var(--mil-text-accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.db-links{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.db-history{max-height:60vh;overflow:auto;margin:0 -20px}.db-history-row{display:flex;justify-content:space-between;gap:12px;padding:9px 20px;border-top:1px solid var(--mil-border);font-size:12.5px}.db-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#02060eb8}.db-modal{width:min(520px,100%);padding:20px;border-radius:var(--mil-radius-xl);border:1px solid var(--mil-border-hover);background:var(--mil-bg-card);box-shadow:var(--mil-shadow-lg)}.db-modal h3{margin:0 0 4px;font-size:16px;font-weight:600}.db-modal p{margin:0 0 14px;color:var(--mil-text-tertiary);font-size:12.5px}:root{--color-background-primary: #0A1428;--color-background-secondary: #0F1C35;--color-background-tertiary: #14243F;--color-text-primary: #FFFFFF;--color-text-secondary: #B8C5D6;--color-text-tertiary: #8B9AAF;--color-text-disabled: #5A6B82;--color-accent-cyan: #00D9FF;--color-accent-orange: #FF6B00;--color-accent-green: #00FF88;--color-accent-red: #FF0033;--color-accent-yellow: #FFD700;--color-accent-purple: #9D4EDD;--color-state-understanding: #00FF88;--color-state-uncertainty: #FFD700;--color-state-conflict: #FF6B00;--color-state-consolidation: #00D9FF;--color-state-punishment: #FF0033;--color-state-reward: #00FF88;--color-status-success: #00FF88;--color-status-warning: #FFD700;--color-status-error: #FF0033;--color-status-info: #00D9FF;--color-health-healthy: #00FF88;--color-health-degraded: #FFD700;--color-health-critical: #FF0033;--color-health-offline: #5A6B82;--color-border-primary: #2A3B54;--color-border-secondary: #1F2E44;--color-border-accent: #00D9FF;--color-button-primary: #00D9FF;--color-button-secondary: #2A3B54;--color-button-danger: #FF0033;--color-input-background: #14243F;--color-input-border: #2A3B54;--color-input-focus: #00D9FF;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--z-background: 0;--z-content: 1;--z-overlay: 10;--z-dropdown: 100;--z-modal: 1000;--z-tooltip: 2000;--z-notification: 3000;--header-height: 64px;--sidebar-width: 280px;--sidebar-collapsed-width: 64px;--chart-grid-color: #14243F;--chart-axis-color: #5A6B82;--chart-candle-up: #00FF88;--chart-candle-down: #FF0033}html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}button{border:none;background:none;cursor:pointer;font:inherit}input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.military-heading{font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-cyan)}.military-mono{font-family:Courier New,Courier,monospace;font-weight:var(--font-weight-medium);letter-spacing:.02em}.military-button{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-button-primary);color:var(--color-background-primary);border:2px solid transparent;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;cursor:pointer;transition:var(--transition-fast)}.military-button:hover{background-color:transparent;border-color:var(--color-button-primary);color:var(--color-button-primary)}.military-button-secondary{background-color:var(--color-button-secondary);color:var(--color-text-primary)}.military-button-danger{background-color:var(--color-button-danger);color:var(--color-text-primary)}.military-card{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.military-card-header{border-bottom:1px solid var(--color-border-primary);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg)}.military-input{background-color:var(--color-input-background);border:1px solid var(--color-input-border);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-family:inherit;transition:var(--transition-fast)}.military-input:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 2px #00d9ff33}.military-status-indicator{width:12px;height:12px;border-radius:var(--radius-full);display:inline-block;margin-right:var(--spacing-sm)}.military-status-healthy{background-color:var(--color-health-healthy);box-shadow:0 0 8px var(--color-health-healthy)}.military-status-degraded{background-color:var(--color-health-degraded);box-shadow:0 0 8px var(--color-health-degraded)}.military-status-critical{background-color:var(--color-health-critical);box-shadow:0 0 8px var(--color-health-critical);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.military-grid{display:grid;gap:var(--spacing-lg)}.military-grid-2{grid-template-columns:repeat(2,1fr)}.military-grid-3{grid-template-columns:repeat(3,1fr)}.military-grid-4{grid-template-columns:repeat(4,1fr)}.military-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.military-badge-success{background-color:#0f83;color:var(--color-status-success);border:1px solid var(--color-status-success)}.military-badge-warning{background-color:#ffd70033;color:var(--color-status-warning);border:1px solid var(--color-status-warning)}.military-badge-error{background-color:#f033;color:var(--color-status-error);border:1px solid var(--color-status-error)}.military-badge-info{background-color:#00d9ff33;color:var(--color-status-info);border:1px solid var(--color-status-info)}.military-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.military-modal{background-color:var(--color-background-secondary);border:2px solid var(--color-accent-cyan);border-radius:var(--radius-lg);padding:var(--spacing-2xl);max-width:800px;max-height:80vh;overflow:auto;box-shadow:var(--shadow-xl)}.military-table{width:100%;border-collapse:collapse;background-color:var(--color-background-secondary)}.military-table th{background-color:var(--color-background-tertiary);color:var(--color-accent-cyan);text-align:left;padding:var(--spacing-md);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-sm);border-bottom:2px solid var(--color-accent-cyan)}.military-table td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-primary)}.military-table tr:hover{background-color:var(--color-background-tertiary)}.military-tooltip{background-color:var(--color-background-secondary);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--color-accent-cyan);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);max-width:300px;z-index:var(--z-tooltip)}.military-progress{height:8px;background-color:var(--color-background-tertiary);border-radius:var(--radius-full);overflow:hidden}.military-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-accent-cyan),var(--color-accent-green));transition:width var(--transition-normal)}.military-alert{padding:var(--spacing-lg);border-radius:var(--radius-md);border-left:4px solid;display:flex;align-items:center;gap:var(--spacing-md)}.military-alert-success{background-color:#00ff881a;border-color:var(--color-status-success)}.military-alert-warning{background-color:#ffd7001a;border-color:var(--color-status-warning)}.military-alert-error{background-color:#ff00331a;border-color:var(--color-status-error)}.military-alert-info{background-color:#00d9ff1a;border-color:var(--color-status-info)}.military-spinner{border:3px solid var(--color-background-tertiary);border-top-color:var(--color-accent-cyan);border-radius:var(--radius-full);width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.military-grid-2,.military-grid-3,.military-grid-4{grid-template-columns:1fr}}.semantic-understanding{color:var(--color-state-understanding)}.semantic-understanding-bg{background-color:#00ff881a;border-color:var(--color-state-understanding)}.semantic-uncertainty{color:var(--color-state-uncertainty)}.semantic-uncertainty-bg{background-color:#ffd7001a;border-color:var(--color-state-uncertainty)}.semantic-conflict{color:var(--color-state-conflict)}.semantic-conflict-bg{background-color:#ff6b001a;border-color:var(--color-state-conflict)}.semantic-consolidation{color:var(--color-state-consolidation)}.semantic-consolidation-bg{background-color:#00d9ff1a;border-color:var(--color-state-consolidation)}.semantic-punishment{color:var(--color-state-punishment)}.semantic-punishment-bg{background-color:#ff00331a;border-color:var(--color-state-punishment)}.semantic-reward{color:var(--color-state-reward)}.semantic-reward-bg{background-color:#00ff881a;border-color:var(--color-state-reward)}.confidence-very-low{color:var(--color-status-error)}.confidence-low{color:var(--color-accent-orange)}.confidence-medium{color:var(--color-status-warning)}.confidence-high{color:var(--color-status-success)}.trend-bullish{color:var(--color-trend-bullish)}.trend-bearish{color:var(--color-trend-bearish)}.trend-neutral{color:var(--color-trend-neutral)}.validation-forming{color:var(--color-accent-cyan)}.validation-validated{color:var(--color-status-success)}.validation-invalidated{color:var(--color-status-error)}.validation-expired{color:var(--color-text-disabled)}.concept-structure{color:var(--color-accent-cyan)}.concept-indicator{color:var(--color-accent-purple)}.concept-market-state{color:var(--color-accent-green)}.concept-action{color:var(--color-accent-orange)}.concept-pattern{color:var(--color-accent-yellow)}.consensus-high{background:linear-gradient(135deg,rgba(0,255,136,.3),transparent)}.consensus-medium{background:linear-gradient(135deg,rgba(255,215,0,.3),transparent)}.consensus-low{background:linear-gradient(135deg,rgba(255,107,0,.3),transparent)}.health-healthy{color:var(--color-health-healthy)}.health-degraded{color:var(--color-health-degraded)}.health-critical{color:var(--color-health-critical)}.health-offline{color:var(--color-health-offline)}.alert-critical{color:var(--color-status-error)}.alert-warning{color:var(--color-status-warning)}.alert-info{color:var(--color-status-info)}.performance-positive{color:var(--color-status-success)}.performance-negative{color:var(--color-status-error)}.performance-neutral{color:var(--color-text-secondary)}@font-face{font-family:"DIN 1451";src:local("DIN 1451 Mittelschrift"),local("DINMittelschriftStd"),local("DIN 1451 Std");font-display:swap}:root{--font-din-1451: "DIN 1451", "DINMittelschriftStd", "DIN 1451 Std", "DIN Alternate", "Arial Narrow", sans-serif}:root{--mil-bg-primary: #060b14;--mil-bg-secondary: #0c1220;--mil-bg-tertiary: #111827;--mil-bg-card: #0f172a;--mil-bg-elevated: #1e293b;--mil-bg-hover: #1e293b80;--mil-bg-active: #0ea5e920;--mil-text-primary: #f1f5f9;--mil-text-secondary: #94a3b8;--mil-text-tertiary: #64748b;--mil-text-accent: #0ea5e9;--mil-text-muted: #475569;--mil-cyan: #0ea5e9;--mil-cyan-glow: #0ea5e940;--mil-cyan-dim: #0ea5e920;--mil-amber: #f59e0b;--mil-amber-glow: #f59e0b40;--mil-green: #10b981;--mil-green-glow: #10b98140;--mil-red: #ef4444;--mil-red-glow: #ef444440;--mil-purple: #8b5cf6;--mil-orange: #f97316;--mil-border: #1e293b;--mil-border-hover: #334155;--mil-border-focus: #0ea5e9;--mil-shadow-sm: 0 1px 2px rgba(0,0,0,.4);--mil-shadow-md: 0 4px 12px rgba(0,0,0,.5);--mil-shadow-lg: 0 8px 24px rgba(0,0,0,.6);--mil-shadow-glow: 0 0 20px var(--mil-cyan-glow);--mil-radius-sm: 4px;--mil-radius-md: 6px;--mil-radius-lg: 8px;--mil-radius-xl: 12px;--sidebar-width: 280px;--sidebar-collapsed: 64px;--rail-width: 68px;--header-height: 56px;--mil-transition: .2s cubic-bezier(.4, 0, .2, 1);--mil-transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}.font-military{font-family:var(--font-din-1451),"Inter",-apple-system,sans-serif}.font-mono-mil{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.text-tactical{font-family:var(--font-din-1451);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.text-label-mil{font-family:var(--font-din-1451);font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--mil-text-tertiary);font-weight:500}.text-value-mil{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--mil-text-primary)}.aurexis-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--mil-bg-secondary);border-right:1px solid var(--mil-border);display:flex;flex-direction:column;z-index:40;transition:width var(--mil-transition-slow);overflow:hidden}.aurexis-sidebar.collapsed{width:var(--sidebar-collapsed)}.aurexis-header{position:fixed;top:0;left:var(--sidebar-width);right:0;height:var(--header-height);background:linear-gradient(180deg,var(--mil-bg-secondary),var(--mil-bg-primary));border-bottom:1px solid var(--mil-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;z-index:35;transition:left var(--mil-transition-slow)}.aurexis-header.collapsed{left:var(--sidebar-collapsed)}.aurexis-main{margin-left:var(--sidebar-width);margin-top:var(--header-height);flex:1;height:calc(100vh - var(--header-height));padding:1.25rem;transition:margin-left var(--mil-transition-slow);overflow-y:auto;overflow-x:hidden}.aurexis-main.collapsed{margin-left:var(--sidebar-collapsed)}.sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--mil-border);min-height:var(--header-height)}.sidebar-brand-logo{width:36px;height:36px;border-radius:var(--mil-radius-md);object-fit:cover;border:1px solid var(--mil-cyan-dim);flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;overflow:hidden}.sidebar-brand-name{font-family:var(--font-din-1451);font-size:.9375rem;font-weight:700;letter-spacing:.2em;color:var(--mil-cyan);text-transform:uppercase;white-space:nowrap}.sidebar-brand-sub{font-size:.625rem;color:var(--mil-text-tertiary);text-transform:uppercase;letter-spacing:.1em}.sidebar-group{padding:.75rem .5rem}.sidebar-group-label{font-family:var(--font-din-1451);font-size:.625rem;text-transform:uppercase;letter-spacing:.2em;color:var(--mil-text-muted);padding:0 .75rem;margin-bottom:.5rem;font-weight:600}.sidebar-group+.sidebar-group{border-top:1px solid var(--mil-border)}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin:1px 0;border-radius:var(--mil-radius-md);color:var(--mil-text-secondary);text-decoration:none;font-size:.8125rem;font-weight:500;transition:all var(--mil-transition);cursor:pointer;border:1px solid transparent;position:relative;white-space:nowrap}.sidebar-nav-item:hover{color:var(--mil-text-primary);background:var(--mil-bg-hover)}.sidebar-nav-item.active{color:var(--mil-cyan);background:var(--mil-cyan-dim);border-color:var(--mil-cyan-glow)}.sidebar-nav-item.active:before{content:"";position:absolute;left:-.5rem;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--mil-cyan);border-radius:0 2px 2px 0}.sidebar-nav-icon{width:18px;height:18px;flex-shrink:0;opacity:.8}.sidebar-nav-item.active .sidebar-nav-icon{opacity:1}.sidebar-status-dot{width:6px;height:6px;border-radius:50%;margin-left:auto;flex-shrink:0}.sidebar-status-dot.online{background:var(--mil-green);box-shadow:0 0 6px var(--mil-green-glow)}.sidebar-status-dot.warning{background:var(--mil-amber);box-shadow:0 0 6px var(--mil-amber-glow)}.sidebar-status-dot.offline{background:var(--mil-red);box-shadow:0 0 6px var(--mil-red-glow)}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--mil-radius-sm);background:var(--mil-bg-tertiary);border:1px solid var(--mil-border);color:var(--mil-text-tertiary);cursor:pointer;transition:all var(--mil-transition);flex-shrink:0}.sidebar-collapse-btn:hover{background:var(--mil-bg-elevated);color:var(--mil-text-primary);border-color:var(--mil-border-hover)}.sidebar-mode-indicator{margin:.5rem;padding:.625rem .75rem;border-radius:var(--mil-radius-md);display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:1px solid}.sidebar-mode-indicator.training{background:var(--mil-amber-glow);border-color:var(--mil-amber);color:var(--mil-amber)}.sidebar-mode-indicator.autonomous{background:var(--mil-green-glow);border-color:var(--mil-green);color:var(--mil-green)}.sidebar-mode-indicator.idle{background:var(--mil-bg-tertiary);border-color:var(--mil-border);color:var(--mil-text-tertiary)}.header-status-group{display:flex;align-items:center;gap:.625rem}.header-status-badge{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--mil-bg-tertiary);border:1px solid var(--mil-border);border-radius:var(--mil-radius-sm);font-size:.6875rem;font-family:JetBrains Mono,monospace;color:var(--mil-text-secondary)}.header-status-badge .dot{width:6px;height:6px;border-radius:50%;animation:pulse-dot 2s infinite}.header-status-badge .dot.green{background:var(--mil-green)}.header-status-badge .dot.amber{background:var(--mil-amber)}.header-status-badge .dot.red{background:var(--mil-red)}.header-status-badge .dot.cyan{background:var(--mil-cyan)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.header-actions{display:flex;align-items:center;gap:.5rem}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--mil-radius-md);background:transparent;border:1px solid transparent;color:var(--mil-text-tertiary);cursor:pointer;transition:all var(--mil-transition);position:relative}.header-icon-btn:hover{background:var(--mil-bg-hover);color:var(--mil-text-primary);border-color:var(--mil-border)}.header-icon-btn .notification-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--mil-red);border-radius:50%;border:1.5px solid var(--mil-bg-secondary)}.header-user-menu{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:var(--mil-radius-md);border:1px solid var(--mil-border);background:var(--mil-bg-tertiary);cursor:pointer;transition:all var(--mil-transition)}.header-user-menu:hover{border-color:var(--mil-border-hover);background:var(--mil-bg-elevated)}.header-user-avatar{width:28px;height:28px;border-radius:50%;background:var(--mil-cyan-dim);border:1px solid var(--mil-cyan-glow);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:var(--mil-cyan)}.header-user-info{display:flex;flex-direction:column}.header-user-name{font-size:.75rem;font-weight:600;color:var(--mil-text-primary)}.header-user-role{font-size:.625rem;color:var(--mil-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.mil-card{background:var(--mil-bg-card);border:1px solid var(--mil-border);border-radius:var(--mil-radius-lg);overflow:hidden}.mil-card-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--mil-border)}.mil-card-title{font-family:var(--font-din-1451);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--mil-text-secondary)}.mil-card-body{padding:1rem}.mil-card-footer{padding:.75rem 1rem;border-top:1px solid var(--mil-border);background:var(--mil-bg-primary)}.mil-card-glass{background:linear-gradient(135deg,#0f172acc,#1e293b66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(30,41,59,.6)}.mil-stat-card{background:var(--mil-bg-card);border:1px solid var(--mil-border);border-radius:var(--mil-radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.25rem}.mil-stat-label{font-family:var(--font-din-1451);font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;color:var(--mil-text-tertiary)}.mil-stat-value{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--mil-text-primary);line-height:1.2}.mil-stat-change{font-size:.6875rem;font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:.25rem}.mil-stat-change.positive{color:var(--mil-green)}.mil-stat-change.negative{color:var(--mil-red)}.mil-stat-change.neutral{color:var(--mil-text-tertiary)}.mil-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--mil-radius-md);font-family:var(--font-din-1451);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all var(--mil-transition);border:1px solid transparent;white-space:nowrap}.mil-btn-primary{background:var(--mil-cyan);color:var(--mil-bg-primary)}.mil-btn-primary:hover{background:transparent;border-color:var(--mil-cyan);color:var(--mil-cyan);box-shadow:var(--mil-shadow-glow)}.mil-btn-secondary{background:var(--mil-bg-elevated);border-color:var(--mil-border);color:var(--mil-text-secondary)}.mil-btn-secondary:hover{background:var(--mil-bg-tertiary);color:var(--mil-text-primary);border-color:var(--mil-border-hover)}.mil-btn-danger{background:var(--mil-red);color:#fff}.mil-btn-danger:hover{background:transparent;border-color:var(--mil-red);color:var(--mil-red)}.mil-btn-ghost{background:transparent;color:var(--mil-text-secondary)}.mil-btn-ghost:hover{background:var(--mil-bg-hover);color:var(--mil-text-primary)}.mil-btn-sm{padding:.25rem .625rem;font-size:.6875rem}.mil-btn-lg{padding:.75rem 1.5rem;font-size:.8125rem}.mil-input{width:100%;padding:.5rem .75rem;background:var(--mil-bg-tertiary);border:1px solid var(--mil-border);border-radius:var(--mil-radius-md);color:var(--mil-text-primary);font-size:.8125rem;transition:all var(--mil-transition)}.mil-input:focus{outline:none;border-color:var(--mil-cyan);box-shadow:0 0 0 2px var(--mil-cyan-dim)}.mil-input::placeholder{color:var(--mil-text-muted)}.mil-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mil-badge-online{background:var(--mil-green-glow);color:var(--mil-green)}.mil-badge-warning{background:var(--mil-amber-glow);color:var(--mil-amber)}.mil-badge-error{background:var(--mil-red-glow);color:var(--mil-red)}.mil-badge-info{background:var(--mil-cyan-dim);color:var(--mil-cyan)}.mil-table{width:100%;border-collapse:collapse}.mil-table th{font-family:var(--font-din-1451);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mil-text-tertiary);text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--mil-border);font-weight:600}.mil-table td{padding:.625rem .75rem;border-bottom:1px solid var(--mil-border);font-size:.8125rem;color:var(--mil-text-secondary)}.mil-table tbody tr:hover{background:var(--mil-bg-hover)}.mil-scroll::-webkit-scrollbar{width:6px;height:6px}.mil-scroll::-webkit-scrollbar-track{background:var(--mil-bg-primary)}.mil-scroll::-webkit-scrollbar-thumb{background:var(--mil-border);border-radius:3px}.mil-scroll::-webkit-scrollbar-thumb:hover{background:var(--mil-border-hover)}.mil-grid{display:grid;gap:1rem}.mil-grid-2{grid-template-columns:repeat(2,1fr)}.mil-grid-3{grid-template-columns:repeat(3,1fr)}.mil-grid-4{grid-template-columns:repeat(4,1fr)}.mil-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width: 1200px){.mil-grid-4,.mil-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.mil-grid-3,.mil-grid-4,.mil-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.mil-grid-2,.mil-grid-3,.mil-grid-4,.mil-grid-5{grid-template-columns:1fr}}@keyframes mil-glow{0%,to{box-shadow:0 0 4px var(--mil-cyan-glow)}50%{box-shadow:0 0 12px var(--mil-cyan-glow),0 0 24px var(--mil-cyan-dim)}}@keyframes mil-scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes mil-data-stream{0%{opacity:0;transform:translateY(-8px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes mil-type-cursor{0%,to{opacity:1}50%{opacity:0}}.mil-glow-border{animation:mil-glow 3s infinite}.mil-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center}.mil-modal{background:var(--mil-bg-card);border:1px solid var(--mil-border);border-radius:var(--mil-radius-xl);width:90%;max-width:640px;max-height:80vh;overflow:hidden;box-shadow:var(--mil-shadow-lg),0 0 40px var(--mil-cyan-dim)}.mil-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--mil-border)}.mil-modal-body{padding:1.25rem;overflow-y:auto;max-height:60vh}.mil-modal-footer{padding:.75rem 1.25rem;border-top:1px solid var(--mil-border);display:flex;justify-content:flex-end;gap:.5rem}.mil-ai-message{font-family:var(--font-din-1451);font-size:.875rem;line-height:1.7;color:var(--mil-text-secondary)}.mil-ai-cursor{display:inline-block;width:2px;height:1em;background:var(--mil-cyan);animation:mil-type-cursor .8s infinite;vertical-align:text-bottom;margin-left:2px}.mil-signal-bar{height:3px;border-radius:2px;background:var(--mil-bg-elevated);overflow:hidden}.mil-signal-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.mil-signal-bar-fill.green{background:var(--mil-green)}.mil-signal-bar-fill.amber{background:var(--mil-amber)}.mil-signal-bar-fill.red{background:var(--mil-red)}.mil-signal-bar-fill.cyan{background:var(--mil-cyan)}.mil-log-viewer{background:var(--mil-bg-primary);border:1px solid var(--mil-border);border-radius:var(--mil-radius-md);font-family:JetBrains Mono,monospace;font-size:.6875rem;line-height:1.6;padding:.75rem;max-height:400px;overflow-y:auto}.mil-log-entry{display:flex;gap:.75rem;padding:.125rem 0}.mil-log-time{color:var(--mil-text-muted);flex-shrink:0}.mil-log-level{width:40px;flex-shrink:0;text-transform:uppercase;font-weight:600}.mil-log-level.info{color:var(--mil-cyan)}.mil-log-level.warn{color:var(--mil-amber)}.mil-log-level.error{color:var(--mil-red)}.mil-log-level.debug{color:var(--mil-text-tertiary)}.mil-log-msg{color:var(--mil-text-secondary)}.mil-tabs{display:flex;gap:0;border-bottom:1px solid var(--mil-border)}.mil-tab{padding:.625rem 1rem;font-family:var(--font-din-1451);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mil-text-tertiary);cursor:pointer;border:none;background:transparent;position:relative;transition:color var(--mil-transition);font-weight:600}.mil-tab:hover{color:var(--mil-text-primary)}.mil-tab.active{color:var(--mil-cyan)}.mil-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--mil-cyan)}.mil-landing{min-height:100vh;background:radial-gradient(ellipse at 30% 20%,rgba(14,165,233,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,.06) 0%,transparent 50%),var(--mil-bg-primary);display:flex;align-items:center;justify-content:center}.mil-login-container{width:100%;max-width:420px;padding:2rem}.mil-login-card{background:var(--mil-bg-card);border:1px solid var(--mil-border);border-radius:var(--mil-radius-xl);padding:2rem;box-shadow:var(--mil-shadow-lg)}.mil-login-header{text-align:center;margin-bottom:2rem}.mil-login-logo{width:64px;height:64px;border-radius:var(--mil-radius-lg);margin:0 auto 1rem;border:2px solid var(--mil-cyan-dim);box-shadow:0 0 24px var(--mil-cyan-dim)}.mil-login-title{font-family:var(--font-din-1451);font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:var(--mil-cyan);text-transform:uppercase;margin-bottom:.25rem}.mil-login-subtitle{font-size:.75rem;color:var(--mil-text-tertiary);letter-spacing:.1em;text-transform:uppercase}.mil-form-group{margin-bottom:1rem}.mil-form-label{display:block;font-family:var(--font-din-1451);font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;color:var(--mil-text-tertiary);margin-bottom:.375rem;font-weight:600}.mil-form-input{width:100%;padding:.625rem .875rem;background:var(--mil-bg-tertiary);border:1px solid var(--mil-border);border-radius:var(--mil-radius-md);color:var(--mil-text-primary);font-size:.875rem;transition:all var(--mil-transition)}.mil-form-input:focus{outline:none;border-color:var(--mil-cyan);box-shadow:0 0 0 3px var(--mil-cyan-dim)}.mil-form-error{margin-top:.5rem;padding:.5rem .75rem;background:var(--mil-red-glow);border:1px solid var(--mil-red);border-radius:var(--mil-radius-sm);color:var(--mil-red);font-size:.75rem}.mil-flex{display:flex}.mil-flex-col{display:flex;flex-direction:column}.mil-items-center{align-items:center}.mil-justify-between{justify-content:space-between}.mil-gap-1{gap:.25rem}.mil-gap-2{gap:.5rem}.mil-gap-3{gap:.75rem}.mil-gap-4{gap:1rem}.mil-gap-6{gap:1.5rem}.mil-p-4{padding:1rem}.mil-p-6{padding:1.5rem}.mil-mt-4{margin-top:1rem}.mil-mt-6{margin-top:1.5rem}.mil-w-full{width:100%}.mil-hidden{display:none}.mil-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aurexis-sidebar-rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail-width);background:#080d18;border-right:1px solid #0f1a2e;display:flex;flex-direction:column;align-items:center;z-index:2000;padding:0 0 4px}.rail-logo{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0 10px;border-bottom:1px solid #0f1a2e;margin-bottom:4px}.rail-logo-img{width:34px;height:34px;border-radius:8px;object-fit:cover;border:1px solid var(--mil-cyan-dim)}.rail-nav{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px;padding:4px 6px;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.rail-tab{padding:6px 4px 5px}.rail-more-wrap{position:relative;width:100%;padding:0 6px}.rail-more-panel{position:absolute;left:calc(100% + 8px);bottom:0;width:220px;max-height:72vh;overflow:auto;background:#07111d;border:1px solid #1e3a4f;border-radius:10px;padding:10px;box-shadow:0 12px 40px #00000073;z-index:2100}.rail-more-group+.rail-more-group{margin-top:10px}.rail-more-heading{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#22d3ee;margin-bottom:6px}.rail-more-link{display:block;color:#94a3b8;text-decoration:none;font-size:12px;padding:7px 10px;border-radius:9px}.rail-more-link:hover,.rail-more-link.active{background:#0f2744;color:#e2e8f0}.rail-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:9px 4px 7px;border-radius:8px;color:#475569;text-decoration:none;transition:background .16s,color .16s;gap:4px;cursor:pointer;border:1px solid transparent}.rail-tab:hover{background:#0c1a30;color:#94a3b8;border-color:#1a2a40}.rail-tab.active{background:var(--mil-cyan-dim);color:var(--mil-cyan);border-color:var(--mil-cyan-glow)}.rail-tab-label{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.85}.rail-mode{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;opacity:.7}.rail-engine-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;transition:color .2s,background .2s;border-radius:6px}.rail-engine-btn:hover{background:#ffffff0f}.rail-engine-btn.active{color:#10b981!important;text-shadow:0 0 8px #10b981}@keyframes rail-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rail-spin{animation:rail-spin 1s linear infinite}.rail-status-badge{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 4px 8px;color:var(--mil-text-muted)}.rail-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.rail-dot.online{background:var(--mil-green);box-shadow:0 0 4px var(--mil-green)}.rail-dot.offline{background:#334155}.rail-collapse-btn{position:absolute;top:14px;right:-11px;width:22px;height:22px;border-radius:50%;background:#0c1a30;border:1px solid #1e3a4f;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2200}.rail-collapse-btn:hover{background:#14243d;color:#e2e8f0}.aurexis-sidebar-rail.expanded{align-items:stretch;padding:0 0 4px}.aurexis-sidebar-rail.expanded .rail-logo{justify-content:flex-start;padding:12px 14px 10px;gap:10px}.rail-logo-title{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--mil-cyan)}.aurexis-sidebar-rail.expanded .rail-nav{align-items:stretch;padding:6px 8px}.aurexis-sidebar-rail.expanded .rail-tab{flex-direction:row;justify-content:flex-start;gap:11px;padding:9px 12px;border-radius:10px}.aurexis-sidebar-rail.expanded .rail-tab-label{font-size:11.5px;opacity:1;white-space:nowrap}.rail-section-heading{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#64748b;padding:14px 12px 5px}.aurexis-sidebar-rail.expanded .rail-more-link{display:flex;align-items:center;padding:7px 10px;font-size:12px}.aurexis-sidebar-rail.expanded .rail-status-badge,.aurexis-sidebar-rail.expanded .rail-engine-btn{flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 10px;width:auto;margin:0 8px}.aurexis-sidebar-rail.expanded .rail-status-badge .rail-tab-label,.aurexis-sidebar-rail.expanded .rail-engine-btn .rail-tab-label{font-size:11.5px!important}.aurexis-app{display:flex;height:100vh;overflow:hidden;background:var(--mil-bg-primary);color:var(--mil-text-primary);font-family:var(--font-din-1451),"Inter",sans-serif}.aurexis-header{position:fixed;top:0;left:var(--rail-width);right:0;height:var(--header-height);background:linear-gradient(180deg,var(--mil-bg-secondary),var(--mil-bg-primary));border-bottom:1px solid var(--mil-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;z-index:35}.aurexis-main{margin-left:var(--rail-width);margin-top:var(--header-height);flex:1;height:calc(100vh - var(--header-height));padding:1.25rem;overflow-y:auto;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;min-width:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background-primary);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word}code{font-family:Courier New,Courier,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-cyan)}::selection{background-color:var(--color-accent-cyan);color:var(--color-background-primary)}
