:root{color:#17344e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f7f9;width:100%;max-width:100%}body{width:100%;max-width:100%;min-height:100vh;margin:0;overflow-x:clip}#root{width:100%;min-width:0;max-width:100%}button,input,select,textarea{font:inherit}.app-shell{grid-template-rows:auto 1fr auto;min-width:0;min-height:100svh;display:grid}.demo-status-strip{color:#533f08;text-align:center;background:#fff1b8;border-bottom:1px solid #e7cc69;justify-content:center;align-items:center;gap:.75rem;min-width:0;min-height:1.75rem;padding:.22rem .75rem;font-size:.76rem;line-height:1.25;display:flex}.demo-status-strip strong{letter-spacing:.035em}.demo-build-details{color:#665b3c;white-space:nowrap}.app-header{color:#fff;background:#092b52;border-bottom:3px solid #49a7df;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:0 2rem;display:flex}.brand{align-items:center;gap:.875rem;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:13rem;height:2.75rem;display:block}.brand-mark{color:#092b52;letter-spacing:.08em;background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.76rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #75c5ef}.brand-copy{line-height:1.15;display:grid}.brand-copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.brand-copy>span{color:#b9dbef;margin-top:.2rem;font-size:.82rem}.environment-badge,.status-badge,.future-label{letter-spacing:.04em;border-radius:999px;font-size:.76rem;font-weight:700}.environment-badge{color:#d9effb;border:1px solid #b9dbef73;padding:.4rem .75rem}.workspace{grid-template-columns:17rem minmax(0,1fr);min-height:0;display:grid}.tool-navigation{background:#fff;border-right:1px solid #dbe4eb;padding:2rem 1rem}.navigation-label{color:#687888;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem .75rem;font-size:.76rem;font-weight:800}.tool-navigation button{color:#33485c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:.25rem 0;padding:.75rem;font-size:.82rem;font-weight:600;display:grid}.tool-navigation button:hover{color:#092b52;background:#eff6fa}.tool-navigation button:focus-visible{outline-offset:2px;outline:3px solid #49a7df73}.tool-navigation button.active{color:#073e70;background:#e4f3fb}.navigation-icon{color:#176ca3;letter-spacing:.04em;background:#fff;border:1px solid #b8dcec;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:800;display:grid}.future-label{color:#6b7280;background:#edf0f2;padding:.18rem .45rem}.content{padding:clamp(1.5rem,3vw,3rem)}.tool-page{width:min(78rem,100%);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;display:flex}.eyebrow{color:#176ca3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:800}h1,h2,p{overflow-wrap:break-word}h1{color:#102d47;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.page-summary{color:#53677a;max-width:42rem;margin:1rem 0 0;line-height:1.65}.status-badge{color:#0c5c88;background:#daf1fb;flex:none;padding:.45rem .7rem}.status-badge.future{color:#685922;background:#f6ecc4}.empty-state{text-align:center;background:#fff;border:1px solid #dbe4eb;border-radius:1rem;padding:clamp(2rem,6vw,4rem);box-shadow:0 1rem 2.5rem #1b374f12}.empty-state-mark{color:#176ca3;letter-spacing:.05em;background:#edf8fd;border:1px solid #b8dcec;border-radius:1rem;place-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:.82rem;font-weight:800;display:grid}.empty-state h2{color:#17344e;margin:0;font-size:1.25rem}.empty-state p{color:#607286;max-width:36rem;margin:.75rem auto 0;line-height:1.65}.panel{background:#fff;border:1px solid #d8e2e9;border-radius:.875rem}.wb-heading{align-items:end;margin-bottom:1.5rem}.reset-button{color:#164e75;cursor:pointer;background:#fff;border:1px solid #a9c5d7;border-radius:.5rem;flex:none;padding:.65rem .9rem;font-size:.82rem;font-weight:700}.reset-button:hover{background:#edf6fa}.reset-button:focus-visible,.panel input:focus-visible,.panel select:focus-visible,.validation-item a:focus-visible{outline-offset:2px;outline:3px solid #1f82bb59}.aircraft-panel{grid-template-columns:minmax(10rem,.65fr) minmax(15rem,1fr) minmax(12rem,.8fr);align-items:end;gap:1.25rem;padding:1.25rem 1.4rem;display:grid}.section-kicker{color:#26759f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:800}.panel h2,.input-section h2{color:#17344e;margin:0;font-size:1rem;line-height:1.3}.aircraft-selection,.category-control{gap:.4rem;display:grid}.aircraft-selection label,.category-control label,.input-row label,.single-category span{color:#40566a;font-size:.76rem;font-weight:700}.panel select,.panel input{color:#142f48;background:#fff;border:1px solid #9fb2c0;border-radius:.45rem;width:100%}.panel select{min-height:2.75rem;padding:.55rem 2rem .55rem .7rem}.selected-aircraft{border-left:3px solid #49a7df;gap:.2rem;padding-left:1.25rem;display:grid}.selected-aircraft strong{color:#0d3557;letter-spacing:.035em;font-size:1.1rem}.selected-aircraft span{color:#5b6f80;font-size:.82rem}.wb-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.workspace-title{color:#d7ebf7;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.82rem}.flight-preparation-heading{margin:.15rem 0 .5rem}.flight-preparation-heading h1{color:#17344e;margin:0;font-size:1.15rem}.flight-section{margin-top:.7rem;padding:.8rem}.runway-weather-section{margin-top:.75rem}.derived-values{border-top:1px solid #dbe4ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;padding-top:.6rem;display:grid}.derived-values span{color:#607586;gap:.1rem;font-size:.76rem;display:grid}.derived-values strong{color:#17344e;font-size:.76rem}.mass-source{color:#607586;text-align:right;font-size:.76rem;display:grid}.mass-source strong{color:#17344e;font-size:.82rem}.source-visible{background:#fbfcfd;border:1px solid #dbe4ea;border-left:3px solid #c29b42;border-radius:.4rem;padding:.65rem}.source-visible>p{color:#5c7081;margin:0;font-size:.76rem}.source-visible details{margin-top:.55rem}.source-visible h3{color:#40586a;text-transform:uppercase;margin:.7rem 0 .2rem;font-size:.76rem}.source-visible p,.source-visible li{font-size:.76rem;line-height:1.45}.source-visible p{margin:.2rem 0}.source-visible ul{margin:.2rem 0;padding-left:1.1rem}.preparation-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.65rem 0;display:grid}.preparation-summary dl div{background:#fbfcfd;border:1px solid #dbe4ea;border-radius:.4rem;padding:.55rem}.preparation-summary dt{color:#607586;font-size:.76rem}.preparation-summary dd{color:#17344e;margin:.2rem 0 0;font-size:.76rem;font-weight:800}.preparation-summary>p{color:#687b8b;margin:.4rem 0 0;font-size:.76rem}.performance-section-controls select{min-height:2.1rem;padding:.3rem 1.8rem .3rem .45rem}.performance-toolbar,.performance-workspace,.performance-capabilities,.scenario-list,.performance-input-grid{gap:.75rem;display:grid}.performance-toolbar{grid-template-columns:minmax(16rem,1fr) auto;align-items:end}.performance-toolbar label,.performance-field{color:#40586a;gap:.25rem;font-size:.76rem;font-weight:700;display:grid}.performance-toolbar select,.performance-field input{border:1px solid #b9c9d4;border-radius:.35rem;min-height:2.2rem;padding:.35rem .5rem}.performance-capabilities{grid-template-columns:repeat(2,minmax(9rem,1fr))}.capability{text-transform:uppercase;border-radius:.4rem;gap:.1rem;padding:.4rem .55rem;font-size:.76rem;display:grid}.capability.available{color:#216447;background:#edf8f1}.capability.pending{color:#70592a;background:#fbf5e6}.performance-workspace{grid-template-columns:minmax(19rem,.65fr) minmax(28rem,1fr);align-items:start;margin-top:.75rem}.performance-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-selector{border:1px solid #dbe4ea;border-radius:.4rem;flex-wrap:wrap;gap:.6rem 1rem;margin:.8rem 0;padding:.6rem;font-size:.76rem;display:flex}.surface-selector legend{font-weight:800}.mass-inputs{border-top:1px solid #dbe4ea;gap:.45rem;padding-top:.7rem;display:grid}.mass-inputs p,.pending-message,.diagnostic{color:#5d7080;margin:0;font-size:.76rem;line-height:1.45}.performance-results{gap:.75rem;display:grid}.operation-panel{padding:.8rem}.operation-panel h2{margin:0 0 .65rem;font-size:1rem}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-card{background:#fbfcfd;border:1px solid #dbe4ea;border-top:3px solid #4c9dc2;border-radius:.5rem;padding:.7rem}.scenario-card h3{text-transform:uppercase;margin:0;font-size:.76rem}.scenario-card dl{gap:.35rem;margin:.6rem 0;display:grid}.scenario-card dl div{justify-content:space-between;gap:.5rem;display:flex}.scenario-card dt{color:#617487;font-size:.76rem}.scenario-card dd{margin:0;font-size:.82rem;font-weight:800}.margin-ok{color:#216447}.margin-low{color:#8a2d2d}.scenario-card details{border-top:1px solid #dbe4ea;padding-top:.45rem;font-size:.76rem}.trace-step{gap:.15rem;margin-top:.5rem;display:grid}.trace-step small{color:#5d7080;line-height:1.35}.source-summary{margin-top:.75rem;padding:.75rem;font-size:.76rem}.source-summary p{margin:.45rem 0 0}@media (width<=720px){.performance-toolbar,.performance-workspace,.scenario-list{grid-template-columns:1fr}.performance-capabilities,.performance-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-section+.input-section{border-top:1px solid #e1e8ed;margin-top:1.75rem;padding-top:1.5rem}.section-heading,.results-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.unit-chip,.capacity-note{color:#4e6576;background:#edf3f6;border-radius:999px;flex:none;font-size:.76rem;font-weight:700}.unit-chip{padding:.3rem .55rem}.capacity-note{padding:.35rem .65rem}.fuel-heading-controls{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.fuel-unit-control{color:#4e6576;white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.fuel-unit-control select{color:#274153;min-height:1.9rem;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:.35rem;padding:.2rem 1.5rem .2rem .45rem}.input-list{gap:1rem;margin-top:1.1rem;display:grid}.two-column-inputs{grid-template-columns:1fr 1fr}.input-row{min-width:0}.input-row>label{margin-bottom:.4rem;display:block}.number-entry{background:#f3f6f8;border:1px solid #9fb2c0;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.number-entry:focus-within{border-color:#287ca9;box-shadow:0 0 0 3px #1f82bb26}.number-entry input{border:0;border-radius:0;min-width:0;min-height:2.65rem;padding:.55rem .7rem}.number-entry input:focus-visible{outline:0}.number-entry span{color:#52687a;padding:0 .7rem;font-size:.76rem;font-weight:700}.input-help{color:#687b8b;margin:.35rem 0 0;font-size:.76rem;line-height:1.4}.category-control select{min-height:2.35rem;padding-top:.35rem;padding-bottom:.35rem}.single-category{text-align:right;gap:.2rem;display:grid}.single-category strong{color:#153f5d;font-size:.82rem}.calculation-status{border:1px solid;border-radius:.6rem;align-items:center;gap:.75rem;margin:1.1rem 0;padding:.85rem 1rem;display:flex}.calculation-status.approved,.calculation-status.planned-approved{color:#15573c;background:#eaf7f0;border-color:#a6d8bd}.calculation-status.not-approved,.calculation-status.unavailable{color:#7a2929;background:#fff0f0;border-color:#e5b2b2}.calculation-status.incomplete{color:#5e5326;background:#faf6e8;border-color:#ded19d}.status-symbol{border:2px solid;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.calculation-status.incomplete .status-symbol.status-arrow{border:0;border-radius:0;flex:none;width:auto;height:auto;font-size:1.7rem;line-height:1}.zero-fuel-minimum{color:#7a5d18;margin:.35rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.35}.calculation-status>span:last-child{gap:.15rem;display:grid}.calculation-status strong{text-transform:uppercase;font-size:1rem}.calculation-status small{font-size:.76rem;line-height:1.4}.state-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.state-card{background:#fbfcfd;border:1px solid #dbe4ea;border-top:3px solid #50a078;border-radius:.55rem;min-width:0;padding:.9rem}.state-card.not-approved{border-top-color:#c35454}.state-card-heading{gap:.2rem;display:grid}.state-card h3{color:#17344e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.state-card-heading span{color:#347055;text-transform:uppercase;font-size:.76rem;font-weight:800}.state-card.not-approved .state-card-heading span{color:#9c3333}.state-values,.state-details{margin:0}.state-values{gap:.6rem;margin-top:.85rem;display:grid}.state-values div,.state-details div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.state-values dt,.state-details dt{color:#617487;font-size:.76rem}.state-values dd,.state-details dd{color:#17344e;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:800}.state-card details{border-top:1px solid #e0e7eb;margin-top:.8rem;padding-top:.6rem}.state-card summary{color:#476679;cursor:pointer;font-size:.76rem}.state-validation{color:#8a2d2d;border-top:1px solid #eed1d1;margin:.7rem 0 0;padding:.6rem 0 0 1rem;font-size:.76rem;line-height:1.45}.cg-chart{border-top:1px solid #dce5eb;min-width:0;margin-top:1.25rem;padding-top:1.15rem}.cg-chart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cg-chart-heading h3{color:#17344e;margin:0;font-size:1rem}.cg-chart-legend{color:#556b7c;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;font-size:.76rem;display:flex}.cg-chart-legend span{align-items:center;gap:.3rem;display:inline-flex}.cg-chart-legend-marker{width:.75rem;height:.75rem;display:block}.cg-chart-legend-marker.approved>circle:first-child{fill:#2d8060;stroke:#18563e;stroke-width:1.5px}.cg-chart-legend-marker.approved .marker-center{fill:#18563e}.cg-chart-legend-marker.not-approved>circle{fill:#fff;stroke:#b64a4a;stroke-width:1.5px}.cg-chart-legend-marker.not-approved line{stroke:#9a3030;stroke-width:1.5px;stroke-linecap:round}.cg-chart-frame{background:#fbfcfd;border:1px solid #dce5eb;border-radius:.55rem;min-width:0;margin-top:.7rem;position:relative;overflow:hidden}.cg-chart-svg{width:100%;height:auto;min-height:17rem;font-family:inherit;display:block}.cg-chart-grid line{stroke:#dce5ea;stroke-width:1px;vector-effect:non-scaling-stroke}.cg-chart-grid text{fill:#607586;font-variant-numeric:tabular-nums;font-size:.76rem}.cg-envelope-polygon{fill:#4c9dc224;stroke:#2479a6;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.cg-state-path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.cg-state-path.fuel-added{stroke:#71899a;stroke-dasharray:4 4}.cg-state-path.fuel-endpoints{stroke:#2d526d}.cg-state-marker{cursor:default;outline:none}.cg-state-marker circle,.cg-state-marker path{vector-effect:non-scaling-stroke}.cg-state-marker>circle:first-child{stroke-width:2px}.cg-state-marker.approved>circle:first-child{fill:#fff;stroke:#1d6b4c}.cg-state-marker .marker-center{fill:#1d6b4c;stroke:none}.cg-state-marker.not-approved>circle{fill:#fff;stroke:#ae3939}.cg-state-marker .marker-cross{fill:none;stroke:#ae3939;stroke-linecap:round;stroke-width:2px}.cg-state-marker text{fill:#17344e;paint-order:stroke;stroke:#fbfcfd;stroke-linejoin:round;stroke-width:3px;font-size:.76rem;font-weight:800}.cg-state-marker:focus-visible>circle:first-child{stroke:#092b52;stroke-width:4px}.cg-chart-axes line{stroke:#718493;stroke-width:1.25px;vector-effect:non-scaling-stroke}.cg-chart-axes .axis-title{fill:#40586a;font-size:.76rem;font-weight:700}.cg-chart-guidance{color:#526b7c;text-align:center;background:#ffffffe0;border:1px solid #d5e0e6;border-radius:.45rem;width:min(19rem,70%);margin:0;padding:.6rem .8rem;font-size:.76rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cg-chart-note{color:#687b8b;margin:.55rem 0 0;font-size:.76rem;line-height:1.45}.validation-empty{color:#687b8b;margin:.85rem 0 0;font-size:.82rem}.validation-list{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.validation-item{color:#455c6f;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.45;display:flex}.validation-item>span:first-child{color:#235e84;border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.76rem;font-weight:800;display:grid}.validation-item.error,.validation-item.error a{color:#8f3030}.configuration-error{color:#7a2929;background:#fff5f5;margin-top:1rem}.configuration-error p{margin:.5rem 0 0}footer{color:#687888;background:#fff;border-top:1px solid #dbe4eb;justify-content:space-between;gap:1rem;padding:1rem 2rem;font-size:.76rem;display:flex}@media (width<=1120px){.wb-workspace{grid-template-columns:1fr}}@media (width<=880px){.aircraft-panel{grid-template-columns:1fr 1.4fr}.selected-aircraft{grid-column:1/-1;padding:.25rem 0 .25rem .8rem}}@media (width<=720px){.app-header{min-height:4rem;padding:0 1rem}.environment-badge{display:none}.workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.tool-navigation{border-bottom:1px solid #dbe4eb;border-right:0;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem;display:grid}.navigation-label,.navigation-icon,.future-label{display:none}.tool-navigation button{text-align:center;margin:0;display:block}.content{padding:2rem 1rem 3rem}.page-heading{margin-bottom:1.5rem;display:block}.wb-heading .reset-button{margin-top:1rem}.aircraft-panel{grid-template-columns:1fr;align-items:stretch;padding:1rem}.selected-aircraft{grid-column:auto}.input-panel,.results-panel,.validation-panel{padding:1rem}.state-card-list,.two-column-inputs{grid-template-columns:1fr}.results-heading-row{display:grid}.category-control{width:100%}.single-category{text-align:left}.cg-chart-heading{display:grid}.cg-chart-legend{justify-content:flex-start}.cg-chart-svg{min-height:18.5rem}.status-badge{margin-top:1.25rem;display:inline-block}footer{text-align:center;padding:1rem;display:block}footer span:last-child{display:none}.performance-section-grid,.derived-values,.preparation-summary dl{grid-template-columns:1fr}.workspace-title{display:none}.flight-section{padding:.7rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-rows:auto auto minmax(0,1fr)}.app-header{border-bottom-width:2px;min-width:0;min-height:3.25rem;padding:0 clamp(.75rem,2vw,1.75rem)}.brand{gap:.55rem}.brand-logo{max-width:11.5rem;height:2.35rem}.brand-mark{width:2rem;height:2rem;font-size:.76rem;box-shadow:inset 0 0 0 2px #75c5ef}.brand-copy strong{font-size:.76rem}.brand-copy>span{margin-top:.1rem;font-size:.76rem}.header-navigation{align-self:stretch;align-items:center;gap:.15rem;min-width:0;margin-right:auto;display:flex}.header-navigation button{color:#c9e3f2;min-height:2rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.header-navigation button:hover{color:#fff;background:#ffffff1a}.header-navigation button.active{color:#092b52;background:#fff;border-color:#fff}.header-navigation button:focus-visible{outline-offset:2px;outline:3px solid #addff5a6}.header-navigation .future-label{color:#315167;background:#c4e2f0;padding:.1rem .3rem;font-size:.76rem}.environment-badge{padding:.25rem .5rem;font-size:.76rem}.content{min-width:0;min-height:0;padding:.6rem clamp(.75rem,1.5vw,1.5rem)}.tool-page{width:100%;max-width:none}.wb-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.4rem;display:flex}.aircraft-selection{align-items:center;gap:.5rem;min-width:min(100%,28rem);display:flex}.aircraft-selection label{flex:none;font-size:.76rem}.aircraft-selection select{min-width:min(19rem,100%);min-height:2.25rem;padding:.35rem 2rem .35rem .6rem}.reset-button{min-height:2.25rem;padding:.4rem .65rem;font-size:.76rem}.wb-workspace{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:.75rem;margin-top:.6rem}.panel{border-radius:.6rem}.input-panel,.results-panel,.validation-panel,.configuration-error{padding:.8rem}.input-section+.input-section{margin-top:.9rem;padding-top:.8rem}.section-kicker{margin-bottom:.15rem;font-size:.76rem}.panel h2,.input-section h2{font-size:.82rem}.section-heading,.results-heading-row{gap:.65rem}.unit-chip,.capacity-note{padding:.2rem .45rem;font-size:.76rem}.fuel-heading-controls{gap:.3rem}.fuel-unit-control{gap:.25rem;font-size:.76rem}.fuel-unit-control select{min-height:1.65rem;padding:.15rem 1.25rem .15rem .35rem}.input-list{gap:.55rem;margin-top:.65rem}.input-row{grid-template-columns:minmax(0,1fr) auto 7rem;align-items:center;gap:.45rem;display:grid}.input-row>label{margin:0;font-size:.76rem;line-height:1.25}.input-row-control{display:contents}.number-entry{border-radius:.35rem;grid-column:3}.number-entry input{min-height:2.2rem;padding:.35rem .55rem}.number-entry span{padding:0 .5rem;font-size:.76rem}.input-limit{color:#627687;white-space:nowrap;grid-column:2;font-size:.76rem;font-weight:700}.input-help{display:none}.two-column-inputs{gap:.65rem}.two-column-inputs .input-row{display:block}.two-column-inputs .input-row>label{margin-bottom:.25rem;display:block}.two-column-inputs .number-entry{display:grid}.category-control{width:min(9rem,46%)}.category-control select{min-height:2.1rem}.single-category{gap:.05rem}.single-category span{font-size:.76rem}.single-category strong{font-size:.82rem}.calculation-status{border-radius:.45rem;gap:.5rem;margin:.6rem 0;padding:.45rem .6rem}.status-symbol{border-width:1.5px;width:1.35rem;height:1.35rem}.calculation-status strong,.calculation-status small{font-size:.76rem}.state-card-list{gap:.5rem}.state-card{border-top-width:2px;padding:.6rem}.state-card-heading{gap:.1rem}.state-card h3,.state-card-heading span{font-size:.76rem}.state-values{gap:.3rem;margin-top:.45rem}.state-values dt,.state-details dt{font-size:.76rem}.state-values dd,.state-details dd{font-size:.82rem}.state-card details{margin-top:.4rem;padding-top:.35rem}.state-card summary{font-size:.76rem}.state-details{margin-top:.3rem}.cg-chart{margin-top:.75rem;padding-top:.7rem}.cg-chart-heading h3{font-size:.82rem}.cg-chart-legend{gap:.45rem;font-size:.76rem}.cg-chart-frame{height:clamp(13.5rem,30vh,21rem);margin-top:.45rem}.cg-chart-svg{width:100%;height:100%;min-height:0}.cg-chart-note{margin-top:.35rem;font-size:.76rem}.validation-panel{margin-top:.6rem}@media (width>=721px) and (width<=1120px){.wb-workspace{grid-template-columns:minmax(0,.48fr) minmax(0,1fr)}}.number-entry input[aria-invalid=true]{background:#fff8f6;border-color:#a84444}.input-over-limit{color:#8d2f2f;grid-column:2;font-size:.76rem;font-weight:800}@media (width>=721px) and (height<=900px){.app-header{min-height:3rem}.content{padding-top:.4rem;padding-bottom:.4rem}.wb-workspace{margin-top:.4rem}.input-panel,.results-panel{padding:.65rem}.input-section+.input-section{margin-top:.65rem;padding-top:.65rem}.input-list{gap:.4rem;margin-top:.45rem}.calculation-status{margin:.4rem 0;padding-top:.35rem;padding-bottom:.35rem}.calculation-status small{display:none}.state-card{padding:.5rem}.cg-chart{margin-top:.5rem;padding-top:.5rem}.cg-chart-frame{height:clamp(13rem,29vh,15.5rem)}.cg-chart-note{display:none}}@media (width<=720px){.demo-status-strip{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:.1rem .55rem;padding:.28rem .6rem}.demo-build-details{white-space:normal}.app-header{gap:.4rem;min-height:3.25rem;padding:0 .6rem}.header-navigation{gap:.1rem}.header-navigation button{min-height:2.25rem;padding:.35rem .45rem;font-size:.76rem}.environment-badge{display:none}.content{padding:.6rem}.wb-toolbar{align-items:stretch}.aircraft-selection{flex:1;min-width:0}.aircraft-selection select{min-width:0}.wb-workspace{grid-template-columns:1fr;gap:.6rem;margin-top:.6rem}.input-row{display:block}.input-row>label{margin-bottom:.3rem;display:block}.input-row-control{align-items:center;gap:.5rem;display:flex}.fuel-heading-controls{flex-direction:column;align-items:flex-end}.number-entry{flex:1}.input-limit{flex:none}.number-entry input{min-height:2.75rem}.calculation-status small{display:block}.cg-chart-frame{height:18.5rem}}@media (width<=540px){.brand-copy{display:none}.header-navigation button{padding-left:.35rem;padding-right:.35rem}.header-navigation .future-label{display:none}}@media (width<=430px){.app-header{grid-template-columns:auto minmax(0,1fr);display:grid}.header-navigation{justify-content:flex-end;margin-right:0}.header-navigation button{min-width:0;padding-left:.3rem;padding-right:.3rem}.wb-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.aircraft-selection{grid-template-columns:auto minmax(0,1fr);display:grid}.reset-button{white-space:nowrap}}.phase-card{background:#fff;border:1px solid #dbe4ea;border-radius:.6rem;gap:.55rem;min-width:0;padding:.7rem;display:grid}.phase-card .flight-input-heading{align-items:baseline}.phase-card .location-input-grid>:nth-child(8){min-width:0;margin-left:.28rem;padding-left:.42rem}.phase-card .runway-select-field select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-information-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:stretch;gap:.5rem;display:grid}.phase-operation{display:contents}.phase-information-grid>.runway-distance-strip{background:#f8fafb;border:1px solid #e0e9ee;border-radius:.42rem;grid-column:1/-1;margin:0;padding:.45rem .55rem .1rem}.phase-info-tile{color:#506b7c;background:#f8fafb;border:1px solid #e0e9ee;border-radius:.42rem;min-width:0;padding:.5rem .55rem}.phase-info-tile h3{color:#274c63;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.weather-tile{grid-column:1}.runway-tile{grid-column:2}.performance-tile{grid-column:3}.performance-tile>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.38rem;display:flex}.phase-info-tile .surface-selector{margin-top:.38rem;font-size:.76rem}.phase-info-tile .runway-data-hint{margin-top:.4rem;font-size:.76rem}.phase-info-tile .airport-source,.phase-info-tile .weather-status{margin-top:.35rem;font-size:.76rem}.phase-info-tile .weather-status small,.phase-info-tile .weather-status details{font-size:.76rem}.phase-info-tile .derived-values{margin-top:.4rem;padding-top:.38rem;font-size:.82rem}.phase-info-tile .limiting-statement{margin:.5rem 0 0;font-size:.82rem}.phase-info-tile .calculation-details{margin-top:.5rem;padding-top:.42rem}.phase-info-tile .pending-message,.phase-info-tile .tile-empty{color:#657c8c;margin:.45rem 0 0;font-size:.82rem;line-height:1.35}.phase-info-tile .not-calculable-primary{margin-top:.45rem}.phase-card .runway-results b{display:none}.phase-card .runway-results,.phase-card .runway-results strong{font-size:.82rem}@media (width<=1120px){.phase-card .location-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-card .location-input-grid>:nth-child(8){border-left:0;margin-left:0;padding-left:0}.phase-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-tile{grid-column:1}.runway-tile{grid-column:2}.performance-tile{grid-column:1/-1}}@media (width<=720px){.phase-card{padding:.65rem}.phase-card .location-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-information-grid{grid-template-columns:1fr}.weather-tile,.runway-tile,.performance-tile{grid-column:1}}.compact-wb-assessment .state-card{grid-template-columns:minmax(5.6rem,.72fr) minmax(13.8rem,1.68fr)}.compact-wb-assessment .compact-state-values dd,.calculation-table td,.calculation-table tfoot td{white-space:nowrap}.weight-and-balance-calculation-details{border-top:1px solid #dbe4ea;margin-top:.4rem;padding-top:.42rem;overflow-x:auto}.weight-and-balance-calculation-details>summary{color:#41677d;cursor:pointer;font-size:.76rem;font-weight:800}.calculation-detail-state{margin-top:.7rem}.calculation-detail-state h3{color:#274c63;text-transform:uppercase;margin:0;font-size:.76rem}.calculation-status .status-symbol{flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;font-weight:800;line-height:1;display:inline-grid}.flight-preparation-page .two-column-inputs{align-items:start}.flight-preparation-page .two-column-inputs .input-row-control{grid-template-rows:2rem minmax(0,1fr)}.phase-card .location-input-grid{grid-template-columns:minmax(7.8rem,1.5fr) minmax(4.1rem,.7fr) minmax(4.15rem,.72fr) minmax(3.4rem,.54fr) minmax(3.4rem,.54fr) minmax(3.95rem,.7fr) minmax(3.3rem,.54fr) minmax(4rem,.68fr) minmax(4.05rem,.7fr) minmax(4rem,.68fr) minmax(4.15rem,.72fr);gap:.42rem}.phase-card .location-input-grid>:nth-child(8){margin-left:0;padding-left:0}.phase-card .airport-search-results{width:min(26rem,100vw - 2rem)}.airport-search.is-loading .airport-search-footer>span:before,.weather-status.is-loading .weather-actions button:before{vertical-align:-.08rem;content:"";border:2px solid #9ab8c9;border-top-color:#176ca3;border-radius:50%;width:.62rem;height:.62rem;margin-right:.3rem;animation:.75s linear infinite compact-spinner;display:inline-block}.airport-search.is-resolving .airport-search-footer>span{font-size:0}.airport-search.is-resolving .airport-search-footer>span:after{content:"Loading airport data…";font-size:.76rem}@keyframes compact-spinner{to{transform:rotate(360deg)}}.airport-search.is-resolving .airport-search-footer>span:not(.airport-loading-status){display:none}.airport-search.is-resolving .airport-search-footer>.airport-loading-status{font-size:.76rem}.airport-search.is-resolving .airport-search-footer>.airport-loading-status:after{content:none}@media (width<=1120px){.compact-wb-assessment .state-card{grid-template-columns:minmax(5.4rem,.72fr) minmax(13.4rem,1.68fr)}.phase-card .location-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.compact-wb-assessment .state-card{grid-template-columns:1fr}.compact-wb-assessment .compact-state-values{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-card .location-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flight-preparation-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:.75rem;display:grid}.weight-balance-column,.performance-column{gap:.65rem;min-width:0;display:grid}.planning-phase{gap:.45rem;min-width:0;display:grid}.planning-phase+.planning-phase{border-top:2px solid #dbe4ea;margin-top:.75rem;padding-top:.75rem}.location-input-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.airport-search{min-width:0;position:relative}.airport-search-results{z-index:20;background:#fff;border:1px solid #a9c5d7;border-radius:.4rem;width:min(24rem,90vw);max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:2.8rem;left:0;overflow-y:auto;box-shadow:0 .45rem 1rem #17394f26}.airport-search-results li{cursor:pointer;border-radius:.3rem;grid-template-columns:4rem 1fr;gap:.05rem .4rem;padding:.42rem;font-size:.76rem;display:grid}.airport-search-results li[aria-selected=true],.airport-search-results li:hover{background:#e9f4fa}.airport-search-results li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.airport-search-results li small{color:#607586;grid-column:2}.airport-search-footer{color:#607586;justify-content:space-between;align-items:start;gap:.35rem;font-size:.76rem;display:flex}.airport-search-footer button{color:#176ca3;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.runway-data-hint{color:#40586a;flex-wrap:wrap;align-items:baseline;gap:.15rem;margin:.4rem 0 0;font-size:.76rem;display:flex}.runway-data-hint small{color:#6b7882;flex-basis:100%;font-size:.76rem}.location-inputs .surface-selector{margin:.45rem 0 0;padding:.4rem .55rem}.location-inputs .derived-values{margin-top:.45rem;padding-top:.45rem}.location-inputs .performance-field select{border:1px solid #b9c9d4;border-radius:.35rem;min-height:2.2rem;padding:.35rem 1.65rem .35rem .5rem}.location-source-status{justify-items:end;gap:.2rem;display:grid}.location-source-status>p{color:#405e72;margin:0;font-size:.76rem;font-weight:800}.location-source-status>strong{color:#765314;background:#fff2c7;border-radius:999px;padding:.14rem .42rem;font-size:.76rem}.airport-source{color:#607586;flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin-top:.45rem;font-size:.76rem;display:flex}.airport-source button{color:#164e75;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c5d7;border-radius:.3rem;padding:.18rem .4rem;font-weight:700}.airport-source details{flex-basis:100%}.airport-source summary{color:#476679;cursor:pointer}.airport-source p{margin:.25rem 0;line-height:1.4}.airport-source a{color:#176ca3}.weather-status{color:#536d7f;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:.45rem;font-size:.76rem;display:flex}.weather-status>div:first-child{flex-wrap:wrap;gap:.3rem .55rem;display:flex}.weather-status strong{color:#765314;background:#fff2c7;border-radius:999px;padding:.12rem .38rem}.weather-actions{gap:.3rem;display:flex}.weather-actions button{color:#164e75;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c5d7;border-radius:.3rem;padding:.18rem .4rem;font-weight:700}.weather-actions button:disabled{cursor:wait;opacity:.55}.weather-status details{flex-basis:100%}.weather-status summary{color:#476679;cursor:pointer}.weather-status p{margin:.25rem 0;line-height:1.4}.planning-phase-heading{flex-wrap:wrap;align-items:baseline;gap:.18rem .7rem;min-width:0;display:flex}.planning-phase-heading h2{margin:0;font-weight:800}.planning-phase-heading p{color:#405e72;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.planning-phase-heading small{color:#4e7650;white-space:nowrap;font-size:.76rem;font-weight:700}.planning-phase-heading strong{color:#765314;white-space:nowrap;background:#fff2c7;border-radius:999px;padding:.14rem .42rem;font-size:.76rem}.location-input-grid{grid-template-columns:minmax(5.4rem,1.08fr) minmax(4.2rem,.72fr) minmax(4.2rem,.72fr) minmax(3.45rem,.55fr) minmax(3.45rem,.55fr) minmax(4rem,.72fr) minmax(3.35rem,.55fr) minmax(4.05rem,.68fr) minmax(4.1rem,.7fr) minmax(4.05rem,.68fr) minmax(4.2rem,.72fr);align-items:start;gap:.35rem}.phase-card .location-input-grid{grid-template-columns:minmax(5.2rem,1.08fr) minmax(4.1rem,.7fr) minmax(4.15rem,.72fr) minmax(3.4rem,.54fr) minmax(3.4rem,.54fr) minmax(3.95rem,.7fr) minmax(3.3rem,.54fr) minmax(4rem,.68fr) minmax(4.05rem,.7fr) minmax(4rem,.68fr) minmax(4.15rem,.72fr)}.weather-tile .derived-values{flex-wrap:wrap;gap:.3rem .75rem;display:flex}.weather-tile .derived-values span{font-size:.82rem}.weather-tile .derived-values span:nth-child(3){flex-basis:100%}.location-input-grid>:nth-child(8){border-left:1px solid #d5e0e7;margin-left:.18rem;padding-left:.35rem}.location-input-grid .airport-search-footer{min-height:.78rem}.number-entry.number-entry-invalid{background:#ffe1df;border:2px solid #b42327;box-shadow:inset 0 0 0 1px #fff4f3}.number-entry.number-entry-invalid input{color:#65181b;background:0 0;font-weight:700}.number-entry.number-entry-invalid span{color:#8d2024;font-weight:800}@media (width<=1120px){.location-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-input-grid>:nth-child(8){border-left:0;margin-left:0;padding-left:0}}@media (width<=720px){.planning-phase-heading p{flex-basis:100%}.location-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flight-preparation-columns>*,.weight-balance-column>*,.performance-column>*,.flight-preparation-page .wb-workspace>*,.flight-input-groups>*,.performance-section-grid>*{min-width:0;max-width:100%}.performance-section>header>*,.performance-section-controls,.results-heading-row>*,.section-heading>*{min-width:0}.performance-section-controls{flex-wrap:wrap;justify-content:flex-end}.flight-preparation-columns>.overall-status{grid-column:1/-1}.flight-preparation-page .wb-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.55rem}.flight-preparation-page .input-panel,.flight-preparation-page .results-panel,.flight-preparation-page .validation-panel{padding:.7rem}.flight-preparation-page .input-section+.input-section{margin-top:.75rem;padding-top:.65rem}.compact-wb-assessment .state-card-list{grid-template-columns:1fr;gap:0;display:grid}.compact-wb-assessment .state-card{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(5.2rem,.8fr) minmax(8rem,1.2fr);align-items:center;gap:.4rem;padding:.38rem 0;display:grid}.compact-wb-assessment .state-card:last-child{border-bottom:0}.compact-wb-assessment .state-card.not-approved{border-left:3px solid #c35454;padding-left:.45rem}.compact-wb-assessment .state-values{margin:0}.compact-wb-assessment .compact-state-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.compact-wb-assessment .compact-state-values div{gap:.05rem;display:grid}.compact-wb-assessment .state-card details,.compact-wb-assessment .state-validation{grid-column:1/-1}.flight-preparation-page .input-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""control""limit";align-items:start;gap:.2rem .45rem}.flight-preparation-page .input-row>label{grid-area:label}.flight-preparation-page .input-row-control{grid-area:control/control/limit/limit;gap:.18rem;display:grid}.flight-preparation-page .input-row-control .number-entry{grid-column:auto}.flight-preparation-page .input-row-control .input-limit{color:#627687;white-space:normal;grid-column:auto;margin:0;font-size:.76rem;font-weight:700;line-height:1.2}.flight-preparation-page .input-limit-invalid{color:#a13333}.flight-preparation-page .two-column-inputs .input-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""control""limit";gap:.2rem;display:grid}.flight-preparation-page .two-column-inputs .input-row>label,.flight-preparation-page .two-column-inputs .input-row-control{margin:0}.flight-preparation-page .fuel-unit-control select{min-width:5.25rem;padding-right:1.45rem}.empty-mass{color:#536d7f;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;font-size:.76rem;display:flex}.empty-mass strong{color:#17344e;font-variant-numeric:tabular-nums}.utility-category-warning{color:#765314;background:#fff8df;border-left:3px solid #c49524;margin:-.1rem 0 .55rem;padding:.35rem .5rem;font-size:.76rem;font-weight:800}.compact-wb-assessment .compact-state-values{grid-template-columns:minmax(6.4rem,1fr) minmax(4.75rem,max-content);gap:.75rem}.compact-wb-assessment .compact-state-values>div:last-child{justify-self:end;min-width:4.75rem}.calculation-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.45rem;font-size:.76rem}.calculation-table th,.calculation-table td{text-align:right;border-bottom:1px solid #e4ebef;padding:.25rem .2rem}.calculation-table th:first-child{text-align:left}.calculation-table thead{color:#536d7f;font-size:.76rem}.calculation-table tfoot th,.calculation-table tfoot td{color:#17344e;border-bottom:0;font-weight:800}.compact-wb-assessment .state-card details{overflow-x:auto}.cg-chart-panel{min-width:0;padding:.7rem}.cg-chart-panel .cg-chart{border-top:0;margin-top:0;padding-top:0}.cg-chart-panel .cg-chart-frame{aspect-ratio:680/390;width:100%;height:auto}.cg-chart-panel .cg-chart-svg{width:100%;height:100%;min-height:0}.flight-preparation-page .input-list{gap:.45rem;margin-top:.55rem}.flight-preparation-page .input-row>label{margin-bottom:.2rem}.flight-preparation-page .number-entry input{min-height:2rem;padding:.3rem .45rem}.flight-preparation-page .calculation-status{margin:.55rem 0;padding:.5rem .6rem}.flight-preparation-page .calculation-status small{display:none}.flight-preparation-page .state-values{gap:.25rem;margin-top:.4rem}.flight-preparation-page .state-card details{margin-top:.35rem;padding-top:.3rem}.performance-column .flight-inputs{padding:.6rem .7rem}.performance-column .flight-input-groups{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.45rem;margin-top:.3rem}.performance-column .flight-input-groups fieldset{border:0;padding:.25rem .35rem .35rem}.performance-column .compact-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(5.2rem,100%),1fr));gap:.28rem}.performance-column .performance-section-grid{grid-template-columns:1fr;gap:.55rem}.performance-column .performance-section{padding:.6rem .7rem}.runway-strip-heading{justify-content:flex-start;margin-bottom:.25rem}.runway-visual{height:3.2rem;position:relative;overflow:visible}.runway-surface{background:#78838a;border:1px solid #45535d;border-radius:.15rem;position:absolute;inset:.35rem auto .35rem 0;overflow:hidden}.runway-surface.grass{background:#718d69;border-color:#4c6946}.runway-threshold{border-block:.22rem solid #ffffffd1;width:.28rem;position:absolute;inset:.18rem auto .18rem .35rem}.runway-end-line{border-left:3px solid #172f42;position:absolute;inset-block:.12rem;transform:translate(-1px)}.runway-requirement{color:#effaff;background:currentColor;height:.17rem;position:absolute;left:0}.runway-requirement.wet{color:#ffdb75}.runway-requirement.exceeds{color:#8d1f1f;height:.24rem}.runway-requirement .runway-track-marker{border-width:2px;width:.62rem;height:.62rem;left:auto;right:0;transform:translate(50%,-50%)}.runway-requirement .runway-track-ground-roll{background:currentColor;height:.75rem;top:-.28rem}.runway-results{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.25rem;display:flex}.runway-wind{color:#405e72;align-items:center;margin-top:.25rem;font-size:.76rem;display:flex}.runway-wind-arrow{z-index:8;color:#004f85;filter:drop-shadow(0 1px 1px #0000008c)drop-shadow(0 0 2px #ffffffe6);pointer-events:none;transform-origin:50%;height:2rem;position:absolute;top:50%;left:50%;overflow:visible}.runway-wind-arrow polygon{fill:currentColor}.runway-strip-heading{display:none}.runway-distance-strip{width:100%;margin-top:0}.runway-visual{min-height:8.5rem}.runway-listbox{color:#49606f;gap:.12rem;min-width:0;font-size:.76rem;display:grid;position:relative}.runway-listbox button{color:#17344e;text-align:left;min-height:2rem;font:inherit;background:#fff;border:1px solid #c6d3dc;border-radius:.35rem;padding:.35rem .5rem;font-weight:600}.runway-listbox button:focus-visible{outline-offset:1px;outline:2px solid #2370a6}.runway-listbox ul{z-index:10;background:#fff;border:1px solid #b9cbd7;border-radius:.4rem;min-width:100%;margin:.2rem 0 0;padding:.2rem;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 .35rem 1rem #13344e29}.runway-listbox li{cursor:pointer;color:#17344e;border-radius:.25rem;padding:.35rem .45rem}.runway-listbox li.active,.runway-listbox li:hover{background:#e5f1f8}.runway-track-set{position:absolute;inset:0}.runway-distance-bar{color:#17344e;background:#fff;height:.28rem;position:absolute;left:0}.runway-roll-bar{top:31%}.runway-obstacle-bar{background:repeating-linear-gradient(90deg,#fff 0 .42rem,#0000 .42rem .7rem);top:67%}.runway-track-set.wet .runway-distance-bar{background:#1976c9}.runway-track-set.wet .runway-obstacle-bar{background:repeating-linear-gradient(90deg,#1976c9 0 .42rem,#0000 .42rem .7rem)}.runway-distance-bar>span{white-space:nowrap;background:#ffffffe0;border-radius:.18rem;padding:.08rem .22rem;font-size:.76rem;line-height:1;position:absolute;top:-.28rem;left:.25rem}.runway-distance-bar>i{background:#fff;border:2px solid;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.runway-wind>span:last-child{gap:.05rem;display:grid}.runway-distance-strip{width:calc(100% - 1.5rem);margin:.35rem .75rem 0}.runway-visual{height:6.4rem;min-height:0;overflow:visible}.runway-visual>.runway-track-set{pointer-events:none;display:block;position:absolute;inset:.35rem 0;overflow:visible}.runway-visual>.runway-track-set .runway-distance-bar{color:#fff;background:#fff;max-width:none;height:2px;left:0}.runway-visual>.runway-track-set .runway-roll-bar{top:30%}.runway-visual>.runway-track-set .runway-obstacle-bar{background:repeating-linear-gradient(90deg,#fff 0 .34rem,#0000 .34rem .62rem);top:70%}.runway-visual>.runway-track-set.wet .runway-distance-bar{color:#81d4fa;background:#81d4fa}.runway-visual>.runway-track-set.wet .runway-obstacle-bar{background:repeating-linear-gradient(90deg,#81d4fa 0 .34rem,#0000 .34rem .62rem)}.runway-visual>.runway-track-set .runway-distance-bar>span{color:#fff;background:#101f2ad6;font-size:.76rem;top:-1.2rem;left:.25rem}.runway-visual>.runway-track-set .runway-distance-bar>i{background:0 0;border-color:currentColor;width:.38rem;height:.38rem}.runway-listbox button{color:#17344e;font-variant-numeric:tabular-nums;background:#f6f9fb;border:1px solid #aebfcb;border-radius:.32rem;height:2rem;min-height:2rem;padding:.35rem 1.35rem .35rem .5rem;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.2;position:relative}.runway-listbox button:after{content:"";border-top:.34rem solid #536d7f;border-left:.24rem solid #0000;border-right:.24rem solid #0000;width:0;height:0;position:absolute;top:50%;right:.45rem;transform:translateY(-35%)}.runway-listbox button[data-has-value=false]{color:#667d8d;font-weight:600}.runway-wind small{color:#607889;font-size:.76rem}.runway-results>span{color:#4d6576;grid-template-columns:auto auto;gap:.1rem .35rem;font-size:.76rem;display:grid}.runway-results strong{color:#17344e}.runway-results small{color:#4d6576;grid-column:1/-1;max-width:30rem}.runway-results .not-calculable small{color:#704242}.not-calculable-primary{color:#6f2929;background:#fff5f3;border-left:4px solid #a84444;margin-top:.65rem;padding:.6rem}.not-calculable-primary strong{text-transform:uppercase}.not-calculable-primary p{margin:.25rem 0 0;font-size:.76rem}.performance-warning-primary{color:#725514;background:#fff9e8;border-left:4px solid #c49524;margin-top:.55rem;padding:.52rem .58rem}.performance-warning-primary strong{text-transform:uppercase;font-size:.76rem}.performance-warning-primary p{margin:.2rem 0 0;font-size:.76rem;line-height:1.35}@media (width<=1240px){.flight-preparation-columns{grid-template-columns:1fr}.flight-preparation-page .wb-workspace{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.performance-column .performance-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.flight-preparation-page .wb-workspace,.performance-column .performance-section-grid,.performance-column .flight-input-groups{grid-template-columns:1fr}.performance-column .compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-chart-panel .cg-chart-frame{aspect-ratio:680/390}}.flight-preparation-page{gap:.7rem;display:grid}.app-header .workspace-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:clamp(.9rem,1.4vw,1.15rem);line-height:1}.header-connection-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:800;line-height:1}.header-connection-status.online{color:#6ee7a0}.header-connection-status.offline{color:#ff7b7b}.header-aircraft-slot{flex:1;min-width:0}.header-aircraft-controls{justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;display:flex}.header-aircraft-controls .aircraft-selection{min-width:0}.header-aircraft-controls .aircraft-selection label{color:#b9dbef}.header-aircraft-controls .aircraft-selection select{min-width:min(19rem,42vw);min-height:2rem;padding-top:.25rem;padding-bottom:.25rem}.header-aircraft-controls .reset-button{color:#fff;background:#ffffff1a;border-color:#ffffff59;flex:none;min-height:2rem}@media (width<=720px){.app-header .brand-copy>span,.header-aircraft-controls .aircraft-selection label,.header-aircraft-controls .reset-button{display:none}.app-header .workspace-title{font-size:.76rem;display:block}.header-connection-status{font-size:.76rem}.app-header .brand-logo{max-width:7.5rem;height:1.85rem}.header-aircraft-controls .aircraft-selection select{width:100%;min-width:0;font-size:.76rem}}.flight-preparation-heading{justify-content:space-between;align-items:baseline;margin:.1rem 0;display:flex}.flight-preparation-heading h1{font-size:clamp(1.2rem,2vw,1.55rem)}.flight-preparation-page .wb-workspace{margin-top:0}.compact-wb-assessment .state-card-list{grid-template-columns:1fr}.compact-wb-assessment .state-card.secondary-state{opacity:.78}.flight-inputs{background:#fff;border:1px solid #dbe4ea;border-radius:.6rem;padding:.75rem .85rem}.flight-input-heading,.performance-section>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.flight-input-heading>p{color:#405e72;margin:.15rem 0 0;font-size:.76rem;font-weight:800}.flight-input-groups{grid-template-columns:1fr 1.35fr;gap:1rem;margin-top:.5rem;display:grid}.flight-input-groups fieldset{border:1px solid #dbe4ea;border-radius:.45rem;min-width:0;padding:.5rem .65rem .6rem}.flight-input-groups legend{color:#536d7f;letter-spacing:.09em;text-transform:uppercase;padding:0 .25rem;font-size:.76rem;font-weight:800}.compact-field-grid{grid-template-columns:repeat(auto-fit,minmax(5.3rem,1fr));gap:.4rem;display:grid}.performance-field,.compact-select{color:#526c7f;gap:.18rem;min-width:0;font-size:.76rem;font-weight:700;display:grid}.performance-field input,.compact-select select{color:#17344e;width:100%;min-width:0;min-height:2rem;font:inherit;font-variant-numeric:tabular-nums;background:#f6f9fb;border:1px solid #aebfcb;border-radius:.32rem;padding:.25rem .4rem;font-size:.82rem}.performance-field input:focus-visible,.compact-select select:focus-visible{outline-offset:1px;outline:3px solid #3190c447}.surface-selector{color:#405e72;flex-wrap:wrap;align-items:end;gap:.35rem .7rem;margin-top:.5rem;font-size:.76rem;display:flex}.surface-selector>span{font-weight:800}.surface-selector label{align-items:center;gap:.22rem;display:inline-flex}.surface-selector .performance-field{width:5.3rem}.derived-values{color:#526c7f;border-top:1px solid #dbe4ea;flex-wrap:wrap;gap:.3rem .8rem;margin:.55rem 0 0;padding-top:.45rem;font-size:.76rem;display:flex}.derived-values span{gap:.25rem;display:inline-flex}.derived-values strong{color:#17344e}.performance-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.performance-section{background:#fff;border:1px solid #dbe4ea;border-radius:.6rem;min-width:0;padding:.8rem .85rem}.performance-section h2{color:#17344e;margin:0;font-size:1rem}.performance-section-controls{align-items:end;gap:.45rem;display:flex}.performance-section-controls .performance-field{width:6rem}.runway-distance-strip{margin:.75rem 0 0}.runway-strip-heading{color:#607889;justify-content:space-between;gap:.5rem;font-size:.76rem;display:flex}.runway-strip-heading strong{color:#17344e;font-size:.76rem}.runway-strip-scale{background:repeating-linear-gradient(90deg,#edf2f5 0 1px,#0000 1px 10%);border-bottom:2px solid #9aacb8;height:.8rem;margin:.3rem 0 .55rem;position:relative}.runway-strip-runway{background:#315d76;min-width:1px;height:.35rem;position:absolute;top:.18rem;left:0}.runway-strip-end{color:#405e72;border-left:2px solid #17344e;padding-left:.18rem;font-size:.76rem;font-weight:800;position:absolute;bottom:-1.15rem;transform:translate(-1px)}.runway-strip-tracks{gap:.42rem;margin-top:1.25rem;display:grid}.runway-strip-track{color:#285c7b;grid-template-columns:2rem minmax(0,1fr) 4.7rem;align-items:center;gap:.45rem;min-width:0;display:grid}.runway-track-label{text-transform:uppercase;font-size:.76rem;font-weight:800}.runway-track-line{background:#e7eef2;border-radius:999px;height:.45rem;position:relative;overflow:visible}.runway-track-fill{border-radius:inherit;background:#4e9a7b;min-width:1px;height:100%;display:block}.runway-strip-track:nth-child(2) .runway-track-fill{background:#2a7398}.runway-track-marker{background:#fff;border:3px solid;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.runway-track-ground-roll{background:#17344e;width:2px;height:.75rem;position:absolute;top:-.15rem;transform:translate(-1px)}.runway-strip-track.exceeds{color:#a13333}.runway-strip-track.exceeds .runway-track-fill{background:#b84b4b}.runway-strip-track strong{color:currentColor;font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem}.runway-track-unavailable{color:#8b3b3b;grid-column:2/-1;font-size:.76rem}.runway-track-unavailable small{color:#6d4c4c;margin-top:.15rem;font-size:.76rem;font-weight:600;line-height:1.35;display:block}.limiting-statement{color:#17344e;margin:.7rem 0 0;font-size:.82rem;font-weight:800}.calculation-details{border-top:1px solid #dbe4ea;margin-top:.65rem;padding-top:.5rem}.calculation-details summary{color:#41677d;cursor:pointer;font-size:.76rem;font-weight:800}.trace-group{gap:.35rem;margin-top:.65rem;display:grid}.trace-group>strong{color:#17344e;font-size:.76rem}.trace-group>small{color:#627b8c;font-size:.76rem;line-height:1.35}.trace-step{border-top:1px solid #edf1f3;grid-template-columns:minmax(8rem,1fr) auto;gap:.15rem .6rem;padding-top:.35rem;font-size:.76rem;display:grid}.trace-step>strong{color:#355a70}.trace-step>span{color:#17344e;font-variant-numeric:tabular-nums;text-align:right}.trace-step>small{color:#687f8e;grid-column:1/-1;font-size:.76rem;line-height:1.35}.overall-status{color:#435f72;background:#f3f7f9;border:1px solid #d6e2e8;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;padding:.55rem .75rem;font-size:.76rem;display:flex}.overall-status span{gap:.3rem;display:inline-flex}.overall-status strong{color:#17344e}.overall-status small{color:#687f8e;margin-left:auto;font-size:.76rem}@media (width<=960px){.flight-preparation-page .wb-workspace{grid-template-columns:1fr}.flight-input-groups{grid-template-columns:1fr;gap:.5rem}.location-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.flight-input-heading,.performance-section>header{align-items:start}.performance-section-grid,.compact-wb-assessment .state-card-list{grid-template-columns:1fr}.flight-inputs,.performance-section{padding:.7rem}.location-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overall-status{display:grid}.overall-status small{margin-left:0}}@media (width<=430px){.compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-section>header{display:grid}.performance-section-controls{justify-content:space-between}.runway-strip-track{grid-template-columns:1.8rem minmax(0,1fr) 4.3rem}}.phase-information-grid{grid-template-columns:minmax(0,.82fr) minmax(0,.92fr) minmax(0,1.26fr)}.phase-information-grid>.phase-operation>.runway-distance-strip{grid-area:1/1/auto/-1}.phase-information-grid>.weather-tile{grid-area:2/1}.phase-information-grid>.runway-tile{grid-area:2/2}.phase-information-grid>.phase-operation>.performance-tile{grid-area:2/3}.phase-card .runway-select-field{min-width:6.4rem}.phase-card .runway-select-field select{color:#17344e;width:100%;min-width:0;min-height:2rem;font:inherit;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#f6f9fb;border:1px solid #aebfcb;border-radius:.32rem;padding:.25rem 1.65rem .25rem .4rem;font-size:.82rem;font-weight:700;overflow:hidden}.phase-card .runway-select-field select:focus-visible{outline-offset:1px;outline:3px solid #3190c447}@media (width<=720px){.phase-information-grid>.weather-tile,.phase-information-grid>.runway-tile,.phase-information-grid>.phase-operation>.performance-tile{grid-area:auto/1}}.phase-workspace,.phase-operation{min-width:0;display:grid}.phase-workspace{gap:.4rem}.phase-operation{gap:.3rem}.phase-runway-controls{background:#f8fafb;border:1px solid #e0e9ee;flex-wrap:wrap;align-items:end;gap:.35rem 1.2rem;padding:.28rem .55rem;display:flex}.phase-runway-controls .surface-selector{border:0;margin:0;padding:0}.phase-runway-controls .compact-select{min-width:13rem}.phase-runway-controls .runway-calculation-details{margin-left:auto}.runway-calculation-details>summary{color:#294e67;cursor:pointer;font-size:.76rem;font-weight:800}.runway-calculation-content{background:#fff;border:1px solid #dbe4ea;border-radius:.38rem;gap:.35rem;margin-top:.45rem;padding:.55rem;display:grid}.phase-operation>.runway-distance-strip{width:calc(100% - 1.1rem);margin:0 .55rem}.runway-physical-information{z-index:4;color:#fff;text-shadow:0 1px 2px #000000b3;font-size:.76rem;font-weight:700;line-height:1;position:absolute;top:.28rem;right:.42rem}.performance-note-primary{color:#725514;background:#fff9e8;border-left:4px solid #c49524;margin:.35rem .55rem .4rem;padding:.52rem .58rem}.performance-note-primary strong{text-transform:uppercase;font-size:.76rem;display:block}.performance-note-primary p{margin:.18rem 0 0;font-size:.76rem;line-height:1.35}.phase-performance-primary{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;min-height:1.5rem;padding:0 .55rem;display:flex}.phase-performance-primary .limiting-statement,.phase-performance-primary .pending-message,.phase-performance-primary .not-calculable-primary{margin:0}.phase-weather-strip{color:#506b7c;background:#f8fafb;border-top:1px solid #e0e9ee;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;padding:.42rem .55rem .5rem;display:flex}.phase-weather-strip .derived-values{border:0;margin:0;padding:0;font-size:.76rem}.phase-weather-strip .derived-values span{font-size:.76rem}.phase-weather-strip .weather-status{margin:0;font-size:.76rem;display:contents}.phase-weather-strip>.tile-empty{color:#657c8c;margin:0;font-size:.76rem;line-height:1.35}.weather-raw{flex-basis:100%;gap:.2rem;min-width:0;font-size:.76rem;display:grid}.weather-raw p{grid-template-columns:3rem minmax(0,1fr);gap:.45rem;margin:0;display:grid}.weather-raw p>strong{color:#294e67;background:0 0;border-radius:0;padding:0;font-weight:800}.weather-raw p>span{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600;line-height:1.35}.weather-raw>small{color:#687f8e;font-size:.76rem}@media (width<=720px){.phase-runway-controls{align-items:stretch}.phase-runway-controls .runway-calculation-details{flex-basis:100%;margin-left:0}.weather-raw p{grid-template-columns:1fr;gap:.08rem}}.cg-utility-limit line{stroke:#b48216;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.cg-utility-limit text{fill:#765314;font-size:.76rem;font-weight:800}.number-entry.number-entry-required{background:#fff8df;border-color:#c99a25;box-shadow:inset 0 0 0 1px #fffdf4}.number-entry.number-entry-required input{background:0 0}.number-entry.number-entry-required span{color:#765b19;font-weight:700}.input-required{color:#876617;font-size:.82rem;font-weight:700}.combined-load-limit{color:#36556d;background:#f7fafc;border:1px solid #c9d7e2;border-radius:8px;margin-top:.1rem;padding:.5rem .65rem;font-size:.82rem}.combined-load-limit-invalid{color:#8d2024;background:#ffe1df;border-color:#b42327;font-weight:700}.flight-preparation-page .section-heading{gap:.4rem}.flight-preparation-page .fuel-heading-controls{flex:none;min-width:0}.flight-preparation-page .fuel-unit-control{gap:.28rem}.flight-preparation-page .fuel-unit-control>span{font-size:.76rem}.flight-preparation-page .fuel-unit-control select{width:auto;min-width:3.85rem;max-width:4.8rem;padding-left:.38rem;padding-right:1.35rem}.number-entry input[type=number]{appearance:textfield}.number-entry input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-entry input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculation-status.incomplete .status-symbol.status-arrow{justify-content:center;align-self:center;align-items:center;width:1.9rem;height:1.4rem;display:flex}.status-arrow-icon{width:1.85rem;height:1.2rem;display:block;overflow:visible}.status-arrow-icon path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flight-preparation-page .empty-mass{white-space:nowrap;flex-wrap:nowrap}.flight-preparation-page #fuel-unit{min-width:5.25rem;max-width:5.25rem}.flight-preparation-page .two-column-inputs .input-row>label{align-items:flex-end;min-height:2.4em;display:flex}.mobile-section-nav{display:none}@media (width<=720px){html{scroll-padding-top:7.4rem}.app-header{z-index:50;min-height:3.5rem;padding:.35rem .55rem;position:sticky;top:0;box-shadow:0 2px 8px #12344e24}.content{padding:.45rem}.flight-preparation-page{gap:.5rem}.mobile-section-nav{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8faf5;border:1px solid #d7e2e8;border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.3rem;display:grid;position:sticky;top:3.5rem;box-shadow:0 2px 7px #12344e1a}.mobile-section-nav button{color:#17344e;text-align:center;background:#fff;border:1px solid #c8d8e2;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.35rem .45rem;font-size:.82rem;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.mobile-section-nav button:active,.mobile-section-nav button:focus-visible{color:#0a5f91;background:#eaf5fb;border-color:#7fb6d4;outline:none}#mobile-mb,#departure-planning,#arrival-planning{scroll-margin-top:7.4rem}.flight-preparation-columns{gap:.55rem}.weight-balance-column,.performance-column{gap:.5rem}.flight-preparation-page .input-panel,.flight-preparation-page .results-panel,.flight-preparation-page .validation-panel,.phase-card,.cg-chart-panel{border-radius:.55rem;padding:.65rem}.flight-preparation-page input,.flight-preparation-page select,.flight-preparation-page button,.flight-preparation-page .runway-listbox>button{min-height:2.75rem}.flight-preparation-page input,.flight-preparation-page select,.flight-preparation-page .runway-listbox>button{font-size:1rem}.header-aircraft-controls .aircraft-selection select{min-height:2.75rem;font-size:.9rem}.number-entry{min-height:2.75rem}.number-entry input{min-height:2.65rem}.surface-selector label{min-height:2.5rem;padding:.35rem .5rem}.phase-card .location-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .42rem}.phase-card .location-input-grid>:first-child{grid-column:1/-1}.phase-card .airport-search-results{width:min(32rem,100vw - 1.8rem);max-height:45vh}.planning-phase-heading{gap:.15rem .45rem}.planning-phase-heading h2{font-size:1.1rem}.planning-phase-heading p{text-overflow:clip;white-space:normal;flex-basis:100%;font-size:.82rem;line-height:1.25;overflow:visible}.phase-runway-controls{gap:.45rem;padding:.45rem}.phase-runway-controls .surface-selector{flex:auto}.phase-runway-controls .runway-calculation-details{flex-basis:100%}.phase-operation>.runway-distance-strip{width:100%;margin:0}.phase-performance-primary{padding:.2rem .1rem}.phase-weather-strip{padding:.5rem}.weather-actions button,.airport-source button{min-height:2.4rem;padding:.35rem .55rem}.calculation-details summary,.runway-calculation-details>summary{align-items:center;min-height:2.4rem;display:flex}.cg-chart-panel{overflow-x:auto}.cg-chart-panel .cg-chart-frame{min-width:20rem;min-height:14rem}}@media (width<=430px){.demo-status-strip{font-size:.76rem}.demo-build-details{display:none}.app-header{grid-template-columns:auto minmax(0,1fr) auto}.app-header .workspace-title{display:none}.app-header .brand-logo{max-width:5.8rem}.header-aircraft-controls .aircraft-selection select{font-size:.82rem}.mobile-section-nav button{padding-inline:.2rem}.phase-card .location-input-grid,.compact-wb-assessment .compact-state-values{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-wb-assessment .compact-state-values>:last-child:nth-child(3){grid-column:1/-1}}@media (width<=720px){.mobile-section-nav button{appearance:none;cursor:pointer;font-family:inherit}.mobile-section-nav button:disabled{cursor:default;opacity:.65}.calculation-status.incomplete .status-arrow-icon{transform-origin:50%;transform:rotate(90deg)}.flight-preparation-page .two-column-inputs .input-row,.flight-preparation-page .two-column-inputs .input-row-control{gap:.35rem}}.version-stamp{color:#b9dbef;white-space:nowrap;flex:none;font-size:.76rem;font-weight:600;line-height:1.2}.mobile-version-stamp{display:none}@media (width<=720px){.header-version-stamp{display:none}.mobile-section-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.mobile-version-stamp{color:#52687a;flex-direction:column;justify-content:center;align-items:flex-start;min-width:5.4rem;padding:.25rem .35rem;font-size:.76rem;font-weight:600;line-height:1.3;display:flex}.flight-preparation-page .fuel-section .two-column-inputs .input-row{gap:0}.flight-preparation-page .fuel-section .two-column-inputs .input-row>label{min-height:0;margin-bottom:.4rem}.flight-preparation-page .fuel-section .two-column-inputs .input-row-control{gap:.4rem}}
