:root{color:#132c3e;background:#edf3f6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.25rem;color:#fff;background:#0c293a}.brand{font-size:1.5rem;font-weight:800}.brand small{display:block;margin-top:.25rem;color:#82a9bc;font-size:.75rem;font-weight:600}nav{display:grid;gap:.5rem}nav button{display:grid;grid-template-columns:3rem 1fr;padding:.8rem;border:1px solid #315469;border-radius:.65rem;color:#c6d9e2;background:transparent;text-align:left;opacity:1}nav span{color:#59d69c;font-weight:800}.sidebar-status{margin-top:auto;color:#ffca67;font-size:.8rem}main{padding:2rem 3rem}header{display:flex;justify-content:space-between;border-bottom:1px solid #c9d7df}header p{margin-top:0}.hero{max-width:980px;margin:7rem auto}.eyebrow{color:#16835a;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1{max-width:750px;margin:.6rem 0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.98}.hero>p:not(.eyebrow){max-width:650px;color:#536a77;font-size:1.15rem}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}article{display:grid;gap:.4rem;padding:1.25rem;border:1px solid #bfd0da;border-radius:.8rem;background:#fff}article span,article small{color:#607784}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}nav{grid-template-columns:repeat(2,1fr)}main{padding:1.5rem}.hero{margin:3rem auto}.status-grid{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}.nav-label{margin:1rem .65rem .25rem;color:#7194a6;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-home,.nav-module{border:1px solid transparent;border-radius:.65rem}.nav-home{padding:.75rem}.nav-module{display:grid;grid-template-columns:2.5rem 1fr .6rem;align-items:center;padding:.72rem}.nav-module strong{font-size:.88rem}.nav-home:hover,.nav-module:hover,.nav-home.active,.nav-module.active{border-color:#34576a;background:#16384a}.nav-module i,.sidebar-status span{width:.48rem;height:.48rem;border-radius:50%;background:#718b98}.nav-module i[data-status=forming]{background:#f0a637}.sidebar-status{display:flex;align-items:center;gap:.5rem;padding:.75rem}.sidebar-status span{background:#ffca67}.content{max-width:1180px;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:4.5rem 0 2.5rem}.page-head p{margin:0;color:#16835a;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.page-head span{color:#607784}.environment,.status-pill{padding:.6rem .8rem;border:1px solid #b8ccd6;border-radius:999px;background:#fff;color:#46606e;font-size:.72rem;font-weight:850}.summary-grid,.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.summary-grid article strong{font-size:2rem}.module-grid{margin-top:1rem}.module-grid>a{padding:1.25rem;border:1px solid #c3d4dc;border-radius:.85rem;background:#f9fbfc;transition:.15s ease}.module-grid>a:hover{transform:translateY(-2px);border-color:#6991a5;box-shadow:0 10px 30px #18394a12}.module-grid div{display:flex;justify-content:space-between;color:#16835a;font-size:.75rem;font-weight:850}.module-grid i{color:#607784;font-style:normal}.module-grid h2{margin:1.4rem 0 .4rem}.module-grid p{margin:0;color:#607784;font-size:.9rem;line-height:1.5}.state-panel{padding:2rem;border:1px solid #c3d4dc;border-left:5px solid #f0a637;border-radius:.85rem;background:#fff}.state-panel.unavailable{border-left-color:#718b98}.state-panel.error{border-left-color:#ee5b62}.state-panel>span{color:#8a681c;font-size:.72rem;font-weight:900;letter-spacing:.1em}.state-panel h2{margin:.5rem 0}.state-panel p{max-width:680px;margin-bottom:0;color:#607784}.guardrails{margin-top:1rem;padding:1.5rem;border-radius:.85rem;background:#dce8ed}.guardrails ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 2rem;padding-left:1.2rem;color:#46606e}@media(max-width:850px){.page-head{padding-top:2.5rem}.summary-grid,.module-grid,.guardrails ul{grid-template-columns:1fr}}.module15-panel{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #b7ccd6;border-left:5px solid #25a06a;border-radius:.85rem;background:#fff}.module15-panel.stale{border-left-color:#f0a637}.snapshot-head{display:flex;justify-content:space-between;gap:1rem}.snapshot-head span,.snapshot-head b{color:#16835a;font-size:.72rem;font-weight:900;letter-spacing:.1em}.snapshot-head h2{margin:.35rem 0}.snapshot-head p{margin:0;color:#607784}.snapshot-detail,.alerts{padding:1rem 1.2rem;border-radius:.7rem;background:#edf3f6}.snapshot-detail h3,.alerts h3{margin-top:0}.snapshot-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;margin-bottom:0}.snapshot-detail dl div{display:grid;gap:.2rem}.snapshot-detail dt{color:#607784;font-size:.75rem}.snapshot-detail dd{margin:0;font-weight:750}.alerts p{margin:.5rem 0 0;padding:.7rem;border-left:3px solid #7593a2;background:#fff}.alerts p[data-severity=CRITICAL]{border-left-color:#ee5b62}.alerts p[data-severity=WARNING]{border-left-color:#f0a637}.alerts strong{margin-right:.5rem;font-size:.75rem}@media(max-width:850px){.snapshot-detail dl{grid-template-columns:1fr}}.module-heading{padding-bottom:1.4rem}.module-heading h1{font-size:clamp(2.2rem,4vw,4rem)}.m15-loading{display:flex;align-items:center;gap:1.25rem;min-height:180px;padding:2rem;border-radius:1rem;background:#102c3c;color:#fff}.m15-loading span{color:#54d79e;font-size:.7rem;font-weight:900;letter-spacing:.12em}.m15-loading h2{margin:.35rem 0}.m15-loading p{margin:0;color:#93afbd}.loading-orbit{width:42px;height:42px;border:3px solid #29495a;border-top-color:#54d79e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.m15-dashboard{display:grid;gap:1rem;padding-bottom:4rem}.m15-command{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 1.5rem;border-radius:1rem;background:linear-gradient(115deg,#0b293a,#123b4f);color:#fff;box-shadow:0 18px 45px #102e3d20}.command-title{display:flex;align-items:center;gap:1rem}.command-title p{margin:0;color:#69dbaa;font-size:.68rem;font-weight:900;letter-spacing:.14em}.command-title h2{margin:.2rem 0;font-size:1.25rem}.command-title h2 em{margin-left:.45rem;color:#69dbaa;font-size:.72rem;font-style:normal;letter-spacing:.08em}.command-title small{color:#8aaaba}.pulse-led{display:grid;place-items:center;width:46px;height:46px;border:1px solid #2d586a;border-radius:50%;background:#0c2330}.pulse-led span{width:13px;height:13px;border-radius:50%;background:#58dc9f;box-shadow:0 0 0 7px #58dc9f19,0 0 24px #58dc9f;animation:pulse 2s ease-out infinite}.pulse-led.stale span{background:#f3b84b;box-shadow:0 0 0 7px #f3b84b19,0 0 24px #f3b84b}@keyframes pulse{50%{box-shadow:0 0 0 12px transparent,0 0 28px currentColor}}.command-actions{display:flex;align-items:center;gap:.7rem}.readonly-lock{color:#9db5c1;font-size:.68rem;font-weight:850;letter-spacing:.08em}.command-actions button{padding:.65rem .85rem;border:1px solid #3f6678;border-radius:.65rem;background:#173e51;color:#fff;cursor:pointer}.command-actions button:hover{border-color:#69dbaa;background:#1b4b60}.m15-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.m15-kpi{grid-template-columns:42px 1fr;align-items:center;gap:.8rem;min-width:0;padding:1rem;border:0;border-radius:.85rem;box-shadow:0 8px 28px #1938480c}.m15-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:.85rem 0 0 .85rem;background:#2dca8c}.m15-kpi{position:relative}.m15-kpi.blue:before{background:#438fd3}.m15-kpi.amber:before{background:#f0a637}.m15-kpi.red:before{background:#e95d66}.kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:.7rem;background:#e7f7f0;color:#159366;font-size:1.1rem;font-weight:900}.m15-kpi.blue .kpi-icon{background:#e8f2fb;color:#357fbd}.m15-kpi.amber .kpi-icon{background:#fff3dc;color:#b97913}.m15-kpi.red .kpi-icon{background:#fdebed;color:#ca424c}.m15-kpi>div:last-child{display:grid;min-width:0}.m15-kpi span{overflow:hidden;color:#647a86;font-size:.69rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.m15-kpi strong{overflow:hidden;margin:.18rem 0;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.m15-kpi small{color:#8a9ba4;font-size:.7rem}.m15-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.m15-grid.secondary{grid-template-columns:1.15fr .85fr}.m15-grid.tertiary{grid-template-columns:1.05fr .95fr}.dashboard-card{display:block;padding:1.25rem;border:1px solid #c8d7df;border-radius:1rem;background:#fff;box-shadow:0 10px 30px #1738480a}.card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-title>div:first-child>span{color:#17845d;font-size:.65rem;font-weight:900;letter-spacing:.12em}.card-title h3{margin:.25rem 0 0;font-size:1.05rem}.mini-tag{padding:.35rem .55rem;border-radius:999px;background:#edf3f6;color:#617782;font-size:.65rem;font-weight:750}.led{display:inline-flex;align-items:center;gap:.35rem;color:#607480;font-size:.62rem;font-weight:900;letter-spacing:.04em}.led i{width:8px;height:8px;border-radius:50%;background:#ee5c65;box-shadow:0 0 0 3px #ee5c6517}.led.ok i{background:#2dcc8f;box-shadow:0 0 0 3px #2dcc8f1c,0 0 9px #2dcc8f80}.led.warn i{background:#f0a637;box-shadow:0 0 0 3px #f0a6371c}.server-visual{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:1.25rem;margin-top:1.3rem}.server-rack{display:grid;gap:.42rem;padding:.8rem;border:1px solid #315366;border-radius:.75rem;background:linear-gradient(160deg,#102f40,#0c2230);box-shadow:inset 0 0 20px #071822}.server-rack i{position:relative;height:19px;border:1px solid #36596b;border-radius:.25rem;background:#16394a}.server-rack i:before{content:"";position:absolute;top:6px;left:8px;width:6px;height:6px;border-radius:50%;background:#4bdd9f;box-shadow:12px 0 #4bdd9f,24px 0 #2d667d}.server-rack span{color:#8fb0c0;font-family:ui-monospace,monospace;font-size:.66rem;text-align:center}.server-status{display:grid;gap:.55rem}.server-status>div{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.5rem;border-bottom:1px solid #e2e9ed}.server-status>div>span{color:#687d88;font-size:.72rem}.server-status b{font-size:.7rem}.coverage-visual{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:1.3rem;margin-top:1rem}.donut{display:grid;place-items:center;width:142px;height:142px;border-radius:50%;background:conic-gradient(#2dcc8f calc(var(--coverage) * 1%),#f0a637 0);box-shadow:inset 0 0 0 1px #d8e3e8}.donut:before{content:"";grid-area:1 / 1;width:104px;height:104px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e0e8ec}.donut div{z-index:1;grid-area:1 / 1;display:grid;text-align:center}.donut strong{font-size:1.55rem}.donut span{color:#758892;font-size:.68rem}.coverage-legend{display:grid;gap:.35rem}.coverage-legend p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:.5rem;margin:0;font-size:.72rem}.coverage-legend p i{width:8px;height:8px;border-radius:50%;background:#7b929e}.coverage-legend p i.complete{background:#2dcc8f}.coverage-legend p i.incomplete{background:#f0a637}.coverage-legend p i.repairs{background:#4c91cd}.coverage-legend p span{color:#6c808a}.gate-strip{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #e1e9ed}.gate-strip>span{display:grid;gap:.25rem;color:#6c808a;font-size:.63rem}.bar-chart{display:grid;gap:.62rem;margin-top:1.25rem}.bar-row{display:grid;grid-template-columns:95px 1fr 72px;align-items:center;gap:.7rem}.bar-row>span{color:#677b86;font-size:.7rem}.bar-row>div{height:10px;overflow:hidden;border-radius:999px;background:#e9eff2}.bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24976b,#5cdb9f);animation:grow .7s ease both;animation-delay:var(--delay);transform-origin:left}@keyframes grow{0%{transform:scaleX(0)}}.bar-row b{font-size:.7rem;text-align:right}.alpaca-card{background:linear-gradient(150deg,#102f40,#0d2635);color:#fff;border-color:#173f52}.alpaca-card .card-title>div:first-child>span{color:#62dca7}.provider-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #396174;border-radius:.65rem;background:#173e50;color:#5edca6;font-size:1.2rem;font-weight:950}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.05rem}.config-grid>div{display:grid;gap:.25rem;padding:.7rem;border:1px solid #294d5f;border-radius:.6rem;background:#123547}.config-grid span{color:#88a8b7;font-size:.62rem}.config-grid b{font-size:.72rem}.safe-text{color:#62dca7}.off-text{color:#f5bf5d}.config-note{display:flex;gap:.6rem;margin-top:.8rem;color:#8facba;font-size:.66rem}.config-note i{display:grid;place-items:center;flex:0 0 20px;height:20px;border:1px solid #466c7e;border-radius:50%;color:#63dca7;font-style:normal}.config-note p{margin:0;line-height:1.45}.package-table{margin-top:1rem;overflow:hidden;border:1px solid #dae4e9;border-radius:.7rem}.package-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr .7fr .8fr .7fr;align-items:center;gap:1rem;padding:.75rem .9rem;border-top:1px solid #e3eaee}.package-row:first-child{border-top:0}.package-row>span{display:grid;min-width:0;gap:.18rem;font-size:.7rem}.package-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-row small{color:#81929a;font-size:.62rem}.package-head{background:#eef4f6;color:#647984;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.package-head span{display:block}.package-row:not(.package-head):hover{background:#f8fbfc}.retention-list{display:grid;gap:.75rem;margin-top:1.1rem}.retention-list>div{display:grid;grid-template-columns:1fr auto;gap:.35rem .8rem}.retention-list span,.retention-list b{font-size:.7rem}.retention-list span{color:#667c87}.retention-list i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#e8eef1}.retention-list i:after{content:"";display:block;width:var(--fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f8fca,#59d79d)}.storage-margin{display:flex;justify-content:space-between;margin:1rem 0 0;padding:.75rem;border-radius:.6rem;background:#edf5f7;color:#627782;font-size:.7rem}.alerts-list{margin-top:1rem}.alerts-list>div:not(.all-clear){display:flex;gap:.7rem;padding:.75rem 0;border-top:1px solid #e2eaed}.alerts-list>div>i{flex:0 0 9px;height:9px;margin-top:.25rem;border-radius:50%;background:#f0a637}.alerts-list p{display:grid;gap:.25rem;margin:0}.alerts-list p b{font-size:.7rem}.alerts-list p span{color:#6f828c;font-size:.68rem}.all-clear{display:flex;align-items:center;gap:1rem;min-height:130px;padding:1rem;border-radius:.7rem;background:#eaf8f2}.all-clear>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#2dcc8f;color:#fff;font-size:1.5rem;box-shadow:0 8px 22px #2dcc8f30}.all-clear div{display:grid;gap:.25rem}.all-clear small{color:#628174}.m15-foot{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .25rem;color:#82949d;font-size:.62rem}.flow-card,.universe-card{overflow:hidden}.data-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;margin-top:1.15rem}.flow-node{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid #d5e1e6;border-radius:.85rem;background:linear-gradient(160deg,#fafdfe,#edf5f7)}.flow-node.guard{border-color:#ebd7a8;background:linear-gradient(160deg,#fffdf8,#fff5df)}.flow-symbol{display:grid;place-items:center;width:34px;height:34px;margin-bottom:.7rem;border-radius:.6rem;background:#143b4d;color:#5cdfa5;font-weight:950;box-shadow:0 6px 16px #13394a24}.flow-node.guard .flow-symbol{background:#7d5c16;color:#ffd873}.flow-node>span{color:#17845d;font-size:.59rem;font-weight:900;letter-spacing:.08em}.flow-node h4{min-height:2.2rem;margin:.35rem 0 .4rem;font-size:.92rem}.flow-node p{margin:.45rem 0 0;color:#70838d;font-size:.65rem}.flow-arrow{display:grid;place-items:center;color:#63ad8d;font-size:1.4rem;font-style:normal}.locked-control{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;padding:.58rem .65rem;border:1px dashed #9ab2bd;border-radius:.55rem;background:#e8eff2;color:#70838d;font-size:.62rem;font-weight:750;cursor:not-allowed}.locked-control small{color:#9a7c37;font-size:.48rem;letter-spacing:.05em}.flow-caption{margin-top:.8rem;padding:.7rem .85rem;border-radius:.6rem;background:#fff4dc;color:#79612e;font-size:.68rem}.dataops-card{border-color:#adc8d3;background:linear-gradient(180deg,#fff,#f8fbfc)}.dataops-badges{display:flex;align-items:center;gap:.65rem}.dataops-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem}.dataops-summary>div{display:grid;gap:.22rem;padding:.8rem;border:1px solid #d9e4e9;border-radius:.65rem;background:#fff}.dataops-summary span,.subhead span{color:#71858f;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dataops-summary b{font-size:.75rem}.dataops-summary small{color:#84969e;font-size:.61rem}.dataops-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.8rem}.dataops-pipeline article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.65rem;padding:.85rem;border:1px solid #d8e4e9;border-radius:.7rem;background:#eef5f7}.dataops-pipeline article[data-state=PASS],.dataops-pipeline article[data-state=PASS_WITH_WARNINGS]{border-color:#a7ddc7;background:#effaf5}.dataops-pipeline article[data-state=FAIL],.dataops-pipeline article[data-state=BLOCKED]{border-color:#efbbc0;background:#fff4f5}.stage-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#163c4e;color:#64dfa9;font-size:.72rem;font-weight:900}.dataops-pipeline article>div:nth-child(2){display:grid;min-width:0;gap:.14rem}.dataops-pipeline article span{color:#66808b;font-size:.59rem}.dataops-pipeline h4{margin:0;font-size:.78rem}.dataops-pipeline small{overflow:hidden;color:#87979e;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.dataops-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:.8rem;margin-top:.8rem}.dataops-lower>div{padding:.85rem;border:1px solid #dce6ea;border-radius:.7rem;background:#fff}.subhead{display:flex;justify-content:space-between;padding-bottom:.55rem;border-bottom:1px solid #e3ebee}.subhead b{font-size:.65rem}.dataops-runs>div{display:grid;grid-template-columns:1fr auto 28px;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid #edf1f3}.dataops-runs>div>span:first-child{display:grid;gap:.1rem;min-width:0}.dataops-runs b{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.dataops-runs small,.run-attempt{color:#8999a0;font-size:.57rem}.run-attempt{text-align:right}.dataops-empty,.dataops-notice{display:grid;gap:.2rem;padding:1rem;color:#728791;font-size:.68rem}.dataops-safety{display:grid}.dataops-safety p{display:grid;gap:.15rem;margin:0;padding:.55rem 0;border-bottom:1px solid #edf1f3}.dataops-safety b{font-size:.63rem}.dataops-safety span{color:#7d9098;font-size:.59rem;line-height:1.35}.dataops-safety p[data-severity=CRITICAL] b{color:#c6424d}.dataops-safety p[data-severity=WARNING] b{color:#a97417}.dataops-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.65rem .8rem;border-radius:.55rem;background:#102f40;color:#9ab5c2;font-size:.58rem}.universe-search{margin-top:1.1rem;padding:1rem;border:1px solid #d4e1e6;border-radius:.8rem;background:#f5f9fa}.universe-search label{display:block;margin-bottom:.4rem;color:#627983;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.universe-search>div{display:grid;grid-template-columns:1fr auto;gap:.6rem}.universe-search input{min-width:0;padding:.8rem .9rem;border:1px solid #afc6d0;border-radius:.65rem;outline:none;background:#fff;color:#153346;font:750 .9rem ui-monospace,monospace;text-transform:uppercase}.universe-search input:focus{border-color:#2a9b70;box-shadow:0 0 0 3px #2a9b7018}.universe-search button{padding:.75rem 1rem;border:0;border-radius:.65rem;background:#16855e;color:#fff;font-weight:800;cursor:pointer}.universe-search button:hover{background:#116f4e}.universe-search small{display:block;margin-top:.55rem;color:#84949c;font-size:.62rem}.universe-result{margin-top:1rem}.search-prompt{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:110px;border:1px dashed #c1d2d9;border-radius:.75rem;color:#758a94}.search-prompt>span{font-size:1.8rem}.universe-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.8rem}.universe-summary span{display:grid;gap:.15rem;padding:.6rem;border-radius:.55rem;background:#edf4f6;color:#71858e;font-size:.58rem;text-align:center}.universe-summary b{color:#19394a;font-size:.95rem}.symbol-result{display:grid;grid-template-columns:.7fr 1.35fr 1.5fr .9fr;align-items:stretch;overflow:hidden;border:1px solid #d3e0e5;border-radius:.8rem}.symbol-result>div{padding:1rem;border-left:1px solid #dfe8ec}.symbol-result>div:first-child{border-left:0}.symbol-identity{display:flex;flex-direction:column;justify-content:space-between;background:#102f40;color:#fff}.symbol-identity>div{display:grid;gap:.25rem}.symbol-identity strong{font:950 1.7rem ui-monospace,monospace}.symbol-identity span{color:#75bfa0;font-size:.62rem}.symbol-identity .led{color:#a8c2cd}.symbol-range,.quality-badge{display:flex;flex-direction:column;justify-content:center;gap:.3rem}.symbol-range span,.coverage-meter span,.quality-badge span{color:#73868f;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.symbol-range b{font-size:.8rem}.symbol-range small,.coverage-meter small,.quality-badge small{color:#7e9098;font-size:.6rem;line-height:1.4}.coverage-meter{display:flex;flex-direction:column;justify-content:center;gap:.45rem}.coverage-meter>div{display:flex;justify-content:space-between}.coverage-meter>i{height:9px;overflow:hidden;border-radius:999px;background:#e5edef}.coverage-meter em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1ad38,#39cc8f)}.quality-badge{background:#ecf8f3}.quality-badge b{color:#16855e}.quality-badge[data-quality=LIMITED],.quality-badge[data-quality=POOR]{background:#fff5e2}.quality-badge[data-quality=LIMITED] b,.quality-badge[data-quality=POOR] b{color:#a66b0c}.universe-empty{display:grid;gap:.3rem;padding:1rem;border-left:4px solid #e5a431;border-radius:.5rem;background:#fff6e5}.universe-empty span,.universe-warning{color:#7e6b44;font-size:.68rem}.universe-warning{margin:.65rem 0 0}@media(max-width:1100px){.m15-kpis{grid-template-columns:repeat(2,1fr)}.m15-grid,.m15-grid.secondary,.m15-grid.tertiary{grid-template-columns:1fr}.package-row{grid-template-columns:minmax(180px,2fr) 1fr .7fr .8fr}.package-row>span:last-child{display:none}.data-flow{grid-template-columns:1fr 25px 1fr;gap:.4rem 0}.data-flow .flow-node:nth-of-type(3){grid-column:1}.symbol-result{grid-template-columns:1fr 1fr}.dataops-summary{grid-template-columns:repeat(2,1fr)}.dataops-pipeline,.dataops-lower{grid-template-columns:1fr}.symbol-result>div:nth-child(3){border-left:0;border-top:1px solid #dfe8ec}.symbol-result>div:nth-child(4){border-top:1px solid #dfe8ec}}@media(max-width:720px){.m15-command,.command-actions,.m15-foot{align-items:flex-start;flex-direction:column}.m15-kpis,.server-visual,.coverage-visual{grid-template-columns:1fr}.donut{margin:auto}.config-grid{grid-template-columns:1fr}.downloads-card{overflow-x:auto}.package-table{min-width:720px}.data-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.data-flow .flow-node:nth-of-type(3){grid-column:auto}.universe-summary{grid-template-columns:repeat(2,1fr)}.symbol-result{grid-template-columns:1fr}.symbol-result>div{border-top:1px solid #dfe8ec;border-left:0}.universe-search>div{grid-template-columns:1fr}.dataops-summary{grid-template-columns:1fr}.dataops-footer{flex-direction:column}}.live-dashboard{display:grid;gap:18px}.live-command{background:linear-gradient(120deg,#0a1f35,#102f4c 64%,#16374b);border:1px solid #28516f;border-radius:18px;padding:22px 26px;color:#eaf7ff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 14px 35px #06131f38}.live-command>div:first-child{position:relative;padding-left:25px}.live-command p{margin:0;color:#78d7ff;font-size:12px;font-weight:800;letter-spacing:.13em}.live-command h2{font-size:30px;margin:5px 0}.live-command h2 small{font-size:13px;color:#5ce1a6;border:1px solid #2a8b67;padding:5px 9px;border-radius:999px;vertical-align:middle}.live-command em{font-style:normal;color:#9db6c9;font-size:13px}.live-command>div:last-child{display:flex;align-items:center;gap:12px}.live-command>div:last-child b{color:#ffcb63;background:#2d2b1b;border:1px solid #6a5827;border-radius:8px;padding:9px 12px;font-size:12px}.live-command button{background:#0f6ea5;color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.live-beacon{position:absolute;left:0;top:8px;width:12px;height:12px;background:#4cdf9c;border-radius:50%;box-shadow:0 0 0 6px #4cdf9c22,0 0 18px #4cdf9c}.live-beacon.closed{background:#71a9d5;box-shadow:0 0 0 6px #71a9d522}.live-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.state-bars{display:grid;gap:10px}.state-bars>div{display:grid;grid-template-columns:145px 1fr 30px;gap:10px;align-items:center;font-size:12px}.state-bars i{height:8px;background:#e7eef3;border-radius:8px;overflow:hidden}.state-bars em{display:block;height:100%;background:linear-gradient(90deg,#1d83bd,#46d19c);border-radius:8px}.variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.variant-grid>div{background:#eef5f8;border:1px solid #dae8ee;padding:13px;border-radius:10px}.variant-grid b,.variant-grid small{display:block;color:#587083;font-size:11px}.variant-grid strong{font-size:24px;color:#12334d}.live-board{overflow:hidden}.live-cards{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.live-cards>article{background:#10273a;border:1px solid #294960;border-radius:13px;padding:14px;color:#e8f4fb}.live-cards header{display:flex;justify-content:space-between;gap:8px}.live-cards header b{display:block;font-size:18px}.live-cards header span{color:#83a5bb;font-size:11px}.live-cards>article>strong{font-size:11px;color:#9bb5c5}.card-progress{height:7px;background:#253f52;border-radius:8px;margin:13px 0 5px;overflow:hidden}.card-progress i{display:block;height:100%;background:linear-gradient(90deg,#e85858,#f6ce4a,#4bd69a)}.live-cards ul{padding:10px 0 0;margin:8px 0 0;border-top:1px solid #294459;list-style:none}.live-cards li{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:10px;padding:4px 0}.live-cards li i{width:6px;height:6px;border-radius:50%;background:#e0ad48}.live-cards li i[data-state=pass]{background:#4bd69a}.live-cards li i[data-state=fail]{background:#ef6868}.live-cards li span{color:#b8cbd8}.live-cards li b{font-size:9px}@media(max-width:1200px){.live-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.live-kpis,.live-grid,.live-cards{grid-template-columns:1fr}.live-command{align-items:flex-start;gap:15px;flex-direction:column}.variant-grid{grid-template-columns:repeat(2,1fr)}}.live-top{overflow:hidden}.live-top-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.live-candidate{min-width:0;padding:13px;border:1px solid #294960;border-radius:13px;background:#10273a;color:#e8f4fb;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.live-candidate:hover,.live-candidate.selected{border-color:#4fd5ad;box-shadow:0 0 0 3px #4fd5ad22;transform:translateY(-1px)}.live-candidate>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.live-candidate>div+div{margin-top:8px}.live-candidate strong{font-size:16px}.live-candidate small{color:#83a5bb}.live-direction,.live-state{padding:4px 7px;border-radius:7px;font-size:9px;font-weight:850;text-transform:uppercase}.live-direction.call{background:#164f43;color:#65e1b5}.live-direction.put{background:#573037;color:#ff938d}.live-state{background:#294459;color:#b9d2df}.live-state.go,.live-state.go_active{background:#148b78;color:#fff}.live-state.forming,.live-state.confirming{background:#60491e;color:#ffd477}.live-state.prealert,.live-state.waiting_new_visit{background:#334c5e;color:#a9c8da}.live-candidate>i{display:block;height:7px;margin:12px 0 7px;border-radius:9px;background:#253f52;overflow:hidden}.live-candidate>i em{display:block;height:100%;background:linear-gradient(90deg,#e85858,#f6ce4a,#4bd69a)}.live-candidate>p{min-height:28px;margin:0;color:#9bb5c5;font-size:10px;line-height:1.35;letter-spacing:0}.live-workspace{display:grid;grid-template-columns:minmax(720px,1fr) minmax(400px,480px);gap:18px;align-items:start}.live-groups{display:grid;gap:10px}.live-group{overflow:hidden;border:1px solid #cbdce5;border-radius:14px;background:#fff}.live-group summary{display:grid;grid-template-columns:82px 1fr auto;gap:10px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.live-group summary::-webkit-details-marker{display:none}.live-group summary b{color:#12334d}.live-group summary span{color:#587083}.live-group summary em{font-style:normal;color:#7b929f;font-size:11px}.live-group[open] summary{border-bottom:1px solid #dce8ee}.live-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px}.live-group>div>small{grid-column:1/-1;padding:8px;color:#7b929f}.live-detail{position:sticky;top:80px;min-height:520px;padding:24px;border-radius:18px;background:linear-gradient(145deg,#123642,#0d2935);color:#eaf4f3;box-shadow:0 18px 42px #102f3b2e;overflow:hidden}.detail-eyebrow{margin:0 0 12px;color:#56d5b1;font-size:10px;font-weight:850;letter-spacing:.13em}.live-detail header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.live-detail h3{margin:0 0 6px;font-size:25px}.live-detail header span{color:#9ab4be;font-size:11px}.detail-progress{height:8px;margin:18px 0 6px;border-radius:8px;background:#ffffff1a;overflow:hidden}.detail-progress i{display:block;height:100%;background:linear-gradient(90deg,#e85858,#f6ce4a,#4bd69a)}.live-detail>strong{font-size:11px;color:#bdd0d6}.detail-phase{margin:13px 0;padding:10px;border-radius:9px;background:#ffffff0d;color:#cce0e4;font-size:12px;font-weight:700}.detail-conditions{margin-top:16px}.detail-conditions>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #ffffff17}.detail-conditions>div>b{font-size:10px;color:#f5c86f}.detail-conditions>div>b[data-status=pass]{color:#59d6b7}.detail-conditions>div>b[data-status=fail]{color:#f0877b}.detail-conditions p{display:grid;gap:3px;margin:0}.detail-conditions p strong{font-size:11px}.detail-conditions p span,.detail-conditions p small{color:#a9c0c8;font-size:10px;overflow-wrap:anywhere}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.detail-facts>div{padding:10px;border-radius:9px;background:#ffffff0d}.detail-facts small{display:block;color:#88a9b2;font-size:9px}.detail-facts b{font-size:10px}.detail-veto{margin-top:14px;padding:11px;border:1px solid #8a4f4d;border-radius:10px;background:#5b292666;color:#ffb0a8;font-size:11px}.live-detail-empty{display:grid;gap:8px;place-content:center;min-height:470px;text-align:center}.live-detail-empty span{color:#91aeb7}@media(max-width:1500px){.live-workspace{grid-template-columns:1fr}.live-detail{position:relative;top:auto}.live-group>div{grid-template-columns:repeat(4,minmax(155px,1fr));overflow-x:auto}}@media(max-width:1120px){.live-top-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.live-top-grid,.live-group>div{display:flex;overflow-x:auto}.live-candidate{min-width:215px}.live-group summary{grid-template-columns:70px 1fr}.live-group summary em{grid-column:2}.live-detail{padding:18px}}.live-session-picker{display:grid;gap:3px;color:#8fb1c4;font-size:8px;font-weight:850;letter-spacing:.1em}.live-session-picker select{max-width:180px;border:1px solid #38617a;border-radius:8px;background:#0c263a;color:#dff2fc;padding:8px;font:700 11px Segoe UI,Arial,sans-serif}.live-diagnostics>div:last-child{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:10px}.live-diagnostics>div:last-child>span{padding:12px;border:1px solid #dce8ee;border-radius:10px;background:#f3f8fa}.live-diagnostics small{display:block;color:#6d8593;font-size:9px}.live-diagnostics b{display:block;margin-top:4px;color:#12334d;font-size:14px}@media(max-width:1200px){.live-diagnostics>div:last-child{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.live-session-picker select{max-width:none}.live-diagnostics>div:last-child{grid-template-columns:repeat(2,1fr)}}.bt-labels{display:flex;flex-wrap:wrap;gap:.5rem}.bt-label{padding:.4rem .7rem;border-radius:999px;background:#e6eef2;color:#46606e;font-size:.68rem;font-weight:800;letter-spacing:.02em}.bt-label[data-kind=info]{background:#dcecf5;color:#174a66}.bt-label[data-kind=warn]{background:#fff1d6;color:#8a5a00}.bt-label[data-kind=lock]{background:#102c3c;color:#ffca67}.bt-kv{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.45rem 1rem;margin:1rem 0 0;font-size:.78rem}.bt-kv dt{color:#647a86}.bt-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.bt-checks{display:grid;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.74rem}.bt-checks li{display:grid;grid-template-columns:.6rem 1fr auto;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:.5rem;background:#f3f7f9}.bt-checks i{width:.55rem;height:.55rem;border-radius:50%;background:#ee5b62}.bt-checks li[data-ok=true] i{background:#2fbf86}.bt-checks b{font-size:.68rem;letter-spacing:.04em}.bt-checks li[data-ok=false] b{color:#b3382c}.bt-table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid #dae4e9;border-radius:.7rem}.bt-table{width:100%;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.bt-table th,.bt-table td{padding:.55rem .8rem;border-top:1px solid #e3eaee;text-align:right;white-space:nowrap}.bt-table thead th{border-top:0;background:#f3f7f9;color:#607784;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.bt-table th:first-child,.bt-table td:first-child,.bt-trades th:nth-child(-n+4),.bt-trades td:nth-child(-n+4),.bt-trades th:last-child,.bt-trades td:last-child{text-align:left}.bt-pos{color:#16835a;font-weight:800}.bt-neg{color:#b3382c;font-weight:800}.bt-locked{color:#8a5a00;font-size:.7rem;font-weight:800}.bt-unavailable td{color:#7a8d97}.bt-note{margin:1rem 0 0;padding:.7rem .9rem;border-radius:.6rem;background:#edf3f6;color:#46606e;font-size:.76rem}.bt-note[data-kind=warn]{background:#fff1d6;color:#8a5a00}.bt-reasons{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem;font-size:.78rem}.bt-reasons b{margin-right:.4rem}@media(max-width:900px){.bt-dashboard .m15-kpis{grid-template-columns:repeat(2,1fr)}.bt-dashboard .m15-grid{grid-template-columns:1fr}.bt-dashboard .m15-command{flex-direction:column;align-items:flex-start}}.bt-dashboard{grid-template-columns:minmax(0,1fr);min-width:0}.bt-dashboard>*,.bt-dashboard .m15-grid>*,.bt-dashboard .m15-kpis>*,.bt-dashboard .command-title,.bt-dashboard .command-title>div{min-width:0}.bt-dashboard .command-title h2,.bt-dashboard .command-title p{overflow-wrap:anywhere}.bt-dashboard .live-session-picker{min-width:0;max-width:100%}.bt-dashboard .live-session-picker select{width:100%;max-width:100%}@media(max-width:560px){.bt-dashboard .m15-kpis,.bt-kv{grid-template-columns:1fr}.bt-kv dd{text-align:left}}
