@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--screen:#07120d;--green:#71dd92;--bright:#b3f4c4;--dim:#3f8157;--line:#28563a;--amber:#e5b960;--red:#ff776e}*{box-sizing:border-box}html,body{background:#030705;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--green);font-family:var(--font-geist-mono), "Courier New", monospace}.landing{background:repeating-linear-gradient(0deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 4px), radial-gradient(circle at 68% 30%, #102b1b 0, var(--screen) 42%, #030705 78%);width:100%;height:100dvh;color:var(--green);text-shadow:0 0 6px #71dd9240;position:relative;overflow-y:auto}.landing-header,.landing-footer{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:13px 22px;font-size:10px;display:grid}.landing-header span:nth-child(2){text-align:center}.landing-header a{color:var(--bright);text-align:right;text-decoration:none}.landing-header a:hover{color:var(--amber)}.landing-hero{flex-direction:column;justify-content:center;min-height:calc(100dvh - 205px);padding:clamp(50px,8vw,110px) clamp(24px,8vw,130px);display:flex}.landing-kicker{color:var(--dim);letter-spacing:.16em;margin-bottom:28px;font-size:10px}.landing h1{color:var(--bright);letter-spacing:-.08em;margin:0;font-size:clamp(54px,9.5vw,138px);font-weight:500;line-height:.78}.landing h1 em{color:var(--amber);font-style:normal}.landing-lead{color:var(--green);margin:38px 0 0;font-size:clamp(11px,1.2vw,15px);line-height:1.8}.landing-actions{color:var(--dim);align-items:center;gap:24px;margin-top:34px;font-size:9px;display:flex}.landing-primary{border:1px solid var(--green);color:var(--bright);background:#71dd920f;padding:13px 18px;text-decoration:none;display:inline-block}.landing-primary:hover{background:var(--green);color:var(--screen);text-shadow:none}.landing-manifest{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landing-manifest article{border-right:1px solid var(--line);min-height:135px;padding:24px}.landing-manifest article:last-child{border-right:0}.landing-manifest b{color:var(--amber);letter-spacing:.1em;font-size:10px;font-weight:500}.landing-manifest p{max-width:420px;color:var(--green);margin:17px 0 0;font-size:10px;line-height:1.7}.landing-editorial,.landing-operations,.landing-faq{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:clamp(30px,7vw,120px);padding:clamp(70px,10vw,150px) clamp(24px,8vw,130px);display:grid}.landing-editorial-reverse{background:#0003}.landing-section-code{color:var(--dim);letter-spacing:.15em;font-size:9px}.landing-copy{max-width:900px}.landing-copy h2,.landing-final-cta h2{color:var(--bright);letter-spacing:-.05em;margin:0 0 38px;font-size:clamp(28px,4.1vw,62px);font-weight:500;line-height:.95}.landing-copy>p{max-width:780px;color:var(--green);margin:0 0 22px;font-size:clamp(11px,1.05vw,14px);line-height:1.9}.landing-operation-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.landing-operation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:24px}.landing-operation-grid article:nth-child(2n){border-right:0}.landing-operation-grid article:nth-last-child(-n+2){border-bottom:0}.landing-operation-grid span{color:var(--amber);font-size:9px}.landing-operation-grid h3{color:var(--bright);margin:35px 0 15px;font-size:13px;font-weight:500}.landing-operation-grid p{color:var(--green);margin:0;font-size:10px;line-height:1.75}.landing-faq details{border-top:1px solid var(--line)}.landing-faq details:last-child{border-bottom:1px solid var(--line)}.landing-faq summary{color:var(--bright);cursor:pointer;padding:19px 2px;font-size:11px;list-style:none}.landing-faq summary:before{content:"+ ";color:var(--amber)}.landing-faq details[open] summary:before{content:"− "}.landing-faq details p{max-width:720px;color:var(--green);margin:0;padding:0 20px 22px;font-size:10px;line-height:1.8}.landing-community{border-bottom:1px solid var(--line);background:#0003;grid-template-columns:minmax(150px,.45fr) minmax(300px,.8fr) minmax(360px,.75fr);align-items:center;gap:clamp(30px,5vw,90px);padding:clamp(70px,10vw,150px) clamp(24px,8vw,130px);display:grid}.landing-community-copy>span{color:var(--amber);letter-spacing:.14em;margin-bottom:25px;font-size:9px;display:block}.landing-community-copy h2{color:var(--bright);letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(28px,4.1vw,62px);font-weight:500;line-height:.95}.landing-community-copy p{max-width:650px;color:var(--green);margin:0 0 30px;font-size:clamp(11px,1.05vw,14px);line-height:1.9}.landing-community-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-community-board{border:1px solid var(--line)}.landing-community-board div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px 12px;padding:18px;display:grid}.landing-community-board div:last-child{border-bottom:0}.landing-community-board span{color:var(--amber);grid-row:1/3;font-size:9px}.landing-community-board b{color:var(--bright);letter-spacing:.08em;font-size:11px;font-weight:500}.landing-community-board em{color:var(--dim);letter-spacing:.05em;font-size:8px;font-style:normal;line-height:1.5}.landing-final-cta{text-align:center;padding:clamp(80px,12vw,170px) clamp(24px,8vw,130px)}.landing-final-cta>span{color:var(--dim);letter-spacing:.15em;margin-bottom:28px;font-size:9px;display:block}.landing-final-cta h2{margin-inline:auto}.landing-footer{border-bottom:0}.landing-footer nav{grid-column:3;justify-content:flex-end;gap:16px;display:flex}.landing-footer a,.public-footer a{color:var(--dim);text-decoration:none}.landing-footer a:hover,.public-footer a:hover{color:var(--bright)}.public-page{background:repeating-linear-gradient(0deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 4px), radial-gradient(circle at 65% 15%, #10261a 0, var(--screen) 38%, #030705 82%);text-shadow:0 0 6px #71dd9233;width:100%;height:100dvh;overflow-y:auto}.public-page .landing-header>a:first-child{text-align:left}.public-document{width:min(1080px,100% - 48px);margin:0 auto;padding:clamp(70px,9vw,130px) 0}.public-document-head{border-bottom:1px solid var(--line);padding-bottom:42px}.public-document-head>span,.public-document-head>p{color:var(--dim);letter-spacing:.14em;font-size:9px}.public-document-head h1{color:var(--bright);letter-spacing:-.06em;margin:23px 0;font-size:clamp(38px,6vw,78px);font-weight:500;line-height:.9}.public-document-body{max-width:820px;padding:45px 0 0 clamp(0px,6vw,90px)}.public-document-body h2{color:var(--amber);letter-spacing:.09em;margin:55px 0 18px;font-size:12px;font-weight:500}.public-document-body h2:first-child{margin-top:0}.public-document-body p,.public-document-body li{color:var(--green);font-size:11px;line-height:1.85}.public-document-body p{margin:0 0 16px}.public-document-body ul{margin:0;padding-left:20px}.public-document-body li{margin-bottom:9px}.public-document-body b{color:var(--bright);font-weight:500}.public-document-body a{color:var(--bright)}.public-document-body code{color:var(--amber);background:#e5b96014;padding:1px 4px}.public-intro{color:var(--bright)!important;margin-bottom:55px!important;font-size:clamp(13px,1.3vw,17px)!important}.public-footer{border-top:1px solid var(--line);letter-spacing:.1em;flex-wrap:wrap;gap:20px;padding:18px 24px;font-size:9px;display:flex}.release-list{border-top:1px solid var(--line)}.release{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:30px;padding:35px 0;display:grid}.release>div{flex-direction:column;gap:10px;display:flex}.release>div b{color:var(--amber);font-size:16px}.release>div span{color:var(--dim);font-size:9px}.release article h2{color:var(--bright);margin-top:0}.release article ul{list-style:"—  "}.as400{background:repeating-linear-gradient(0deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 4px), radial-gradient(circle at 50% 45%, #0d2016 0, var(--screen) 57%, #030705 100%);text-shadow:0 0 6px #71dd9240;flex-direction:column;width:100%;height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.crt-glow{pointer-events:none;z-index:20;background:linear-gradient(90deg,#ff000003,#0000 33%,#0000ff03);position:fixed;inset:0;box-shadow:inset 0 0 120px #000}.as-header{border:1px solid var(--green);background:var(--green);color:#06100b;text-shadow:none;letter-spacing:.06em;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:8px 12px;font-size:12px;display:grid}.as-header,.system-line,.contextual-commands,.command-feedback,.as-command,.function-keys{flex-shrink:0}.as-header b{text-align:center;font-size:14px}.as-header span:last-child{text-align:right}.system-line{border:1px solid var(--line);color:var(--bright);border-top:0;grid-template-columns:1.2fr 1.3fr 1fr .7fr;gap:18px;padding:9px 12px;font-size:11px;display:grid}.as-screen{border:1px solid var(--line);border-top:0;flex:1 1 0;min-height:0;padding:16px 18px;overflow:auto}.screen-title{border-bottom:1px dashed var(--dim);color:var(--bright);letter-spacing:.14em;text-align:center;margin-bottom:9px;padding-bottom:5px;font-size:12px}.map-screen{flex-direction:column;display:flex}.world-map-frame{border:1px solid var(--line);background:#040b07;flex:1;min-height:440px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000000d9}.world-map{width:100%;height:100%;min-height:440px;display:block}.map-satellite{filter:grayscale()sepia(.16)hue-rotate(75deg)saturate(.75)brightness(.62)contrast(1.3)}.map-satellite-tint,.map-navigation-grid,.map-scanlines{pointer-events:none}.map-navigation-grid{opacity:.55}.map-grid-line{fill:none;vector-effect:non-scaling-stroke}.map-grid-line.minor{stroke:#8fbc99;stroke-width:.4px;opacity:.2}.map-grid-line.major{stroke:#a5cbae;stroke-width:.7px;opacity:.42}.map-scanlines{opacity:.14}.map-scanline{stroke:#061008;stroke-width:1px}.map-weather-cell{mix-blend-mode:screen}.map-weather-cell.front{filter:contrast(1.18)}.map-weather-cell.cells{mix-blend-mode:screen}.map-weather-cell.high{mix-blend-mode:screen;opacity:.55}.map-precipitation-cell{opacity:.52}.map-rain-streak{stroke:#b7d6c0;stroke-width:1px;opacity:.55}.map-snow-dot{fill:#d6e7db;opacity:.72}.map-weather-system-label{fill:var(--dim);font:8px var(--font-geist-mono), monospace;letter-spacing:.12em;paint-order:stroke;stroke:#071009;stroke-width:3px;opacity:.72}.map-contract-route,.map-flight-route{fill:none;vector-effect:non-scaling-stroke}.map-contract-route{stroke:var(--amber);stroke-width:1.4px;stroke-dasharray:5 4;opacity:.78}.map-contract-arrow{fill:var(--amber)}.map-route-label{fill:var(--amber);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;paint-order:stroke;stroke:#071009;stroke-width:4px;stroke-linejoin:round}.map-flight-route{stroke:var(--bright);stroke-width:2px;stroke-dasharray:10 5;opacity:.9}.map-flight-arrow,.map-flight-position path{fill:var(--bright)}.map-flight-position text{fill:var(--bright);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.06em;paint-order:stroke;stroke:#071009;stroke-width:4px;stroke-linejoin:round}.map-flight-position .map-flight-meta{fill:var(--amber);font-size:8px;font-weight:500}.brief-route-workspace{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:stretch;gap:14px;margin-top:20px;display:grid}.brief-map-frame{aspect-ratio:8/5;border:1px solid var(--line);background:#040b07;width:100%;min-height:0;margin-top:0;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #000c}.brief-map{width:100%;height:100%;display:block}.brief-map-satellite{opacity:.78}.brief-context-airports{opacity:.42}.brief-context-airports circle{fill:#071009;stroke:var(--green);stroke-width:1px}.brief-context-airports text{fill:var(--green);font:8px var(--font-geist-mono), monospace;letter-spacing:.06em;paint-order:stroke;stroke:#050c08;stroke-width:3px}.brief-context-airports .incompatible{opacity:.38}.brief-context-airports .incompatible circle{stroke-dasharray:2 2}.brief-context-airports .operational-capable circle,.brief-map-airport.operational-capable circle{stroke:var(--bright)}.brief-context-airports .operational-marginal circle,.brief-map-airport.operational-marginal circle{stroke:var(--amber);fill:#deb44d29}.brief-context-airports .operational-blocked circle,.brief-map-airport.operational-blocked circle{stroke:#d98279;fill:#d2675f2e;stroke-dasharray:3 2}.brief-context-airports .operational-blocked text,.brief-map-airport.operational-blocked .brief-map-code{fill:#d98279}.brief-option-route,.brief-planned-route{fill:none;vector-effect:non-scaling-stroke}.brief-option-route{stroke:var(--amber);stroke-width:1.25px;stroke-dasharray:5 5;opacity:.62}.brief-option-route.alternative{stroke:#8fc19b;stroke-dasharray:2 4}.brief-option-route.fuel{stroke:#c8aa65;stroke-dasharray:10 4 2 4}.brief-planned-route{stroke:var(--bright);stroke-width:2.5px;opacity:.95}.brief-route-arrow{fill:var(--bright)}.brief-map-airport circle{fill:#071009;stroke:var(--amber);stroke-width:1.4px}.brief-map-airport.origin circle{fill:#deb44d2e;stroke-width:2.5px}.brief-map-airport.destination circle{fill:#82d3972e;stroke:var(--bright);stroke-width:2.5px}.brief-map-airport.operational-marginal circle{stroke:var(--amber);fill:#deb44d29}.brief-map-airport.operational-blocked circle{stroke:#d98279;fill:#d2675f2e;stroke-dasharray:3 2}.brief-map-airport text{fill:var(--green);font:9px var(--font-geist-mono), monospace;paint-order:stroke;stroke:#050c08;stroke-width:4px;stroke-linejoin:round}.brief-map-airport .brief-map-code{fill:var(--bright);letter-spacing:.08em;font-size:12px;font-weight:700}.brief-map-airport .brief-map-notam{fill:var(--amber)}.brief-map-status,.brief-map-legend{letter-spacing:.05em;background:#030a06db;border:1px solid #537d5e8c;gap:16px;padding:7px 9px;font-size:10px;display:flex;position:absolute;left:10px;right:10px}.brief-map-status{top:10px}.brief-map-status span{color:var(--green)}.brief-map-status b{color:var(--bright);margin-left:auto;font-weight:500}.brief-map-legend{top:42px}.brief-map-legend span{color:var(--amber)}.brief-map-legend .alternative{color:var(--bright)}.brief-map-legend .fuel{color:#d1b76f}.brief-map-operation-legend{letter-spacing:.05em;background:#030a06db;border:1px solid #537d5e8c;gap:12px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:10px;right:10px}.brief-map-operation-legend .capable{color:var(--bright)}.brief-map-operation-legend .marginal{color:var(--amber)}.brief-map-operation-legend .blocked{color:#d98279}.brief-map-operation-legend b{color:var(--dim);font-weight:500}.aircraft-range-section{width:min(1180px,100%);margin:28px auto 0}.aircraft-range-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid}.aircraft-range-summary>div{background:var(--screen);padding:9px 11px}.aircraft-range-summary span{color:var(--dim);font-size:8px;display:block}.aircraft-range-summary b{color:var(--bright);margin-top:5px;font-size:10px;font-weight:500;display:block}.aircraft-range-workspace{grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:12px;display:grid}.aircraft-range-map-frame{border:1px solid var(--line);background:#040b07;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #000c}.aircraft-range-map{width:100%;height:100%;min-height:420px;display:block}.range-ring{fill:none;vector-effect:non-scaling-stroke}.range-ring.theoretical{stroke:var(--dim);stroke-width:1px;stroke-dasharray:7 6;opacity:.35}.range-ring.current{stroke:var(--amber);stroke-width:1.2px;stroke-dasharray:3 4;opacity:.55}.range-route{vector-effect:non-scaling-stroke;stroke-width:1px;opacity:.45}.range-route.capable{stroke:var(--bright)}.range-route.marginal{stroke:var(--amber);stroke-dasharray:4 3}.range-airport circle{fill:#071009;stroke:var(--dim);stroke-width:1.3px;vector-effect:non-scaling-stroke}.range-airport text,.range-origin text{fill:var(--green);font:700 10px var(--font-geist-mono), monospace;paint-order:stroke;stroke:#050c08;stroke-width:3px;letter-spacing:.06em}.range-airport.range-capable circle{stroke:var(--bright);fill:#75d9931f}.range-airport.range-marginal circle{stroke:var(--amber);fill:#deb44d29}.range-airport.range-fuel circle{stroke:#a78952;stroke-dasharray:2 2}.range-airport.range-blocked circle{stroke:#d98279;fill:#d2675f24}.range-airport.range-range{opacity:.3}.range-airport.range-capable text{fill:var(--bright)}.range-airport.range-marginal text,.range-airport.range-fuel text{fill:var(--amber)}.range-airport.range-blocked text{fill:#d98279}.range-origin circle{fill:#75d99333;stroke:var(--bright);stroke-width:3px;vector-effect:non-scaling-stroke}.range-origin text:first-of-type{fill:var(--bright);font-size:12px}.aircraft-range-legend{background:#030a06e0;border:1px solid #537d5e8c;flex-wrap:wrap;gap:12px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.aircraft-range-legend .capable{color:var(--bright)}.aircraft-range-legend .marginal,.aircraft-range-legend .fuel{color:var(--amber)}.aircraft-range-legend .blocked{color:#d98279}.aircraft-range-legend .range{color:var(--dim)}.aircraft-range-list{border:1px solid var(--line);max-height:420px;overflow:auto}.range-list-heading,.range-list-row{border-bottom:1px dotted #1b412b;grid-template-columns:38px minmax(0,1fr) 88px;gap:8px;padding:7px 8px;font-size:8px;display:grid}.range-list-heading{z-index:1;color:var(--dim);background:var(--screen);position:sticky;top:0}.range-list-row b{color:var(--bright);font-weight:500}.range-list-row span{color:var(--green)}.range-list-row small{color:var(--dim);margin-top:3px;line-height:1.3;display:block}.range-list-row em{color:var(--green);text-align:right;font-style:normal}.range-list-row.range-marginal span,.range-list-row.range-fuel span,.range-list-row.range-marginal em,.range-list-row.range-fuel em{color:var(--amber)}.range-list-row.range-blocked span{color:#d98279}.range-list-row.range-range{opacity:.45}.map-marker{fill:#06100b;stroke:var(--bright);stroke-width:1.5px}.map-marker.has-contracts{fill:#deb44d2e;stroke:var(--amber);stroke-width:3px}.map-marker.weather-low{stroke:var(--bright)}.map-marker.weather-moderate{fill:#deb44d24;stroke:var(--amber);stroke-width:2px}.map-marker.weather-high{fill:#d2675f29;stroke:#d98279;stroke-width:2.5px}.map-symbol-shape{fill:var(--bright);stroke:none;vector-effect:non-scaling-stroke}.map-symbol-shape.tundra{fill:none;stroke:var(--bright);stroke-width:1.5px}.map-code{fill:var(--bright);font:700 14px var(--font-geist-mono), monospace;letter-spacing:.08em}.map-meta{fill:var(--amber);font:10px var(--font-geist-mono), monospace}.map-weather-meta{fill:var(--green);font:9px var(--font-geist-mono), monospace;paint-order:stroke;stroke:#06100b;stroke-width:3px}.map-legend{border:1px solid var(--line);color:var(--dim);background:#040b07e6;gap:18px;padding:7px 10px;font-size:9px;display:flex;position:absolute;inset:auto 12px 10px}.map-legend b{color:var(--amber);margin-left:auto;font-weight:500}.map-legend .wx-low{color:var(--bright)}.map-legend .wx-moderate{color:var(--amber)}.map-legend .wx-high{color:#d98279}@media (max-width:900px){.world-map-frame,.world-map{min-height:360px}.map-code{font-size:16px}.map-meta{font-size:11px}.map-legend{white-space:nowrap;gap:9px;overflow-x:auto}.aircraft-range-summary{grid-template-columns:1fr 1fr}.aircraft-range-workspace{grid-template-columns:1fr}.aircraft-range-map-frame,.aircraft-range-map{min-height:340px}.aircraft-range-list{max-height:280px}}.brief-line{border-left:7px solid var(--amber);color:var(--amber);margin-bottom:15px;padding:7px 10px;font-size:11px}.terminal-grid{grid-template-columns:minmax(680px,1.7fr) minmax(360px,.8fr);gap:24px;display:grid}.terminal-grid>section,.terminal-grid>aside{min-width:0}.as-row{text-transform:uppercase;border-bottom:1px dotted #1b412b;grid-template-columns:52px 90px minmax(130px,1fr) 55px 70px 65px 220px;align-items:center;gap:7px;min-height:31px;padding:4px 8px;font-size:11px;display:grid}.as-row.current{color:#06100b;background:var(--green);text-shadow:none}.as-labels{min-height:24px;color:var(--dim);font-size:9px}.instruction{color:var(--amber);letter-spacing:.05em;margin:13px 0 0;font-size:10px}.record{border-left:1px solid var(--dim);padding:2px 9px 8px}.record p{border-bottom:1px dotted #1b412b;grid-template-columns:105px 1fr;gap:10px;margin:0;padding:6px 0;font-size:10px;display:grid}.record span{color:var(--dim)}.record b{color:var(--bright);font-weight:500}.no-record{min-height:270px;color:var(--dim);place-items:center;font-size:11px;display:grid}.danger{color:var(--red)!important}.warning{color:var(--amber)!important}.good{color:var(--bright)!important}.home-phase-events{border:1px solid var(--line);margin:12px 0;padding:9px 12px}.home-phase-events .screen-title{margin-bottom:2px}.home-event{border-bottom:1px dotted #1b412b;grid-template-columns:140px 1fr;gap:14px;padding:6px 4px;font-size:9px;display:grid}.home-event span{color:var(--dim)}.home-event b{color:var(--bright);font-weight:500}.home-event.warn b{color:var(--amber)}.home-event.bad b{color:var(--red)}.home-clear{color:var(--dim);text-align:center;margin:0;padding:13px 8px;font-size:9px}.home-command-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:18px;margin-top:16px;display:grid}.home-command-grid>section,.home-command-grid>aside{border:1px solid var(--line);min-width:0;padding:10px 12px}.home-action-row{border-bottom:1px dotted #1b412b;grid-template-columns:56px 75px minmax(190px,1fr);align-items:center;gap:10px;min-height:34px;padding:5px 3px;font-size:9px;display:grid}.home-action-row strong{color:var(--green);font-weight:500}.home-action-row b{color:var(--bright);font-weight:500}.home-action-row span{color:var(--green)}.home-action-row.action-alert strong,.home-action-row.action-alert span{color:var(--red)}.home-action-row.action-review strong,.home-action-row.action-review span{color:var(--amber)}.home-action-labels{min-height:23px;color:var(--dim);font-size:8px}.home-action-labels span{color:var(--dim)}.home-snapshot{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.home-snapshot>div{background:var(--screen);min-height:54px;padding:8px 9px}.home-snapshot span{color:var(--dim);font-size:8px;display:block}.home-snapshot b{color:var(--bright);margin-top:6px;font-size:10px;font-weight:500;line-height:1.25;display:block}.home-opportunities{border:1px solid var(--line);margin-top:18px;padding:10px 12px}.home-opportunity-row{border-bottom:1px dotted #1b412b;grid-template-columns:60px 95px minmax(120px,1fr) 85px 180px;align-items:center;gap:10px;min-height:30px;padding:4px 3px;font-size:9px;display:grid}.home-opportunity-row b,.home-opportunity-row strong{color:var(--bright);font-weight:500}.home-opportunity-row span{color:var(--green)}.home-opportunity-row em{color:var(--amber);text-align:right;font-style:normal}.home-opportunity-labels{min-height:22px;color:var(--dim);font-size:8px}.home-opportunity-labels span{color:var(--dim)}.home-assets{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.home-assets>section{border:1px solid var(--line);min-width:0;padding:10px 12px}.home-asset-row{border-bottom:1px dotted #1b412b;grid-template-columns:75px 48px minmax(80px,.8fr) 50px minmax(120px,1fr) minmax(100px,.8fr);align-items:center;gap:8px;min-height:31px;padding:4px 3px;font-size:9px;display:grid}.home-asset-row b{color:var(--bright);font-weight:500}.home-asset-labels{min-height:23px;color:var(--dim);font-size:8px}.event-row{border-bottom:1px dotted #1b412b;grid-template-columns:55px 75px 70px 70px 1fr;align-items:center;gap:12px;min-height:34px;padding:5px 10px;font-size:9px;display:grid}.event-row span{color:var(--dim)}.event-row b{color:var(--green);font-weight:500}.event-row em{color:var(--bright);font-style:normal}.event-row.warn b,.event-row.warn em{color:var(--amber)}.event-row.bad b,.event-row.bad em{color:var(--red)}.event-labels{min-height:25px;color:var(--dim)}.event-labels span{color:var(--dim)}.as-command{border:1px solid var(--green);min-height:52px;color:var(--bright);background:#08150e;border-top:0;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.command-feedback{border:1px solid var(--line);min-height:32px;color:var(--dim);background:#06100b;border-top:0;grid-template-columns:118px 1fr;align-items:center;gap:12px;padding:5px 14px;font-size:9px;display:grid}.contextual-commands{border:1px solid var(--line);min-height:34px;color:var(--dim);background:#07120c;border-top:0;grid-template-columns:118px 1fr;align-items:center;gap:12px;padding:5px 14px;font-size:9px;display:grid}.contextual-commands>div{flex-wrap:wrap;gap:6px 18px;display:flex}.contextual-commands code{color:var(--green);font:inherit;white-space:nowrap}.contextual-commands code:first-child{color:var(--bright)}.command-feedback b{color:#315e40;font-weight:500}.command-feedback.good b{color:var(--bright)}.command-feedback.warn b{color:var(--amber)}.command-feedback.bad b{color:var(--red)}.as-command label{white-space:nowrap}.command-input-wrap{flex:1;min-width:0;margin-left:12px;position:relative}.command-input-wrap .completion{color:#326344;font:inherit;text-transform:uppercase;pointer-events:none;text-shadow:none;white-space:pre;align-items:center;padding:12px 4px;font-weight:700;display:flex;position:absolute;inset:0}.as-command input{width:100%;min-width:0;color:var(--bright);caret-color:var(--bright);font:inherit;text-transform:uppercase;text-shadow:0 0 7px #71dd9266;background:0 0;border:0;outline:0;padding:12px 4px;position:relative}.function-keys{color:var(--amber);justify-content:space-between;gap:18px;padding:9px 12px 10px;font-size:10px;display:flex}.help-table{width:min(900px,100%);color:var(--bright);font:12px/1.45 var(--font-geist-mono), "Courier New", monospace;border-top:1px solid var(--dim);border-bottom:1px solid var(--dim);margin:28px auto 0}.help-section{display:contents}.help-section>.screen-title{color:var(--amber);border-bottom:1px solid var(--line);grid-column:1/-1;margin:14px 0 2px;padding:7px 8px}.help-row,.help-heading{grid-template-columns:minmax(290px,1fr) minmax(260px,1.35fr);align-items:baseline;column-gap:34px;padding:5px 10px;display:grid}.help-row:nth-child(odd){background:#5dc57c09}.help-row code{color:var(--bright);font:inherit;white-space:nowrap}.help-row span{color:var(--text)}.help-heading{color:var(--amber);border-bottom:1px solid var(--dim);letter-spacing:.12em;padding-block:7px;font-size:10px}.help-note{width:min(900px,100%);color:var(--amber);margin:18px auto 0;font-size:11px}.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.centered h1{color:var(--red);letter-spacing:.12em;font-size:29px}.start-screen{place-items:center;padding:28px;display:grid}.start-terminal{border:1px solid var(--dim);width:min(900px,100%);padding:30px 38px;box-shadow:inset 0 0 50px #71dd920a}.start-kicker,.start-subtitle{color:var(--dim);letter-spacing:.22em;text-align:center;margin:0;font-size:10px}.start-terminal h1{color:var(--bright);letter-spacing:.24em;text-align:center;margin:10px 0 4px;font-size:clamp(35px,7vw,73px);font-weight:500;line-height:1}.boot-sequence{border-block:1px dashed var(--line);color:var(--dim);margin:32px 0 24px;padding:14px 18px;font-size:10px}.boot-sequence p{margin:5px 0}.saved-run{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.saved-run div{border-right:1px solid var(--line);gap:7px;padding:12px 14px;display:grid}.saved-run div:last-child{border-right:0}.saved-run span{color:var(--dim);letter-spacing:.12em;font-size:9px}.saved-run b{color:var(--bright);font-size:11px}.start-options .choice{grid-template-columns:40px 150px 1fr}.no-save{color:var(--amber);text-align:center;font-size:11px}.incident-screen{padding:60px max(20px,12vw)}.incident-screen h2{color:var(--bright);margin:34px 0 12px;font-size:18px}.incident-screen>p{font-size:12px}.choice{border:1px solid var(--dim);grid-template-columns:40px 220px 1fr;gap:14px;margin:14px 0;padding:12px;font-size:11px;display:grid}.choice b{color:var(--amber)}.choice em{color:var(--dim);font-style:normal}.program-screen{padding:24px 32px}.wide-row{border-bottom:1px dotted #1b412b;grid-template-columns:130px minmax(170px,1.2fr) 120px 110px 90px 120px minmax(140px,1fr);align-items:center;gap:12px;min-height:42px;padding:7px 10px;font-size:11px;display:grid}.wide-row.crew-row{grid-template-columns:75px 140px 125px 85px 55px 70px minmax(150px,1fr) 70px}.wide-row.market-row{grid-template-columns:80px minmax(220px,1.5fr) 65px 70px 90px 100px 155px}.wide-row.report-row{grid-template-columns:90px 90px 75px minmax(105px,1fr) 90px 105px 55px 80px}.wide-row.ownership-row{grid-template-columns:90px minmax(240px,1.5fr) 150px 90px 110px 120px}.wide-row.recruit-row{grid-template-columns:70px 150px 80px 55px minmax(150px,1fr) 75px 80px 155px}.wide-row.fleet-row{grid-template-columns:105px minmax(190px,1.2fr) 90px 70px 65px 150px 90px 120px}.airport-fleet{margin-top:22px}.wide-row.airport-fleet-row{grid-template-columns:105px minmax(220px,1fr) 100px 85px 175px 120px}.wide-labels{min-height:29px;color:var(--dim);font-size:9px}.contract-row{text-transform:uppercase;border-bottom:1px dotted #1b412b;grid-template-columns:55px minmax(120px,1fr) minmax(115px,.8fr) 70px minmax(115px,.8fr) 80px minmax(180px,1.25fr);align-items:center;gap:9px;min-height:39px;padding:6px 10px;font-size:10px;display:grid}.contract-row strong{font-weight:500}.contract-labels{min-height:27px;color:var(--dim);font-size:8px}.contract-feasibility{border:1px solid var(--line);background:var(--screen);width:min(1050px,100%);margin:20px auto 0}.contract-feasibility-head{border-bottom:1px solid var(--line);padding:12px 14px}.contract-feasibility span{color:var(--dim);font-size:8px;display:block}.contract-feasibility b{color:var(--bright);margin-top:6px;font-size:10px;font-weight:500;line-height:1.4;display:block}.contract-feasibility.ready{border-color:var(--green)}.contract-feasibility.marginal{border-color:var(--amber)}.contract-feasibility.blocked{border-color:var(--red)}.contract-pair-row{border-bottom:1px dotted #1b412b;grid-template-columns:95px 170px 90px 110px minmax(220px,1fr);align-items:center;gap:12px;min-height:40px;padding:7px 14px;font-size:9px;display:grid}.contract-pair-row b{margin:0}.contract-pair-row strong{font-weight:500}.contract-pair-row em{color:var(--dim);font-style:normal;line-height:1.35}.contract-pair-labels{min-height:28px;color:var(--dim);font-size:8px}.contract-diagnostics{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.contract-diagnostics>div{background:var(--screen);padding:12px 14px}.contract-diagnostics p{border-top:1px dotted #1b412b;grid-template-columns:130px 1fr;gap:12px;margin:8px 0 0;padding-top:8px;display:grid}.contract-diagnostics p b{margin:0}.contract-diagnostics p em{color:var(--dim);font-size:9px;font-style:normal;line-height:1.4}.contract-commercial{margin-top:22px}.airport-economy-profile{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;width:min(1050px,100%);margin:20px auto 0;display:grid}.airport-economy-profile>div{background:var(--screen);padding:11px 13px}.airport-economy-profile span{color:var(--dim);font-size:8px;display:block}.airport-economy-profile b{color:var(--bright);margin-top:6px;font-size:9px;font-weight:500;line-height:1.4;display:block}.dossier{border-left:1px solid var(--dim);border-right:1px solid var(--dim);width:min(850px,100%);margin:30px auto 0;padding:20px 34px}.dossier h2{color:var(--bright);letter-spacing:.08em;text-align:center;margin:0 0 20px;font-size:19px}.dossier p{border-bottom:1px dotted #1b412b;grid-template-columns:220px 1fr;gap:20px;margin:0;padding:10px 0;font-size:11px;display:grid}.dossier p span{color:var(--dim)}.dossier p b{color:var(--bright);font-weight:500}.program-screen>.instruction{text-align:center;margin-top:28px}.maintenance-grid{grid-template-columns:1.15fr 1fr;gap:22px;margin-top:22px;display:grid}.maintenance-grid>section{border:1px solid var(--line);min-width:0;padding:12px}.defect-row{border-bottom:1px dotted #1b412b;grid-template-columns:32px 1fr 1.5fr 65px;align-items:start;gap:10px;padding:9px 3px;font-size:10px;display:grid}.defect-row span{color:var(--bright)}.defect-row small{color:var(--dim);margin-top:3px;font-size:8px;line-height:1.35;display:block}.defect-row em{color:var(--amber);text-align:right;font-style:normal}.logbook-row{border-bottom:1px dotted #1b412b;grid-template-columns:35px 1fr 55px;gap:8px;padding:8px 3px;font-size:9px;display:grid}.logbook-row span{color:var(--dim)}.logbook-row b{color:var(--green);font-weight:500}.logbook-row em{color:var(--amber);text-align:right;font-style:normal}.logbook{border-left:1px solid var(--line);border-right:1px solid var(--line);width:min(850px,100%);margin:0 auto 24px}.log-entry{border-bottom:1px dotted #1b412b;grid-template-columns:90px 1fr 100px 190px;align-items:center;gap:14px;min-height:38px;padding:7px 18px;font-size:10px;display:grid}.log-entry span:first-child{color:var(--dim)}.log-entry b{color:var(--bright);font-weight:500}.log-entry span:last-child{text-align:right;color:var(--green)}.route-planning{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr;gap:1px;margin:14px 0;display:grid}.route-planning>div:not(.screen-title){background:var(--screen);grid-template-columns:180px 1fr minmax(260px,auto);gap:16px;padding:10px 14px;font-size:10px;display:grid}.route-planning span{color:var(--dim)}.route-planning b{color:var(--bright);font-weight:500}.route-planning code{color:var(--amber);text-align:right}.brief-route-workspace .route-planning{grid-template-rows:auto repeat(3,1fr);margin:0}.brief-route-workspace .route-planning>div:not(.screen-title){flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:14px;display:flex}.brief-route-workspace .route-planning span{color:var(--bright);font-size:11px}.brief-route-workspace .route-planning strong{color:var(--amber);font-size:9px;font-weight:500}.brief-route-workspace .route-planning b{overflow-wrap:anywhere;line-height:1.45}.brief-route-workspace .route-planning em{color:var(--dim);overflow-wrap:anywhere;font-size:8px;font-style:normal;line-height:1.45}.route-leg-operations{gap:3px;width:100%;display:grid}.route-leg-operations small{width:100%;color:var(--dim);border-top:1px dotted #1b412b;grid-template-columns:42px 1fr 1fr;gap:5px;padding-top:3px;font-size:7px;line-height:1.35;display:grid}.route-leg-operations small b{color:var(--bright);font-size:7px}.route-leg-operations small.marginal span{color:var(--amber)}.route-leg-operations small.blocked span{color:#d98279}.brief-route-workspace .route-planning code{text-align:left;overflow-wrap:anywhere;line-height:1.45}.log-defect b,.log-deferred b{color:var(--red)}.log-service b{color:var(--bright)}.no-items{color:var(--dim);text-align:center;padding:24px;font-size:10px}.dispatch-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.dispatch-grid>section{border:1px solid var(--line);min-width:0;padding:12px}.suitability-row{border-bottom:1px dotted #1b412b;grid-template-columns:65px minmax(125px,1fr) 90px minmax(150px,1.4fr);align-items:center;gap:9px;padding:8px 3px;font-size:9px;display:grid}.suitability-row b{color:var(--bright)}.suitability-row span{color:var(--green)}.suitability-row strong{color:var(--bright);font-weight:500}.suitability-row em{color:var(--dim);font-style:normal;line-height:1.35}.weather-row{border-bottom:1px dotted #1b412b;grid-template-columns:90px 120px 100px 140px 120px 110px;align-items:center;gap:12px;min-height:42px;padding:7px 10px;font-size:10px;display:grid}.weather-labels,.airport-labels{color:var(--dim);min-height:28px!important;font-size:9px!important}.weather-row strong{font-weight:500}.airport-row{border-bottom:1px dotted #1b412b;grid-template-columns:45px minmax(110px,1fr) 68px 65px 60px 95px 45px 58px 42px 90px minmax(150px,1.2fr);align-items:center;gap:8px;min-height:44px;padding:7px 10px;font-size:9px;display:grid}.airport-row span:last-child{color:var(--amber)}.brief-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.brief-summary span{background:var(--screen);color:var(--dim);padding:11px;font-size:9px}.brief-summary b{color:var(--bright);margin-top:5px;font-size:11px;font-weight:500;display:block}.brief-weather{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:12px;font-size:10px;display:grid}.brief-weather .screen-title{grid-column:1/-1}.brief-weather span{color:var(--green)}.brief-decision{border:1px solid var(--amber);background:var(--amber);grid-template-columns:1fr;gap:1px;margin-top:18px;display:grid}.brief-decision.ready{border-color:var(--green);background:var(--green)}.brief-decision.blocked{border-color:var(--red);background:var(--red)}.brief-decision>div{background:var(--screen);padding:13px 16px}.brief-decision span{color:var(--dim);font-size:8px;display:block}.brief-decision b{color:var(--amber);letter-spacing:.08em;margin-top:6px;font-size:13px;font-weight:500;display:block}.brief-decision.ready b{color:var(--bright)}.brief-decision.blocked b{color:var(--red)}.brief-overview{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.brief-overview>div{background:var(--screen);padding:10px 12px}.brief-overview span{color:var(--dim);font-size:8px;display:block}.brief-overview b{color:var(--bright);margin-top:5px;font-size:10px;font-weight:500;display:block}.brief-checklist{border:1px solid var(--line);margin-top:20px;padding:12px}.brief-checklist>div:not(.screen-title){border-bottom:1px dotted #1b412b;grid-template-columns:38px 90px 90px minmax(220px,1fr) minmax(170px,.8fr);align-items:center;gap:12px;min-height:43px;padding:7px 5px;font-size:10px;display:grid}.brief-checklist .check-number{color:var(--dim)}.brief-checklist b{color:var(--bright);font-weight:500}.brief-checklist strong{font-weight:500}.brief-checklist em{color:var(--dim);font-style:normal;line-height:1.35}.brief-checklist code{color:var(--amber);font:inherit;text-align:right}.brief-resources{margin-top:20px}.risk-forecast{border:1px solid var(--line);background:var(--line);grid-template-columns:150px 1fr 1.4fr;gap:1px;margin-top:20px;display:grid}.risk-forecast .screen-title{background:var(--screen);grid-column:1/-1;margin:0;padding:9px}.risk-forecast>div:not(.screen-title){background:var(--screen);padding:12px}.risk-forecast span{color:var(--dim);font-size:8px;display:block}.risk-forecast b{color:var(--bright);margin-top:5px;font-size:10px;font-weight:500;line-height:1.45;display:block}.risk-forecast p{background:var(--screen);color:var(--amber);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.brief-flight-status{border:1px solid var(--green);background:var(--green);grid-template-columns:.8fr 1fr 1fr;gap:1px;margin-top:18px;display:grid}.brief-flight-status>div{background:var(--screen);padding:15px 16px}.brief-flight-status span,.flight-progress span{color:var(--dim);font-size:8px;display:block}.brief-flight-status b{color:var(--bright);letter-spacing:.08em;margin-top:6px;font-size:13px;font-weight:500;display:block}.flight-progress{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.flight-progress .screen-title{background:var(--screen);grid-column:1/-1;margin:0;padding:9px}.flight-progress>div:not(.screen-title){background:var(--screen);padding:12px}.flight-progress b{color:var(--bright);margin-top:5px;font-size:11px;font-weight:500;display:block}.fuel-planning{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.fuel-planning .screen-title{background:var(--screen);grid-column:1/-1;margin:0;padding:9px}.fuel-planning>div:not(.screen-title){background:var(--screen);padding:10px 12px}.fuel-planning span{color:var(--dim);font-size:9px;display:block}.fuel-planning b{color:var(--bright);margin-top:5px;font-size:11px;font-weight:500;display:block}.fuel-planning p{background:var(--screen);color:var(--amber);text-align:center;grid-column:1/-1;margin:0;padding:22px;font-size:10px}.mission-requirements{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.mission-requirements .screen-title{background:var(--screen);grid-column:1/-1;margin:0;padding:9px}.mission-requirements>div:not(.screen-title){background:var(--screen);padding:10px 12px}.mission-requirements span{color:var(--dim);font-size:9px;display:block}.mission-requirements b{color:var(--bright);margin-top:5px;font-size:10px;font-weight:500;display:block}.report-summary{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.report-summary>section{min-width:0}.report-dossier{width:100%;margin-top:0}.report-dossier h2{font-size:16px}.risk-report{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.risk-report .screen-title{background:var(--screen);grid-column:1/-1;margin:0;padding:9px}.risk-report>div:not(.screen-title){background:var(--screen);justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.risk-report span{color:var(--dim)}.risk-report b{color:var(--bright);font-weight:500}.finance-report{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.finance-report>section,.finance-chart-panel{border:1px solid var(--line);min-width:0;padding:12px}.finance-chart-panel{margin-top:22px}.cash-chart{width:100%;min-height:230px;overflow-x:auto}.cash-chart svg{width:100%;min-width:560px;height:230px;display:block}.cash-chart line{stroke:var(--dim);stroke-width:1px;stroke-dasharray:3 5}.cash-chart polyline{fill:none;stroke:var(--bright);stroke-width:2px;filter:drop-shadow(0 0 4px #71dd9273)}.cash-chart circle{fill:var(--screen);stroke:var(--amber);stroke-width:2px}.cash-chart text{fill:var(--dim);font:9px var(--font-geist-mono), "Courier New", monospace}@media (max-width:1000px){.terminal-grid,.home-command-grid{grid-template-columns:1fr}.home-snapshot{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.system-line{grid-template-columns:1fr 1fr}.wide-row{grid-template-columns:100px 1fr 100px 80px}.wide-row span:nth-child(n+5){display:none}.wide-row.crew-row{grid-template-columns:80px 150px 1fr 80px}.maintenance-grid,.dispatch-grid{grid-template-columns:1fr}.weather-row{grid-template-columns:65px 1fr 90px 70px}.weather-row span:nth-child(n+5),.weather-row strong{display:none}.airport-row{grid-template-columns:60px 1fr 80px 90px}.airport-row span:nth-child(n+5){display:none}.contract-row{grid-template-columns:55px minmax(100px,1fr) minmax(100px,1fr) minmax(125px,1fr) minmax(135px,1fr)}.contract-row span:nth-child(4),.contract-row span:nth-child(6){display:none}.contract-feasibility{grid-template-columns:1fr}.contract-pair-row{grid-template-columns:75px 115px 80px 85px minmax(160px,1fr)}.contract-diagnostics{grid-template-columns:1fr}.airport-economy-profile,.brief-overview{grid-template-columns:1fr 1fr}.brief-route-workspace{grid-template-columns:1fr}.brief-checklist>div:not(.screen-title){grid-template-columns:32px 75px 80px 1fr}.brief-checklist code{text-align:left;grid-column:2/-1}.brief-flight-status{grid-template-columns:1fr}.flight-progress{grid-template-columns:1fr 1fr}.risk-forecast{grid-template-columns:1fr}.risk-forecast .screen-title{grid-column:auto}.brief-summary{grid-template-columns:1fr 1fr}.brief-weather{grid-template-columns:1fr}.brief-weather .screen-title{grid-column:auto}.fuel-planning,.mission-requirements{grid-template-columns:1fr 1fr}.home-assets,.finance-report,.report-summary{grid-template-columns:1fr}}@media (max-width:700px){.landing-header{grid-template-columns:1fr auto}.landing-header span:nth-child(2){display:none}.landing-hero{min-height:calc(100dvh - 250px);padding:55px 22px}.landing h1{font-size:clamp(50px,18vw,82px)}.landing-actions{flex-direction:column;align-items:flex-start}.landing-manifest{grid-template-columns:1fr}.landing-manifest article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.landing-manifest article:last-child{border-bottom:0}.landing-editorial,.landing-operations,.landing-faq,.landing-community{grid-template-columns:1fr;gap:28px;padding-block:70px}.landing-operation-grid{grid-template-columns:1fr}.landing-operation-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.landing-operation-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}.landing-operation-grid article:last-child{border-bottom:0}.landing-footer{grid-template-columns:1fr}.landing-footer nav{display:none}.public-document{width:calc(100% - 32px);padding-block:55px}.public-document-body{padding-left:0}.release{grid-template-columns:1fr;gap:18px}.release>div{flex-direction:row;align-items:baseline}.as400{padding:0}.start-screen{padding:12px}.start-terminal{padding:22px 16px}.saved-run{grid-template-columns:1fr}.saved-run div{border-right:0;border-bottom:1px solid var(--line)}.saved-run div:last-child{border-bottom:0}.start-options .choice{grid-template-columns:28px 105px 1fr;gap:8px}.as-header{grid-template-columns:1fr 1fr}.as-header b{display:none}.as-row{grid-template-columns:48px 72px minmax(110px,1fr) 50px 62px}.as-row span:nth-child(6),.as-row span:nth-child(7),.function-keys span:nth-child(4),.function-keys span:nth-child(5){display:none}.help-row,.help-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;padding-inline:4px}.help-row code{white-space:normal;overflow-wrap:anywhere}.risk-report{grid-template-columns:1fr 1fr}.brief-decision,.brief-overview{grid-template-columns:1fr}}
