:root{color:#e5eef8;background:#0a1322;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#2e8bff2e,#0000 32%),linear-gradient(#07111d 0%,#0b1728 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a12e0;border-right:1px solid #90b8ff26;flex-direction:column;gap:2rem;padding:2rem 1.5rem;display:flex}.content{padding:2rem}.content-stack{gap:1.25rem;display:grid}.content-grid{gap:1rem;margin-top:1rem;display:grid}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.eyebrow{color:#6da8ff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.subtitle{color:#8da2bd;line-height:1.6}.nav-links{gap:.7rem;display:grid}.nav-link{color:#c0d7f4;background:#ffffff05;border:1px solid #6da8ff1f;border-radius:14px;padding:.85rem 1rem;transition:all .2s}.nav-link:hover,.nav-link.active{background:#2453a059;border-color:#6da8ff73}.page-header{margin-bottom:1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.card{background:#0c1727e0;border:1px solid #6da8ff24;border-radius:18px;padding:1.25rem;box-shadow:0 18px 40px #0000002e}.stat-card{min-height:140px}.card-label{color:#92a8c3;margin:0 0 .9rem;font-size:.95rem}.card-value{margin-bottom:.75rem;font-size:2rem;display:block}.card-hint,.timeline-list{color:#a8bad1}.timeline-list{margin:1rem 0 0;padding-left:1.2rem;line-height:1.8}.metric-highlight{color:#7fd8a6;margin-top:1rem;font-weight:700}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading h3,.panel-heading h4,.panel-heading p,.panel-heading .subtitle{margin:0}.compact-top{margin-top:1rem}.panel-state{color:#a8bad1}.panel-error,.inline-error{color:#ff98a0}.table-wrapper{overflow-x:auto}.panel-table{border-collapse:collapse;width:100%}.panel-table th,.panel-table td{text-align:left;color:#d1def1;border-bottom:1px solid #6da8ff1a;padding:.85rem .7rem}.panel-table th{color:#89a6c8;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge-neutral{color:#bfd0e3;background:#a7b4c426}.badge-low{color:#8ee2a9;background:#58ad7a2e}.badge-medium{color:#ffd59b;background:#ffb45d2e}.badge-high,.badge-active{color:#ff9caa;background:#ff5c7129}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label{color:#b8cae0;gap:.45rem;font-size:.92rem;display:grid}.form-grid input,.form-grid select{color:#e5eef8;background:#030910d1;border:1px solid #6da8ff2e;border-radius:12px;width:100%;padding:.8rem .9rem}.span-2{grid-column:span 2}.primary-button,.inline-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e8bff,#6557ff);border:0;border-radius:12px;font-weight:700}.primary-button{padding:.85rem 1rem}.inline-button{padding:.55rem .8rem}.primary-button:disabled{opacity:.6;cursor:default}.key-value-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.key-value-grid span{color:#8ca3bf;margin-bottom:.4rem;display:block}.key-value-grid strong{font-size:1.05rem}.inset-card{box-shadow:none;background:#070f1ad1}.feature-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#d6e2f2;justify-content:space-between;gap:1rem;display:flex}.compact-list{margin-top:0}.progress-bar{background:#ffffff14;border-radius:999px;height:14px;overflow:hidden}.progress-value{background:linear-gradient(90deg,#3c8cff,#63d2ff);border-radius:999px;height:100%}.stage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.stage-card h4{margin:0 0 .75rem}.matrix-grid{gap:.4rem;display:grid}.matrix-row{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.matrix-cell{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:700;display:flex}.screen-shell{isolation:isolate;color:#eaf7ff;background:linear-gradient(90deg,#40d6ff14 1px,#0000 1px) 0 0/54px 54px,linear-gradient(0deg,#40d6ff0f 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#040914 0%,#081522 44%,#101018 100%);min-height:100vh;padding:1.2rem;position:relative;overflow:hidden}.screen-shell:before,.screen-shell:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.screen-shell:before{mix-blend-mode:screen;opacity:.85;background:linear-gradient(115deg,#0000 0 22%,#32e7ff1f 23%,#0000 25% 58%,#ff48761a 59%,#0000 61%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 7px)}.screen-shell:after{border:1px solid #5de6ff2e;box-shadow:inset 0 0 80px #45caff1a}.screen-topbar{background:#030c17b8;border:1px solid #66e2ff47;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:82px;padding:.8rem 1rem;display:flex;box-shadow:0 0 30px #2ab4ff1f}.screen-topbar p,.screen-topbar h1{margin:0}.screen-topbar p{color:#60f0ff;letter-spacing:.12em;font-size:.86rem;font-weight:800}.screen-topbar h1{text-shadow:0 0 18px #38e2ff80;margin-top:.28rem;font-size:clamp(1.5rem,3vw,3rem);line-height:1.08}.screen-top-actions{color:#a9cce2;white-space:nowrap;justify-content:flex-end;align-items:center;gap:1rem;font-size:.9rem;display:flex}.screen-console-link{color:#05131c;background:linear-gradient(135deg,#5df3ff,#80ffb6 52%,#ffd166);border:1px solid #3feaff8c;border-radius:6px;align-items:center;gap:.45rem;min-height:42px;padding:0 1rem;font-weight:900;display:inline-flex;box-shadow:0 0 22px #5df3ff40}.screen-console-link span{font-size:1.2rem;line-height:1}.screen-control-panel{background:#030c17ad;border:1px solid #70dbff33;border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:.75rem;margin-top:1rem;padding:.75rem;display:grid;box-shadow:inset 0 0 30px #5df3ff0a}.screen-target-form{grid-template-columns:minmax(240px,1fr) 170px 132px;gap:.65rem;display:grid}.screen-target-picker{min-width:0}.screen-target-form label{color:#89ddec;letter-spacing:.08em;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.screen-target-form input,.screen-target-form select{color:#eaf7ff;background:#04101ce0;border:1px solid #5df3ff33;border-radius:6px;width:100%;min-height:40px;padding:0 .7rem}.screen-target-form button,.screen-sim-actions button{color:#06131c;cursor:pointer;background:linear-gradient(135deg,#5df3ff,#80ffb6);border:1px solid #5df3ff61;border-radius:6px;align-self:end;min-height:40px;font-weight:900;box-shadow:0 0 18px #5df3ff29}.screen-target-form button:disabled,.screen-sim-actions button:disabled{opacity:.58;cursor:wait}.screen-sim-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.screen-sim-actions button:nth-child(2){color:#1c060b;background:linear-gradient(135deg,#ff8c9b,#ffd166)}.screen-sim-actions button:nth-child(3){color:#06131c;background:linear-gradient(135deg,#ffd166,#90a8ff)}.screen-target-status{color:#a9cce2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;display:flex}.screen-target-status span{color:#f1fbff;font-weight:800}.screen-target-status small{color:#8db4c8}.screen-layout{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.45fr) minmax(280px,.92fr);gap:1rem;min-height:calc(100vh - 118px);margin-top:1rem;display:grid}.screen-column,.screen-center{align-content:start;gap:1rem;display:grid}.screen-center{grid-template-rows:minmax(380px,1fr) auto auto}.screen-panel{background:#05111fbd;border:1px solid #70dbff38;border-radius:8px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #25c9ff0d,0 10px 38px #00000047}.screen-panel:before{content:"";background:#5df3ff;width:72px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 18px #5df3ffcc}.screen-panel-primary{border-color:#80ffb652}.screen-wide-panel{align-self:end}.screen-panel-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.screen-panel-title span{color:#7defff;letter-spacing:.12em;font-size:.78rem;font-weight:900}.screen-panel-title strong{color:#f6fbff;font-size:.94rem}.screen-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.screen-stat{background:linear-gradient(145deg,#132e43cc,#070f1deb);border:1px solid #5df3ff2e;border-radius:8px;gap:.35rem;min-height:118px;padding:.8rem;display:grid}.screen-stat span,.screen-stat small{color:#9abed4}.screen-stat strong{color:#f7fcff;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1}.screen-stat-cyan strong{color:#5df3ff}.screen-stat-red strong{color:#ff5c71}.screen-stat-green strong{color:#80ffb6}.screen-stat-amber strong{color:#ffd166}.screen-bars{gap:.9rem;display:grid}.screen-bar-row{gap:.45rem;display:grid}.screen-bar-row>div:first-child,.screen-source-list li,.screen-alert-row,.screen-feature-stack div,.screen-replay-card div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.screen-bar-row span,.screen-source-list span,.screen-feature-stack span,.screen-replay-card span{color:#bad5e5}.screen-bar-row strong{color:#fff}.screen-bar-track{background:#ffffff0f;border:1px solid #5df3ff2e;border-radius:999px;height:10px;overflow:hidden}.screen-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#5df3ff,#80ffb6,#ffd166);height:100%;display:block;box-shadow:0 0 18px #5df3ff73}.screen-source-list,.screen-alert-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.screen-source-list li,.screen-alert-row,.screen-feature-stack div,.screen-replay-card div{background:#ffffff0a;border:1px solid #75d3ff24;border-radius:6px;min-height:44px;padding:.65rem .75rem}.screen-source-list strong{color:#80ffb6}.screen-source-list small,.screen-alert-row small,.screen-alert-row em{color:#9fb8c8;font-style:normal}.screen-radar{background:linear-gradient(90deg,#5df3ff0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#5df3ff0f 1px,#0000 1px) 0 0/34px 34px,#030c17c2;border:1px solid #5df3ff33;border-radius:8px;place-items:center;min-height:470px;display:grid;position:relative;box-shadow:inset 0 0 80px #5df3ff0d}.screen-radar-ring{border:1px solid #5df3ff6b;border-radius:50%;position:absolute}.screen-radar-ring-outer{aspect-ratio:1;width:min(76vw,440px);max-width:78%}.screen-radar-ring-mid{aspect-ratio:1;border-color:#80ffb661;width:min(52vw,290px);max-width:54%}.screen-radar-core{z-index:2;aspect-ratio:1;text-align:center;background:#07121f;border:1px solid #ff5c7170;border-radius:50%;place-items:center;gap:.45rem;width:min(44vw,220px);max-width:46%;display:grid;position:relative;box-shadow:inset 0 0 34px #ff5c712e,0 0 42px #5df3ff2e}.screen-radar-core span,.screen-radar-core small{color:#aac7d7}.screen-radar-core strong{color:#ff5c71;font-size:clamp(2.1rem,5vw,4.4rem);line-height:1}.screen-radar-sweep{aspect-ratio:1;opacity:.55;background:conic-gradient(#5df3ff80,#0000 12%,#0000);border-radius:50%;width:min(76vw,440px);max-width:78%;animation:5s linear infinite radarSweep;position:absolute}.screen-pulse{aspect-ratio:1;color:#ff5c71;background:currentColor;border:1px solid;border-radius:50%;width:12px;position:absolute;box-shadow:0 0 18px}.screen-pulse-a{top:24%;left:28%}.screen-pulse-b{color:#ffd166;bottom:31%;right:24%}.screen-pulse-c{color:#80ffb6;top:22%;right:32%}.screen-flow-board{background:#030c17b8;border:1px solid #5df3ff38;border-radius:8px;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.screen-flow-board div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;gap:.3rem;min-height:70px;padding:.7rem;display:grid}.screen-flow-board span{color:#98b9cb}.screen-flow-board strong{color:#eaffff}.screen-flow-board i{background:linear-gradient(90deg,#5df3ff,#0000);height:2px}.screen-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.screen-model-grid article{background:#ffffff0a;border:1px solid #80ffb633;border-radius:8px;gap:.35rem;min-height:110px;padding:.8rem;display:grid}.screen-model-grid span,.screen-model-grid small{color:#a9cce2}.screen-model-grid strong{color:#80ffb6;font-size:2rem}.screen-alert-panel{border-color:#ff5c7147}.screen-alert-row span{color:#eaf7ff}.screen-alert-row strong{color:#5df3ff}.screen-alert-danger{border-color:#ff5c714d}.screen-alert-danger em{color:#ff8c9b}.screen-alert-warn{border-color:#ffd16647}.screen-alert-warn em{color:#ffd166}.screen-alert-safe em{color:#80ffb6}.screen-empty-row{color:#8db4c8;background:#ffffff08;border:1px dashed #75d3ff33;border-radius:6px;padding:.8rem;display:block}.screen-feature-stack{gap:.6rem;display:grid}.screen-feature-stack strong{color:#ffd166}.screen-replay-card{gap:.6rem;display:grid}.screen-replay-card strong{color:#5df3ff}.screen-loading{place-items:center;display:grid}.screen-loading-core{color:#5df3ff;background:#05111fd1;border:1px solid #5df3ff5c;border-radius:8px;padding:1rem 1.25rem;font-weight:900;box-shadow:0 0 28px #5df3ff2e}.screen-loading-error{color:#ff8c9b}@keyframes radarSweep{to{transform:rotate(360deg)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #90b8ff26;border-right:0}.content{padding:1.25rem}.two-up,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.screen-shell{overflow:auto}.screen-topbar,.screen-top-actions{flex-direction:column;align-items:flex-start}.screen-layout,.screen-flow-board,.screen-control-panel,.screen-target-form,.screen-sim-actions{grid-template-columns:1fr}.screen-target-status{flex-direction:column;align-items:flex-start}.screen-center{grid-template-rows:auto}.screen-radar{min-height:360px}.screen-flow-board i{background:linear-gradient(#5df3ff,#0000);justify-self:center;width:2px;height:28px}.screen-model-grid,.screen-stat-grid{grid-template-columns:1fr}}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}
