:root{--paper:#f5f6f0;--ink:#24372d;--muted:#7b8475;--line:#e2e6da;--green:#356b44;--mint:#edf2e5;--amber:#c08b38;--radius:15px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .18s,box-shadow .18s;line-height:1.3}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #619353;outline-offset:4px}a{color:var(--green)}.topbar{height:88px;display:flex;align-items:center;gap:28px;padding:0 25px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:254px}.brand img{width:65px;height:62px;object-fit:contain}.brand span{font-size:18px;letter-spacing:-.7px}.brand small{display:block;font-size:7px;letter-spacing:1.4px;margin-top:7px;color:var(--muted)}.product{border-left:1px solid var(--line);padding-left:27px}.product>b{font-size:19px;letter-spacing:2.5px}.product>b span{display:inline-block;font-size:9px;letter-spacing:0;border:1px solid #c9d6be;padding:4px;margin-left:7px;vertical-align:middle;color:var(--green)}.product small{font-size:8px;letter-spacing:1.3px;display:block;color:var(--muted);margin-top:6px}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.demo-tag{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;font-weight:700;white-space:nowrap;color:var(--muted)}.demo-tag i,.live-dot,.mission-footer i{width:5px;height:5px;border-radius:50%;background:#7b9c5a}.primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:8px;font-size:11px;font-weight:650;padding:11px 15px}.primary:hover:not(:disabled){background:#285935;box-shadow:0 4px 14px #356b4420}.quiet{border:1px solid var(--line);background:#fff;border-radius:8px;font-size:11px;padding:10px 13px;color:var(--ink)}.square{height:37px;width:37px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:21px;display:grid;place-items:center;flex-shrink:0}.quiet:hover,.square:hover{background:var(--mint)}.outline{background:transparent;border:1px solid #c8d6bc;color:var(--green);font-size:10px;font-weight:650;border-radius:7px;padding:10px;width:100%}.outline:hover:not(:disabled){background:var(--mint)}.text-btn{border:0;background:transparent;padding:0;font-size:9px;font-weight:700;color:var(--green);white-space:nowrap}.workspace{display:grid;grid-template-columns:230px minmax(400px,1fr) 290px;gap:18px;margin:20px 23px 0;min-height:790px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 24px #2a452208}.mission{padding:22px 17px 15px;display:flex;flex-direction:column}.eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--muted);font-weight:700;line-height:1.6}.mission>.eyebrow{display:flex;justify-content:space-between}.mission>.eyebrow>span{font-weight:400;letter-spacing:.3px}.mission h1{font-size:25px;letter-spacing:-.9px;line-height:1.15;margin:19px 0 12px}.mission h1 em{font-size:21px;color:#718063;line-height:1.2;font-weight:500;font-style:normal;display:block;margin-top:3px}.intro{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.operation-steps{display:grid;gap:5px;margin:20px -3px}.operation-steps>div{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px}.operation-steps>div>b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font-size:9px;font-weight:500;color:var(--muted)}.operation-steps span{font-size:12px;font-weight:600;color:#7d8775}.operation-steps small{display:block;font-size:8px;font-weight:400;margin-top:3px;color:#939a8b}.operation-steps .active{background:var(--mint)}.operation-steps .active>b{background:var(--green);border-color:var(--green);color:white}.operation-steps .active>span{color:var(--green)}.section-label{font-size:8px;letter-spacing:1.1px;font-weight:750;display:flex;justify-content:space-between;align-items:center;gap:5px}.section-label>b{font-size:7px;color:var(--green)}.run-buttons{display:flex;gap:7px;margin:12px 0 9px}.run-buttons>.primary{flex:1;padding:10px 5px}.control{margin-top:22px}.control label{display:flex;justify-content:space-between;font-size:10px;color:#6b7863}.control label b{color:var(--ink);font-size:10px}.control input{width:100%;height:4px;accent-color:var(--green);margin:13px 0 8px;cursor:pointer}.scale{display:flex;justify-content:space-between;font-size:7px;color:#9aa190}.control>small{display:block;font-size:8px;color:#949b8c;line-height:1.65}.scenario{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:20px 0 14px}.scenario summary{font-size:11px;font-weight:600;list-style:none;cursor:pointer}.scenario summary>span{float:right;color:var(--muted)}.scenario label{display:block;font-size:9px;color:var(--muted);margin:13px 0 6px}.scenario select{width:100%;padding:9px 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#f8faf4;font-size:9px}.scenario .outline{margin:12px 0 8px;font-size:9px}.scenario small{font-size:8px;line-height:1.6;color:var(--muted);display:block}.auto-check{display:flex;gap:7px;align-items:flex-start;font-size:9px;font-weight:600;line-height:1.5;margin:3px 0 22px;cursor:pointer}.auto-check input{margin:1px 0 0;width:12px;height:12px;accent-color:var(--green)}.auto-check small{display:block;font-size:7.5px;font-weight:400;color:var(--muted);margin-top:3px}.emergency{border:1px solid #e8c8bc;color:#a1513c;background:#fff9f5;border-radius:8px;width:100%;font-size:9px;font-weight:750;letter-spacing:.6px;padding:11px 7px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto}.emergency i{width:8px;height:8px;background:#c55339;border-radius:2px;display:inline-block}.emergency:hover,.emergency.engaged{background:#ab4c35;color:#fff;border-color:#ab4c35}.emergency.engaged i{background:#fff}.stop-hint{text-align:center;font-size:7px;color:#a39b8f;line-height:1.6;margin-top:6px}.mission-footer{display:flex;gap:6px;align-items:center;font-size:7px;color:var(--muted);padding-top:18px}.stage{display:flex;flex-direction:column;min-width:0}.stage-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:67px;padding:2px}.stage-head h2{font-size:22px;font-weight:600;letter-spacing:-.8px;margin:6px 0 0}.field-size{text-align:right}.field-size>b{font-size:23px;letter-spacing:-.9px;font-weight:600}.field-size small{font-size:11px;font-weight:400;letter-spacing:0}.field-size span{display:block;color:var(--muted);font-size:8px;margin-top:5px;white-space:nowrap}.view-wrap{position:relative;flex:1;min-height:572px;border:1px solid #dce2d0;border-radius:15px;overflow:hidden;background:#e1e8d7}#scene{position:absolute;inset:0;touch-action:none}#scene canvas{display:block;width:100%;height:100%}.loading{position:absolute;inset:0;background:#eaf0df;z-index:20;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:13px;text-align:center;padding:25px}.loading b{font-size:18px;font-weight:600}.loading>span{font-size:11px;line-height:1.8;color:var(--muted)}.spinner{width:34px;height:34px;border:2px solid #cbd9bd;border-top-color:var(--green);border-radius:50%;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading.error .spinner{display:none}.loading.error{background:#f9f2e7}.loading.error b{color:#a17444}.loading.error span{max-width:410px}.scene-badges{position:absolute;left:17px;top:17px;display:flex;gap:8px;pointer-events:none}.scene-badges>span{font-size:7px;letter-spacing:.8px;font-weight:650;padding:9px 10px;background:#ffffffee;border-radius:5px;color:#64715c;box-shadow:0 2px 8px #30402008}.scene-badges>span:first-child{color:#304f31;display:flex;align-items:center;gap:6px}.scene-badges i{width:5px;height:5px;border-radius:50%;background:#72a14a}.north{position:absolute;top:16px;right:23px;font-size:8px;text-align:center;color:#65775a}.north span{display:block;font-size:26px;line-height:1;margin-top:2px;transform:rotate(-17deg)}.context-card{position:absolute;left:17px;bottom:121px;background:#fffffff0;border:1px solid #fff;border-radius:10px;box-shadow:0 5px 25px #33402512;max-width:260px;padding:13px 15px;pointer-events:none}.context-card .eyebrow{font-size:7px}.context-card h3{font-size:15px;letter-spacing:-.35px;margin:7px 0}.context-card p{font-size:10px;color:var(--muted);line-height:1.65;margin:7px 0 0}.camera-bar{position:absolute;bottom:50px;left:17px;right:17px;background:#fffffff2;border:1px solid #fff;border-radius:9px;padding:5px;display:grid;grid-template-columns:repeat(6,1fr);box-shadow:0 3px 15px #283b2110}.camera-bar button{border:0;background:transparent;color:#718067;border-radius:5px;font-size:8px;padding:9px 2px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.camera-bar button>span{font-size:16px;line-height:1}.camera-bar button.active{background:#e5edda;color:#37633d;font-weight:700}.view-flags{position:absolute;bottom:18px;left:18px;display:flex;gap:13px;font-size:7px;color:#4b6042;background:#f9fcefce;border-radius:5px;padding:5px 7px}.view-flags label{display:flex;align-items:center;gap:4px;cursor:pointer}.view-flags input{width:10px;height:10px;margin:0;accent-color:var(--green)}.orbit-hint{position:absolute;top:58px;left:19px;color:#59704b;font-size:6px;letter-spacing:.5px;pointer-events:none;background:#f8fff0a6;padding:5px 7px;border-radius:4px}.telemetry-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:13px;padding:16px 15px;gap:12px}.telemetry-strip>div+div{border-left:1px solid var(--line);padding-left:15px}.telemetry-strip span{display:block;font-size:7px;color:var(--muted);font-weight:650;letter-spacing:.8px}.telemetry-strip b{display:block;font-size:25px;letter-spacing:-.9px;font-weight:550;margin-top:7px;font-variant-numeric:tabular-nums}.telemetry-strip small{font-size:9px;font-weight:400;color:var(--muted);letter-spacing:0}.operation-note{display:flex;align-items:center;gap:13px;padding:15px 2px 0}.operation-note>span{font-size:7px;letter-spacing:1px;font-weight:700;white-space:nowrap;color:var(--green)}.operation-note>p{font-size:9px;line-height:1.6;color:var(--muted);margin:0;max-width:500px}.operation-note .text-btn{margin-left:auto;font-size:8px}.intelligence{padding:22px 18px 17px;display:flex;flex-direction:column}.live-dot{display:inline-block;flex-shrink:0}.hopper-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 17px}.hopper-head>div>span{font-size:11px;color:var(--muted)}.hopper-head strong{display:block;font-size:39px;letter-spacing:-1.5px;font-weight:550;margin-top:6px;font-variant-numeric:tabular-nums}.hopper-head strong>small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.load-ring{--load:0%;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#769553 var(--load),#edf0e5 0);position:relative;flex-shrink:0}.load-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:white}.load-ring>span{z-index:1;text-align:center}.load-ring b{display:block;font-size:22px;color:var(--ink);font-weight:550;letter-spacing:-.6px}.load-ring small{display:block;font-size:6px;color:var(--muted);margin-top:2px}.capacity-row{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:var(--muted)}.capacity-row>b{font-size:7px;letter-spacing:.4px;color:#67904f}.load-track{height:6px;border-radius:6px;background:#edf1e5;position:relative;margin-top:9px;overflow:hidden}.load-track>i{display:block;height:100%;width:0;background:#799b55;border-radius:6px;transition:width .2s}.load-track>span{position:absolute;left:90%;top:0;width:1px;height:100%;background:#ccaa6e}.system-list{display:grid;gap:13px;margin:22px 0 23px;padding:0 0 20px;border-bottom:1px solid var(--line)}.system-list>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted);gap:10px}.system-list b{font-size:7px;font-weight:650;letter-spacing:.4px;color:#677b56;white-space:nowrap}.system-list b.on{color:#347046}.system-list b.alert{color:#b46837}.mechanism-title{font-size:7px;letter-spacing:1px}.material-flow{display:flex;gap:3px;align-items:center;justify-content:space-between;margin:15px 0}.material-flow>div{flex:1;padding:10px 1px;text-align:center;border:1px solid var(--line);border-radius:7px;background:#fafbf7}.material-flow>div>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1px solid #dce5cf;color:#a2ad91;font-size:8px;margin:0 auto 7px}.material-flow b{font-size:9px;display:block}.material-flow small{font-size:6px;display:block;color:#8f9b80;margin-top:4px}.material-flow>i{font-style:normal;color:#9ea88f;font-size:11px}.material-flow>div.active{background:#edf4e5;border-color:#c5d7b2}.material-flow>div.active>span{background:#7a9c57;border-color:#7a9c57;color:#fff}.intelligence>#mechanismBtn{font-size:9px}.logistics{margin-top:24px}.logistics>.eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:14px}.logistics>div:not(.eyebrow){display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:9px;color:var(--muted)}.logistics b{font-size:11px;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.coverage-title{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:11px 0 8px}.coverage-title>b{font-weight:400}.coverage-title>span{color:var(--green);font-size:10px}.coverage-track{height:4px;background:#edf1e5;border-radius:4px;overflow:hidden}.coverage-track>i{display:block;height:100%;width:0;background:#829f60;border-radius:4px}.event-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin:26px 0 14px}.event-head>span{font-size:6px;color:var(--muted);letter-spacing:1px}.event-log{display:grid;gap:10px;max-height:139px;overflow:auto;padding-right:2px;min-height:74px}.event-log>div{display:flex;align-items:flex-start;gap:7px;font-size:8px;color:#87917c;line-height:1.65}.event-log i{width:4px;height:4px;border-radius:50%;background:#b4c2a0;flex-shrink:0;margin-top:5px}.event-log>div:first-child{color:#506e41}.event-log>div:first-child i{background:#739856}.event-log time{font-variant-numeric:tabular-nums;font-size:7px;color:#a1aa95;white-space:nowrap}.model-note{display:flex;gap:8px;align-items:flex-start;padding:13px 0 0;border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.model-note b{font-size:7px;line-height:1.7;color:#8d9981;white-space:nowrap}.model-note span{font-size:7px;color:#9da58f;line-height:1.7}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px 24px;font-size:9px;color:var(--muted)}footer b{font-size:7px;letter-spacing:1px;color:#647a55;margin-right:15px}footer>a{text-decoration:none;font-size:10px;font-weight:600}.showcase-overlay{position:absolute;top:88px;left:17px;width:min(370px,calc(100% - 38px));padding:18px;background:#fffff6f5;border:1px solid white;box-shadow:0 10px 35px #37452922;border-radius:11px;z-index:10}.showcase-overlay>div:first-child{display:flex;justify-content:space-between;align-items:center}.showcase-overlay button{border:0;background:transparent;color:var(--muted);font-size:20px;padding:0}.showcase-overlay h3{font-size:23px;font-weight:550;letter-spacing:-.6px;margin:9px 0}.showcase-overlay p{font-size:11px;line-height:1.75;color:#778367;margin:9px 0 17px}.showcase-line{height:2px;background:#e3ead9}.showcase-line>i{display:block;width:0;height:100%;background:#6f954d}.hidden{display:none!important}#toast{position:fixed;z-index:100;left:50%;bottom:25px;transform:translate(-50%,15px);background:#355839;color:#fff;font-size:11px;line-height:1.6;padding:12px 20px;border-radius:9px;box-shadow:0 10px 30px #284a2726;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 30px)}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{width:min(900px,calc(100vw - 30px));max-height:90vh;padding:28px;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--ink);box-shadow:0 20px 90px #25412236}dialog::backdrop{background:#203b2a77;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:19px}.dialog-head h2{font-size:28px;letter-spacing:-.9px;font-weight:550;margin:7px 0 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin-top:14px}.about-grid h3,.sources h3{font-size:15px;font-weight:600}.about-grid p,.sources p{font-size:12px;line-height:1.85;color:#758268}.sources{border-top:1px solid var(--line);margin-top:15px;padding-top:9px}.sources>a{display:inline-block;font-size:10px;padding:8px 10px;background:#e9efdf;border-radius:5px;margin:4px 7px 3px 0;text-decoration:none}.sources .small{font-size:9px}.dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font-size:10px;color:var(--muted)}
@media(min-width:1700px){.workspace{grid-template-columns:255px minmax(700px,1fr) 320px;gap:23px;min-height:calc(100vh - 178px)}.mission{padding:26px 22px 19px}.intelligence{padding:26px 23px}.stage-head{min-height:77px}.stage-head h2{font-size:27px}.view-wrap{min-height:665px}.mission h1{font-size:29px}.mission h1 em{font-size:24px}.intro{font-size:12px}.control label{font-size:11px}.operation-steps span{font-size:13px}.operation-steps small{font-size:9px}.context-card{max-width:310px;padding:17px 20px;bottom:125px}.context-card h3{font-size:19px}.context-card p{font-size:12px}.camera-bar button{font-size:10px;padding:12px}.view-flags{font-size:9px}.view-flags input{width:12px;height:12px}.system-list>div{font-size:11px}.system-list b{font-size:8px}.logistics>div:not(.eyebrow){font-size:11px}.logistics b{font-size:13px}.event-log>div{font-size:10px;line-height:1.8}.event-log{max-height:150px}.event-log time{font-size:8px}.operation-note p{font-size:11px}.model-note span{font-size:8px}.material-flow b{font-size:11px}.material-flow small{font-size:8px}.material-flow>div{padding:13px 3px}}
@media(max-width:1260px){.topbar{padding:0 17px;gap:19px}.brand{min-width:222px}.brand img{width:53px}.brand span{font-size:16px}.product{padding-left:19px}.demo-tag{display:none}.workspace{grid-template-columns:207px minmax(360px,1fr) 260px;gap:12px;margin:16px 13px 0}.mission{padding:19px 14px}.intelligence{padding:20px 14px}.stage-head h2{font-size:19px}.field-size>b{font-size:20px}.stage-head .eyebrow{font-size:7px}.mission h1{font-size:23px}.mission h1 em{font-size:19px}.view-wrap{min-height:610px}.telemetry-strip{padding:14px 10px;gap:6px}.telemetry-strip>div+div{padding-left:10px}.telemetry-strip b{font-size:22px}.telemetry-strip span{font-size:6px;letter-spacing:.4px}.telemetry-strip small{font-size:8px}.camera-bar{left:10px;right:10px;gap:1px}.camera-bar button{flex-direction:column;gap:4px;font-size:7px}.camera-bar button>span{font-size:15px}.context-card{bottom:132px;left:12px;max-width:235px}.scene-badges>span:nth-child(2){display:none}.view-flags{left:10px;gap:7px;font-size:6.5px}.view-flags input{width:9px;height:9px}.operation-note{flex-wrap:wrap;gap:7px}.operation-note>p{flex:1;font-size:8px}.operation-note .text-btn{flex-basis:100%;text-align:right;font-size:8px}.model-note{flex-direction:column;gap:3px}.hopper-head strong{font-size:34px}.load-ring{width:68px;height:68px}}
@media(max-width:1000px){.product{display:none}.workspace{grid-template-columns:215px minmax(0,1fr)}.intelligence{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 22px;align-items:start}.intelligence>.section-label:first-child{grid-column:1/-1}.hopper-head{margin:0;grid-column:1;grid-row:2}.capacity-row{grid-column:1;grid-row:3}.load-track{grid-column:1;grid-row:4;margin:0}.system-list{grid-column:1;grid-row:5/8;margin:4px 0 0;border:0;padding:0}.mechanism-title{grid-column:2;grid-row:2}.material-flow{grid-column:2;grid-row:3/5;margin:0}.intelligence>#mechanismBtn{grid-column:2;grid-row:5}.logistics{grid-column:3;grid-row:2/7;margin:0}.coverage-title{grid-column:2;grid-row:6;margin:0}.coverage-track{grid-column:2;grid-row:7}.event-head{grid-column:1/-1;grid-row:8;margin:12px 0 0}.event-log{grid-column:1/-1;grid-row:9;display:grid;grid-template-columns:1fr 1fr 1fr;min-height:40px;max-height:90px}.model-note{grid-column:1/-1;flex-direction:row;padding-top:12px}.view-wrap{min-height:660px}.stage-head h2{font-size:22px}.telemetry-strip span{font-size:7px}.camera-bar button{flex-direction:row;font-size:8px}.context-card{bottom:124px;max-width:265px}.view-flags{font-size:8px;gap:11px}.operation-note .text-btn{flex-basis:auto}}
@media(max-width:680px){.topbar{height:76px;padding:0 12px}.brand{min-width:0;gap:7px}.brand img{width:43px;height:50px}.brand span{font-size:15px}.brand small{font-size:5px;letter-spacing:.7px}.header-actions{gap:6px}.header-actions .quiet,.header-actions .square{display:none}.header-actions .primary{font-size:10px;padding:10px}.workspace{display:flex;flex-direction:column;margin:12px 10px 0;gap:16px}.stage{order:0}.mission{order:1}.intelligence{order:2;display:flex;gap:0}.view-wrap{height:570px;min-height:570px;flex:none}.stage-head{min-height:67px}.stage-head h2{font-size:20px;max-width:240px}.stage-head .eyebrow{font-size:6px;letter-spacing:.9px}.field-size>b{font-size:20px}.field-size span{font-size:7px}.telemetry-strip{gap:5px;padding:14px 10px}.telemetry-strip span{font-size:6px;letter-spacing:.3px}.telemetry-strip b{font-size:22px}.telemetry-strip small{font-size:7px;display:block;margin-top:3px}.telemetry-strip>div+div{padding-left:9px}.camera-bar button{flex-direction:column;font-size:7px;padding:9px 1px}.view-flags{font-size:7px;gap:8px;bottom:16px;left:10px}.view-flags input{width:10px;height:10px}.context-card{max-width:230px;bottom:135px;left:12px;padding:12px 14px}.context-card h3{font-size:14px}.context-card p{font-size:9px}.orbit-hint{font-size:5px;left:12px}.operation-note{display:grid;grid-template-columns:1fr auto}.operation-note>p{grid-column:1/-1;grid-row:2;font-size:10px}.operation-note>.text-btn{grid-column:2;grid-row:1}.mission h1{font-size:28px}.mission h1 br{display:none}.mission h1 em{display:inline;font-size:23px;margin-left:5px}.intro{font-size:12px}.operation-steps{grid-template-columns:1fr 1fr}.operation-steps span{font-size:12px}.operation-steps small{font-size:8px}.control label{font-size:12px}.control label b{font-size:12px}.control>small{font-size:9px}.auto-check{font-size:11px}.auto-check small{font-size:9px}.emergency{font-size:11px;padding:13px}.stop-hint{font-size:8px}.mission-footer{font-size:9px}.intelligence>.section-label:first-child{width:100%;font-size:10px}.hopper-head{width:100%;margin:25px 0 18px}.hopper-head strong{font-size:43px}.load-ring{width:85px;height:85px}.capacity-row,.load-track,.system-list,.mechanism-title,.material-flow,.logistics,.coverage-title,.coverage-track,.event-head,.event-log,.model-note{width:100%}.capacity-row{font-size:11px}.load-track{margin-top:9px}.system-list{margin:26px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.system-list>div{font-size:12px}.system-list b{font-size:9px}.mechanism-title{font-size:9px}.material-flow{margin:16px 0}.material-flow b{font-size:12px}.material-flow small{font-size:9px}.material-flow>div{padding:15px 4px}.intelligence>#mechanismBtn{font-size:11px}.logistics{margin-top:25px}.logistics>div:not(.eyebrow){font-size:12px;margin:15px 0}.logistics b{font-size:13px}.coverage-title{margin:10px 0 8px;font-size:11px}.event-head{margin:26px 0 14px;font-size:11px}.event-log{display:grid;grid-template-columns:1fr;max-height:150px}.event-log>div{font-size:10px}.event-log time{font-size:9px}.model-note{margin-top:22px;padding-top:15px}.model-note b,.model-note span{font-size:9px}.showcase-overlay{left:12px;width:calc(100% - 24px);top:84px;padding:15px 18px}.showcase-overlay h3{font-size:21px}.showcase-overlay p{font-size:10px}footer{padding:20px 15px;font-size:8px;gap:10px}footer>div>span{display:none}footer b{font-size:6px;letter-spacing:.6px;margin:0}footer>a{font-size:9px}.about-grid{grid-template-columns:1fr}dialog{padding:20px}.dialog-head h2{font-size:24px}.dialog-foot{font-size:9px}.about-grid p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.spinner{animation:none}}

#phaseBadge.danger{background:#a74f36;color:#fff}#phaseBadge.danger i{background:#fff}
@media(prefers-reduced-motion:reduce){button,#toast{transition:none}.spinner{animation:none}}
