:root{--red:#df2732;--muted:#a2a3a8;--line:#343438;color:#efeff1;background:#111113;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{overflow:hidden}button,input,select,textarea{font:inherit}button{background:#262628;border-color:#3d3d41;border-radius:7px;min-height:36px;font-size:12px;font-weight:550;padding:8px 12px;color:#ededf0;transition:background .12s}button:hover{background:#38383b}button.active,button[aria-pressed=true]{background:#542027;border-color:#d93340}button.primary{background:#d82732;border:1px solid #e63b46;color:#fff}button.primary:hover{background:#eb323f}button:disabled{opacity:.38;cursor:not-allowed}a{color:#ed9298}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #f1636d;outline-offset:3px}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;height:39px;border:1px solid #414146;background:#18181b;color:#f1f1f3;border-radius:6px;padding:8px 10px;font-size:12px}input::placeholder{color:#7d7f85}input[type=checkbox]{accent-color:#dc2934}header{height:74px;gap:24px;padding:0 24px;background:#111113;border-bottom:1px solid #2e2e32;z-index:30}.brand{display:flex;align-items:center;gap:12px;border:0;padding:0;font-size:22px;font-weight:750;letter-spacing:2px;flex-shrink:0}.brand img{width:49px;height:49px;border-radius:50%;object-fit:contain;display:block}.brand small{display:block;font-size:7px;letter-spacing:1.7px;color:#929397;margin-top:3px}.heading{border-left:1px solid #3b3b40;padding-left:24px}.heading h1{font-size:16px;color:#ededf0;letter-spacing:.1px}.heading p{color:#929397;font-size:11px;line-height:1.5}.top-right{gap:10px}.simulation-chip{border:1px solid #7a373b;background:#322022;color:#f29da4;border-radius:4px;font-size:9px;letter-spacing:1.5px;font-weight:650;padding:7px 10px}#togglePanel{display:block;background:transparent;font-size:11px;white-space:nowrap}.shell-nav{height:52px;background:#19191c;border-bottom:1px solid #36363a;display:flex;justify-content:space-between;align-items:stretch;padding:0 24px;gap:16px;position:relative;z-index:29}.screen-tabs{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}.screen-tabs button{border:none;border-bottom:2px solid transparent;background:transparent;border-radius:0;font-size:12px;padding:0 2px;min-height:52px;color:#95969c;white-space:nowrap}.screen-tabs button.active{border-bottom-color:#e4313c;color:#fff;background:transparent}.screen-tabs button:hover{color:#fff}.connection{display:flex;gap:7px;align-items:center;flex-shrink:0;font-size:10px;color:#a5a6ab}.connection button{margin-left:9px;background:#222226;border-color:#36363c;min-height:29px;font-size:10px;padding:5px 9px}.dot{height:6px;width:6px;display:inline-block;background:#a47f49;border-radius:50%;flex-shrink:0}.dot.connected{background:#48b992;box-shadow:0 0 0 3px #46b28a14}.workspace{height:calc(100dvh - 126px);min-height:410px;display:grid;grid-template-columns:minmax(0,1fr) 362px;position:relative}#sidebar{position:fixed;top:126px;bottom:0;left:0;width:280px;z-index:26;background:#1b1b1f;padding:22px 18px;transform:translateX(-100%);transition:transform .18s;border-right-color:#424247;box-shadow:10px 0 35px #0002}.panel-open #sidebar{transform:translateX(0)}.panel-open .mobile-scrim{display:block;position:fixed;inset:126px 0 0;background:#0005;z-index:25}.layer{font-size:12px;min-height:32px}.line-note,.help,#stats,.small,details{font-size:11px;color:#9b9da4;line-height:1.7}.help kbd{background:#363639;color:#ededf0;border-color:#515158}#sidebar h2{font-size:10px;color:#b5b5bb;letter-spacing:1.4px}#sidebar summary{font-size:12px;color:#d5d5db}.view-tag{background:#f8f8f7ec;color:#25262b;border-color:#bbbfc1;border-radius:6px;padding:9px 12px;max-width:300px}.view-tag strong{font-size:12px}.view-tag span{font-size:10px;color:#656b70}.viewport-top{left:18px;right:18px;top:16px}.floating-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.floating-actions button{font-size:10px;min-height:33px;padding:7px 9px;background:#fafafaed;color:#313236;border-color:#bcbfc3}.floating-actions button[aria-pressed=true]{background:#ad2530;color:white}.bottom-bar{background:#161619ed;border-top:2px solid #d02a36;font-size:10px;color:#afb3b8;padding:9px 16px}.bottom-bar #status{font-size:9px}.telemetry-strip{position:absolute;left:50%;transform:translateX(-50%);bottom:51px;display:flex;gap:24px;background:#17171aed;border:1px solid #424247;border-radius:8px;padding:12px 19px;box-shadow:0 8px 24px #0002;max-width:calc(100% - 40px);pointer-events:none}.telemetry-strip div{white-space:nowrap}.telemetry-strip span{display:block;font-size:8px;color:#96979d;letter-spacing:1px;margin-bottom:6px}.telemetry-strip strong{font-size:13px;color:#f4f4f6;font-variant-numeric:tabular-nums;letter-spacing:.2px}.telemetry-strip .green{color:#4fd5a5}#minimap{bottom:134px;width:123px;height:92px;border-radius:5px;opacity:.9}.selection{bottom:140px}.dispatch-pane{background:#17171a;border-left:1px solid #333337;overflow:auto;padding:23px 22px 20px;scrollbar-width:thin;scrollbar-color:#44444a transparent}.panel-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:17px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#b47a80;display:block;margin-bottom:8px}.panel-title h2{font-size:19px;color:#f0f0f1;letter-spacing:-.4px;text-transform:none;margin:0;font-weight:550}.version-mark{font-size:29px;font-weight:300;color:#4b4b52;letter-spacing:-1.5px}.controller-line{display:flex;align-items:center;gap:7px;color:#9fa1a8;font-size:10px;padding-bottom:15px;border-bottom:1px solid #323236}.controller-line button{margin-left:auto;min-height:27px;padding:5px 8px;font-size:10px;background:#28282d;border-color:#49494e;white-space:nowrap}.live-mission{margin:18px 0 22px;background:#202024;border:1px solid #35353b;border-radius:8px;padding:14px 15px}.mission-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.micro-label{font-size:9px;color:#999ba3;font-weight:650;letter-spacing:1.4px}.mission-id{font-size:18px;font-weight:550;color:#f3f3f5;letter-spacing:-.3px;display:block;margin-top:14px}.live-mission p{font-size:11px;color:#a1a2a9;margin-top:8px;line-height:1.6}.live-mission p span{margin:0 10px;color:#e04650}.phase-current{font-size:11px;display:flex;gap:7px;align-items:center;margin-top:15px;color:#e1e1e6}.pulse{width:5px;height:5px;background:#ec555f;border-radius:50%;box-shadow:0 0 0 4px #d83b4515}.mission-progress{height:3px;background:#3b3b42;margin-top:12px;border-radius:5px;overflow:hidden}.mission-progress span{height:100%;display:block;background:#de3945;transition:width .35s}.mission-metadata{font-size:9px;color:#999ba4;margin-top:9px}.hold-reason{background:#5b342521;color:#e9ac79;border:1px solid #624a35;border-radius:5px;padding:9px;margin-top:13px;font-size:11px;line-height:1.6}.state-pill{font-size:9px;font-weight:600;display:inline-block;border:1px solid #4c4c54;border-radius:4px;padding:4px 7px;color:#b9bbc3;background:#303036;white-space:nowrap;line-height:1.1}.state-pill.ready,.state-pill.available,.state-pill.delivered,.state-pill.completed{color:#8ed9b7;background:#1e3d3229;border-color:#386350}.state-pill.running,.state-pill.in_transit{color:#a1cce3;background:#27414a3a;border-color:#405e6c}.state-pill.paused,.state-pill.blocked,.state-pill.recovery,.state-pill.awaiting_ack{color:#deb578;background:#54402738;border-color:#655238}.state-pill.cancelled{color:#d98d96;background:#4f252b40;border-color:#69393f}.field{margin:0 0 12px}.field label,.form-grid label,.log-filters label,#dialogFields label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#aeb0b7;line-height:1.4}.field>label{margin-bottom:7px}.field input,.field select{font-size:11px}.split-fields,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-fields{gap:11px}.static-value{display:flex;align-items:center;min-height:39px;padding:9px 11px;background:#242429;border:1px solid #393940;border-radius:6px;color:#c1c3c9;font-size:11px}.route-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:-1px 0 15px;font-size:9px;color:#93959d}.route-facts strong{font-size:11px;font-weight:550;color:#d7d8de}.route-facts .tight-clearance{grid-column:span 2;font-size:9px;color:#bda07b}.route-facts .tight-clearance strong{color:#d4b48b}.button-row{display:flex;align-items:center;gap:8px}.dispatch-form>.button-row{margin-top:3px}.dispatch-form>.button-row .primary{flex:1}.transport-actions{display:flex;gap:7px;margin:12px 0 24px}.transport-actions button{flex:1;font-size:11px;min-height:33px}.hold-button{border-color:#73503d;background:#3a2b25;color:#e9b38e}.hold-button:hover{background:#513727}.text-danger{color:#e88790}.dock-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0 21px}.dock-strip>div{background:#212126;border:1px solid #35353c;border-radius:6px;padding:10px 6px;text-align:center}.dock-strip strong,.dock-strip small{display:block;font-size:9px;font-weight:500;margin-top:6px;color:#d1d3d9}.dock-strip small{font-size:8px;color:#858993;margin-top:5px}.dock-light{width:6px;height:6px;display:block;margin:0 auto;border-radius:2px;background:#7c818a}.dock-light.free{background:#66ac92}.dock-light.occupied{background:#8d8fba}.dock-light.reserved{background:#d5ac60}.dock-light.blocked{background:#d94652}.view-options{margin:0;border-top:1px solid #333339;padding:14px 0}.view-options summary{font-size:11px;color:#b3b5bd}.view-options .small{font-size:10px;margin-top:7px}.view-options a{font-size:10px;display:block;margin-top:10px}.concept-note{font-size:9px;line-height:1.75;color:#858992;padding-top:9px}.data-screen{position:fixed;inset:126px 0 0;z-index:7;overflow:auto;background:#111113;padding:30px 40px 70px;scrollbar-color:#434349 #17171a;scrollbar-width:thin}.data-screen[hidden],.screen-page[hidden]{display:none}.screen-page{max-width:1600px;margin:0 auto}.screen-page h2{text-transform:none;font-size:29px;font-weight:550;color:#f0f0f3;letter-spacing:-.7px;margin-bottom:8px}.screen-page h3{font-size:14px;font-weight:550;letter-spacing:-.1px;color:#dedee5}.screen-page h4{font-size:12px;font-weight:550;margin:10px 0;color:#d1d2d9}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading p{font-size:12px;line-height:1.7;color:#91949d}.page-heading .eyebrow{font-size:9px;margin-bottom:11px}.button-link{display:inline-flex;align-items:center;justify-content:center;font-size:11px;white-space:nowrap;background:#252529;color:#d0d1d7;min-height:34px;border:1px solid #3c3c43;border-radius:6px;padding:8px 12px;text-decoration:none}.button-link:hover{background:#35353b}.card{background:#1a1a1e;border:1px solid #333339;border-radius:9px;padding:22px;margin-bottom:22px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.card-heading>span,.card-heading>a{font-size:10px;color:#9396a0}.card-heading>span.state-pill{color:#d6b584}.card .small{font-size:10px;margin-top:15px;color:#91949c}.metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}.metric{background:#1c1c20;border:1px solid #34343c;border-radius:8px;padding:19px 22px}.metric span{display:block;font-size:10px;color:#9fa2ad}.metric strong{display:block;font-size:25px;font-weight:450;margin-top:12px;color:#e5e6ed;letter-spacing:-.5px}.control-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-columns>.card{margin-bottom:22px}.phase-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 15px;margin-bottom:22px}.phase-item{display:flex;align-items:center;gap:9px;padding:9px 0;color:#7e828e;font-size:10px;line-height:1.5}.phase-item b{font-size:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #41424a;border-radius:50%;width:25px;height:25px;color:#9195a2;font-weight:500}.phase-item.current{color:#eedcdf}.phase-item.current b{border-color:#da4551;background:#892b3430;color:#ff9099;box-shadow:0 0 0 4px #5c282933}.phase-item.done{color:#9fbbad}.phase-item.done b{border-color:#37664f;color:#75c8a0;background:#25513925}.switch-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;min-height:39px;border-bottom:1px solid #303038;position:relative;color:#b5b8c2;cursor:pointer}.switch-row input{position:absolute;right:0;width:32px;height:18px;opacity:0;z-index:1;cursor:pointer}.switch-row i{width:30px;height:16px;border-radius:16px;border:1px solid #5b5c64;background:#2c2d35;position:relative}.switch-row i:after{content:"";width:10px;height:10px;border-radius:50%;background:#9396a3;position:absolute;top:2px;left:3px;transition:transform .15s}.switch-row input:checked+i{border-color:#b0464f;background:#80303b}.switch-row input:checked+i:after{transform:translateX(12px);background:#ffc2c7}.switch-row input:disabled+i{opacity:.4}.switch-row input:focus-visible+i{outline:2px solid #fa7983;outline-offset:3px}.control-lease{font-size:10px;color:#8e929f;line-height:1.7;margin:17px 0 13px}.control-lease strong{color:#c5c8d2;font-size:11px;font-weight:500}.control-lease p{margin-top:4px}.table-wrap{overflow-x:auto;min-width:0}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#8b8f9c;font-weight:600;padding:12px 12px 12px 0;border-bottom:1px solid #444550;white-space:nowrap}td{padding:15px 12px 15px 0;border-bottom:1px solid #30313a;color:#bbbfc9;line-height:1.6;vertical-align:top}td strong{font-weight:550;color:#d8dce5}td small{display:block;color:#858c9b;font-size:9px;margin-top:4px}td button{min-height:28px;font-size:10px;padding:5px 8px}td:last-child,th:last-child{padding-right:0}.table-text{border:0;background:transparent!important;color:#e99da6;padding:0;font-weight:550;min-height:0;font-size:11px;white-space:nowrap}.selected-row td{background:#24252d}.empty-state{padding:25px 10px;text-align:center;color:#858a98;line-height:1.8;font-size:11px}.station-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #31323b;padding:13px 0}.station-row strong{font-size:11px;font-weight:550;color:#c5cad4}.station-row p{font-size:10px;margin-top:6px;color:#9ba2af}.station-row small{font-size:9px;line-height:1.5;color:#7b8393;display:block;margin-top:6px}.station-block{display:flex;align-items:center;gap:5px;font-size:10px;color:#b29ea4;flex-shrink:0}.reservation-list>div{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #31323b;font-size:10px}.reservation-list strong{color:#bec6d1;font-weight:500}.reservation-list div>span:last-child{margin-left:auto;color:#8f97a5}.lock-icon{color:#d99869}.recovery-box{padding:15px;background:#573d2528;border:1px solid #775030;border-radius:7px;margin-top:20px}.recovery-box p{font-size:11px;line-height:1.7;color:#bcaa96;margin:8px 0 12px}.search-field{display:flex;gap:10px;align-items:center}.search-field span{font-size:10px;color:#9299a7;white-space:nowrap}.search-field input{width:270px!important;font-size:11px!important;height:34px!important}.goods-summary{font-size:12px;color:#d7dce5}.goods-summary p{font-size:10px;line-height:1.7;color:#9ba4b2;margin:7px 0 12px}.goods-summary>div{display:flex;gap:13px;align-items:center;color:#b3bdca;font-size:10px}.trace-chain{display:flex;gap:10px;margin:18px 0 23px;padding:13px 0;border-top:1px solid #353741;border-bottom:1px solid #353741}.trace-chain span{flex:1;color:#848d9d;font-size:9px}.trace-chain strong{display:block;font-size:10px;font-weight:500;color:#bec7d6;margin-top:7px;overflow-wrap:anywhere}.timeline-event{display:flex;gap:14px;position:relative;padding-bottom:22px}.timeline-event:before{content:"";position:absolute;left:4px;top:12px;bottom:2px;width:1px;background:#45404b}.timeline-event:last-child:before{display:none}.timeline-event>b{width:9px;height:9px;border-radius:50%;background:#c3515e;display:block;margin-top:4px;flex-shrink:0}.timeline-event strong{font-size:11px;font-weight:550;color:#cfd5df}.timeline-event time{display:block;font-size:9px;color:#858f9f;margin-top:5px}.timeline-event p{font-size:10px;color:#9ea8b8;line-height:1.8;margin-top:7px}.timeline-event small{display:block;font-size:9px;color:#6e798b;margin-top:6px}.form-grid{gap:16px}.form-grid label{font-size:10px;color:#a0a9b7}.form-grid input,.form-grid select{background:#16171b;border-color:#40424c;color:#dce1e9}.full-field{grid-column:span 2}.log-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:22px}.log-filters label{font-size:10px}.event-table{font-size:10px;min-width:900px}.event-table th{font-size:9px}.event-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.event-table td:nth-child(4){min-width:280px;max-width:530px;color:#a7b0bf}.event-table td:last-child{font-size:9px;max-width:170px;overflow-wrap:anywhere}.event-type{font-size:9px;letter-spacing:.2px;color:#99b8ad}.event-type.event-alert{color:#dca082}#olderEvents{margin-top:17px}.integration-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#202528;border:1px solid #3a4b4a;border-radius:8px;padding:19px 22px;margin-bottom:23px}.integration-banner strong{font-size:13px;font-weight:550;color:#c4d5d2}.integration-banner p{font-size:10px;color:#8da4a4;margin:9px 0 0 17px;line-height:1.7}.status-light{width:6px;height:6px;display:inline-block;background:#5aa88e;border-radius:50%;margin-right:11px}.flow-strip{display:flex;gap:15px;align-items:center;margin:28px 0}.flow-strip>div{flex:1;padding:18px;background:#1c1e24;border:1px solid #3b3e48;border-radius:7px;color:#ccd1dc;font-size:12px}.flow-strip small{display:block;color:#8692a3;font-size:9px;margin-top:9px}.flow-strip>span{color:#ad5d6a}.contract-list{margin-top:23px}.contract-list>div{display:grid;grid-template-columns:83px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #313640;line-height:1.7}.contract-list strong{font-size:10px;color:#bcc6d4;font-weight:550}.contract-list span{font-size:10px;color:#939faf;overflow-wrap:anywhere}.qualification-row{display:flex;gap:10px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #343842}.qualification-row strong{font-size:11px;display:block;font-weight:500;color:#c0c9d6}.qualification-row div>span{display:block;font-size:9px;margin-top:7px;color:#8e9aaa}.qualification-row>.state-pill{height:23px;align-self:center}.requirements{border-top:1px solid #343944;padding-top:14px;margin-top:24px}.requirements ul{padding-left:16px;margin:12px 0 0;color:#939faf;font-size:11px;line-height:1.9}.requirements li{margin:6px 0}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:2px 0 28px;padding:15px 0}.save-bar p{font-size:11px;color:#9ca5b4;line-height:1.7}.scope-card p{font-size:11px;color:#919dac;line-height:1.9;margin-top:14px;max-width:1100px}.reference-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px}.reference-links a{font-size:10px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:60;background:#223c33;color:#c8eedc;border:1px solid #4f7865;border-radius:7px;padding:12px 20px;font-size:12px;box-shadow:0 8px 22px #0003;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none;max-width:min(650px,90vw);line-height:1.6}.toast.visible{opacity:1;transform:translate(-50%,0)}.toast.error{background:#43292f;color:#f0bdc7;border-color:#955464}.database-error{position:fixed;top:131px;left:50%;transform:translateX(-50%);z-index:45;display:flex;gap:20px;align-items:center;width:max-content;max-width:90vw;background:#4b3024;color:#e9c2a7;border:1px solid #956442;border-radius:6px;padding:10px 14px;font-size:11px;line-height:1.6;box-shadow:0 5px 18px #0003}.database-error[hidden]{display:none}.database-error button{white-space:nowrap;font-size:10px;background:#674633;border-color:#a67851}dialog{width:460px;max-width:90vw;background:#24242b;border:1px solid #676372;border-radius:11px;color:#ece9ef;padding:26px;box-shadow:0 15px 60px #0008}dialog::backdrop{background:#08080bba;backdrop-filter:blur(3px)}dialog h3{font-size:18px;font-weight:550}dialog p{font-size:12px;line-height:1.8;color:#ada8b7;margin-top:13px}#dialogFields{margin:20px 0}#dialogFields label{margin-top:15px;font-size:11px}dialog .button-row{justify-content:flex-end}body:not([data-screen=operations]) .workspace{visibility:hidden}#loader{background:#e7e8e9}.load-inner strong{font-size:22px}#sidebar .notice{background:#473921;color:#d2bc97;border-color:#766242}.selection .close{width:auto;margin:0}.selection dl{font-size:11px}.selection p{font-size:10px}
@media(min-width:1650px){.workspace{grid-template-columns:minmax(0,1fr) 392px}.dispatch-pane{padding:27px}.data-screen{padding-left:55px;padding-right:55px}.panel-title h2{font-size:20px}}
@media(max-width:1250px){.connection #connectionText{display:none}.screen-tabs{gap:17px}.workspace{grid-template-columns:minmax(0,1fr) 331px}.dispatch-pane{padding:20px 17px}.telemetry-strip{gap:17px;padding:12px 15px}.telemetry-strip strong{font-size:11px}.view-tag{max-width:210px}.view-tag span{font-size:9px}.floating-actions{max-width:290px}.data-screen{padding:27px}.control-grid{grid-template-columns:1.3fr 1fr}.phase-sequence{grid-template-columns:1fr 1fr}.heading h1{font-size:14px}.brand small{display:none}.brand span{font-size:19px}.heading{padding-left:20px}.flow-strip{gap:8px}.flow-strip>div{font-size:11px;padding:15px}.flow-strip small{font-size:8px}}
@media(max-width:950px){.heading p{display:none}.heading h1{font-size:12px}.brand span{font-size:17px}.brand img{width:40px;height:40px}.brand{gap:9px}.simulation-chip{display:none}.top-right{margin-left:auto}.shell-nav{padding:0 15px;gap:12px}.screen-tabs{gap:17px}.screen-tabs button{font-size:11px}.connection button{font-size:9px}.workspace{grid-template-columns:minmax(0,1fr) 300px}.dispatch-pane{padding:19px 14px}.panel-title h2{font-size:17px}.version-mark{font-size:25px}.view-tag{max-width:165px}.view-tag span{display:none}.floating-actions{gap:4px;max-width:190px}.floating-actions button{font-size:9px;padding:6px}.telemetry-strip{gap:13px;bottom:60px;padding:11px}.telemetry-strip>div:last-child{display:none}.telemetry-strip strong{font-size:11px}.telemetry-strip span{font-size:7px}#minimap{display:none}.two-columns,.control-grid{grid-template-columns:1fr}.phase-sequence{grid-template-columns:repeat(3,1fr)}.metrics-grid{gap:9px}.metric{padding:16px 12px}.metric strong{font-size:21px}.metric span{font-size:9px}.data-screen{padding:25px 22px 65px}.log-filters{grid-template-columns:1fr 1fr}.log-filters label:first-child{grid-column:span 2}.flow-strip{flex-wrap:wrap}.flow-strip>div{min-width:35%}.flow-strip>span:nth-of-type(2){display:none}.search-field input{width:210px!important}}
@media(max-width:700px){body{overflow:auto}header{height:65px;padding:0 14px;gap:15px}.brand img{width:37px;height:37px}.brand span{font-size:17px}.heading{display:none}.top-right{gap:7px}.shell-nav{height:48px;padding:0 12px}.screen-tabs{gap:18px;min-width:0}.screen-tabs button{min-height:48px}.connection{gap:0}.connection .dot{display:none}.connection button{width:31px;overflow:hidden;font-size:0;padding:0;margin:0}.connection button:after{content:'↗';font-size:16px}.workspace{height:auto;min-height:unset;display:flex;flex-direction:column}.viewport{height:60dvh;min-height:390px;width:100%;flex-shrink:0}.dispatch-pane{overflow:visible;padding:22px;border-left:0;border-top:1px solid #373840}.panel-title h2{font-size:21px}.dispatch-form{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.dispatch-form>.field:first-child,.dispatch-form>.button-row{grid-column:span 2}.dispatch-form .route-facts{grid-column:span 2;grid-template-columns:1fr 1fr 1.2fr}.route-facts .tight-clearance{grid-column:auto}.route-facts span{font-size:8px}.split-fields{gap:8px}.split-fields .field:first-child{flex:1}.split-fields .field:last-child{display:none}.split-fields{display:block}.transport-actions{margin-top:12px}.telemetry-strip{gap:22px;bottom:57px}.telemetry-strip>div:last-child{display:block}.telemetry-strip>div:first-child{display:none}.view-tag{max-width:170px}.floating-actions{max-width:210px}.viewport-top{left:12px;right:12px;top:13px}.bottom-bar{font-size:9px;gap:4px;padding:8px 12px}.bottom-bar #status{font-size:8px}.view-tag strong{font-size:11px}.floating-actions button{min-height:29px;padding:6px;font-size:9px}#sidebar{top:113px}.panel-open .mobile-scrim{inset:113px 0 0}.data-screen{inset:113px 0 0;padding:23px 15px 55px}.page-heading{align-items:flex-start;gap:13px;margin-bottom:23px}.screen-page h2{font-size:25px}.page-heading p{font-size:10px;max-width:240px}.page-heading>button,.page-heading>.button-link{font-size:9px;padding:7px 9px;min-height:31px;margin-top:18px;white-space:nowrap}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.card{padding:17px;margin-bottom:16px}.card-heading{gap:8px;margin-bottom:15px}.card-heading h3{font-size:13px}.card-heading>span{font-size:9px}.card-heading>.button-row{gap:5px}.card-heading .button-row button,.card-heading .button-link{font-size:9px;padding:6px}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.metric{padding:13px}.metric strong{font-size:20px;margin-top:8px}.metric:nth-child(4),.metric:nth-child(5){grid-column:auto}.phase-sequence{gap:6px 12px;grid-template-columns:1fr 1fr}.phase-item{font-size:9px;gap:7px}.phase-item b{font-size:8px;width:22px;height:22px}.control-grid,.two-columns{gap:0}.search-field{gap:5px}.search-field span{display:none}.search-field input{width:150px!important}.trace-chain{gap:8px}.trace-chain strong{font-size:9px}.form-grid{gap:14px 12px}.form-grid label{font-size:9px}.form-grid input,.form-grid select{font-size:11px}.flow-strip>div{font-size:11px;min-width:35%;padding:12px}.flow-strip{gap:8px;margin:20px 0}.flow-strip small{font-size:8px}.integration-banner{align-items:flex-start;padding:17px;gap:13px}.integration-banner strong{font-size:11px}.integration-banner p{font-size:9px;margin-left:0}.integration-banner button{font-size:9px;min-width:100px}.qualification-row{gap:7px}.qualification-row strong{font-size:10px}.qualification-row .state-pill{font-size:8px;padding:5px}.save-bar{align-items:flex-start;gap:15px}.save-bar p{font-size:10px}.save-bar button{font-size:10px;min-width:120px}.log-filters{gap:11px}.log-filters label{font-size:9px}.database-error{top:118px;font-size:10px;width:90vw;gap:10px}.database-error button{padding:7px;min-height:30px}.view-options .layer{min-height:38px}.scope-card p{font-size:10px}.reference-links{gap:14px}body:not([data-screen=operations]){overflow:hidden}dialog{padding:22px}dialog h3{font-size:17px}dialog p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
