:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dcecff;--bg:#04080d;--panel:#091623c7;--panel-strong:#0b1d2feb;--line:#4fc0ff73;--line-strong:#5fd4ffe6;--text:#e7f5ff;--muted:#8a9db0;--cyan:#44c8ff;--green:#25e6a1;--orange:#ffbd63;--red:#ff6b6b;--shadow:0 0 34px #44c8ff29;background:#04080d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 20% 0,#3197e62e,#0000 24rem),radial-gradient(circle at 80% 10%,#17e6a814,#0000 24rem),radial-gradient(circle at 50% 100%,#ff92311a,#0000 28rem),linear-gradient(135deg,#030509 0%,#07101b 45%,#020509 100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:var(--text);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#1d5b80e0,#0a1f32eb);border:1px solid #57caff8c;border-radius:10px;padding:.58rem .85rem;font-size:.78rem;box-shadow:inset 0 0 16px #3dc4ff1f}button:hover{border-color:var(--green);box-shadow:0 0 18px #25e6a12e,inset 0 0 16px #3dc4ff2e}button.danger-soft{background:#48141aad;border-color:#ff6b6b8c}button.text-button{color:var(--cyan);box-shadow:none;background:0 0;border:none;padding:0;font-size:.72rem}button.danger-text{color:var(--red)}input,select,textarea{width:100%;color:var(--text);background:#030d16d1;border:1px solid #57caff52;border-radius:10px;outline:none;padding:.65rem .72rem}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #25e6a11f}h1,h2,h3,p{margin:0}.loading-screen{min-height:100vh;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;place-items:center;display:grid}.app-shell{min-height:100vh;padding:1rem}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff08;background:linear-gradient(#0b1927eb,#050f1ad1);border:1px solid #52c3ff57;border-radius:22px}.glow-border{position:relative;overflow:hidden}.glow-border:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 34px #58cbff1a}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.eyebrow,.section-title span,.field span,.route-group>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.field{gap:.28rem;display:grid}.field.compact{min-width:190px}.capacity-chip{background:#09483e6b;border:1px solid #25e6a173;border-radius:14px;gap:.12rem;min-width:170px;padding:.62rem .8rem;display:grid}.capacity-chip span,.capacity-chip em{color:var(--muted);font-size:.72rem;font-style:normal}.capacity-chip.danger{background:#541a1fb8;border-color:#ff6b6bb3}.capacity-chip.danger strong,.capacity-chip.danger em{color:var(--red)}.status-light{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.status-light span{background:var(--red);border-radius:999px;width:9px;height:9px;box-shadow:0 0 14px #ff6b6bb3}.status-light.online span{background:var(--green);box-shadow:0 0 14px #25e6a1d9}.remote-pulse{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.layout-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.2fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.left-column,.center-column,.right-column,.grid-column{padding:1rem}.grid-column{grid-column:1/-1}.section-block{border-bottom:1px solid #57caff24;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.section-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.full-height{min-height:100%}.section-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-title b{color:var(--text);font-size:.82rem;font-weight:700}.stack-form{gap:.62rem;display:grid}.inline-form{align-items:stretch;gap:.5rem;display:flex}.inline-form input,.inline-form select{min-width:0}.inline-form button{flex:none}.two-col,.three-col{gap:.55rem;display:grid}.two-col{grid-template-columns:1fr 1fr}.three-col{grid-template-columns:1fr 1fr 1fr}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.muted{color:var(--muted);font-size:.82rem;line-height:1.45}.mini-list,.cargo-list,.route-list,.scroll-list{gap:.7rem;display:grid}.scroll-list{max-height:170px;padding-right:.25rem;overflow:auto}.mini-card,.cargo-card,.route-stop,.list-row{background:#04101b9e;border:1px solid #57caff33;border-radius:16px}.mini-card{gap:.24rem;padding:.75rem;display:grid}.mini-card small{color:var(--muted)}.cargo-card{gap:.45rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.cargo-card:before,.destination-block:before{content:"";background:var(--accent,var(--cyan));width:4px;position:absolute;top:0;bottom:0;left:0}.cargo-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.cargo-card-head strong{font-size:1rem;display:block}.cargo-card-head small{color:var(--green)}.cargo-card p{color:#c6d8ea;font-size:.82rem;line-height:1.35}.amount-controls{gap:.42rem;margin-top:.25rem;display:grid}.amount-controls>div{flex-wrap:wrap;gap:.35rem;display:flex}.amount-controls button{padding:.42rem .5rem;font-size:.7rem}.custom-adjust input{width:95px}.section-picker{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.section-picker button{background:#051522d1;padding:.45rem .2rem}.section-picker button.selected{border-color:var(--green);color:#dffff3;background:#0e5d4ad1}.route-add select{flex:auto}.route-stop{gap:.85rem;padding:1rem;display:grid}.route-stop.current{border-color:#25e6a1b3;box-shadow:inset 0 0 22px #25e6a10f}.route-stop.done{opacity:.58}.route-stop-head{align-items:center;gap:.8rem;display:flex}.stop-number{border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#062836b8;border-radius:13px;place-items:center;font-weight:800;display:grid}.route-stop h3{margin-bottom:.1rem;font-size:1rem}.route-stop-head span{color:var(--muted);letter-spacing:.1em;font-size:.68rem}.route-group{border-left:2px solid #44c8ff75;gap:.45rem;padding-left:.75rem;display:grid}.route-group.empty p{color:var(--muted);font-size:.78rem}.route-line{background:#081d2dbd;border-radius:12px;gap:.14rem;padding:.55rem;display:grid}.route-line strong{font-size:.86rem}.route-line small{color:var(--muted);line-height:1.35}.route-actions{flex-wrap:wrap;gap:.45rem;display:flex}.route-actions button{padding:.5rem .58rem;font-size:.68rem}.grid-help{margin-top:-.4rem}.cargo-grid{gap:.75rem;display:grid}.grid-cell{background-color:#05111dc7;background-image:linear-gradient(#5fd4ff09 1px,#0000 1px),linear-gradient(90deg,#5fd4ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #59cfff59;border-radius:18px;min-height:185px;padding:.8rem;position:relative;overflow:hidden}.grid-cell-title{color:var(--cyan);letter-spacing:.12em;margin-bottom:.6rem;font-weight:800}.empty-cell{color:#8a9db08c;text-transform:uppercase;letter-spacing:.12em;place-items:center;min-height:110px;font-size:.8rem;display:grid}.destination-block{--accent:var(--cyan);background:#061624d1;border:1px solid #ffffff0f;border-radius:13px;gap:.28rem;margin-bottom:.48rem;padding:.65rem .65rem .65rem .8rem;display:grid;position:relative}.destination-block strong{color:var(--text);font-size:.82rem}.destination-block span{color:#b8cde0;font-size:.76rem}.settings-group{background:#04101c73;border:1px solid #57caff24;border-radius:16px;gap:.65rem;padding:.75rem;display:grid}.settings-group h3{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.tag-list span{color:#cfe3f7;background:#092336b3;border:1px solid #57caff38;border-radius:999px;padding:.32rem .5rem;font-size:.75rem}.list-row{color:#cfe3f7;padding:.58rem .65rem;font-size:.78rem}.ship-row{justify-content:space-between;gap:.7rem;display:flex}.ship-row small{color:var(--muted)}.color-0{--accent:#4cc9f0}.color-1{--accent:#25e6a1}.color-2{--accent:#ffbd63}.color-3{--accent:#ff6b6b}.color-4{--accent:#c77dff}.color-5{--accent:#72efdd}.color-6{--accent:#f72585}.color-7{--accent:#90dbf4}.color-8{--accent:#f4d35e}.color-9{--accent:#80ed99}.color-10{--accent:#f28482}.color-11{--accent:#a0c4ff}.cargo-card[class*=color-]{border-color:color-mix(in srgb, var(--accent) 44%, transparent)}@media (width<=1280px){.layout-grid{grid-template-columns:1fr 1fr}.right-column{grid-column:1/-1}}@media (width<=860px){.app-shell{padding:.5rem}.topbar{align-items:flex-start}.layout-grid{grid-template-columns:1fr}.topbar,.topbar-controls{flex-direction:column;align-items:stretch}.two-col,.three-col{grid-template-columns:1fr}.field.compact{min-width:0}.cargo-grid{grid-template-columns:1fr!important}.inline-form{flex-direction:column}}.capacity-chip.subdued{background:#0923366b;border-color:#57caff47}.capacity-chip.subdued strong{color:var(--cyan)}.hint-pill{color:var(--muted);background:#04101c73;border:1px solid #57caff29;border-radius:999px;align-items:center;padding:.4rem .55rem;font-size:.74rem;display:inline-flex}.load-toggle-row{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.load-toggle-row button.selected-action{border-color:var(--green);color:#dffff3;background:#0b5e48d9}.grid-cell-head{justify-content:space-between;align-items:start;gap:.5rem;margin-bottom:.55rem;display:flex}.grid-cell-head .grid-cell-title{margin-bottom:0}.section-meter{color:var(--green);white-space:nowrap;background:#08382f73;border:1px solid #25e6a152;border-radius:999px;padding:.22rem .42rem;font-size:.72rem}.grid-cell.section-over .section-meter{color:var(--red);background:#48141a8c;border-color:#ff6b6b80}.mission-load-plan{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-bottom:.2rem;display:grid}.mission-load-card{background:#04101c94;border:1px solid #57caff33;border-radius:16px;gap:.6rem;padding:.8rem;display:grid}.mission-load-card h3{color:var(--cyan);letter-spacing:.04em;font-size:.9rem}.mission-load-line{background:#081d2d9e;border-radius:12px;gap:.18rem;padding:.55rem;display:grid}.mission-load-line strong{color:var(--text);font-size:.82rem}.ship-list{max-height:220px}.location-list{max-height:230px}.ship-row{align-items:center}.ship-row>div:first-child{gap:.2rem;display:grid}.active-ship-row{background:#09483e47;border-color:#25e6a18c}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.row-actions button{padding:.38rem .45rem;font-size:.64rem}.section-capacity-editor{gap:.75rem;display:grid}.mode-field{min-width:170px}.section-dim-summary{flex-wrap:wrap;gap:.5rem;display:flex}.section-dim-summary span{color:var(--muted);background:#051522b3;border:1px solid #57caff2e;border-radius:999px;padding:.34rem .55rem;font-size:.76rem}.section-dim-summary b{color:var(--green)}.section-dim-list{gap:.38rem;max-height:260px;padding-right:.25rem;display:grid;overflow:auto}.section-dim-row{background:#04101c73;border:1px solid #57caff24;border-radius:12px;grid-template-columns:38px repeat(3,minmax(52px,1fr)) 70px;align-items:center;gap:.35rem;padding:.45rem;display:grid}.section-dim-row strong{color:var(--cyan);font-size:.8rem}.section-dim-row input{border-radius:8px;padding:.42rem .45rem;font-size:.78rem}.section-dim-row input:disabled{opacity:.45;cursor:not-allowed}.section-dim-row span{color:var(--green);text-align:right;font-size:.72rem}.section-dims-mini{color:var(--muted);margin:-.25rem 0 .55rem;font-size:.72rem;line-height:1.25}.auto-route-box,.import-box{background:#04101c7a;border:1px solid #57caff29;border-radius:16px;gap:.65rem;padding:.75rem;display:grid}.import-box summary{cursor:pointer;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.upload-button{color:var(--text);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:#0a182799;border:1px solid #57caff8c;border-radius:10px;align-items:center;padding:.58rem .85rem;font-size:.78rem;display:inline-flex}.upload-button input{display:none}.mission-preview{object-fit:contain;background:#030d16d1;border:1px solid #57caff38;border-radius:12px;max-width:100%;max-height:220px}.route-message{white-space:normal;border-radius:14px;justify-content:flex-start}.route-leg{margin-top:.2rem;display:block;color:var(--green)!important;letter-spacing:.02em!important;font-size:.72rem!important}.route-primary{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.route-primary strong{color:var(--green);font-size:1.02rem}.route-primary b{color:var(--text);font-size:.92rem}.action-pickup,.action-deliver{letter-spacing:.1em;border-radius:999px;padding:.18rem .42rem;font-size:.64rem;font-weight:800}.action-pickup{color:var(--green);background:#09483e61;border:1px solid #25e6a161}.action-deliver{color:var(--orange);background:#5c3a1159;border:1px solid #ffbd636b}.route-detail-grid{gap:.2rem;margin-top:.24rem;display:grid}.route-detail-grid span{color:var(--muted);font-size:.77rem;line-height:1.32}.route-detail-grid b{color:#eaf7ff}.destination-block>strong{color:var(--accent,var(--cyan));letter-spacing:.02em;font-size:.9rem}.grid-cargo-line{background:#020b138c;border:1px solid #ffffff0e;border-radius:10px;gap:.28rem;padding:.5rem;display:grid}.grid-cargo-main{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.grid-cargo-main b{color:var(--green);font-size:1rem}.grid-cargo-main strong{color:var(--text);font-size:.86rem}.grid-cargo-meta{gap:.14rem;display:grid}.grid-cargo-meta span{color:#aebfd0;font-size:.73rem;line-height:1.25}.grid-cargo-meta b{color:#eaf7ff;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1280px){.layout-grid.settings-hidden{grid-template-columns:1fr 1fr}}@media (width<=860px){.layout-grid.settings-hidden{grid-template-columns:1fr}}.screenshot-drop-zone{background:#020c166b;border:1px dashed #57caff6b;border-radius:16px;gap:.55rem;padding:.7rem;display:grid}.screenshot-drop-zone:hover{background:#0414249e;border-color:#57caffb8}.screenshot-strip{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));align-items:start;gap:.55rem;display:grid}.screenshot-thumb{cursor:pointer;background:#030d16d1;border:1px solid #57caff2e;border-radius:12px;gap:.28rem;min-height:100px;padding:.35rem;display:grid;position:relative}.screenshot-thumb.active{border-color:#50ffb8d1;box-shadow:0 0 0 1px #50ffb82e,0 0 22px #50ffb81f}.screenshot-thumb span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.screenshot-remove{color:#ffd6d6;z-index:2;background:#3c0a12eb;border:1px solid #ff7676c7;border-radius:999px;width:1.35rem;height:1.35rem;padding:0;font-size:1rem;line-height:1;position:absolute;top:.22rem;right:.22rem}.screenshot-remove:hover{background:#841620fa}.screenshot-thumb .mission-preview{object-fit:cover;border-radius:8px;width:100%;height:76px;max-height:76px}.cargo-edit-grid{background:#03111d80;border:1px solid #57caff29;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.55rem 0;padding:.6rem;display:grid}@media (width<=720px){.cargo-edit-grid{grid-template-columns:1fr}}.static-data-status{color:var(--muted);background:#03111d85;border:1px solid #57caff2e;border-radius:999px;max-width:260px;padding:.35rem .65rem;font-size:.72rem}code{color:var(--accent)}.section-title.with-actions{align-items:center}.title-actions{align-items:center;gap:.5rem;display:flex}.mini-button{min-height:0;padding:.35rem .55rem;font-size:.72rem}.cargo-column{padding:1rem}.route-via{background:#04121cb8;border:1px solid #25e6a133;border-radius:12px;gap:.18rem;margin-top:.35rem;padding:.45rem .6rem;display:grid}.route-via span{color:#b7ffdf;font-size:.72rem;line-height:1.25}.settings-group .hint-pill{white-space:normal;justify-content:flex-start}@media (width>=1281px){.layout-grid{grid-template-columns:minmax(300px,.85fr) minmax(380px,1fr) minmax(440px,1.15fr) minmax(280px,.75fr)}.layout-grid.settings-hidden{grid-template-columns:minmax(300px,.85fr) minmax(380px,1fr) minmax(440px,1.25fr)}}@media (width<=1280px){.cargo-column{grid-column:1/-1}}.layout-grid{grid-template-columns:minmax(380px,.95fr) minmax(480px,1.25fr) minmax(300px,.8fr)}.layout-grid.settings-hidden{grid-template-columns:minmax(380px,.95fr) minmax(480px,1.35fr) auto}.settings-toggle-panel{align-self:start;place-items:start;display:grid}.settings-toggle-panel button{white-space:nowrap}.cargo-lines-collapsed{display:none}.mode-toggle{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}button.selected-action,.mode-toggle button.selected-action{border-color:var(--green);color:#dffff3;background:#0b5e48d9}.priority-field{background:#08382f2e;border:1px solid #25e6a147;border-radius:14px;padding:.65rem}.storage-actions,.settings-top-actions{background:#04101c7a;border:1px solid #57caff29;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.storage-actions strong{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.settings-top-actions{justify-content:flex-start}.settings-top-actions .hint-pill{white-space:normal}@media (width<=1280px){.layout-grid,.layout-grid.settings-hidden{grid-template-columns:1fr}.settings-toggle-panel{justify-content:stretch}.settings-toggle-panel button{width:100%}}.compact-actions{margin:.25rem 0 .4rem}.mission-list-section{margin-top:1rem}.collapsible-section{min-width:0}.collapsible-title{gap:.6rem}.collapse-trigger{box-shadow:none;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;min-width:0;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.collapse-trigger:hover{box-shadow:none;color:var(--green);border:none}.collapse-trigger .collapse-triangle{width:1rem;height:1rem;color:var(--cyan);place-items:center;font-size:.9rem;line-height:1;transition:transform .12s;display:inline-grid}.collapse-trigger.closed .collapse-triangle{transform:rotate(-90deg)}.collapsible-content{gap:1rem;min-width:0;display:grid}.collapsible-card-head{align-items:center}.collapsible-card-head .collapse-trigger{color:var(--text);text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:700}.cargo-title-stack{gap:.12rem;display:grid}.cargo-title-stack strong{color:var(--text)}.subsection-card{background:#04101c7a;border:1px solid #57caff29;border-radius:16px;margin-bottom:0;padding:.75rem}.storage-dispatch-section .collapsible-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.grid-cell-head .collapse-trigger{color:var(--cyan);text-transform:uppercase;letter-spacing:.04em;font-size:1rem}.route-stop-head .collapse-trigger{gap:.65rem}.import-box summary{display:none}.warning-box{color:#ffe4b7;background:#5f370852;border:1px solid #ffbd638c;border-radius:12px;padding:.65rem .75rem;font-size:.86rem;line-height:1.35}.warning-box.danger{color:#ffd2d2;background:#55141d94;border-color:#ff6b6bcc;box-shadow:0 0 0 1px #ff6b6b2e,0 0 22px #ff6b6b1f}.warning-box.orange{color:#ffe2b2;background:#693d096b;border-color:#ffbd63b8}.route-option-buttons{gap:.6rem;display:grid}.route-capacity-note,.stop-warning,.route-line-warning{margin-top:.45rem}.route-line-warning{padding:.45rem .55rem;font-size:.78rem}.warning-box.subtle{color:#cbd8e7;background:#2d3a4b47;border-color:#93a3b857}.tentative-cargo{opacity:.58;filter:grayscale(.35)}.cargo-card.tentative-cargo{border-color:#94a3b873}.grid-cargo-line.tentative-cargo{background:#94a3b80f;border-color:#94a3b838}.tentative-badge{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;border:1px solid #94a3b86b;border-radius:999px;align-items:center;margin-left:.5rem;padding:.12rem .4rem;font-size:.68rem;display:inline-flex}.cargo-edit-panel{background:#04111e8c;border:1px solid #57caff2e;border-radius:14px;gap:.75rem;margin:.65rem 0;padding:.75rem;display:grid}.section-load-editor{gap:.55rem;display:grid}.section-load-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.section-load-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:.45rem;display:grid}.section-load-field{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.25rem;font-size:.72rem;display:grid}.section-load-field input{padding:.48rem .5rem;font-size:.9rem}.storage-dispatch-section .button-row{justify-content:flex-end}.ship-summary-card{background:#051c2bb8;border:1px solid #46caff47;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.ship-summary-card div{flex-direction:column;gap:4px;display:flex}.ship-summary-card span,.grid-source-meta{color:var(--muted);font-size:.86rem}.segmented-row .active-toggle{background:#0a966980;border-color:#1effb1cc}.physical-grid-editor-list{gap:12px;margin-top:12px;display:grid}.physical-grid-editor{background:#021420c7;border:1px solid #46caff38;border-radius:14px;padding:12px}.physical-grid-editor.invalid{border-color:#ff5c7acc}.physical-grid-editor-head,.grid-section-editor-row{grid-template-columns:auto minmax(120px,1fr) minmax(120px,.6fr) minmax(110px,.45fr);align-items:center;gap:8px;display:grid}.physical-grid-editor-head input,.physical-grid-editor-head select,.grid-section-editor-row input{width:100%;min-height:36px}.mini-field{gap:2px;display:grid}.mini-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.grid-section-editor-list{border:1px dashed #46caff33;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.compact-warning{padding:8px 10px;font-size:.86rem}.share-panel{background:#051c2b99;border:1px solid #46caff38;border-radius:14px;margin-top:12px;padding:12px}.ship-manufacturer-heading{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 6px;font-size:.76rem;font-weight:800}.main-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.main-nav button{min-height:38px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#02101bdb;border:1px solid #46caff47;border-radius:999px;padding:0 14px;font-size:.76rem}.save-status{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid #46caff3d;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.save-saved{color:var(--success);border-color:#1effb14d}.save-saving{color:var(--warning);border-color:#ffbe5c59}.save-offline,.save-conflict{color:var(--danger);border-color:#ff5c7a73}.page-shell{gap:18px;padding:18px;display:grid}.page-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.page-hero h2{margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.35rem)}.planner-grid{grid-template-columns:minmax(390px,.95fr) minmax(520px,1.35fr)}.planner-grid .grid-column{grid-column:1/-1}.ships-page{grid-template-columns:minmax(340px,.75fr) minmax(560px,1.25fr)}.ships-page .page-hero{grid-column:1/-1}.ship-browser-panel,.ship-editor-panel,.location-tree-panel,.location-detail-panel{min-height:320px}.tall-list{max-height:72vh}.ship-list-button{text-align:left;width:100%;color:var(--text);background:#01101bcc;border:1px solid #46caff2b;border-radius:14px;gap:3px;margin:6px 0;padding:12px 14px;display:grid}.ship-list-button:hover,.ship-list-button.selected{background:#00494e85;border-color:#1effb18c}.ship-list-button small{color:var(--muted)}.compact-summary{min-width:min(420px,100%)}.locations-page{grid-template-columns:minmax(520px,1.5fr) minmax(320px,.8fr)}.locations-page .page-hero{grid-column:1/-1}.location-tree{gap:12px;display:grid}.location-parent{background:#0214207a;border:1px solid #46caff1f;border-radius:14px;padding:10px}.location-parent h3{color:var(--accent);margin:0 0 10px}.location-result-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.location-result-grid button{text-align:left;color:var(--text);background:#000910b8;border:1px solid #46caff2b;border-radius:12px;padding:10px}.location-result-grid button.selected-location{background:#005c5861;border-color:#1effb18c}.location-result-grid small{color:var(--muted);margin-top:4px;display:block}.detail-card{background:#02101bcc;border:1px solid #46caff33;border-radius:16px;padding:16px}.plans-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.plan-card{padding:16px}.plan-card h3{margin-top:0}.active-plan-card{border-color:#1effb185}.data-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.data-points span{background:#021420c7;border:1px solid #46caff24;border-radius:12px;padding:12px}.location-select-field{gap:6px}.location-select-search{min-height:34px;font-size:.95rem}.route-add-search{align-items:end}.route-add-search .location-select-field{flex:1}.standalone-status{margin:0}@media (width<=1180px){.planner-grid,.ships-page,.locations-page{grid-template-columns:1fr}.page-hero{flex-direction:column}}.topbar{align-items:flex-start;gap:1.35rem;padding:1.15rem 1.35rem}.topbar-controls{gap:.85rem}.topbar-new-plan{background:linear-gradient(#0a8060d1,#06343de6);border-color:#25e6a199;align-self:end;min-height:43px;padding-inline:1.1rem}.main-nav{background:#020e1880;border:1px solid #57caff1f;border-radius:999px;padding:.25rem}.main-nav button{min-width:120px}.modern-page,.page-shell{gap:1.35rem;padding:1.25rem}.page-hero.airy-hero,.page-hero{align-items:center;padding:1.45rem 1.65rem}.page-hero p{max-width:760px;font-size:.95rem}.ship-list-button{text-transform:none;letter-spacing:0;gap:.28rem;margin:.55rem 0;padding:.95rem 1rem}.ship-list-button span{font-size:.98rem;font-weight:750}.ship-list-button small{line-height:1.35}.ship-cargo-editor{gap:1rem;display:grid}.ship-summary-card{gap:1rem;margin:0;padding:1rem}.split-all-panel{background:#03111d70;border:1px solid #57caff29;border-radius:16px;gap:.8rem;padding:.95rem;display:grid}.split-label{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-right:.35rem;font-size:.75rem;font-weight:800}.physical-grid-editor{background:linear-gradient(#051928db,#020e18c7);border-radius:18px;padding:1rem}.physical-grid-editor-head>label:first-child,.grid-section-editor-row>label:first-child{color:var(--text);align-items:center;gap:.45rem;font-size:.85rem;line-height:1;display:inline-flex}input[type=checkbox]{accent-color:#25e6a1;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;padding:0}.grid-source-meta{margin-top:.55rem;line-height:1.45}.compact-note-field,.grid-split-buttons{margin-top:.75rem}.grid-split-buttons button,.compact-actions button,.split-toolbar button{min-height:34px;padding:.48rem .7rem}.grid-section-editor-list{gap:.65rem;padding:.85rem}.plan-create-card{background:#04101c85;border:1px solid #57caff2e;border-radius:16px;gap:.8rem;min-width:min(460px,100%);padding:1rem;display:grid}.hidden-file-input{display:none}.spacious-grid{gap:1.2rem}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.active-badge{color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#09483e61;border:1px solid #25e6a17a;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:800}.plan-actions-row{gap:.6rem}.plan-actions-row button{min-height:38px}.section-block{gap:1.05rem;margin-bottom:1.15rem;padding-bottom:1.15rem}.field{gap:.42rem}.field span,.eyebrow,.section-title span,.route-group>span{font-weight:800}input,select,textarea{min-height:42px}@media (width<=1180px){.ships-page,.physical-grid-editor-head,.grid-section-editor-row{grid-template-columns:1fr}.main-nav button{min-width:0}}.ship-manual-fields,.grid-dim-editor-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin:14px 0;display:grid}.grid-dim-editor-row{background:#05162173;border:1px solid #45c7ff2e;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:12px}.mini-check{min-height:44px;color:var(--text);letter-spacing:.02em;align-items:center;gap:8px;font-weight:700;display:flex}.mini-check input{width:18px;height:18px;accent-color:var(--accent)}.layout-status{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 12px;font-size:.86rem;line-height:1.35;display:flex}.layout-status.layout-ready{color:#9dfde1;background:#00ffbc0f;border:1px solid #00ffbc40}.layout-status.capacity-only{color:#ffd691;background:#ffb14d14;border:1px solid #ffb14d52}:root{--bg:#11161b;--panel:#1d242b;--panel-strong:#252d35;--panel-soft:#171d23;--line:#788b9885;--line-strong:#48add9b8;--text:#e5edf4;--muted:#9aa9b5;--cyan:#45c8ef;--green:#30d594;--orange:#f0a84b;--red:#ef6a6a;--shadow:0 10px 30px #00000047}body{background:radial-gradient(circle at 20% 0,#41739133,#0000 34rem),linear-gradient(#11171d 0%,#0c1116 100%)}.panel{box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#232b33f5,#141b22f5);border:1px solid #657e8f6b;border-radius:10px}.glow-border:before{box-shadow:inset 0 1px #ffffff0a}.topbar{background:linear-gradient(#394047,#242b32);border-color:#7d8e9a6b;border-radius:8px;align-items:center;padding:.75rem .9rem}.topbar h1{letter-spacing:.02em;text-transform:none;font-size:1.25rem}.eyebrow,.section-title span,.field span,.route-group>span,.split-label{color:var(--cyan);letter-spacing:.11em}.main-nav{background:#0d12169e;border-color:#7a8f9e40;border-radius:6px}.main-nav button{min-width:128px;box-shadow:none;background:0 0;border-color:#0000;border-radius:5px}.main-nav button.nav-active{color:#fff;background:linear-gradient(#4e5c67,#303942);border-color:#7691a499;box-shadow:inset 0 1px #ffffff14}button{background:linear-gradient(#3d596b,#263946);border-color:#5b9fc18c;border-radius:5px;min-height:32px;box-shadow:inset 0 1px #ffffff14}button.ghost{background:linear-gradient(#29343d,#1b252d)}input,select,textarea{background:#11181e;border-color:#7489986b;border-radius:5px;min-height:36px}.page-shell{gap:.75rem;padding:0}.page-hero.airy-hero,.page-hero{border-radius:10px;padding:1rem 1.1rem}.page-hero h2{letter-spacing:.01em;font-size:clamp(1.4rem,2vw,2rem)}.missions-page,.route-page{display:grid}.mission-workspace,.route-panel,.route-grid-panel{padding:.95rem}.mission-workspace{gap:1.1rem;display:grid}.route-workspace{grid-template-columns:minmax(520px,.92fr) minmax(520px,1.08fr);align-items:start;gap:.75rem;display:grid}.route-grid-panel{max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow:auto}.section-block{border-bottom-color:#8094a038;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem}.collapsible-content{gap:.75rem}.section-title{min-height:30px}.mini-card,.cargo-card,.route-stop,.list-row,.grid-cell,.destination-block,.route-line,.mission-load-card,.mission-load-line{background:#141e26f0;border-color:#60758461;border-radius:6px!important}.cargo-card,.route-stop{padding:.72rem}.route-stop{gap:.6rem}.route-stop-head{gap:.65rem}.stop-number{background:#1b2c36;border-radius:5px;width:34px;height:34px}.route-group{border-left-color:#45c8ef73;gap:.35rem}.route-line{padding:.48rem .55rem}.route-actions{gap:.35rem}.route-actions button{min-height:30px;padding:.35rem .5rem;font-size:.66rem}.auto-route-box,.route-add-search{background:#10181ead;border:1px solid #6781923d;border-radius:8px;padding:.75rem}.cargo-grid{gap:.55rem}.grid-cell{background-color:#101920f5;background-image:linear-gradient(#4e6e810f 1px,#0000 1px),linear-gradient(90deg,#4e6e810f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:145px;padding:.65rem}.destination-block{padding:.5rem .55rem .5rem .75rem}.grid-cargo-line{border-radius:5px}.mission-load-plan{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mission-load-card{padding:.8rem}.mission-load-line{padding:.65rem}.cargo-card-head strong,.route-primary strong,.grid-cargo-main b{color:#36e0a3}.capacity-chip{background:#16232beb;border-color:#6a83946b;border-radius:6px}.capacity-chip strong{color:#f2f7fb}.save-status,.active-badge,.hint-pill,.warning-box{border-radius:5px}.ship-browser-panel,.ship-editor-panel,.plans-grid .panel{padding:1rem}.ship-list-button{background:#121c23f2;border-radius:5px;margin:.35rem 0}.physical-grid-editor{background:#151f27f2;border-radius:6px}@media (width<=1380px){.route-workspace{grid-template-columns:1fr}.route-grid-panel{max-height:none;position:static}}@media (width<=980px){.topbar{align-items:stretch}.main-nav{grid-template-columns:repeat(2,1fr);display:grid}.topbar-controls{justify-content:stretch}.topbar-controls>*{flex:220px}}.app-shell{padding:.35rem .55rem .9rem}.topbar.panel{grid-template-columns:minmax(150px,220px) auto minmax(520px,1fr);align-items:center;gap:.7rem;min-height:58px;padding:.44rem .62rem;display:grid}.topbar h1{font-size:1rem;line-height:1.05}.icon-nav.main-nav{border-radius:5px;gap:.2rem;padding:.18rem;display:flex}.icon-nav.main-nav button{align-content:center;justify-items:center;gap:.04rem;min-width:72px;min-height:44px;padding:.22rem .55rem;display:grid}.nav-icon{color:#dfeaf3;font-size:1.05rem;line-height:1;display:block}.nav-label{letter-spacing:.07em;font-size:.58rem;line-height:1}.compact-topbar-controls{flex-wrap:nowrap;justify-content:end;gap:.42rem}.compact-topbar-controls .field.compact select,.compact-topbar-controls .field.compact input{height:30px;min-height:30px;padding:.28rem .46rem;font-size:.76rem}.compact-topbar-controls .field span{font-size:.55rem}.new-plan-field{width:150px;min-width:150px!important}.topbar-new-plan{align-self:end;height:30px;min-height:30px;padding:.2rem .62rem;font-size:.66rem}.capacity-chip{gap:.02rem;min-width:115px;padding:.34rem .46rem}.capacity-chip span,.capacity-chip em{font-size:.58rem}.capacity-chip strong{font-size:.78rem}.status-light{white-space:nowrap;font-size:.66rem}.save-status{place-items:center;min-height:30px;padding:.25rem .55rem;font-size:.64rem;display:grid}.cargo-list{gap:.38rem}.cargo-row-card.cargo-card{gap:.35rem;min-height:0;padding:.45rem .6rem .45rem .8rem;border-radius:4px!important}.cargo-row-main{grid-template-columns:minmax(160px,.55fr) minmax(420px,1.8fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}.cargo-row-title{box-shadow:none;text-align:left;min-height:0;color:var(--text);background:0 0;border:0;justify-content:start;padding:0}.cargo-row-title:hover{box-shadow:none}.cargo-title-stack strong{color:#dfeaf3;font-size:.9rem}.cargo-title-stack small{color:var(--green);font-size:.72rem}.cargo-row-meta{color:#c1cdd6;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:center;gap:.25rem .8rem;font-size:.72rem;display:grid}.cargo-row-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cargo-row-meta b{color:#7f94a3;text-transform:uppercase;letter-spacing:.06em;margin-right:.35rem;font-size:.58rem;display:inline-block}.cargo-row-actions{white-space:nowrap;justify-content:end;align-items:center;gap:.35rem;display:flex}.cargo-row-actions .mini-button,.load-toggle-row button{min-height:26px;padding:.25rem .48rem;font-size:.62rem}.cargo-row-notes{padding-left:1.3rem;font-size:.72rem}.cargo-edit-panel{background:#0b1116bf;border:1px solid #67819240;border-radius:5px;margin-top:.2rem;padding:.7rem}.screenshot-drop-zone{align-content:center;min-height:180px}.screenshot-drop-zone>p.muted{text-align:center;color:#80d8ff;letter-spacing:.01em;margin:.25rem 0;font-size:.95rem;font-weight:700}.route-workspace{align-items:start}.route-panel,.route-grid-panel{max-height:none!important;position:static!important;overflow:visible!important}.route-list,.cargo-grid,.mission-load-plan{max-height:none!important;overflow:visible!important}.ships-page{gap:.65rem}.ship-browser-panel,.ship-editor-panel{border-radius:6px}.ship-editor-panel .section-title.with-actions{border-bottom:1px solid #7e919e33;padding:.15rem 0 .6rem}.ship-summary-card{background:#192229;border:1px solid #6d829159;border-radius:5px;grid-template-columns:1fr auto;padding:.72rem .85rem;display:grid}.ship-summary-card b{font-size:.9rem}.ship-summary-card span{color:var(--muted);font-size:.72rem}.ship-manual-fields{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) minmax(220px,1fr);gap:.55rem;margin:.55rem 0}.segmented-row,.split-all-panel{margin:.2rem 0}.physical-grid-editor-head{grid-template-columns:76px minmax(180px,1.1fr) minmax(150px,.5fr) minmax(110px,.35fr);gap:.5rem}.grid-source-meta,.layout-status,.compact-note-field,.grid-split-buttons{margin-top:.42rem}.grid-dim-editor-row{grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(160px,auto);margin:.45rem 0;padding:.5rem}.grid-section-editor-row{grid-template-columns:58px minmax(180px,1fr) 90px auto auto}@media (width<=1450px){.topbar.panel{grid-template-columns:1fr;align-items:stretch}.compact-topbar-controls{flex-wrap:wrap;justify-content:start}.cargo-row-main{grid-template-columns:1fr}.cargo-row-meta{grid-template-columns:repeat(2,minmax(160px,1fr))}.cargo-row-actions{justify-content:start}}@media (width<=900px){.icon-nav.main-nav{grid-template-columns:repeat(4,1fr);display:grid}.icon-nav.main-nav button{min-width:0}.cargo-row-meta,.ship-manual-fields,.grid-dim-editor-row,.physical-grid-editor-head,.grid-section-editor-row{grid-template-columns:1fr}}.mission-row-list{gap:.28rem;display:grid}.mission-row-card{background:#161f26b8;border:1px solid #57caff29;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:38px;padding:.45rem .6rem;display:grid}.mission-row-main strong,.mission-row-main small,.mission-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mission-row-main strong{color:var(--text);font-size:.78rem}.mission-row-main small{color:var(--muted);font-size:.68rem}.mission-row-main span{color:#b6c6d4;font-size:.7rem}.mission-row-card .text-button{white-space:nowrap;font-size:.62rem}@media (width<=1100px){.mission-row-card,.mission-row-main{grid-template-columns:1fr}}.topbar{grid-template-columns:minmax(170px,auto) auto minmax(620px,1fr);align-items:stretch;gap:.65rem;min-height:54px;padding:.42rem .62rem;display:grid}.topbar>div:first-child{align-self:center}.topbar h1{letter-spacing:.02em;text-transform:none;font-size:.98rem;line-height:1.05}.topbar .eyebrow{letter-spacing:.11em;font-size:.5rem}.icon-nav{align-self:center;height:42px}.icon-nav button{min-width:58px;height:42px;padding:.25rem .55rem;line-height:1}.icon-nav .nav-icon{font-size:.9rem;line-height:1}.icon-nav .nav-label{letter-spacing:.08em;font-size:.52rem}.compact-topbar-controls{grid-auto-columns:minmax(96px,max-content);grid-auto-flow:column;justify-content:end;align-items:end;gap:.38rem;display:grid;overflow:visible}.compact-topbar-controls .field.compact{min-width:112px}.compact-topbar-controls .field.compact select,.compact-topbar-controls .field.compact input{border-radius:4px;height:28px;min-height:28px}.compact-topbar-controls .field.compact:has(select){min-width:154px}.capacity-chip.top-ship-summary{background:#132938;border-color:#29c3ffbf;min-width:210px}.capacity-chip.top-ship-summary strong{color:#49d8ff;font-size:.86rem}.capacity-chip.session-money{background:#2b2518;border-color:#ffb84d80;min-width:125px}.capacity-chip.session-money strong{color:#ffd27a}.save-status{align-self:end;height:28px;min-height:28px}.status-light{align-self:center}.mission-row-card{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid}.mission-row-main{grid-template-columns:minmax(210px,.35fr) minmax(150px,.22fr) minmax(320px,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.mission-row-main strong,.mission-row-main small,.mission-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-done{opacity:.45;filter:grayscale(.75)}.mission-done .cargo-title-stack strong,.mission-done .mission-row-main strong{color:#9ca8b3}.mission-details-section .collapsible-content{padding-top:.4rem}.mission-load-plan{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.75rem;display:grid}.mission-load-card{box-shadow:none;background:#171e24;border:1px solid #34424b;padding:.75rem}.mission-load-card h3{color:#49d8ff;margin-bottom:.65rem;font-size:.92rem;line-height:1.15}.mission-load-line{background:#111a20;border:1px solid #2d3942;border-radius:5px;grid-template-columns:minmax(120px,.9fr) minmax(105px,.55fr) minmax(180px,1fr);align-items:start;gap:.32rem .65rem;margin-bottom:.45rem;padding:.55rem .6rem;display:grid}.mission-load-line strong{color:#e8f2fb;grid-column:1/-1;font-size:.82rem}.mission-load-line span{color:#b6c6d2;font-size:.72rem;line-height:1.3}.mission-load-line span:first-of-type{color:#7ec8ff}.route-line{box-shadow:none;border-color:#2c3a44;border-radius:5px}.route-primary strong{color:#26e6a1}.route-detail-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.35rem .75rem}.ship-cargo-editor{background:#1b2329;border:1px solid #33434d;border-radius:6px;padding:.75rem}.ship-summary-card{margin-bottom:.6rem}.ship-manual-fields{background:#151d23;border:1px solid #2f3d46;border-radius:5px;padding:.55rem}.segmented-row button,.split-toolbar button,.compact-actions button,.grid-split-buttons button{border-radius:4px;min-height:28px;padding:.28rem .55rem;font-size:.64rem}.split-all-panel{background:#101a21;border:1px solid #2d3c45}.split-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.physical-grid-editor-list{gap:.48rem;display:grid}.physical-grid-editor{background:#151d23;border-color:#2f3f49}.physical-grid-editor.included{border-color:#26e6a173}.physical-grid-editor.excluded{opacity:.58}.physical-grid-editor-head{grid-template-columns:54px minmax(180px,1fr) minmax(140px,.42fr) minmax(120px,.28fr);align-items:center}.enable-grid-check{align-items:center;gap:.25rem;font-size:.68rem;display:flex}.enable-grid-check input,.mini-check input,.grid-section-editor-row input[type=checkbox]{accent-color:#26e6a1;width:14px;height:14px}.grid-source-meta{color:#8fa1ad;padding:.32rem 0;font-size:.68rem}.grid-dim-editor-row{background:#121a20;grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(135px,auto);gap:.45rem}.layout-status{padding:.38rem .5rem;font-size:.68rem}.compact-note-field input{height:30px;min-height:30px}.grid-section-editor-row{grid-template-columns:50px minmax(140px,1fr) 95px 32px auto;gap:.38rem}@media (width<=1500px){.topbar{grid-template-columns:1fr}.compact-topbar-controls{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-flow:row;justify-content:stretch}.capacity-chip.top-ship-summary{min-width:0}.mission-row-main{grid-template-columns:1fr;gap:.25rem}}.topbar .capacity-chip.top-ship-summary,.capacity-chip.top-ship-summary{border-radius:12px;min-width:260px;padding:.72rem .9rem}.capacity-chip.top-ship-summary span{font-size:.76rem}.capacity-chip.top-ship-summary strong{font-size:1.12rem;line-height:1.05}.capacity-chip.top-ship-summary em{font-size:.78rem;line-height:1.25}.page-hero .compact-summary,.page-hero .ship-summary-card.compact-summary{justify-self:end;min-width:320px;padding:1rem 1.1rem}.page-hero .compact-summary strong,.page-hero .ship-summary-card.compact-summary b{font-size:1.28rem;line-height:1.08}.page-hero .compact-summary em,.page-hero .ship-summary-card.compact-summary span{font-size:.9rem;line-height:1.25}.mission-details-section,.mission-details-section .collapsible-content{overflow:hidden}.mission-load-plan{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;overflow:hidden}.mission-load-card{border-radius:10px;min-width:0;overflow:hidden}.mission-load-card h3{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.mission-load-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .55rem;min-width:0;overflow:hidden}.mission-load-line strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:.78rem;line-height:1.25}.mission-load-line span{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.25}.ship-cargo-editor{gap:.55rem}.ship-cargo-editor .ship-summary-card{border-radius:10px;gap:.55rem;padding:.55rem .7rem}.ship-cargo-editor .ship-summary-card b{font-size:.9rem}.ship-cargo-editor .ship-summary-card span{font-size:.72rem}.ship-manual-fields{gap:.45rem}.ship-manual-fields .field span,.physical-grid-editor .mini-field span,.physical-grid-editor .field span{font-size:.62rem}.ship-manual-fields input,.physical-grid-editor input,.physical-grid-editor select{border-radius:6px;height:30px;min-height:30px;font-size:.82rem}.segmented-row,.split-toolbar,.grid-split-buttons,.compact-actions{gap:.35rem}.segmented-row button,.split-toolbar button,.grid-split-buttons button,.compact-actions button{min-height:28px;padding:.35rem .55rem;font-size:.68rem}.split-all-panel{border-radius:10px;padding:.55rem}.physical-grid-editor{border-radius:10px;padding:.55rem}.enable-grid-check{gap:.28rem;font-size:.76rem}.enable-grid-check input{width:15px;height:15px}.grid-source-meta,.layout-status{margin-top:.35rem;padding:.32rem .45rem;font-size:.68rem;line-height:1.25}.grid-dim-editor-row{grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(145px,auto);gap:.35rem;margin-top:.4rem}.grid-section-editor-list{gap:.28rem;margin-top:.35rem}.grid-section-editor-row{grid-template-columns:minmax(50px,auto) minmax(150px,1fr) 90px auto auto;gap:.35rem;padding:.3rem}.grid-section-editor-row input,.grid-section-editor-row button{height:28px;min-height:28px}.ship-list-button{padding:.5rem .6rem}.ship-list-button small{font-size:.68rem}@media (width<=1200px){.mission-load-line,.physical-grid-editor-head,.grid-dim-editor-row,.grid-section-editor-row{grid-template-columns:1fr}.page-hero .compact-summary,.page-hero .ship-summary-card.compact-summary{justify-self:stretch;min-width:0}}.topbar.panel{grid-template-columns:minmax(150px,220px) auto minmax(560px,1fr);align-items:center;gap:.55rem;min-height:46px;padding:.32rem .55rem}.topbar>div:first-child,.icon-nav.main-nav,.compact-topbar-controls{align-self:center}.compact-topbar-controls{grid-auto-columns:max-content;justify-content:end;align-items:center;gap:.32rem}.compact-topbar-controls .field.compact{align-self:center}.compact-topbar-controls .field.compact select,.compact-topbar-controls .field.compact input{height:26px;min-height:26px;font-size:.72rem}.topbar-new-plan,.save-status{align-self:center;height:26px;min-height:26px}.status-light{align-self:center;font-size:.62rem}.session-summary{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.7fr));justify-self:end;align-items:stretch;gap:.55rem;width:min(850px,100%);display:grid}.session-summary-card{background:#111b22;border:1px solid #45b1de6b;border-radius:8px;align-content:center;gap:.06rem;min-height:66px;padding:.65rem .82rem;display:grid}.session-summary-card span,.session-summary-card em{color:#9eb3c2;font-size:.73rem;font-style:normal;line-height:1.15}.session-summary-card strong{color:#eff7ff;font-size:.95rem;line-height:1.1}.session-summary-card.active-ship-card{background:#102535;border-color:#37c4ffb8}.session-summary-card.active-ship-card strong{color:#48d7ff;font-size:1.38rem}.session-summary-card.reward-card{background:#282113;border-color:#ffbc5780}.session-summary-card.reward-card strong{color:#ffd47e}.session-summary-card.grids-card strong{color:#55d8ff}.session-summary-card.danger{background:#351820;border-color:#ff6a6abf}.session-summary-card.danger strong,.session-summary-card.danger em{color:#f77}.page-hero.airy-hero,.page-hero{align-items:center;gap:1rem}.plans-hero-side{justify-self:end;gap:.75rem;min-width:min(900px,100%);display:grid}.plans-hero-side .session-summary{width:100%}.plan-create-card{background:#111b22;border:1px solid #45b1de47;border-radius:8px;padding:.75rem}.ship-editor-panel .title-actions{gap:.35rem}.ship-cargo-editor{background:#171f26;padding:.55rem}.ship-summary-card{margin-bottom:.45rem;padding:.48rem .62rem}.ship-manual-fields{grid-template-columns:minmax(220px,1fr) minmax(125px,.32fr) minmax(125px,.32fr) minmax(180px,.8fr);margin:.4rem 0;padding:.45rem}.segmented-row{gap:.28rem;margin:.15rem 0}.segmented-row button{min-height:26px;padding:.28rem .5rem}.split-all-panel.simplified-tools{margin:.35rem 0;padding:.42rem .48rem}.split-all-panel.simplified-tools .split-toolbar{gap:.28rem}.split-label{white-space:nowrap;margin-right:.25rem;font-size:.64rem}.physical-grid-editor-list{gap:.34rem}.physical-grid-editor{padding:.42rem}.physical-grid-editor-head{grid-template-columns:minmax(46px,auto) minmax(170px,1.6fr) minmax(110px,.42fr) minmax(88px,.28fr);align-items:center;gap:.35rem}.grid-role-pill{color:#9fb2c0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#101820;border:1px solid #708b9b59;border-radius:5px;place-items:center;min-height:28px;padding:.22rem .5rem;font-size:.68rem;display:inline-grid}.grid-role-pill.role-main{color:#27e1a1;background:#12413659;border-color:#27e1a166}.grid-source-meta{flex-wrap:wrap;gap:.4rem;padding:.22rem .3rem;display:flex}.grid-dim-editor-row{margin-top:.28rem;padding:.36rem}.layout-status{margin-top:.28rem;padding:.28rem .42rem}.compact-note-field{margin-top:.28rem}.grid-split-buttons{margin-top:.3rem}.grid-split-buttons button{min-height:25px;padding:.24rem .45rem}.grid-section-editor-list{padding:.35rem}.grid-section-editor-row{padding:.22rem}@media (width<=1650px){.topbar.panel{grid-template-columns:1fr;align-items:stretch}.compact-topbar-controls{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-auto-flow:row;justify-content:stretch}.session-summary{grid-template-columns:repeat(2,minmax(160px,1fr));justify-self:stretch;width:100%}}@media (width<=800px){.session-summary,.ship-manual-fields,.physical-grid-editor-head{grid-template-columns:1fr}}.topbar.panel{grid-template-columns:minmax(150px,210px) auto minmax(620px,1fr);align-items:center;gap:.7rem;padding:.28rem .55rem;display:grid}.icon-nav.main-nav{align-self:center;height:42px}.icon-nav.main-nav button{height:36px;min-height:36px;padding:.25rem .75rem}.compact-topbar-controls{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:end;gap:.42rem;display:grid}.compact-topbar-controls .field.compact{grid-template-rows:12px 30px;gap:.12rem;margin:0;display:grid}.compact-topbar-controls .field.compact span{height:12px;margin:0;line-height:12px;overflow:hidden}.compact-topbar-controls .field.compact select,.compact-topbar-controls .field.compact input{height:30px;min-height:30px;margin:0;line-height:30px}.topbar-new-plan,.save-status,.status-light{white-space:nowrap;justify-content:center;align-self:end;align-items:center;height:30px;min-height:30px;margin:0;display:inline-flex}.status-light{padding:0 .35rem}.compact-load-plan{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:.75rem}.compact-mission-card{gap:.62rem;min-width:0;padding:.72rem;display:grid;overflow:hidden}.mission-load-card-head{border-bottom:1px solid #4b6a7c66;grid-template-columns:1fr auto;align-items:start;gap:.65rem;min-width:0;padding-bottom:.42rem;display:grid}.mission-load-card-head h3{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.15}.mission-load-card-head span{color:#8ea3b2;white-space:nowrap;font-size:.74rem}.mission-load-lines-list{gap:.5rem;display:grid}.compact-load-line{background:#11191f;border:1px solid #4c697a8c;border-radius:6px;grid-template-columns:minmax(150px,1.2fr) minmax(140px,.9fr) minmax(170px,1.1fr);align-items:center;gap:.65rem;min-width:0;padding:.58rem .65rem;display:grid}.load-line-main{gap:.12rem;min-width:0;display:grid}.load-line-main strong{color:#f1f7ff;white-space:normal;overflow-wrap:anywhere;font-size:.86rem}.load-line-main span{color:#8dccff;overflow-wrap:anywhere;font-weight:700}.load-line-section-chips{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.storage-chip{color:#8ad7ff;background:#2180b02b;border:1px solid #3caae161;border-radius:999px;align-items:center;gap:.22rem;min-height:22px;padding:.16rem .38rem;font-size:.73rem;line-height:1.1;display:inline-flex}.storage-chip b{color:#eaf7ff}.storage-chip.unassigned{color:#aeb7bf;background:#73829121;border-color:#8c9eaa59}.load-line-boxes{color:#b6c7d3;overflow-wrap:anywhere;font-size:.76rem;line-height:1.25}.selected-ship-block{background:linear-gradient(#13232e,#111a21);border:1px solid #46b1de61;border-radius:8px;grid-template-columns:minmax(280px,1.1fr) minmax(360px,1.4fr);align-items:stretch;gap:.75rem;margin-bottom:.65rem;padding:.75rem;display:grid}.block-kicker{color:#44d7ff;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:800}.selected-ship-main{align-content:center;gap:.16rem;min-width:0;display:grid}.selected-ship-main b{color:#f4f9ff;overflow-wrap:anywhere;font-size:1.12rem;line-height:1.1}.selected-ship-main span:last-child{color:#9eb3c2;font-size:.78rem}.selected-ship-stats{grid-template-columns:repeat(4,minmax(80px,1fr));gap:.45rem;display:grid}.selected-ship-stats>div{background:#0e171d;border:1px solid #45b1de40;border-radius:6px;align-content:center;gap:.08rem;min-height:48px;padding:.4rem .55rem;display:grid}.selected-ship-stats span{color:#8195a5;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.selected-ship-stats b{color:#48d7ff;overflow-wrap:anywhere;font-size:.85rem}.cargo-grids-editor-head{background:#121c23;border-top:1px solid #46b1de3d;border-bottom:1px solid #46b1de3d;justify-content:space-between;align-items:end;gap:1rem;margin:.75rem 0 .45rem;padding:.55rem .65rem;display:flex}.cargo-grids-editor-head h3{margin:.08rem 0 0;font-size:1rem}.cargo-grids-editor-head>span{color:#a7bac8;font-size:.78rem}.ship-cargo-editor .ship-manual-fields,.ship-cargo-editor .split-all-panel.simplified-tools{background:#11191f;border-color:#4e687973}.physical-grid-editor{background:#11191f;border-left:3px solid #3cd6a0b3}.physical-grid-editor.excluded{opacity:.64;border-left-color:#707d8759}.physical-grid-editor-head{grid-template-columns:minmax(44px,auto) minmax(180px,1.6fr) minmax(90px,.32fr) minmax(85px,.28fr)}.grid-role-pill{font-size:.62rem}@media (width<=1650px){.topbar.panel{grid-template-columns:1fr;align-items:stretch}.compact-topbar-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-auto-flow:row;justify-content:stretch;align-items:end}}@media (width<=1050px){.compact-load-line{grid-template-columns:1fr;align-items:start}.selected-ship-block{grid-template-columns:1fr}.selected-ship-stats{grid-template-columns:repeat(2,minmax(100px,1fr))}}.mission-name-edit{gap:.12rem;min-width:0;display:grid}.mission-name-edit span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;line-height:1}.mission-name-edit input{width:100%;height:28px;min-height:28px;color:var(--text);background:#080e128c;border:1px solid #7291a047;border-radius:4px;padding:.2rem .42rem;font-size:.76rem;font-weight:700}.mission-name-edit input:focus{border-color:#36d2ffbf;box-shadow:0 0 0 1px #36d2ff2e}.mission-row-main strong,.mission-row-main small,.mission-row-main span:not(.mission-name-edit span){min-width:0}.load-line-assignment-list{gap:.32rem;min-width:0;display:grid}.load-line-assignment-row{grid-template-columns:minmax(148px,max-content) minmax(140px,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.storage-chip{white-space:nowrap;flex-wrap:nowrap;max-width:100%}.storage-chip span,.storage-chip b{white-space:nowrap}.load-line-boxes.compact{white-space:normal;overflow-wrap:anywhere;color:#b7cad7;font-size:.74rem}.compact-load-line{grid-template-columns:minmax(150px,.85fr) minmax(290px,1.45fr);align-items:center}.mission-load-card-head h3{max-width:100%}.route-line-history{opacity:.75}.done-badge{color:#b7c9d5;letter-spacing:.08em;text-transform:uppercase;background:#6e8c9b26;border:1px solid #78bedc47;border-radius:999px;align-items:center;padding:.08rem .36rem;font-size:.62rem;font-style:normal;display:inline-flex}.screenshot-drop-zone .button-row:first-child{margin-bottom:.65rem}.screenshot-drop-zone+.button-row,.import-box .stack-form>.button-row:last-of-type{gap:.55rem;padding:.7rem .35rem .95rem}.import-box .stack-form>.button-row:last-of-type button:not(:disabled){color:#f0fbff;background:linear-gradient(#18658a,#12465f);border-color:#52c2ffbf;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #52c2ff14}.import-box .stack-form>.button-row:last-of-type button:not(:disabled):hover{background:linear-gradient(#207ca8,#165574)}.upload-button{justify-content:center;align-items:center;display:inline-flex}.ship-editor-panel .section-title.with-actions{align-items:center}@media (width<=900px){.compact-load-line,.load-line-assignment-row{grid-template-columns:1fr}.storage-chip{width:fit-content}}.mission-workspace>.mission-list-section{order:2}.mission-workspace>.cargo-section{order:3}.route-workspace,.route-panel,.route-grid-panel,.route-stop,.route-line,.route-group,.route-detail-grid,.mission-load-plan,.mission-load-card,.mission-load-line,.compact-load-line,.load-line-main,.load-line-assignment-list,.load-line-assignment-row,.grid-cell,.destination-block,.grid-cargo-line,.grid-cargo-meta{min-width:0;max-width:100%}.route-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.route-panel,.route-grid-panel{overflow:visible}.route-stop,.route-line,.route-detail-grid span,.route-detail-grid b,.route-primary,.route-via,.grid-cargo-meta span,.mission-load-card-head h3,.load-line-main strong,.load-line-main span,.load-line-boxes,.storage-chip{overflow-wrap:anywhere;word-break:normal}.route-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.route-line{overflow:hidden}.mission-load-plan.compact-load-plan{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));overflow:hidden}.mission-load-card.compact-mission-card{overflow:hidden}.compact-load-line{grid-template-columns:minmax(115px,.8fr) minmax(210px,1.25fr);overflow:hidden}.load-line-assignment-row{grid-template-columns:minmax(140px,.72fr) minmax(130px,1fr)}.storage-chip{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;overflow:hidden}.storage-chip b,.storage-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.load-line-boxes.compact{line-height:1.2}.section-picker button:hover:not(.selected),.section-picker button:focus:not(.selected){box-shadow:none;background:#051522d1;border-color:#57caff73;outline:none}.screenshot-drop-zone .button-row:last-child,.import-box>.collapsible-content>.stack-form>.button-row{padding-bottom:.35rem}.import-box>.collapsible-content>.stack-form>.button-row button:not(.ghost){background:linear-gradient(#0a9a79f5,#0c5147f5);border-color:#25e6a1bf}.import-box>.collapsible-content>.stack-form>.button-row button.ghost{background:linear-gradient(#266083eb,#102d42f2);border-color:#59bff4bf}@media (width<=1800px){.route-workspace{grid-template-columns:1fr}.cargo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}}@media (width<=980px){.compact-load-line,.load-line-assignment-row,.route-detail-grid{grid-template-columns:1fr}.storage-chip{width:fit-content;max-width:100%}}.route-page.modern-page{overflow-x:clip}.route-workspace{width:100%;grid-template-columns:minmax(0,1fr)!important}.route-panel,.route-grid-panel{width:100%;min-width:0;max-width:100%}.route-grid-panel{max-height:none!important;position:static!important;overflow:visible!important}.cargo-grid{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}.mission-load-plan.compact-load-plan{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))!important}.compact-load-line{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr)!important}.load-line-assignment-list,.load-line-assignment-row,.load-line-boxes,.storage-chip,.grid-cell,.destination-block,.grid-cargo-line,.grid-cargo-main,.grid-cargo-meta,.grid-cargo-meta span,.route-line,.route-primary,.route-detail-grid,.route-detail-grid span{min-width:0;max-width:100%}.load-line-boxes,.grid-cargo-meta span,.route-detail-grid span,.route-detail-grid b,.route-primary,.route-via,.warning-box{overflow-wrap:anywhere;word-break:normal}.storage-chip{max-width:100%}.grid-cell-title,.destination-block>strong,.grid-cargo-main strong,.grid-cargo-main b{overflow-wrap:anywhere}@media (width<=1280px){.route-page .panel{padding-inline:.72rem}.mission-load-plan.compact-load-plan,.compact-load-line,.load-line-assignment-row,.route-detail-grid{grid-template-columns:minmax(0,1fr)!important}.cargo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}.storage-chip{width:100%}}@media (width<=900px){.cargo-grid{grid-template-columns:minmax(0,1fr)!important}.route-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-actions button{width:100%}}:root{--surface:#091623e0;--surface-soft:#0d1f31ad;--surface-strong:#07121ff5;--border-subtle:#79cdff47;--border-strong:#79cdff8f;--text-strong:#f4fbff;--text-soft:#d9ebf7;--accent-info:#44c8ff;--accent-pickup:#25e6a1;--accent-deliver:#ffbd63;--accent-danger:#ff6b6b;--accent-neutral:#9aabba;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--space-card:clamp(.85rem, 1.2vw, 1.25rem)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef5f9;--panel:#ffffffeb;--panel-strong:#fffffffa;--surface:#fffffff0;--surface-soft:#eff7fcf0;--surface-strong:#fff;--line:#2e77a038;--line-strong:#1f7cb09e;--border-subtle:#21658f33;--border-strong:#21658f6b;--text:#132536;--text-strong:#081522;--text-soft:#23394c;--muted:#5c7184;--cyan:#087db9;--green:#057f61;--orange:#b66a00;--red:#b72034;--accent-info:#0b85c1;--accent-pickup:#087d62;--accent-deliver:#b66a00;--accent-danger:#b72034;--accent-neutral:#6f8190;--shadow:0 20px 60px #0e324f1c}:root[data-theme=light] body{background:radial-gradient(circle at 15% 0,#2991ce24,#0000 24rem),radial-gradient(circle at 85% 5%,#087d621a,#0000 24rem),linear-gradient(135deg,#eef5f9 0%,#f9fcff 55%,#e8f0f6 100%)}:root[data-view-mode=simple] .detailed-only,:root[data-view-mode=simple] .mission-details-section,:root[data-view-mode=simple] .grid-help,:root[data-view-mode=simple] .section-dims-mini,:root[data-view-mode=simple] .route-via,:root[data-view-mode=simple] .grid-cargo-meta,:root[data-view-mode=simple] .route-detail-grid span:nth-child(n+3){display:none!important}body{color:var(--text);font-size:16px;line-height:1.5}.panel{background:linear-gradient(180deg, var(--surface), var(--surface-soft));border-color:var(--border-subtle)}button{text-transform:none;letter-spacing:.01em;font-weight:700}.primary-button,button.primary-button{border-color:color-mix(in oklab, var(--accent-info) 70%, white 10%);background:linear-gradient(180deg, color-mix(in oklab, var(--accent-info) 70%, #0b2033 30%), color-mix(in oklab, var(--accent-info) 32%, #071424 68%));color:#f7fcff;box-shadow:0 12px 30px #44c8ff29,inset 0 0 18px #ffffff0f}.secondary-button,button.secondary-button{border-color:var(--border-strong);background:color-mix(in oklab, var(--surface-soft) 84%, var(--accent-info) 16%);color:var(--text-strong)}button.ghost,.ghost{background:color-mix(in oklab, var(--surface-soft) 86%, transparent);border-color:var(--border-subtle);color:var(--text-soft)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.icon-button{border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.2rem;display:grid}.compact-action,.mini-button{padding:.48rem .68rem;font-size:.82rem}.topbar{flex-wrap:wrap;align-items:stretch;padding:clamp(.9rem,1.2vw,1.25rem)}.brand-block{min-width:min(100%,220px)}.main-nav.icon-nav{flex-wrap:wrap;align-self:center;gap:.45rem;display:flex}.main-nav.icon-nav button{background:var(--surface-soft);border-radius:999px;min-width:6.5rem;padding:.62rem .8rem}.main-nav.icon-nav button.nav-active{background:linear-gradient(180deg, color-mix(in oklab, var(--accent-info) 65%, var(--surface) 35%), var(--surface-soft));border-color:var(--line-strong);color:var(--text-strong)}.topbar-controls{min-width:min(100%,360px)}.segmented-toggle{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:999px;align-items:center;gap:.28rem;padding:.2rem;display:inline-flex}.segmented-toggle button{border-radius:999px;padding:.42rem .62rem;font-size:.76rem}.page-hero.airy-hero{padding:var(--space-card);grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);align-items:stretch;gap:1rem;display:grid}.page-hero h2{letter-spacing:-.03em;font-size:clamp(1.6rem,2.7vw,2.55rem);line-height:1.05}.page-primary-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.dashboard-summary{grid-template-columns:minmax(170px,.6fr) minmax(280px,1.4fr) minmax(220px,.9fr);gap:.8rem;width:100%;min-width:0;display:grid}.dashboard-identity,.dashboard-capacity,.dashboard-facts>div{border:1px solid var(--border-subtle);background:color-mix(in oklab, var(--surface-soft) 86%, transparent);border-radius:var(--radius-md);min-width:0;padding:.85rem}.dashboard-identity,.capacity-hero,.dashboard-facts>div{gap:.18rem;display:grid}.dashboard-identity span,.capacity-hero span,.dashboard-facts span,.compact-progress-head span{color:var(--muted);font-size:.76rem}.dashboard-identity strong,.capacity-hero strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.18rem,2vw,1.85rem);line-height:1.05;overflow:hidden}.dashboard-identity em,.capacity-hero em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.dashboard-capacity{grid-template-columns:minmax(150px,.55fr) minmax(250px,1fr);gap:.8rem;display:grid}.dashboard-progress-grid,.dashboard-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-facts strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.95rem}.compact-progress{gap:.28rem;min-width:0;display:grid}.compact-progress-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.compact-progress-head strong{color:var(--text-strong);white-space:nowrap;font-size:.82rem}.progress-track{background:color-mix(in oklab, var(--surface-strong) 72%, black 12%);border:1px solid var(--border-subtle);border-radius:999px;height:.55rem;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--accent-info);height:100%;transition:width .18s}.tone-pickup .progress-fill,.section-partial .progress-fill{background:var(--accent-pickup)}.tone-deliver .progress-fill{background:var(--accent-deliver)}.tone-warning .progress-fill,.section-over .progress-fill{background:var(--accent-danger)}.tone-neutral .progress-fill{background:var(--accent-neutral)}.section-full .progress-fill{background:var(--accent-deliver)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;place-items:center;padding:clamp(.75rem,2vw,2rem);display:grid;position:fixed;inset:0}.modal-card{grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(92vh,980px);display:grid;overflow:hidden}.modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem;display:flex}.modal-head h2{font-size:clamp(1.35rem,2.2vw,2rem)}.modal-body{padding:1rem;overflow:auto}.modal-tabs,.wizard-footer,.button-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.wizard-shell{gap:1rem;display:grid}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.wizard-steps button{justify-content:center;align-items:center;gap:.42rem;min-width:0;display:flex}.wizard-steps span{background:#ffffff1f;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.wizard-done{border-color:color-mix(in oklab, var(--accent-pickup) 60%, transparent);background:color-mix(in oklab, var(--surface-soft) 70%, var(--accent-pickup) 30%)}.wizard-panel,.review-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);padding:1rem}.choice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.choice-card{text-align:left;align-content:start;gap:.35rem;min-height:7rem;display:grid}.choice-card span,.wizard-cargo-pill span{color:var(--muted);font-weight:500}.wizard-cargo-list,.review-list{gap:.5rem;display:grid}.wizard-cargo-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(160px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.review-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.review-grid div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);gap:.15rem;padding:.75rem;display:grid}.review-grid span{color:var(--muted)}.review-grid strong{color:var(--text-strong)}.empty-state-card{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface-soft) 70%, transparent);gap:.35rem;padding:1rem;display:grid}.empty-state-card strong{color:var(--text-strong)}.action-menu{display:inline-block;position:relative}.action-menu>summary{border:1px solid var(--border-subtle);cursor:pointer;background:var(--surface-soft);min-width:2.2rem;height:2.2rem;color:var(--text-strong);border-radius:999px;place-items:center;font-weight:800;list-style:none;display:grid}.action-menu>summary::-webkit-details-marker{display:none}.action-menu-popover{z-index:30;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-strong);gap:.25rem;min-width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 20px 50px #00000047}.menu-item{text-align:left;width:100%;box-shadow:none;color:var(--text-soft);background:0 0;border:none;justify-content:start;padding:.55rem .65rem}.menu-item:hover{background:var(--surface-soft)}.menu-item.destructive{color:var(--accent-danger)}.status-pill,.done-badge,.tentative-badge{text-transform:capitalize;border:1px solid var(--border-subtle);background:var(--surface-soft);width:fit-content;color:var(--text-soft);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.cargo-status-loaded,.route-status-current,.action-pickup{color:var(--accent-pickup);border-color:color-mix(in oklab, var(--accent-pickup) 50%, transparent)}.cargo-status-planned,.route-status-planned{color:var(--accent-info);border-color:color-mix(in oklab, var(--accent-info) 50%, transparent)}.cargo-status-partial,.action-deliver{color:var(--accent-deliver);border-color:color-mix(in oklab, var(--accent-deliver) 50%, transparent)}.cargo-status-done,.route-status-done,.done-badge{color:var(--accent-neutral);border-color:color-mix(in oklab, var(--accent-neutral) 50%, transparent)}.focused-workspace,.cargo-workspace,.route-driver-workspace{min-width:0}.cargo-workspace{grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);align-items:start;gap:1rem;display:grid}.cargo-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:.9rem;display:grid}.cargo-row-card{border-radius:var(--radius-md);background:var(--surface-soft);padding:.9rem}.cargo-row-main{grid-template-columns:minmax(160px,.75fr) minmax(220px,1.2fr) auto;align-items:start;gap:.8rem;display:grid}.cargo-row-title{text-align:left;justify-content:start;min-width:0}.cargo-title-stack{gap:.18rem;min-width:0;display:grid}.cargo-title-stack strong,.route-stop-title h3,.selected-stop-head h2{color:var(--text-strong);overflow-wrap:anywhere}.cargo-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.cargo-row-meta span{overflow-wrap:anywhere;gap:.12rem;min-width:0;display:grid}.cargo-row-meta b{color:var(--muted);font-size:.72rem}.cargo-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.route-driver-mode{padding:var(--space-card);gap:1rem;display:grid}.route-command-bar{grid-template-columns:minmax(280px,1fr) minmax(260px,.9fr) auto;align-items:end;gap:.8rem;display:grid}.route-command-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.complete-current-button{min-height:3rem}.route-overview-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);align-items:stretch;gap:.35rem;padding:.75rem;display:flex;overflow-x:auto}.route-overview-step{align-items:center;min-width:max-content;display:flex}.route-overview-leg{min-width:5.2rem;color:var(--muted);place-items:center;gap:.08rem;display:grid}.route-overview-leg span{color:var(--accent-info);font-size:1.2rem}.route-bubble{background:var(--surface);text-align:center;border-radius:1.35rem;place-items:center;gap:.2rem;width:8.5rem;min-height:4.6rem;display:grid}.route-bubble strong{background:var(--surface-soft);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.route-bubble span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.route-bubble.current,.route-bubble.selected{border-color:var(--accent-pickup);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent-pickup) 20%, transparent)}.route-bubble.done{opacity:.66;border-color:var(--accent-neutral)}.route-driver-grid{grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr);align-items:start;gap:1rem;display:grid}.route-timeline{gap:.8rem;max-height:none;display:grid}.route-stop-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);cursor:pointer;gap:.65rem;padding:.85rem;display:grid}.route-stop-card.selected{border-color:var(--accent-info);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent-info) 14%, transparent)}.route-stop-card.done{opacity:.72}.route-stop-card-head,.selected-stop-head,.storage-preview-card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timeline-toggle{border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.route-stop-title{flex:1;gap:.18rem;min-width:0;display:grid}.route-stop-title h3{font-size:1.02rem}.route-stop-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.route-stop-metrics span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);min-width:0;padding:.45rem}.route-stop-metrics b{color:var(--text-strong)}.pickup-metric b,.pickup-summary{color:var(--accent-pickup)}.deliver-metric b,.deliver-summary{color:var(--accent-deliver)}.route-stop-summary{gap:.22rem;font-size:.9rem;display:grid}.route-stop-primary-action{justify-content:flex-end;display:flex}.selected-stop-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-soft);gap:1rem;min-width:0;padding:1rem;display:grid}.selected-stop-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.stop-storage-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.7rem;display:grid}.storage-preview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);gap:.6rem;padding:.75rem;display:grid}.storage-preview-blocks{gap:.5rem;display:grid}.storage-preview-block{border-radius:var(--radius-sm);background:var(--surface-soft);gap:.15rem;padding:.55rem;display:grid}.storage-preview-block span,.storage-preview-block small{color:var(--muted);overflow-wrap:anywhere}.section-fill-bar{margin:.45rem 0 .55rem}.grid-cell.section-empty{opacity:.86;border-style:dashed}.grid-cell.section-partial{border-color:color-mix(in oklab, var(--accent-pickup) 42%, var(--border-subtle))}.grid-cell.section-full{border-color:color-mix(in oklab, var(--accent-deliver) 48%, var(--border-subtle))}.grid-cell.section-over{border-color:color-mix(in oklab, var(--accent-danger) 70%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in oklab, var(--accent-danger) 12%, transparent)}.empty-cell{text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);min-height:4rem;color:var(--muted);place-items:center;padding:.75rem;display:grid}.cargo-draggable{cursor:grab}.cargo-draggable:active{cursor:grabbing}:is(.grid-cell:has(.cargo-draggable):hover,.grid-cell:hover){border-color:var(--border-strong)}.capacity-warning-stack{gap:.55rem;display:grid}.warning-box.subtle{border-color:var(--border-subtle);background:color-mix(in oklab, var(--surface-soft) 85%, var(--accent-info) 9%)}@media (width<=1440px){.dashboard-summary,.page-hero.airy-hero,.cargo-workspace,.route-driver-grid,.dashboard-capacity,.route-command-bar{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.topbar,.topbar-controls,.main-nav.icon-nav,.route-command-card,.cargo-row-main,.selected-stop-actions-grid,.wizard-cargo-pill,.dashboard-progress-grid,.dashboard-facts,.choice-card-grid,.route-stop-metrics{grid-template-columns:minmax(0,1fr)}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-row-actions,.route-stop-primary-action{justify-content:stretch}.cargo-row-actions button,.route-stop-primary-action button,.complete-current-button{width:100%}.route-bubble{width:7.2rem}}@media (width<=640px){.app-shell{padding:.6rem}.modal-backdrop{padding:.4rem}.modal-card{border-radius:18px;max-height:96vh}.wizard-steps{grid-template-columns:minmax(0,1fr)}.route-overview-leg{min-width:3.8rem}.route-bubble{width:6.4rem;min-height:4.2rem}}.dashboard-capacity{grid-template-columns:minmax(170px,.48fr) minmax(300px,1fr)}.capacity-hero span{color:var(--accent-pickup)}.capacity-hero em{color:var(--muted)}.dashboard-facts>div{align-content:center;min-height:4.35rem}.compact-progress-head:has(:only-child){justify-content:flex-start}.cargo-manifest-panel.glow-border,.cargo-grid-panel.glow-border,.plans-library-panel.glow-border,.plans-command-center.glow-border,.plan-card.modern-card{overflow:visible}.cargo-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:1rem}.cargo-row-card.cargo-card,.cargo-row-card{min-height:unset;padding:1rem;overflow:visible}.cargo-row-title{align-items:flex-start;padding-right:.25rem}.cargo-title-stack strong{letter-spacing:.08em;font-size:1.05rem}.cargo-title-stack small{color:var(--accent-pickup);font-weight:800}.cargo-row-meta span{font-size:.92rem;line-height:1.35}.cargo-row-meta b{letter-spacing:.08em;margin-bottom:.08rem}.cargo-row-actions{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:flex-start;align-items:center;padding-top:.75rem}.cargo-row-actions .mini-button,.cargo-row-actions .action-menu>summary{min-height:2.45rem}.action-menu-popover{z-index:250}.cargo-grid{grid-template-columns:repeat(var(--preferred-grid-columns,4), minmax(240px, 1fr))}.grid-cell{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.grid-cell.drag-source-section{border-color:color-mix(in oklab, var(--accent-deliver) 75%, var(--border-subtle));background:color-mix(in oklab, var(--surface-soft) 78%, var(--accent-deliver) 12%)}.grid-cell.drag-over-section{border-color:var(--accent-pickup);background:color-mix(in oklab, var(--surface-soft) 72%, var(--accent-pickup) 18%);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent-pickup) 25%, transparent), 0 18px 60px #00000038;transform:translateY(-2px)}.grid-cargo-line.drag-source-cargo{opacity:.55;outline:2px solid color-mix(in oklab, var(--accent-deliver) 70%, transparent);transform:scale(.985)}.drag-ghost-preview{z-index:10000;pointer-events:none;border:1px solid var(--accent-pickup);background:var(--surface-strong);color:var(--text-strong);box-shadow:0 22px 70px #00000061, 0 0 22px color-mix(in oklab, var(--accent-pickup) 35%, transparent);letter-spacing:.04em;border-radius:14px;padding:.85rem 1rem;font-weight:900;position:fixed;top:-1000px;left:-1000px}.cargo-move-form{gap:1rem;display:grid}.move-route-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid}.move-route-card>div:not(.move-arrow),.move-cargo-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);gap:.18rem;padding:.9rem;display:grid}.move-route-card span,.move-route-card small,.move-cargo-summary span,.move-amount-field small{color:var(--muted)}.move-route-card strong,.move-cargo-summary strong{color:var(--text-strong);overflow-wrap:anywhere}.move-arrow{color:var(--accent-info);place-items:center;font-size:1.6rem;font-weight:900;display:grid}.check-row{color:var(--text-soft);align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.check-row input{width:auto}.move-warning strong{margin-bottom:.25rem;display:block}.stop-storage-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))}.storage-preview-card{gap:.75rem}.storage-preview-block{gap:.55rem}.storage-preview-block-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.storage-preview-block-head strong{color:var(--text-strong);text-align:right}.container-box-map{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--surface-strong) 78%, transparent);flex-wrap:wrap;align-items:flex-end;gap:.42rem;padding:.5rem;display:flex}.container-box{border:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in oklab, var(--surface-soft) 78%, white 6%), var(--surface));color:var(--text-strong);border-radius:10px;flex:none;place-items:center;gap:0;line-height:1.05;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.container-box span{color:var(--muted);font-size:.72rem;font-weight:900}.container-box strong{font-size:1.05rem}.container-box small{color:var(--muted);letter-spacing:.08em;font-size:.62rem}.container-box.box-pickup{border-color:color-mix(in oklab, var(--accent-pickup) 58%, var(--border-subtle))}.container-box.box-deliver{border-color:color-mix(in oklab, var(--accent-deliver) 58%, var(--border-subtle))}.box-size-32{border-radius:14px;width:7.2rem;height:3.7rem}.box-size-16{border-radius:13px;width:6.2rem;height:3.35rem}.box-size-8{border-radius:12px;width:5.1rem;height:3.05rem}.box-size-4{border-radius:11px;width:4.1rem;height:2.65rem}.box-size-2{border-radius:10px;width:3.2rem;height:2.35rem}.box-size-1{border-radius:9px;width:2.45rem;height:2.25rem}.container-legend{color:var(--muted);letter-spacing:.02em;font-size:.75rem}.plans-hero .dashboard-summary{align-self:stretch}.plans-command-center{padding:var(--space-card);grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:1rem;display:grid}.plan-command-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-soft) 90%, transparent);align-content:start;gap:.9rem;min-width:0;padding:1rem;display:grid}.plan-command-card h3,.plans-library-head h3{color:var(--text-strong);font-size:clamp(1.25rem,1.8vw,1.7rem)}.plans-create-form{gap:.75rem;display:grid}.plan-stat-grid,.plan-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.plan-stat-grid span,.plan-card-stats span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);gap:.18rem;min-width:0;padding:.75rem;display:grid}.plan-stat-grid b,.plan-card-stats b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-stat-grid em,.plan-card-stats em{color:var(--muted);font-size:.75rem;font-style:normal}.plans-library-panel{padding:var(--space-card)}.plans-library-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.plans-library-panel .plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.plan-card.modern-card{background:color-mix(in oklab, var(--surface-soft) 92%, transparent);gap:.85rem;padding:1rem;display:grid}.plan-card.modern-card.active-plan-card{border-color:color-mix(in oklab, var(--accent-pickup) 64%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in oklab, var(--accent-pickup) 15%, transparent), var(--shadow)}.share-link-field input{font-size:.9rem}.plan-actions-row{justify-content:space-between;align-items:center;padding-top:.35rem}.plan-actions-row .action-menu{margin-left:auto}@media (width<=1440px){.dashboard-summary,.dashboard-capacity,.plans-command-center,.cargo-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cargo-row-main,.move-route-card,.plan-stat-grid,.plan-card-stats,.plans-library-head{grid-template-columns:minmax(0,1fr)}.plans-library-head{align-items:start;display:grid}.cargo-row-meta,.dashboard-facts,.dashboard-progress-grid{grid-template-columns:minmax(0,1fr)}.cargo-row-actions,.plan-actions-row{justify-content:stretch}.cargo-row-actions>button,.cargo-row-actions .action-menu,.plan-actions-row>button,.plan-actions-row .action-menu,.action-menu>summary{width:100%}}.dashboard-summary,.dashboard-capacity,.dashboard-facts,.dashboard-facts>div{min-width:0}.dashboard-facts strong{line-height:1.22}.compact-progress-head:has(strong){min-height:1.05rem}.cargo-workspace{grid-template-columns:minmax(440px,.9fr) minmax(680px,1.1fr)}.cargo-manifest-panel,.cargo-grid-panel{min-width:0;overflow:visible}.cargo-list{gap:1rem;grid-template-columns:minmax(0,1fr)!important}.cargo-row-card{min-width:0;padding:1rem;overflow:visible}.cargo-row-main{grid-template-columns:minmax(170px,.62fr) minmax(320px,1.15fr) minmax(150px,auto);gap:1rem}.cargo-row-title{align-items:start}.cargo-title-stack small{color:var(--accent-pickup);letter-spacing:.03em;font-weight:800}.cargo-row-meta{align-items:start}.cargo-row-meta span{line-height:1.35;overflow:visible}.cargo-row-actions{align-items:start;min-width:145px}.cargo-row-actions .action-menu{margin-left:auto}.cargo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:.8rem!important}@media (width>=1660px){.cargo-grid-panel .cargo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.grid-cell{min-height:210px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s,opacity .16s}.grid-cell.drag-source-section{border-color:color-mix(in oklab, var(--accent-deliver) 78%, var(--border-subtle));box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent-deliver) 28%, transparent), 0 12px 34px color-mix(in oklab, var(--accent-deliver) 10%, transparent);opacity:.78}.grid-cell.drag-hover-section{border-color:color-mix(in oklab, var(--accent-pickup) 82%, var(--border-subtle));box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent-pickup) 34%, transparent), 0 16px 45px color-mix(in oklab, var(--accent-pickup) 13%, transparent);background:radial-gradient(circle at top left, color-mix(in oklab, var(--accent-pickup) 20%, transparent), transparent 42%), linear-gradient(#4e6e810f 1px, transparent 1px), linear-gradient(90deg, #4e6e810f 1px, transparent 1px), var(--surface-soft);background-size:auto,20px 20px,20px 20px,auto;transform:translateY(-2px)}.grid-cargo-line.dragging-cargo-block{opacity:.38;outline:1px dashed color-mix(in oklab, var(--accent-deliver) 70%, transparent)}.cargo-drag-ghost{z-index:1200;pointer-events:none;border:1px solid color-mix(in oklab, var(--accent-info) 70%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--surface-strong) 94%, transparent);max-width:280px;box-shadow:0 22px 55px #00000057, 0 0 0 3px color-mix(in oklab, var(--accent-info) 10%, transparent);color:var(--text-strong);gap:.15rem;padding:.72rem .85rem;display:grid;position:fixed}.cargo-drag-ghost span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-move-modal{width:min(620px,100%)}.cargo-move-dialog{gap:1rem;display:grid}.move-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.move-modal-summary div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.18rem;min-width:0;padding:.75rem;display:grid}.move-modal-summary span,.move-modal-summary small{color:var(--muted)}.move-modal-summary strong,.move-modal-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-amount-field input{font-size:1.45rem;font-weight:900}.modal-action-row{justify-content:flex-end}.stop-container-map{gap:.75rem;margin-bottom:.85rem;display:grid}.container-map-lane{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);gap:.6rem;padding:.8rem;display:grid}.container-map-lane header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.container-map-lane header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.container-map-lane header strong{color:var(--text-strong)}.container-box-strip{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.container-size-box{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in oklab, var(--accent-info) 16%, transparent), transparent 45%), var(--surface-soft);text-align:center;min-width:5.2rem;color:var(--text-strong);border-radius:.75rem;align-content:center;place-items:center;gap:.1rem;display:grid}.lane-pickup .container-size-box{border-color:color-mix(in oklab, var(--accent-pickup) 48%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in oklab, var(--accent-pickup) 20%, transparent), transparent 52%), var(--surface-soft)}.lane-deliver .container-size-box{border-color:color-mix(in oklab, var(--accent-deliver) 52%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in oklab, var(--accent-deliver) 20%, transparent), transparent 52%), var(--surface-soft)}.container-size-box strong{font-size:clamp(1.1rem,2.4vw,2rem);line-height:1}.container-size-box span{font-weight:900}.container-size-box small{color:var(--muted);font-size:.68rem}.container-size-box.size-32{flex-basis:11.5rem;min-height:6.4rem}.container-size-box.size-16{flex-basis:10.2rem;min-height:5.8rem}.container-size-box.size-8{flex-basis:8.8rem;min-height:5.1rem}.container-size-box.size-4{flex-basis:7.3rem;min-height:4.45rem}.container-size-box.size-2{flex-basis:6.2rem;min-height:3.85rem}.container-size-box.size-1{flex-basis:5.2rem;min-height:3.25rem}.plans-hero-clean{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr)}.plans-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.plans-hero-metrics div,.plan-stat-grid div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.18rem;min-width:0;padding:.75rem;display:grid}.plans-hero-metrics span,.plan-stat-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.plans-hero-metrics strong,.plan-stat-grid strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plans-main-layout{grid-template-columns:minmax(320px,.34fr) minmax(620px,.66fr);align-items:start;gap:1rem;display:grid}.plan-command-panel,.plans-library-panel{padding:var(--space-card);gap:1rem;min-width:0;display:grid}.plan-command-panel{position:sticky;top:1rem}.plan-command-panel h3,.plans-library-head h3{color:var(--text-strong);font-size:clamp(1.25rem,2vw,1.8rem)}.plan-command-actions .primary-button{flex:12rem}.plans-library-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modern-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem}.plan-card.modern-card{gap:.9rem;padding:1rem;display:grid}.plan-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.compact-share-field input{font-size:.9rem}.plan-card-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.plan-card-actions>button:first-child{flex:10rem}.plan-card-actions .action-menu{margin-left:auto}@media (width<=1440px){.cargo-workspace,.plans-hero-clean,.plans-main-layout{grid-template-columns:minmax(0,1fr)}.plan-command-panel{position:static}}@media (width<=1100px){.cargo-row-main,.move-modal-summary,.plans-hero-metrics{grid-template-columns:minmax(0,1fr)}.cargo-row-actions,.plan-card-actions{justify-content:stretch}.cargo-row-actions button,.plan-card-actions>button{width:100%}.cargo-row-actions .action-menu,.plan-card-actions .action-menu{margin-left:0}}@media (width<=760px){.plan-stat-grid{grid-template-columns:minmax(0,1fr)}.container-size-box.size-32,.container-size-box.size-16,.container-size-box.size-8,.container-size-box.size-4,.container-size-box.size-2,.container-size-box.size-1{flex:8rem;min-height:4.2rem}}.cargo-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cargo-row-meta span,.cargo-row-meta .cargo-meta-point,.cargo-row-meta .cargo-meta-wide{word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.cargo-row-meta b{margin:0 0 .18rem;display:block}.cargo-row-meta em{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-style:normal;line-height:1.35;display:block}.cargo-meta-boxes{grid-column:1/-1}.compact-route-tools.route-command-bar{grid-template-columns:minmax(0,1fr)}.route-location-card.route-command-card{grid-template-columns:minmax(280px,1.05fr) minmax(360px,1.25fr) auto;align-items:end;gap:.75rem}.route-location-card .location-select,.route-add-stop-inline .location-select{min-width:0}.route-overview-shell{gap:.55rem;display:grid}.route-overview-header{justify-content:space-between;align-items:end;gap:.8rem;padding:0 .15rem;display:flex}.route-overview-header>div{gap:.1rem;display:grid}.route-overview-header strong{color:var(--text-strong)}.route-complete-mini{white-space:nowrap;border-radius:.65rem;min-height:2.15rem;padding:.38rem .75rem;font-size:.82rem;line-height:1}.route-stop-metrics em{margin:0 .16rem;font-style:normal;font-weight:900}.pickup-metric em{color:var(--accent-pickup)}.deliver-metric em{color:var(--accent-deliver)}.route-section-summary{color:var(--text-soft);overflow-wrap:anywhere}.route-section-summary b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.container-box-map,.container-box-strip{align-items:end}.container-box-unit{flex:none;place-items:end center;gap:.28rem;min-width:0;display:grid}.container-box,.container-size-box{isolation:isolate;background:linear-gradient(180deg, color-mix(in oklab, var(--surface-soft) 82%, white 8%), color-mix(in oklab, var(--surface) 92%, black 8%));border-radius:.55rem;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -.5rem 1.2rem #00000038,0 .45rem 1rem #00000038}.container-box:before,.container-size-box:before{content:"";border:1px solid color-mix(in oklab, var(--text-soft) 22%, transparent);border-radius:inherit;opacity:.62;background:linear-gradient(90deg, transparent 0 18%, color-mix(in oklab, var(--text-soft) 14%, transparent) 18% 20%, transparent 20% 80%, color-mix(in oklab, var(--text-soft) 14%, transparent) 80% 82%, transparent 82%), repeating-linear-gradient(0deg, transparent 0 .42rem, color-mix(in oklab, var(--text-soft) 10%, transparent) .42rem .48rem);z-index:-1;position:absolute;inset:.34rem}.container-box:after,.container-size-box:after{content:"";background:color-mix(in oklab, var(--text-strong) 32%, transparent);opacity:.52;border-radius:999px;width:28%;height:.22rem;position:absolute;top:.36rem;left:50%;transform:translate(-50%)}.container-box strong,.container-size-box strong{z-index:1;color:var(--text-strong);text-shadow:0 0 .8rem #00000059;font-size:clamp(1.15rem,2.4vw,2.25rem);line-height:1;position:relative}.container-box-legend{max-width:100%;color:var(--muted);text-align:center;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.1;display:block}.container-size-box.size-32,.box-size-32{border-radius:.78rem;width:12.8rem;height:4.9rem}.container-size-box.size-16,.box-size-16{border-radius:.72rem;width:10.6rem;height:4.35rem}.container-size-box.size-8,.box-size-8{border-radius:.66rem;width:8.5rem;height:3.85rem}.container-size-box.size-4,.box-size-4{border-radius:.6rem;width:6.7rem;height:3.35rem}.container-size-box.size-2,.box-size-2{border-radius:.56rem;width:5.15rem;height:2.95rem}.container-size-box.size-1,.box-size-1{border-radius:.52rem;width:3.8rem;height:2.85rem}.lane-pickup .container-size-box,.container-box.box-pickup{border-color:color-mix(in oklab, var(--accent-pickup) 58%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in oklab, var(--accent-pickup) 24%, transparent), transparent 54%), linear-gradient(180deg, color-mix(in oklab, var(--surface-soft) 82%, white 8%), color-mix(in oklab, var(--surface) 92%, black 8%))}.lane-deliver .container-size-box,.container-box.box-deliver{border-color:color-mix(in oklab, var(--accent-deliver) 58%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in oklab, var(--accent-deliver) 25%, transparent), transparent 54%), linear-gradient(180deg, color-mix(in oklab, var(--surface-soft) 82%, white 8%), color-mix(in oklab, var(--surface) 92%, black 8%))}@media (width<=1280px){.route-location-card.route-command-card{grid-template-columns:minmax(0,1fr)}.route-add-stop-inline{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.cargo-row-meta,.route-add-stop-inline{grid-template-columns:minmax(0,1fr)}.route-add-stop-button,.route-overview-header,.route-complete-mini{width:100%}.route-overview-header{flex-direction:column;align-items:stretch}.container-size-box.size-32,.container-size-box.size-16,.container-size-box.size-8,.container-size-box.size-4,.container-size-box.size-2,.container-size-box.size-1,.box-size-32,.box-size-16,.box-size-8,.box-size-4,.box-size-2,.box-size-1{width:min(9rem,42vw);height:3.65rem}}.cargo-row-main{align-items:start;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr)!important}.cargo-row-meta{align-items:start;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cargo-row-meta>span{align-content:start;gap:.18rem;min-width:0;text-overflow:clip!important;white-space:normal!important;display:grid!important;overflow:visible!important}.cargo-row-meta>span b{margin:0;display:block}.cargo-row-meta>span em{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-style:normal;line-height:1.35}.cargo-row-meta>.cargo-meta-wide{grid-column:1/-1}.cargo-meta-storage em,.cargo-meta-boxes em{color:var(--text-strong)}.route-command-bar.compact-route-tools{grid-template-columns:minmax(0,1fr);align-items:stretch}.route-command-card.route-location-card{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr) auto;align-items:end;gap:.75rem}.route-add-stop-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;display:grid}.route-add-stop-inline .field,.route-location-card>.field{min-width:0}.route-add-stop-button{white-space:nowrap;min-height:2.65rem}.route-overview-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);gap:.55rem;padding:.75rem;display:grid}.route-overview-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.route-overview-header>div{gap:.12rem;min-width:0;display:grid}.route-overview-header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-complete-mini{letter-spacing:.01em;white-space:nowrap;border-radius:.75rem;min-height:2.15rem;padding:.38rem .72rem;font-size:.82rem}.route-overview-shell .route-overview-strip{background:0 0;border:0;border-radius:0;padding:.35rem 0 0}.route-stop-metrics span{flex-wrap:wrap;align-items:baseline;gap:.18rem .28rem;line-height:1.25;display:flex}.route-stop-metrics em{overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:900}.pickup-metric b,.pickup-metric em{color:var(--accent-pickup)}.deliver-metric b,.deliver-metric em{color:var(--accent-deliver)}.route-section-summary{color:var(--muted);overflow-wrap:anywhere;line-height:1.35;display:block}.route-section-summary b{color:var(--accent-info);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.route-stop-primary-action .status-pill,.selected-stop-head>.status-pill{justify-self:end}.container-box-map.scu-crate-map,.scu-crate-strip{flex-wrap:wrap;align-items:flex-start;gap:.85rem;display:flex}.container-box-map.scu-crate-map{border-color:color-mix(in oklab, var(--border-subtle) 82%, var(--accent-info) 18%);padding:.75rem;overflow:visible}.scu-crate-wrap{flex:none;align-content:start;justify-items:center;gap:.35rem;min-width:0;display:grid}.scu-crate-wrap small{color:var(--muted);letter-spacing:.03em;font-size:.76rem;font-weight:800;line-height:1}.scu-crate{isolation:isolate;border:1px solid var(--border-subtle);background:linear-gradient(90deg, #ffffff14 0 .25rem, transparent .25rem calc(100% - .25rem), #00000029 calc(100% - .25rem)), linear-gradient(180deg, #ffffff1a, transparent 42%), repeating-linear-gradient(90deg, transparent 0 1.1rem, #ffffff0b 1.1rem 1.18rem), var(--surface);place-items:center;min-width:3rem;min-height:3rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -.75rem 1.4rem #00000038,0 .8rem 1.6rem #0003}.scu-crate:before{content:"";border-radius:inherit;opacity:.72;z-index:0;border:1px solid #ffffff1f;position:absolute;inset:.42rem}.scu-crate:after{content:"";opacity:.42;z-index:0;background:#ffffff2e;border-radius:999px;height:.28rem;position:absolute;bottom:.5rem;left:.58rem;right:.58rem}.scu-crate span{z-index:1;color:var(--text-strong);text-shadow:0 2px 12px #00000073;font-size:clamp(1.2rem,2vw,2.45rem);font-weight:950;line-height:1;position:relative}.tone-pickup .scu-crate{border-color:color-mix(in oklab, var(--accent-pickup) 65%, var(--border-subtle));background:linear-gradient(90deg, #ffffff14 0 .25rem, transparent .25rem calc(100% - .25rem), #00000029 calc(100% - .25rem)), linear-gradient(135deg, color-mix(in oklab, var(--accent-pickup) 22%, transparent), transparent 48%), repeating-linear-gradient(90deg, transparent 0 1.1rem, #ffffff0b 1.1rem 1.18rem), var(--surface)}.tone-deliver .scu-crate{border-color:color-mix(in oklab, var(--accent-deliver) 72%, var(--border-subtle));background:linear-gradient(90deg, #ffffff14 0 .25rem, transparent .25rem calc(100% - .25rem), #00000029 calc(100% - .25rem)), linear-gradient(135deg, color-mix(in oklab, var(--accent-deliver) 26%, transparent), transparent 48%), repeating-linear-gradient(90deg, transparent 0 1.1rem, #ffffff0b 1.1rem 1.18rem), var(--surface)}.scu-size-32{border-radius:1.15rem;width:13.5rem;height:5.9rem}.scu-size-16{border-radius:1.05rem;width:11.4rem;height:5.25rem}.scu-size-8{border-radius:.95rem;width:9.1rem;height:4.75rem}.scu-size-4{border-radius:.85rem;width:7.1rem;height:4.15rem}.scu-size-2{border-radius:.76rem;width:5.35rem;height:3.65rem}.scu-size-1{border-radius:.7rem;width:3.85rem;height:3.45rem}@media (width<=1180px){.route-command-card.route-location-card{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cargo-row-main,.cargo-row-meta,.route-add-stop-inline{grid-template-columns:minmax(0,1fr)!important}.route-overview-header{align-items:stretch;display:grid}.route-complete-mini,.route-add-stop-button{width:100%}.scu-size-32{width:10.5rem;height:5rem}.scu-size-16{width:9.2rem;height:4.7rem}.scu-size-8{width:7.6rem;height:4.2rem}.scu-size-4{width:6.2rem;height:3.8rem}.scu-size-2{width:5rem;height:3.35rem}.scu-size-1{width:3.65rem;height:3.25rem}}.mission-row-card{border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:1rem!important;padding:1rem 1.1rem!important}.mission-row-main{font-size:.98rem;grid-template-columns:minmax(220px,.34fr) minmax(170px,.2fr) minmax(300px,1fr)!important;align-items:start!important;gap:1rem!important}.mission-title-block,.mission-meta-editable,.mission-cargo-lines{gap:.35rem;min-width:0;display:grid}.mission-title-block strong{color:var(--text-strong);font-size:1.08rem;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.mission-title-block small,.mission-meta-editable span,.mission-meta-editable b,.mission-cargo-lines span{line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.mission-meta-editable b{color:var(--accent-reward,var(--accent-deliver))}.mission-cargo-lines{border-left:2px solid color-mix(in oklab, var(--accent-info) 45%, transparent);padding-left:.75rem}.mission-cargo-lines span{color:var(--text);display:block}.mission-cargo-lines span+span{border-top:1px dashed var(--border-subtle);margin-top:.32rem;padding-top:.32rem}.mission-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.mission-row-card .icon-button{border-radius:999px;width:2.35rem;height:2.35rem;font-size:1rem}.mission-row-card .text-button{text-transform:none;letter-spacing:.01em;font-size:.88rem;font-weight:800}.mission-inline-input,.mission-meta-editable input{border:1px solid var(--border-subtle);background:color-mix(in oklab, var(--surface) 80%, black 12%);width:100%;min-width:0;color:var(--text-strong);border-radius:.5rem;padding:.55rem .65rem;font-weight:800}.mission-meta-editable label{gap:.2rem;display:grid}.mission-meta-editable label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.cargo-row-main{grid-template-columns:minmax(180px,.26fr) minmax(0,1fr)!important}.cargo-row-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.78rem 2rem!important}.cargo-meta-storage{grid-column:1/2!important}.cargo-meta-under-to,.cargo-meta-boxes{grid-column:2/3!important}.cargo-meta-mission{grid-column:1/-1!important}.cargo-meta-boxes em span{overflow-wrap:anywhere;word-break:normal;max-width:100%;color:var(--text-strong);display:block}.full-height .collapsible-header .section-badge,.full-height .section-badge{letter-spacing:.03em;padding-right:.75rem;font-weight:950;color:var(--accent-info)!important}.container-box-map.scu-crate-map,.scu-crate-strip{gap:1rem 1.1rem;overflow:visible}.scu-crate-wrap{gap:.45rem;max-width:100%}.scu-crate-wrap small{color:var(--muted);text-align:center;white-space:nowrap;font-size:.74rem;font-weight:900;line-height:1.05;display:block}.scu-crate{border-width:2px;min-width:2.8rem;min-height:2.4rem;background:linear-gradient(180deg, #ffffff1f, #ffffff05), repeating-linear-gradient(90deg, #ffffff12 0 .08rem, transparent .08rem 1.6rem), color-mix(in oklab, var(--surface-soft) 82%, black 8%)!important;border-radius:.42rem!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 .35rem .9rem #0000002e!important}.scu-crate:before{border-color:#ffffff29;border-radius:.28rem;inset:.32rem}.scu-crate:after{height:.2rem;bottom:.38rem;left:.45rem;right:.45rem}.scu-crate span{text-overflow:ellipsis;max-width:90%;font-size:clamp(1.1rem,1.8vw,2.1rem);line-height:1;overflow:hidden}.tone-pickup .scu-crate{border-color:color-mix(in oklab, var(--accent-pickup) 78%, var(--border-subtle))!important}.tone-deliver .scu-crate{border-color:color-mix(in oklab, var(--accent-deliver) 82%, var(--border-subtle))!important}.scu-size-32{width:clamp(10.5rem,18vw,14.5rem);height:5.1rem}.scu-size-16{width:clamp(8.6rem,15vw,11.8rem);height:4.55rem}.scu-size-8{width:clamp(6.8rem,12vw,9.3rem);height:4rem}.scu-size-4{width:clamp(5.25rem,9vw,7.2rem);height:3.45rem}.scu-size-2{width:clamp(4.05rem,7vw,5.55rem);height:3.05rem}.scu-size-1{width:clamp(3.05rem,5vw,4.1rem);height:2.85rem}@media (width<=1080px){.mission-row-main,.cargo-row-main,.cargo-row-meta{grid-template-columns:1fr!important}.cargo-meta-storage,.cargo-meta-under-to,.cargo-meta-boxes,.cargo-meta-mission{grid-column:1/-1!important}.mission-row-actions{justify-content:flex-start}}.topbar-plans-button{border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;background:linear-gradient(#3dc4ff3d,#081f30db);border-radius:.65rem;padding:.42rem .7rem;font-weight:900;box-shadow:inset 0 1px #ffffff1f}.plan-picker-row{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:.45rem;display:grid}.plan-select-wrap{min-width:min(420px,100%)}.plan-select-wrap select{min-width:0}.plans-manager-modal .modal-card{width:min(1180px,94vw);max-height:88vh;overflow:auto}.plans-manager-modal .modal-subtitle{display:none}.plans-page-compact{min-height:0;padding:0}.plans-page-compact .plans-main-layout{grid-template-columns:280px 1fr;gap:1rem;margin-top:0}.plans-page-compact .plan-command-panel{padding:1rem}.plans-page-compact .plan-command-panel h3{margin:.2rem 0 .6rem;font-size:1.1rem}.plans-page-compact .plan-command-actions{gap:.45rem}.plans-page-compact .plan-command-actions button,.plans-page-compact .plan-card-actions button{padding:.45rem .65rem;font-size:.82rem}.plans-page-compact .modern-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.plans-page-compact .plan-card{padding:.85rem}.plans-page-compact .plan-card h3{font-size:1.05rem}.mission-list-section .section-header{align-items:center}.mission-row-list{gap:.7rem}.mission-row-card{background:linear-gradient(135deg,#0c2234f5,#081622eb);border-color:#3dc4ff3d;grid-template-columns:minmax(0,1fr) auto;min-height:96px;padding:1rem 1.1rem}.mission-row-main{grid-template-columns:minmax(230px,1.1fr) minmax(160px,.55fr) minmax(360px,1.55fr);align-items:start;gap:1rem;display:grid}.mission-title-block strong,.mission-inline-input{font-size:1rem;line-height:1.35}.mission-meta-editable{font-size:.95rem;line-height:1.45}.mission-cargo-lines{gap:.35rem;font-size:.95rem;line-height:1.35;display:grid}.mission-cargo-lines span{border-left:3px solid var(--accent-cyan);overflow-wrap:anywhere;background:#3dc4ff12;border-radius:.45rem;padding:.35rem .55rem;display:block}.mission-row-actions{align-items:center;gap:.45rem;display:flex}.mission-row-card .icon-button,.mission-row-card .text-button{border-radius:.65rem;place-items:center;min-width:2.35rem;min-height:2.35rem;font-size:.92rem;font-weight:900;display:inline-grid}.mission-row-card .text-button{border:1px solid var(--line);background:#081f30c2;padding:0 .65rem}.success-text{color:var(--accent-green)!important}.danger-text{color:var(--danger)!important}.cargo-row-meta{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(260px,1.1fr);grid-template-areas:"from to boxes""storage mission boxes";align-items:start;gap:.8rem 1.5rem}.cargo-meta-point:first-of-type{grid-area:from}.cargo-meta-to{grid-area:to}.cargo-meta-storage{grid-area:storage}.cargo-meta-mission{grid-area:mission}.cargo-meta-boxes{grid-area:boxes}.cargo-meta-boxes em{gap:.25rem;display:grid}.cargo-meta-boxes em>span{overflow-wrap:anywhere;display:block}.cargo-row-meta>span,.cargo-row-meta em{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.full-height>.section-header .section-badge{color:var(--accent-cyan);letter-spacing:.04em;padding-right:.7rem;font-weight:900}.route-command-card.route-location-card{grid-template-columns:minmax(260px,1.1fr) minmax(300px,1.2fr) auto;align-items:end;gap:1rem;display:grid}.route-option-buttons{order:2;grid-template-columns:1fr 1fr;align-self:end;gap:.65rem;display:grid}.route-option-buttons .primary-button,.route-option-buttons .ghost{min-height:3.1rem;font-size:1rem;font-weight:950}.route-add-stop-inline{order:3;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:.55rem;display:grid}.icon-only-add-stop{border-radius:.8rem;width:3.1rem;min-height:3.1rem;padding:0;font-size:1.25rem}.route-overview-header{padding-right:.35rem}.route-overview-header .route-complete-mini{display:none}.route-stop-primary-action .mini-button{padding:.35rem .75rem}.selected-stop-head{align-items:start}.selected-stop-head-actions{justify-content:flex-end;align-items:flex-start;display:flex}.complete-icon-button{width:3.2rem;color:var(--text);background:linear-gradient(#24da9738,#0c2b2be6);border:1px solid #36ffb48c;border-radius:.9rem;place-items:center;gap:.1rem;padding:.35rem .25rem;display:grid}.complete-icon-button span{color:var(--accent-green);font-size:1.2rem;line-height:1}.complete-icon-button em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.62rem;font-style:normal}.route-primary{flex-wrap:wrap;gap:.5rem .65rem}.line-sections-inline{color:var(--muted);white-space:normal;margin-left:auto;font-size:.82rem;font-style:normal}.line-sections-inline b{color:var(--text)}.route-line-mission{color:var(--muted);grid-column:1/-1}.route-line-mission b{color:var(--text)}.route-section-summary{color:var(--muted)}.route-section-summary b,.route-section-summary:first-letter{color:var(--accent-cyan)}.theme-light,:root[data-theme=light]{--bg:#eef5fb;--panel:#fff;--panel-2:#e7f0f8;--text:#102033;--muted:#4f6478;--line:#1453783d;--line-strong:#1453786b;--accent-cyan:#0078a6;--accent-blue:#0a5f91;--accent-green:#008b63;--accent-orange:#b56b00;--danger:#b52534}.theme-light.app-shell,.theme-light .app-shell{color:var(--text);background:linear-gradient(#eef7ff,#f7fbff)}.theme-light .panel,.theme-light .dashboard-summary,.theme-light .cargo-card,.theme-light .route-stop-card,.theme-light .selected-stop-panel,.theme-light .route-overview-shell,.theme-light .subsection-card,.theme-light .plan-card,.theme-light .modal-card{color:var(--text);border-color:var(--line);background:linear-gradient(#fffffffa,#e7f1f9f5);box-shadow:0 12px 28px #2b54701a}.theme-light .topbar.panel{background:#fffffff5}.theme-light input,.theme-light select,.theme-light textarea{color:var(--text);background:#fff;border-color:#1e5f8257}.theme-light button,.theme-light .ghost,.theme-light .secondary-button,.theme-light .icon-button,.theme-light .text-button{color:var(--text);border-color:#14537857}.theme-light .primary-button,.theme-light .topbar-plans-button,.theme-light .nav-active{color:#fff;background:linear-gradient(#1b8fb9,#09658e)}.theme-light .ghost{background:#f7fbff}.theme-light .status-light,.theme-light .save-status,.theme-light .status-pill,.theme-light .hint-pill{color:var(--text);border-color:var(--line);background:#ffffffc7}.theme-light .cargo-block,.theme-light .route-line,.theme-light .mission-cargo-lines span{background:#014d750f}.theme-light .tentative-cargo{opacity:.44}.theme-light .muted{color:var(--muted)}.theme-light .eyebrow{color:var(--accent-cyan)}.theme-light .dashboard-facts strong,.theme-light .dashboard-identity strong,.theme-light .capacity-hero strong{color:var(--text)}.theme-light .cargo-grid-section{background:linear-gradient(#f6fbff,#eaf3fa)}.theme-light .cargo-grid-section .cargo-block{background:#ffffffdb}@media (width<=1280px){.mission-row-main{grid-template-columns:1fr}.cargo-row-meta{grid-template-columns:1fr;grid-template-areas:"from""to""boxes""storage""mission"}.route-command-card.route-location-card{grid-template-columns:1fr}.route-option-buttons,.route-add-stop-inline{order:initial}.plans-page-compact .plans-main-layout{grid-template-columns:1fr}}.dashboard-summary{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.45fr) minmax(260px,.75fr)!important;gap:1rem!important}.sci-dashboard-id{background:linear-gradient(135deg,#0e2d46f5,#071523f0),repeating-linear-gradient(90deg,#3dc4ff0d 0 1px,#0000 1px 18px)!important;border-color:#3dc4ff59!important;padding:1rem 1.1rem!important}.sci-dashboard-id span{text-transform:uppercase;font-family:Orbitron,Eurostile,Rajdhani,system-ui,sans-serif;font-weight:800;color:var(--accent-cyan)!important;letter-spacing:.16em!important}.sci-dashboard-id strong{letter-spacing:.015em;font-family:Orbitron,Eurostile,Rajdhani,system-ui,sans-serif;font-size:clamp(1.35rem,1.8vw,2.1rem)!important}.sci-dashboard-id em{font-size:1rem;color:var(--text)!important}.dashboard-capacity.no-capacity-hero{grid-template-columns:minmax(0,1fr)!important;padding:1rem 1.15rem!important}.no-capacity-hero .dashboard-progress-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:1rem 1.35rem!important}.no-capacity-hero .progress-track{height:.55rem}.no-capacity-hero .compact-progress-head strong{color:var(--text-strong);margin-left:auto}.dashboard-facts>div{min-height:4.6rem}.cargo-row-card .cargo-row-main{grid-template-columns:minmax(200px,260px) minmax(0,1fr)!important;align-items:start!important;gap:1.1rem 1.4rem!important;display:grid!important}.cargo-row-card .cargo-row-meta{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;grid-template-areas:"from to""storage boxes""mission boxes"!important;align-items:start!important;gap:.75rem 2.25rem!important;min-width:0!important;display:grid!important}.cargo-row-card .cargo-meta-point:not(.cargo-meta-to){grid-area:from!important}.cargo-row-card .cargo-meta-to{grid-area:to!important}.cargo-row-card .cargo-meta-storage{grid-area:storage!important}.cargo-row-card .cargo-meta-mission{grid-area:mission!important}.cargo-row-card .cargo-meta-boxes{grid-area:boxes!important}.cargo-row-card .cargo-row-meta>span,.cargo-row-card .cargo-row-meta em,.cargo-row-card .cargo-row-meta b,.cargo-row-card .cargo-meta-boxes em>span{float:none!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;line-height:1.35!important;position:static!important;overflow:visible!important}.cargo-row-card .cargo-row-meta b{color:var(--muted)!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:.18rem!important;font-size:.76rem!important;display:block!important}.cargo-row-card .cargo-row-meta em{color:var(--text-strong);font-style:normal!important;display:block!important}.cargo-row-card .cargo-meta-boxes em{gap:.3rem!important;display:grid!important}.cargo-row-actions{grid-column:1/-1!important}.route-summary-shell{position:relative;overflow:visible!important}.route-summary-header{align-items:flex-start!important}.route-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.route-small-action{border-radius:.65rem!important;min-height:2rem!important;padding:.38rem .75rem!important;font-size:.78rem!important}.route-icon-action{border:1px solid var(--border-subtle);min-width:3.2rem;min-height:2.75rem;color:var(--text);cursor:pointer;background:#091f30db;border-radius:.75rem;place-items:center;gap:.05rem;padding:.25rem .45rem;display:grid}.route-icon-action span{color:var(--accent-cyan);font-size:1.1rem;line-height:1}.route-icon-action em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-style:normal}.route-mini-menu{position:relative}.route-mini-popover{z-index:40;border:1px solid var(--line-strong);background:var(--surface);min-width:320px;box-shadow:var(--shadow-lg);border-radius:.85rem;gap:.65rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.add-stop-popover{min-width:360px}.route-end-add{justify-content:flex-end;align-items:center;gap:.55rem;padding-right:.4rem;display:flex}.route-dashed-arrow{color:var(--accent-cyan);opacity:.8;border-bottom:1px dashed var(--accent-cyan);text-align:right;min-width:3rem}.route-add-end-button{color:#fff;cursor:pointer;background:linear-gradient(#2f98c4d1,#0a3d57e6);border:1px solid #3dc4ff8c;border-radius:999px;width:2.35rem;height:2.35rem;font-weight:950}.route-overview-step.dragging .route-bubble{opacity:.45;transform:scale(.96)}.route-overview-step.drop-target .route-bubble{outline:2px solid var(--accent-green);box-shadow:0 0 0 4px #2dffb71f}.route-bubble{cursor:grab;position:relative}.route-bubble:active{cursor:grabbing}.route-bubble-remove{color:var(--muted);opacity:0;font-style:normal;font-weight:900;transition:opacity .12s,color .12s;position:absolute;top:.15rem;right:.35rem}.route-bubble:hover .route-bubble-remove{opacity:1}.route-bubble-remove:hover{color:var(--danger)}.complete-action-stack{justify-items:center;gap:.18rem;display:grid}.complete-action-stack>em{color:var(--muted);letter-spacing:.08em;font-size:.62rem;font-style:normal;font-weight:900;line-height:1}.complete-icon-button{border-radius:.85rem!important;place-items:center!important;width:2.75rem!important;height:2.75rem!important;padding:0!important;display:grid!important}.complete-icon-button span{font-size:1.55rem!important}.complete-icon-button em{display:none!important}.plans-manager-modal .modal-card{width:min(1480px,96vw)!important}.plans-page-compact .plans-main-layout{grid-template-columns:320px 1fr!important}.plans-page-compact .modern-plan-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.theme-light .sci-dashboard-id{background:linear-gradient(135deg,#fffffffa,#e2f2fcf5)!important}.theme-light .route-icon-action,.theme-light .route-mini-popover{color:var(--text)!important;background:#fff!important}.theme-light .cargo-row-card .cargo-row-meta b{color:#47687c!important}@media (width<=1180px){.dashboard-summary,.no-capacity-hero .dashboard-progress-grid,.cargo-row-card .cargo-row-main{grid-template-columns:1fr!important}.cargo-row-card .cargo-row-meta{grid-template-columns:1fr!important;grid-template-areas:"from""to""storage""mission""boxes"!important}}.capacity-value-green,.compact-progress-head strong.capacity-value-green{color:var(--accent-green)!important}.capacity-value-orange,.compact-progress-head strong.capacity-value-orange{color:var(--accent-orange)!important}.capacity-value-red,.compact-progress-head strong.capacity-value-red{color:var(--danger)!important}.dashboard-facts strong.reward-value{color:#ffc36b!important}.dashboard-facts strong.free-cargo-value{color:var(--accent-green)!important}.cargo-row-card .cargo-row-main{grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;gap:1rem 1.6rem!important}.cargo-row-card .cargo-row-meta{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;grid-template-areas:"from to""storage boxes""mission boxes"!important;align-items:start!important;gap:.85rem 2.2rem!important;min-width:0!important;line-height:1.35!important;display:grid!important}.cargo-row-card .cargo-row-meta>span{white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;display:block!important;position:static!important;overflow:visible!important}.cargo-row-card .cargo-row-meta>span b{margin:0 0 .25rem!important;line-height:1!important;display:block!important}.cargo-row-card .cargo-row-meta>span em{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;margin:0!important;font-style:normal!important;line-height:1.35!important;display:block!important;position:static!important}.cargo-row-card .cargo-meta-boxes em{align-content:start!important;gap:.28rem!important;display:grid!important}.cargo-row-card .cargo-meta-boxes em>span{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important}.route-summary-shell{grid-template-columns:1fr!important;padding:1rem!important;display:grid!important}.route-summary-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:1rem!important;display:grid!important}.route-summary-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;min-width:max-content!important;display:flex!important}.route-icon-action{grid-template-columns:auto 1fr!important;grid-auto-flow:column!important;gap:.35rem!important;min-width:5.9rem!important;min-height:2.05rem!important;padding:.34rem .65rem!important}.route-icon-action em{font-size:.55rem!important;line-height:1.05!important}.route-small-action{min-width:7.5rem!important;min-height:2.05rem!important;padding:.34rem .72rem!important}.route-summary-shell .route-overview-strip{align-items:center!important;padding-right:4.8rem!important}.route-end-add{align-items:center!important;gap:.5rem!important;padding-right:0!important;display:flex!important;position:absolute!important;bottom:1.95rem!important;right:1rem!important}.route-dashed-arrow{position:relative;border-bottom:1px dashed var(--accent-cyan)!important;color:#0000!important;min-width:2.6rem!important;height:0!important}.route-dashed-arrow:after{content:"›";color:var(--accent-cyan);font-size:1.4rem;line-height:1;position:absolute;top:-.72rem;right:-.18rem}.route-add-end-button{place-items:center!important;width:2.8rem!important;height:2.8rem!important;padding:0!important;font-size:1.35rem!important;line-height:1!important;display:grid!important}.scu-crate span{font-size:clamp(1.15rem,2.1vw,2rem)!important}.scu-crate-wrap small{color:var(--text-strong)!important;letter-spacing:.03em!important;font-weight:900!important}.complete-icon-button span{width:100%;place-items:center!important;line-height:1!important;display:grid!important}.clean-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clean-plan-stats div{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--surface-soft)!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.85rem 1rem!important;display:flex!important}.clean-plan-stats div span{color:var(--muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;padding:0!important;font-weight:900!important;display:block!important}.clean-plan-stats div strong{color:var(--text-strong)!important;font-size:1.25rem!important}.theme-light .dashboard-facts strong.reward-value{color:#a96410!important}.theme-light .dashboard-facts strong.free-cargo-value,.theme-light .compact-progress-head strong.capacity-value-green{color:#047857!important}.theme-light .compact-progress-head strong.capacity-value-orange{color:#b45309!important}.theme-light .compact-progress-head strong.capacity-value-red{color:#b91c1c!important}@media (width<=1100px){.route-summary-header{grid-template-columns:1fr!important}.route-summary-actions{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0!important}.route-end-add{justify-content:flex-end!important;margin-top:-.25rem!important;position:static!important}.route-summary-shell .route-overview-strip{padding-right:0!important}.cargo-row-card .cargo-row-main,.cargo-row-card .cargo-row-meta{grid-template-columns:1fr!important;grid-template-areas:"from""to""storage""mission""boxes"!important}}.topbar-controls .segmented-toggle[aria-label=View\ mode],.cargo-grid-panel .grid-help,.storage-dispatch-section .muted{display:none!important}.cargo-grid-panel .cargo-grid{margin-bottom:1rem!important}.cargo-grid-panel .mission-details-section{margin-top:1rem!important}.selected-stop-storage .stop-storage-preview{grid-template-columns:1fr!important;gap:.85rem!important;margin-top:.6rem!important;display:grid!important}.selected-stop-storage .storage-preview-card{border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;background:#051421c7!important;width:100%!important;padding:1rem!important;box-shadow:inset 0 0 0 1px #3dc4ff0a!important}.selected-stop-storage .storage-preview-card>header{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:.65rem!important;display:flex!important}.selected-stop-storage .storage-preview-card>header strong{color:var(--text-strong)!important;font-size:1.05rem!important}.selected-stop-storage .storage-preview-blocks{grid-template-columns:1fr!important;gap:.7rem!important;margin-top:.75rem!important;display:grid!important}.selected-stop-storage .storage-preview-block{border:1px solid var(--border-subtle)!important;background:#0a1f31b8!important;border-radius:.85rem!important;padding:.8rem!important}.selected-stop-storage .storage-preview-block-head{justify-content:space-between!important;align-items:center!important;gap:.7rem!important;margin-bottom:.45rem!important;display:flex!important}.selected-stop-storage .storage-preview-block-head strong{color:var(--text-strong)!important}.selected-stop-storage .container-box-map{margin-top:.7rem!important}.cargo-row-card .cargo-row-main{align-items:start!important}.cargo-row-card .cargo-row-meta{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)!important}.cargo-row-card .cargo-meta-storage,.cargo-row-card .cargo-meta-mission,.cargo-row-card .cargo-meta-boxes,.cargo-row-card .cargo-meta-point{min-height:0!important}.cargo-row-card .cargo-meta-storage em,.cargo-row-card .cargo-meta-mission em,.cargo-row-card .cargo-meta-boxes em,.cargo-row-card .cargo-meta-point em{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}@media (width<=1300px){.cargo-row-card .cargo-row-meta{grid-template-columns:1fr!important;grid-template-areas:"from""to""storage""mission""boxes"!important}}.storage-dispatch-section .cargo-grid{margin-top:1rem!important;margin-bottom:0!important}.storage-dispatch-section .button-row{margin-bottom:.45rem!important}.cargo-grid-panel>.cargo-grid{display:none!important}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f8fc;--panel:#fff;--panel-strong:#fff;--surface:#fff;--surface-soft:#edf5fb;--surface-strong:#fff;--line:#2362843d;--line-strong:#1475a475;--border-subtle:#1a658e38;--border-strong:#0876a67a;--text:#14283a;--text-strong:#071828;--text-soft:#243f55;--muted:#587083;--cyan:#0078aa;--green:#047857;--orange:#b36400;--red:#b42334;--accent-cyan:#0084bd;--accent-blue:#0b6fa4;--accent-green:#047857;--accent-orange:#b36400;--accent-danger:#b42334;--shadow:0 16px 45px #144a6e1f}:root[data-theme=light] body,.theme-light.app-shell{color:var(--text)!important;background:radial-gradient(circle at 10% 0,#188fc41f,#0000 28rem),radial-gradient(circle at 92% 0,#04785714,#0000 24rem),linear-gradient(#edf6fc 0%,#f7fbfe 45%,#eef5fa 100%)!important}.theme-light *,.theme-light :before,.theme-light :after{scrollbar-color:#0078aa73 #e5f0f8d9}.theme-light .panel,.theme-light .page-hero,.theme-light .dashboard-summary,.theme-light .summary-card,.theme-light .sci-dashboard-id,.theme-light .cargo-manifest-panel,.theme-light .cargo-grid-panel,.theme-light .cargo-row-card,.theme-light .mission-workspace,.theme-light .mission-row,.theme-light .mission-row-modern,.theme-light .route-panel,.theme-light .route-summary-shell,.theme-light .route-overview-shell,.theme-light .route-stop-card,.theme-light .selected-stop-panel,.theme-light .subsection-card,.theme-light .storage-dispatch-section,.theme-light .mission-details-section,.theme-light .plan-card,.theme-light .modal-card,.theme-light .plans-page-compact .panel,.theme-light .cargo-move-dialog{border-color:var(--border-subtle)!important;color:var(--text)!important;background:linear-gradient(#fffffffa,#ebf5fcf5)!important;box-shadow:0 12px 28px #1848691a!important}.theme-light .topbar.panel{background:#fafdfff5!important;border-color:#1a658e33!important;box-shadow:0 6px 18px #1848691a!important}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light strong,.theme-light b,.theme-light .brand-title,.theme-light .brand-subtitle,.theme-light .grid-cell-title,.theme-light .cargo-title,.theme-light .route-stop-title,.theme-light .selected-stop-title,.theme-light .plan-card h3,.theme-light .dashboard-identity strong,.theme-light .capacity-hero strong,.theme-light .metric-value{color:var(--text-strong)!important}.theme-light .muted,.theme-light small,.theme-light .field span,.theme-light .dashboard-label,.theme-light .route-distance,.theme-light .grid-cargo-meta,.theme-light .cargo-row-meta b,.theme-light .cargo-row-meta label,.theme-light .cargo-row-card .cargo-row-meta>span b,.theme-light .section-dims-mini,.theme-light .plan-meta,.theme-light .empty-cell{color:var(--muted)!important}.theme-light .eyebrow,.theme-light .collapsible-title,.theme-light .section-title,.theme-light .route-summary-title,.theme-light .grid-cell-title,.theme-light .cargo-grid-panel>.collapsible-section>.collapsible-header,.theme-light .cargo-manifest-panel>.collapsible-section>.collapsible-header{color:var(--accent-cyan)!important}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .input-like,.theme-light .private-link-input{color:var(--text-strong)!important;background:#fff!important;border:1px solid #26678b57!important;box-shadow:inset 0 1px #fffc!important}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#7a90a1!important}.theme-light option{color:var(--text-strong)!important;background:#fff!important}.theme-light button,.theme-light .button,.theme-light .ghost,.theme-light .secondary-button,.theme-light .icon-button,.theme-light .text-button,.theme-light .collapse-trigger,.theme-light .topbar-plans-button,.theme-light .route-small-action,.theme-light .route-icon-action{color:var(--text-strong)!important;text-shadow:none!important;background:linear-gradient(#fff,#e8f3fa)!important;border-color:#145c8457!important;box-shadow:0 5px 14px #1a54781a!important}.theme-light .primary-button,.theme-light .selected-action,.theme-light .nav-active,.theme-light .topbar-plans-button,.theme-light .complete-icon-button,.theme-light .route-add-end-button,.theme-light button:hover:not(:disabled){color:#fff!important;background:linear-gradient(#33a9d4,#0875a5)!important;border-color:#0875a5ad!important}.theme-light button:disabled,.theme-light .ghost:disabled{color:#8ba0af!important;opacity:.72!important;background:#e4edf3!important;border-color:#6e8b9d38!important}.theme-light .status-light,.theme-light .save-status,.theme-light .status-pill,.theme-light .hint-pill,.theme-light .section-meter,.theme-light .route-status-chip,.theme-light .cargo-status-pill,.theme-light .tentative-badge{color:var(--text-strong)!important;background:#ffffffdb!important;border-color:#1c699442!important}.theme-light .status-light.online span,.theme-light .progress-fill,.theme-light .section-fill-bar .progress-fill{box-shadow:none!important}.theme-light .cargo-grid,.theme-light .cargo-grid-panel .cargo-grid{background:0 0!important}.theme-light .grid-cell,.theme-light .cargo-grid-section,.theme-light .storage-preview-card,.theme-light .selected-stop-storage .storage-preview-card,.theme-light .storage-preview-block,.theme-light .selected-stop-storage .storage-preview-block{color:var(--text)!important;background:linear-gradient(#f9fdfffa,#e8f2f9f5),repeating-linear-gradient(90deg,#0078aa0f 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#0078aa0a 0 1px,#0000 1px 28px)!important;border-color:#18689447!important;box-shadow:0 8px 22px #144b6e1a!important}.theme-light .grid-cell.section-full,.theme-light .grid-cell.section-over,.theme-light .grid-cell.section-partial{background:linear-gradient(#f8fcfffc,#e5f0f7fa),repeating-linear-gradient(90deg,#0078aa0f 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#0078aa0a 0 1px,#0000 1px 28px)!important}.theme-light .destination-block,.theme-light .grid-cargo-line,.theme-light .cargo-block,.theme-light .route-line,.theme-light .mission-cargo-lines span,.theme-light .delivery-card,.theme-light .pickup-card{color:var(--text)!important;background:#ffffffd1!important;border-color:#1a638c3d!important}.theme-light .destination-block strong,.theme-light .grid-cargo-main strong,.theme-light .grid-cargo-main b,.theme-light .destination-block b,.theme-light .cargo-block strong{color:var(--text-strong)!important}.theme-light .grid-cargo-main b,.theme-light .loaded-scu,.theme-light .pickup-value,.theme-light .capacity-value-green,.theme-light .free-cargo-value{color:#047857!important}.theme-light .deliver-value,.theme-light .reward-value{color:#b36400!important}.theme-light .capacity-value-orange{color:#b45309!important}.theme-light .capacity-value-red{color:#b91c1c!important}.theme-light .progress-track,.theme-light .section-fill-bar,.theme-light .capacity-bar{background:#d2dee8!important;border-color:#2c688940!important}.theme-light .progress-fill.loaded,.theme-light .progress-fill.pickup,.theme-light .section-partial .progress-fill,.theme-light .section-empty .progress-fill{background:linear-gradient(90deg,#10b981,#34d399)!important}.theme-light .progress-fill.planned,.theme-light .section-fill-bar .progress-fill{background:linear-gradient(90deg,#0891b2,#38bdf8)!important}.theme-light .section-full .progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important}.theme-light .section-over .progress-fill{background:linear-gradient(90deg,#ef4444,#f97316)!important}.theme-light .cargo-row-card{background:linear-gradient(#fff,#eef6fb)!important;border-color:#1a658e3d!important}.theme-light .cargo-row-card.is-loaded,.theme-light .cargo-row-card.loaded{border-left-color:#f0a33a!important}.theme-light .cargo-row-card.done,.theme-light .tentative-cargo{opacity:.58!important}.theme-light .cargo-row-card .cargo-row-meta>span,.theme-light .cargo-row-card .cargo-row-meta em,.theme-light .cargo-meta-storage em,.theme-light .cargo-meta-mission em,.theme-light .cargo-meta-boxes em,.theme-light .cargo-meta-point em{color:var(--text-strong)!important}.theme-light .cargo-row-card .cargo-row-meta b,.theme-light .cargo-row-card .cargo-row-meta label{color:#43667c!important}.theme-light .route-node,.theme-light .route-bubble,.theme-light .route-overview-stop,.theme-light .route-stop-pill,.theme-light .route-step-bubble{color:var(--text-strong)!important;background:linear-gradient(#fff,#e8f2f8)!important;border-color:#20658e4d!important}.theme-light .route-node.current,.theme-light .route-overview-stop.current,.theme-light .route-step-bubble.current{border-color:#0fbd91!important;box-shadow:0 0 0 1px #0fbd9159,0 10px 25px #144a6e1f!important}.theme-light .selected-stop-panel .delivery-card,.theme-light .selected-stop-panel .pickup-card{background:#ffffffd6!important}.theme-light .scu-crate,.theme-light .crate-graphic{color:var(--text-strong)!important;background:linear-gradient(#f7fbfe,#dfeaf2)!important;border-color:#b97821!important;box-shadow:inset 0 0 0 1px #ffffffbf!important}.theme-light .scu-crate span,.theme-light .scu-crate-wrap small{color:var(--text-strong)!important}.theme-light .modal-backdrop{background:#0b1c2a8a!important}.theme-light .modal-card,.theme-light .plans-manager-modal .modal-card{background:linear-gradient(#fff,#eef7fc)!important}.theme-light .clean-plan-stats div,.theme-light .plan-stat,.theme-light .plans-create-card{color:var(--text)!important;background:#ffffffc2!important;border-color:#1f668f3d!important}.theme-light .warning-box{color:#6b3d00!important;background:#fff8e7!important;border-color:#b56b0059!important}.theme-light .warning-box.danger{color:#7a1623!important;background:#fff0f2!important;border-color:#b4233459!important}.theme-light .warning-box.subtle{color:var(--text)!important;background:#edf6ff!important;border-color:#0078aa38!important}@media (width<=1300px){.storage-dispatch-section .cargo-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}}.theme-light .main-nav,.theme-light .icon-nav.main-nav{background:#dae8f1f2!important;border:1px solid #2d688838!important;box-shadow:inset 0 0 0 1px #ffffff8c,0 6px 16px #1f53711a!important}.theme-light .main-nav button,.theme-light .icon-nav.main-nav button{color:#0c2638!important;background:linear-gradient(#fff,#edf6fb)!important;border:1px solid #24658942!important;box-shadow:0 3px 10px #1f53711a!important}.theme-light .main-nav button.nav-active,.theme-light .icon-nav.main-nav button.nav-active{color:#fff!important;background:linear-gradient(#37b2dd,#0879a9)!important;border-color:#006896a3!important;box-shadow:0 8px 18px #0879a93d!important}.theme-light .nav-icon,.theme-light .nav-label,.theme-light .main-nav button .nav-icon,.theme-light .main-nav button .nav-label{color:#0c2638!important;opacity:1!important;text-shadow:none!important}.theme-light .main-nav button.nav-active .nav-icon,.theme-light .main-nav button.nav-active .nav-label{color:#fff!important}.theme-light .mission-list-section,.theme-light .mission-row-card,.theme-light .mission-row-card:not(.mission-done),.theme-light .mission-list-section .collapsible-content{color:#14283a!important;background:linear-gradient(#fff,#edf6fb)!important;border-color:#1f668f38!important;box-shadow:0 9px 22px #18486914!important}.theme-light .mission-row-card.mission-done,.theme-light .mission-done{opacity:.72!important;background:linear-gradient(#f3f7fa,#e7eef3)!important}.theme-light .mission-title-block strong,.theme-light .mission-row-main strong,.theme-light .mission-row-main span,.theme-light .mission-row-main small,.theme-light .mission-meta-editable,.theme-light .mission-meta-editable span,.theme-light .mission-meta-editable b,.theme-light .mission-cargo-lines,.theme-light .mission-cargo-lines span{color:#14283a!important;text-shadow:none!important}.theme-light .mission-title-block small,.theme-light .mission-row-main small,.theme-light .mission-done .mission-row-main strong,.theme-light .mission-done .mission-row-main span,.theme-light .mission-done .mission-row-main small{color:#5e7588!important}.theme-light .mission-cargo-lines{border-left-color:#0084bd5c!important}.theme-light .mission-cargo-lines span{background:#ffffffd1!important;border:1px solid #2465892e!important}.theme-light .mission-details-section,.theme-light .mission-load-card,.theme-light .mission-load-line,.theme-light .compact-mission-card,.theme-light .compact-load-line,.theme-light .load-line-main,.theme-light .load-line-assignment-row{color:#14283a!important;background:linear-gradient(#fff,#edf6fb)!important;border-color:#1f668f3d!important;box-shadow:0 8px 22px #18486914!important}.theme-light .mission-load-card h3,.theme-light .mission-load-card-head h3,.theme-light .mission-load-line strong,.theme-light .compact-load-line strong,.theme-light .load-line-main strong{color:#0c2638!important;text-shadow:none!important}.theme-light .mission-load-line span,.theme-light .compact-load-line span,.theme-light .load-line-main span,.theme-light .load-line-boxes,.theme-light .load-line-assignment-list,.theme-light .load-line-assignment-row{color:#243f55!important;text-shadow:none!important}.theme-light .mission-load-line span:first-of-type,.theme-light .compact-load-line span:first-of-type,.theme-light .load-line-main .destination-name,.theme-light .load-line-assignment-row .storage-chip{color:#0078aa!important}.theme-light .storage-chip,.theme-light .load-line-assignment-row .storage-chip{color:#075985!important;background:#e7f4fb!important;border-color:#0078aa52!important}.theme-light .route-via,.theme-light .route-jump-details,.theme-light .route-leg-details,.theme-light .route-card-extra,.theme-light .route-stop-card .route-via{color:#14364a!important;background:linear-gradient(#ecf7ff,#dcecf5)!important;border-color:#0078aa4d!important;box-shadow:inset 3px 0 #0084bd8c!important}.theme-light .route-via span,.theme-light .route-jump-details span,.theme-light .route-leg-details span,.theme-light .route-card-extra span{color:#14364a!important;text-shadow:none!important}.theme-light .route-via span:first-child,.theme-light .route-jump-details span:first-child{color:#075985!important;font-weight:800!important}.theme-light .ships-page .panel,.theme-light .ship-editor-panel,.theme-light .ship-browser-panel,.theme-light .ship-cargo-editor,.theme-light .ship-summary-card,.theme-light .ship-manual-fields,.theme-light .split-all-panel,.theme-light .physical-grid-editor,.theme-light .physical-grid-editor.included,.theme-light .grid-dim-editor-row,.theme-light .layout-status,.theme-light .grid-section-editor-row,.theme-light .ship-list-button{color:#14283a!important;background:linear-gradient(#fff,#edf6fb)!important;border-color:#1f668f3d!important;box-shadow:0 8px 22px #18486914!important}.theme-light .physical-grid-editor.excluded{opacity:.82!important;background:linear-gradient(#f0f5f8,#e1e9ef)!important}.theme-light .ships-page h2,.theme-light .ships-page h3,.theme-light .ships-page h4,.theme-light .ship-editor-panel strong,.theme-light .ship-editor-panel b,.theme-light .ship-summary-card strong,.theme-light .ship-list-button strong,.theme-light .grid-section-editor-row b,.theme-light .physical-grid-editor-head strong{color:#0c2638!important;text-shadow:none!important}.theme-light .ship-editor-panel span,.theme-light .ship-editor-panel small,.theme-light .ship-editor-panel label,.theme-light .ship-editor-panel .grid-source-meta,.theme-light .ship-summary-card span,.theme-light .ship-summary-card small,.theme-light .ship-list-button span,.theme-light .ship-list-button small,.theme-light .physical-grid-editor label,.theme-light .physical-grid-editor small{color:#4b6478!important;text-shadow:none!important}.theme-light .layout-status,.theme-light .physical-grid-editor.included .layout-status{color:#047857!important;background:#e7f7f2!important;border-color:#04785747!important}.theme-light .enable-grid-check input,.theme-light .mini-check input,.theme-light .grid-section-editor-row input[type=checkbox]{accent-color:#0f9f75!important}.grid-cargo-line{padding-right:2.1rem;position:relative}.grid-cargo-line.detail-closed{align-content:center;min-height:64px;display:grid}.grid-cargo-detail-toggle{width:1.45rem;height:1.45rem;color:var(--accent-cyan);cursor:pointer;z-index:2;background:#081822bd;border:1px solid #4fc0ef61;border-radius:999px;place-items:center;font-size:.78rem;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:inline-grid;position:absolute;top:.45rem;right:.5rem}.grid-cargo-detail-toggle:hover{background:#2280b042;border-color:#53d2ffb3}.grid-cargo-detail-toggle.closed{transform:rotate(-90deg)}.grid-cargo-detail-toggle.open{transform:rotate(0)}.grid-cargo-line.detail-closed .grid-cargo-main{padding-right:.25rem}.grid-cargo-line.detail-closed .tentative-badge{margin-left:.3rem}.theme-light .grid-cargo-detail-toggle{color:#075985!important;background:#eaf5fb!important;border-color:#0e749052!important;box-shadow:0 2px 8px #1848691a!important}.theme-light .grid-cargo-detail-toggle:hover{background:#d8edf8!important;border-color:#0e74907a!important}.theme-light .selected-ship-block,.theme-light .selected-ship-main,.theme-light .selected-ship-stats>div{color:#14283a!important;background:linear-gradient(#fff,#edf7fc)!important;border-color:#1f668f3d!important;box-shadow:0 8px 22px #18486914!important}.theme-light .selected-ship-main b,.theme-light .selected-ship-stats b,.theme-light .selected-ship-block b,.theme-light .selected-ship-block strong{color:#0c2638!important;text-shadow:none!important}.theme-light .selected-ship-main span,.theme-light .selected-ship-stats span,.theme-light .selected-ship-block span{color:#4b6478!important;text-shadow:none!important}.theme-light .selected-ship-stats b{color:#0879a9!important}.theme-light .cargo-grids-editor-head{color:#14283a!important;background:linear-gradient(#f8fcff,#eaf4fa)!important;border-color:#1f668f3d!important;box-shadow:inset 0 1px #ffffffd1!important}.theme-light .cargo-grids-editor-head h3,.theme-light .cargo-grids-editor-head .block-kicker{color:#075985!important;text-shadow:none!important}.theme-light .cargo-grids-editor-head>span{color:#4b6478!important}.theme-light .grid-role-pill,.theme-light .grid-role-pill.role-main,.theme-light .grid-role-pill.role-extra,.theme-light .grid-role-pill[class*=role-]{color:#35546a!important;background:#e9f3f8!important;border-color:#1f668f47!important;box-shadow:inset 0 1px #ffffffbf!important}.theme-light .grid-role-pill.role-main{color:#047857!important;background:#dcf7ed!important;border-color:#0f9f754d!important}.theme-light .grid-role-pill.role-extra{color:#49677a!important;background:#f0f4f7!important}.theme-light .physical-grid-editor-head,.theme-light .grid-section-editor-row{color:#14283a!important;background:#ffffffb8!important}.theme-light .physical-grid-editor-head input,.theme-light .grid-section-editor-row input,.theme-light .mini-field input,.theme-light .ship-cargo-editor input,.theme-light .ship-cargo-editor select,.theme-light .ship-cargo-editor textarea{color:#14283a!important;background:#fff!important;border-color:#1f668f4d!important}.theme-light .physical-grid-editor-head input:disabled,.theme-light .grid-section-editor-row input:disabled{color:#6a7f8f!important;background:#edf3f7!important}.theme-light .ship-cargo-editor .active-toggle,.theme-light .ship-cargo-editor button.active-toggle{color:#075e49!important;background:linear-gradient(#d6f4eb,#b8e9da)!important;border-color:#0f9f755c!important}.theme-light .ship-cargo-editor .ghost,.theme-light .ship-cargo-editor button.ghost,.theme-light .ship-cargo-editor .danger-soft{color:#14283a!important;background:linear-gradient(#fff,#edf6fb)!important;border-color:#1f668f47!important}.theme-light .ship-cargo-editor .danger-soft{color:#8a1f2d!important;border-color:#b4233442!important}.ship-selected-editor-content,.ship-grid-editor-content{gap:.9rem;display:grid}.ship-grid-editor-content .cargo-grids-editor-head{margin-top:0}.grid-section-editor-row .danger-soft{text-align:center;justify-content:center;align-items:center;padding-inline:.9rem;line-height:1;display:inline-flex}.theme-light .ship-selected-editor-content,.theme-light .ship-grid-editor-content{color:var(--text)}.theme-light .ship-grid-editor-content .cargo-grids-editor-head{color:#143047;background:linear-gradient(#f5fbff 0%,#e9f4fb 100%);border-color:#b8d4e6}.theme-light .grid-section-editor-row .danger-soft{color:#fff;background:linear-gradient(#b94343,#8f2e34);border-color:#bd5961}.ships-page{grid-template-columns:minmax(260px,.38fr) minmax(0,1.62fr);align-items:start}.ship-browser-panel,.ship-editor-panel{min-width:0}.ship-browser-panel .scroll-list.ship-list{max-height:min(68vh,820px)}.ship-cargo-editor-v2{gap:.85rem;min-width:0;display:grid}.ship-editor-sticky-summary{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0d1c26f5,#08131df5);border:1px solid #4aa0cd47;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(360px,1.15fr) minmax(300px,auto);align-items:center;gap:.75rem;min-width:0;padding:.72rem .85rem;display:grid;position:sticky;top:58px;box-shadow:0 14px 28px #0000003d}.ship-editor-summary-title{gap:.12rem;min-width:0;display:grid}.ship-editor-summary-title b{color:#f5fbff;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.1;overflow:hidden}.ship-editor-summary-title span:last-child{color:#9bb2c0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ship-editor-summary-stats{grid-template-columns:repeat(4,minmax(74px,1fr));gap:.45rem;min-width:0;display:grid}.ship-editor-summary-stats>div{background:#05121bb8;border:1px solid #5489a838;border-radius:9px;min-width:0;padding:.42rem .52rem}.ship-editor-summary-stats span{color:#8da5b4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;display:block}.ship-editor-summary-stats b{color:#47d8ff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.ship-editor-mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;min-width:0;display:flex}.ship-editor-mode-actions button{white-space:nowrap;border-radius:9px;align-items:center;gap:.32rem;min-height:34px;padding:.42rem .58rem;display:inline-flex}.ship-editor-mode-actions button span{color:currentColor;opacity:.72;font-size:.74rem}.ship-overview-advanced-content,.compact-grid-editor-content{min-width:0}.ship-overview-advanced-content .ship-manual-fields{background:#0a161f8a;border:1px solid #5489a833;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.advanced-action-panel{background:#0a161f8a;border-color:#5489a833}.technical-line{margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.compact-cargo-grids-head{background:#0e1c26ad;border:1px solid #5489a82e;border-radius:10px;margin:0}.compact-cargo-grids-head h3{margin:.12rem 0 0;font-size:.95rem}.compact-grid-row-list{gap:.48rem;margin-top:.15rem}.physical-grid-editor.compact-grid-row{min-width:0;box-shadow:none;background:#09141dbd;border:1px solid #53819e3d;border-left:3px solid #2dc0989e;border-radius:12px;padding:0;overflow:visible}.physical-grid-editor.compact-grid-row.included{border-color:#53819e42 #53819e42 #53819e42 #27dc9fad}.physical-grid-editor.compact-grid-row.excluded{opacity:1;background:#09111894;border-left-color:#75828b6b}.physical-grid-editor.compact-grid-row.invalid{border-color:#ff5c7a73}.compact-grid-row-summary{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;padding:.52rem .58rem;display:flex}.compact-grid-use{color:var(--text);white-space:nowrap;align-items:center;gap:.36rem;font-size:.78rem;display:inline-flex}.compact-grid-use span{color:#c8d6df}.compact-grid-name-input{text-overflow:ellipsis;background:#030d148a;border-color:#668ea43d;flex:220px;min-width:130px;max-width:100%;height:34px;padding:.42rem .55rem;font-weight:720;overflow:hidden}.compact-grid-row.excluded .compact-grid-name-input,.compact-grid-row.excluded .compact-grid-scu,.compact-grid-row.excluded .compact-grid-dimensions{color:#8295a2}.compact-badge,.compact-grid-scu,.compact-grid-dimensions{color:#b9cbd6;white-space:nowrap;background:#0a1822b8;border:1px solid #5a80963d;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.22rem .48rem;font-size:.72rem;line-height:1;display:inline-flex}.compact-grid-scu b{color:#e6fbff;margin-right:.22rem}.compact-grid-dimensions{font-variant-numeric:tabular-nums}.compact-badge{letter-spacing:.04em;text-transform:uppercase;font-weight:820}.badge-main,.grid-role-pill.badge-main{color:#62f1c3;background:#1482692e;border-color:#2adaa570}.badge-extra,.grid-role-pill.badge-extra{color:#bdc8d0;background:#606c7824;border-color:#99a6b257}.badge-custom,.grid-role-pill.badge-custom{color:#c8beff;background:#5542b42e;border-color:#8e7bff6b}.badge-ignored,.grid-role-pill.badge-ignored,.badge-muted{color:#8799a6;background:#4e59621f;border-color:#6f7e893d}.badge-source{color:#90bad2}.badge-valid{color:#67dfb6;border-color:#2adaa552}.badge-error{color:#ff97a9;background:#781c3033;border-color:#ff5c7a8c}.grid-row-expand-button{color:#bfefff;background:#05121cb8;border-color:#608ea83d;border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:auto;padding:0}.grid-row-expand-button .collapse-triangle{transition:transform .16s;display:inline-block}.grid-row-expand-button.closed .collapse-triangle{transform:rotate(-90deg)}.compact-grid-details{background:#040d1561;border-top:1px solid #5489a82e;gap:.62rem;min-width:0;padding:.68rem;display:grid}.compact-grid-fields{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(160px,auto);align-items:end;gap:.56rem;display:grid}.compact-grid-fields .mini-field input{min-height:34px}.compact-layout-toggle{white-space:nowrap;color:#d5e4ec;align-self:end;align-items:center;gap:.42rem;min-height:34px;display:inline-flex}.compact-layout-status,.compact-technical-text{background:#08171f6b;border:1px solid #5489a829;border-radius:9px;margin:0;padding:.44rem .55rem;font-size:.78rem;line-height:1.4}.compact-technical-text{color:#8ea5b4}.compact-grid-actions{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:0;display:flex}.compact-grid-actions select,.advanced-action-panel select{width:auto;min-width:140px;min-height:34px;padding:.42rem .58rem}.grid-more-menu{position:relative}.grid-more-menu summary{min-height:34px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d2130b8;border:1px solid #46caff3d;border-radius:9px;align-items:center;padding:.45rem .7rem;display:inline-flex}.grid-more-menu>div{z-index:20;background:#0a1720;border:1px solid #5489a847;border-radius:10px;gap:.42rem;min-width:160px;padding:.5rem;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #0000005c}.compact-section-list{border-color:#53819e2e;margin-top:0;padding:.62rem}.grid-section-editor-row.compact-section-row{grid-template-columns:auto minmax(160px,1fr) 90px auto auto;gap:.45rem;min-width:0}.compact-section-row input{min-width:0}.compact-section-row .danger-soft{justify-content:center}@media (width<=1350px){.ship-editor-sticky-summary{grid-template-columns:minmax(220px,1fr) minmax(300px,1fr)}.ship-editor-mode-actions{grid-column:1/-1;justify-content:flex-start}.compact-grid-fields{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}}@media (width<=1100px){.ships-page{grid-template-columns:1fr}.ship-browser-panel .collapsible-content{max-height:46vh;overflow:auto}.ship-editor-sticky-summary{grid-template-columns:1fr;position:static}.ship-editor-summary-stats{grid-template-columns:repeat(2,minmax(100px,1fr))}.ship-editor-mode-actions{justify-content:stretch}.ship-editor-mode-actions button{flex:150px;justify-content:center}.compact-grid-row-summary{gap:.38rem}.compact-grid-name-input{flex-basis:min(100%,280px)}}@media (width<=680px){.compact-grid-row-summary{align-items:stretch}.compact-grid-use{min-height:32px}.compact-grid-name-input{flex-basis:calc(100% - 40px);order:2}.grid-row-expand-button{order:3}.compact-badge,.compact-grid-scu,.compact-grid-dimensions{order:4}.grid-section-editor-row.compact-section-row{grid-template-columns:1fr 1fr}.compact-section-row button,.compact-section-row span{grid-column:auto}.grid-more-menu>div{left:auto;right:0}}.theme-light .ship-editor-sticky-summary,.theme-light .physical-grid-editor.compact-grid-row,.theme-light .compact-grid-details,.theme-light .compact-cargo-grids-head,.theme-light .ship-overview-advanced-content .ship-manual-fields,.theme-light .advanced-action-panel{color:#143047;background:linear-gradient(#f6fbff 0%,#e9f4fb 100%);border-color:#bfd7e6}.theme-light .ship-editor-summary-title b,.theme-light .compact-grid-scu b{color:#123047}.theme-light .ship-editor-summary-title span:last-child,.theme-light .ship-editor-summary-stats span,.theme-light .compact-grid-dimensions,.theme-light .compact-technical-text{color:#5a7080}.theme-light .ship-editor-summary-stats>div,.theme-light .compact-badge,.theme-light .compact-grid-scu,.theme-light .compact-grid-dimensions,.theme-light .compact-layout-status,.theme-light .compact-technical-text{background:#ffffffb3;border-color:#c5dbe8}.theme-light .compact-grid-name-input{color:#143047;background:#fff;border-color:#bfd7e6}.theme-light .grid-more-menu>div{background:#f7fbfe;border-color:#bfd7e6}.ship-advanced-section{padding-top:.45rem}.compact-grid-subsection{gap:.42rem;min-width:0;display:grid}.compact-grid-subsection+.compact-grid-subsection{margin-top:.75rem}.compact-grid-subsection-head{border-radius:10px;margin-top:0;padding:.58rem .7rem}.compact-grid-subsection-list{gap:.42rem;min-width:0;display:grid}.compact-grid-fields{grid-template-columns:repeat(4,minmax(110px,1fr))}.compact-grid-actions .danger-soft,.compact-grid-actions .ghost{min-height:34px}@media (width<=1350px){.compact-grid-fields{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}}@media (width<=780px){.compact-grid-subsection-head{flex-direction:column;align-items:flex-start}}.route-summary-start{align-items:flex-start!important;gap:.75rem!important;min-width:0!important;display:flex!important}.route-summary-title{gap:.1rem!important;min-width:0!important;display:grid!important}.current-location-action{justify-content:start!important;min-width:10.75rem!important;max-width:min(18rem,42vw)!important}.current-location-action em{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;max-width:15rem!important;overflow:hidden!important}.current-location-action.is-missing{border-color:color-mix(in oklab, var(--accent-danger) 82%, var(--border-subtle))!important;background:linear-gradient(135deg, color-mix(in oklab, var(--accent-danger) 26%, transparent), transparent 58%), color-mix(in oklab, var(--surface-soft) 78%, var(--accent-danger) 14%)!important;box-shadow:0 0 0 2px color-mix(in oklab, var(--accent-danger) 18%, transparent), 0 0 22px color-mix(in oklab, var(--accent-danger) 16%, transparent)!important}.current-location-action.is-missing span,.current-location-action.is-missing em{color:var(--accent-danger)!important}.current-location-action.is-set{border-color:color-mix(in oklab, var(--accent-info) 58%, var(--border-subtle))!important}.current-location-action.is-set em{color:var(--text-strong)!important}.route-small-action:disabled,.route-small-action:disabled:hover{cursor:not-allowed!important;opacity:.48!important;box-shadow:none!important;transform:none!important}.route-end-add{right:1.85rem!important}.route-summary-shell .route-overview-strip{padding-right:5.6rem!important}@media (width<=1100px){.route-summary-start{flex-wrap:wrap!important}.route-current-location-menu .route-mini-popover{left:0!important;right:auto!important}.route-end-add{right:auto!important}.route-summary-shell .route-overview-strip{padding-right:0!important}}@media (width<=640px){.route-mini-popover{min-width:min(22rem,100vw - 2rem)!important}.current-location-action{max-width:100%!important}}.route-summary-start{align-items:center!important}.route-summary-title{flex:none!important}.route-current-location-menu{flex:0 auto!important}.route-current-location-menu .route-mini-popover{left:0!important;right:auto!important}.current-location-popover,.current-location-popover *{pointer-events:auto!important}.current-location-popover .location-select-search{-webkit-user-select:text!important;user-select:text!important}.page-hero>div>p.muted,.page-hero.airy-hero>div>p.muted,.modal-head p.muted,.sci-dashboard-id strong{letter-spacing:.035em!important;background:linear-gradient(#f4f8fb 0%,#aebac4 30%,#5f6f7d 52%,#d8e0e6 70%,#7d8b96 100%)!important;color:#0000!important;text-shadow:0 0 14px #b8d3e424,0 1px #ffffff14!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Orbitron,Rajdhani,Eurostile,Share Tech Mono,Segoe UI,system-ui,sans-serif!important;font-weight:800!important}.page-hero>div>p.muted,.page-hero.airy-hero>div>p.muted,.modal-head p.muted{text-transform:none!important;font-size:clamp(.92rem,1vw,1.05rem)!important;line-height:1.35!important}.sci-dashboard-id strong{letter-spacing:.01em!important;font-size:clamp(1.2rem,1.45vw,1.72rem)!important;line-height:1.08!important}.theme-light .page-hero>div>p.muted,.theme-light .page-hero.airy-hero>div>p.muted,.theme-light .modal-head p.muted,.theme-light .sci-dashboard-id strong{background:linear-gradient(#fff 0%,#8799a8 34%,#405362 54%,#c3cdd4 72%,#657481 100%)!important;color:#0000!important;text-shadow:0 1px #ffffff59!important;-webkit-background-clip:text!important;background-clip:text!important}.page-hero>div>p.muted,.page-hero.airy-hero>div>p.muted,.modal-head p.muted{letter-spacing:normal!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--muted)!important;text-shadow:none!important;text-transform:none!important;font-family:inherit!important;font-size:.95rem!important;font-weight:400!important;line-height:1.45!important}.page-hero h2,.modal-head h2{letter-spacing:.025em!important;background:linear-gradient(#f7fbff 0%,#c7d1da 26%,#778896 47%,#eef4f8 65%,#7f909d 100%)!important;color:#0000!important;text-shadow:0 0 18px #b7daee29,0 1px #ffffff1f!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Orbitron,Rajdhani,Eurostile,Share Tech Mono,Segoe UI,system-ui,sans-serif!important;font-weight:900!important}.sci-dashboard-id{min-width:min(520px,100%)!important;min-height:9.2rem!important;padding:1.35rem 1.55rem!important}.sci-dashboard-id span{color:var(--cyan)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-family:inherit!important;font-size:.72rem!important;font-weight:800!important}.sci-dashboard-id strong{font-size:clamp(1.45rem,1.75vw,2.25rem)!important}.dashboard-summary{grid-template-columns:minmax(390px,.95fr) minmax(500px,1.15fr) minmax(250px,.7fr)!important}.theme-light .page-hero>div>p.muted,.theme-light .page-hero.airy-hero>div>p.muted,.theme-light .modal-head p.muted{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--muted)!important;text-shadow:none!important}.theme-light .page-hero h2,.theme-light .modal-head h2{background:linear-gradient(#fff 0%,#aebbc6 28%,#526879 50%,#d6e0e7 69%,#718493 100%)!important;color:#0000!important;text-shadow:0 1px #ffffff61!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-light .sci-dashboard-id span{color:var(--cyan)!important}@media (width<=1380px){.dashboard-summary{grid-template-columns:minmax(340px,1fr) minmax(420px,1.1fr)!important}.dashboard-facts{grid-column:1/-1}}@media (width<=980px){.dashboard-summary{grid-template-columns:1fr!important}.sci-dashboard-id{min-width:0!important}}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.topbar.panel,.page-shell,.page-hero,.dashboard-summary,.dashboard-capacity,.dashboard-facts,.panel,.modal-card{min-width:0!important;max-width:100%!important}.topbar.panel{overflow:visible!important}.compact-topbar-controls{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:end!important;gap:.55rem!important;min-width:0!important;max-width:100%!important;display:flex!important}.compact-topbar-controls>*{min-width:0!important}.compact-topbar-controls .field.compact{flex:220px!important;width:auto!important}.compact-topbar-controls .plan-select-wrap{flex:300px!important}.compact-topbar-controls .field.compact select,.compact-topbar-controls .field.compact input,.plan-picker-row,.plan-picker-row select{width:100%!important;min-width:0!important}.compact-topbar-controls .segmented-toggle,.compact-topbar-controls .status-light,.compact-topbar-controls .save-status{flex:0 auto!important}.compact-topbar-controls .save-status{min-width:120px!important}.page-hero.airy-hero{min-width:0!important;overflow:hidden!important}.dashboard-summary{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.15fr) minmax(220px,.7fr)!important;align-items:stretch!important}.dashboard-summary>*,.dashboard-facts>div,.dashboard-progress-grid>*{min-width:0!important}.dashboard-identity strong,.sci-dashboard-id strong,.dashboard-identity em,.sci-dashboard-id em,.compact-progress-head,.dashboard-facts strong,.dashboard-facts span{overflow-wrap:anywhere!important;max-width:100%!important}@media (width<=1760px){.topbar.panel{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.brand-block,.main-nav.icon-nav,.compact-topbar-controls{justify-self:stretch!important;width:100%!important}.main-nav.icon-nav{justify-content:stretch!important}.main-nav.icon-nav button{flex:8rem!important}.page-hero.airy-hero{grid-template-columns:minmax(0,1fr)!important}.dashboard-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.dashboard-facts{grid-column:1/-1!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}}@media (width<=1100px){.dashboard-summary,.dashboard-facts,.no-capacity-hero .dashboard-progress-grid,.dashboard-progress-grid{grid-template-columns:minmax(0,1fr)!important}.sci-dashboard-id{min-height:auto!important;padding:1rem 1.1rem!important}.sci-dashboard-id strong{white-space:normal!important;font-size:clamp(1.25rem,5vw,1.9rem)!important}}@media (width<=720px){.app-shell{padding:.5rem!important}.topbar.panel,.page-hero.airy-hero,.panel{border-radius:.9rem!important}.compact-topbar-controls{align-items:stretch!important}.compact-topbar-controls .field.compact,.compact-topbar-controls .segmented-toggle,.compact-topbar-controls .status-light,.compact-topbar-controls .save-status,.topbar-plans-button{flex:100%!important;width:100%!important}.plan-picker-row{grid-template-columns:minmax(0,1fr)!important}}.cargo-manifest-panel{container:cargo-manifest-panel/inline-size}.cargo-manifest-panel .cargo-list{grid-template-columns:minmax(0,1fr)!important}.cargo-manifest-panel .cargo-row-card,.cargo-manifest-panel .cargo-row-card.cargo-card{min-width:0!important;max-width:100%!important}.cargo-manifest-panel .cargo-row-card .cargo-row-main{grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important}.cargo-manifest-panel .cargo-row-card .cargo-row-title{width:100%!important;min-width:0!important}.cargo-manifest-panel .cargo-row-card .cargo-row-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;grid-template-areas:none!important;gap:.75rem 1rem!important;width:100%!important;min-width:0!important}.cargo-manifest-panel .cargo-row-card .cargo-row-meta>span,.cargo-manifest-panel .cargo-row-card .cargo-meta-point,.cargo-manifest-panel .cargo-row-card .cargo-meta-to,.cargo-manifest-panel .cargo-row-card .cargo-meta-storage,.cargo-manifest-panel .cargo-row-card .cargo-meta-boxes,.cargo-manifest-panel .cargo-row-card .cargo-meta-mission{grid-area:auto!important;min-width:0!important}.cargo-manifest-panel .cargo-row-card .cargo-meta-boxes,.cargo-manifest-panel .cargo-row-card .cargo-meta-mission{grid-column:1/-1!important}.cargo-manifest-panel .cargo-row-card .cargo-row-meta em,.cargo-manifest-panel .cargo-row-card .cargo-row-meta b,.cargo-manifest-panel .cargo-row-card .cargo-meta-boxes em>span,.cargo-manifest-panel .cargo-row-card .cargo-title-stack strong,.cargo-manifest-panel .cargo-row-card .cargo-title-stack small{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media (width<=1700px){.cargo-workspace{grid-template-columns:minmax(0,1fr)!important}}@container cargo-manifest-panel (width<=620px){.cargo-manifest-panel .cargo-row-card,.cargo-manifest-panel .cargo-row-card.cargo-card{padding:.85rem!important}.cargo-manifest-panel .cargo-row-card .cargo-row-meta{grid-template-columns:minmax(0,1fr)!important}.cargo-manifest-panel .cargo-row-actions{justify-content:stretch!important}.cargo-manifest-panel .cargo-row-actions>button,.cargo-manifest-panel .cargo-row-actions .action-menu{flex:10rem!important}}
