:root{--navy:#102434;--navy-deep:#091923;--navy-mid:#173348;--canvas:#e9eef1;--workspace:#f7f9fa;--paper:#fff;--paper-muted:#f1f5f6;--text:#182b39;--muted:#647681;--quiet:#8ca0aa;--line:#d7e0e4;--line-dark:#b8c7ce;--cyan:#00aabe;--cyan-deep:#007d92;--cyan-wash:#e4f6f8;--gold:#c99020;--gold-wash:#fff6df;--red:#bd4f56;--red-wash:#fff0f1;--shadow:0 6px 20px #10243412}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fuel-network-editor label>.fuel-network-field-helper{color:#69818b;text-transform:none;margin-top:5px;font-size:9px;font-weight:650;line-height:1.35;display:block;position:static}.auth-message{border-left:3px solid var(--cyan-deep);background:var(--cyan-wash);padding:10px 12px;line-height:1.45;color:#315c66!important;font-size:10px!important}.auth-supporting{color:#728791;font-size:9px;line-height:1.5}.no-access-panel{gap:24px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;font-size:25px;font-weight:650;line-height:1.1}h2{letter-spacing:-.015em;font-size:18px;font-weight:650;line-height:1.2}h3{letter-spacing:.025em;font-size:13px;font-weight:750}p{color:var(--muted);line-height:1.5}.eyebrow,.brand{color:var(--cyan-deep);letter-spacing:.15em;font-size:9px;font-weight:850;line-height:1.2;display:block}.cyan{color:var(--cyan-deep)!important}.danger{color:var(--red)!important}.mission-completion{border-color:#8db9c2;margin:0 0 16px}.mission-completion .brief-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.mission-completion .brief-section-head>p{max-width:430px;font-size:10px}.completion-note{border-left:3px solid var(--cyan-deep);color:#45656e;background:#edf8f9;padding:7px 9px;font-size:9px;line-height:1.45}.completion-leg{border:1px solid var(--line);background:#fbfcfc;margin-top:12px}.completion-leg>header{border-bottom:1px solid var(--line);background:#f2f6f7;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.completion-leg>header strong{color:#1c4552;letter-spacing:.045em;font-size:10px}.completion-leg>header span{color:#718994;font-size:9px}.completion-grid{grid-template-columns:.9fr 1.1fr;display:grid}.completion-planned{border-right:1px solid var(--line);padding:10px}.completion-actual{padding:10px}.completion-planned dl,.completion-calculated{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:8px 0 0;display:grid}.completion-planned dt,.completion-calculated dt{color:#718893;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.completion-planned dd,.completion-calculated dd{color:#244651;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:10px;font-weight:750}.completion-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.completion-inputs label{font-size:8px;position:relative}.completion-inputs input{color:#233f49;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9cbd1;border-radius:4px;outline:0;width:100%;min-height:31px;margin-top:4px;padding:5px 30px 5px 7px;font-size:10px}.completion-inputs input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00aabe1f}.completion-inputs small{color:#7a9099;font-size:8px;position:absolute;bottom:8px;right:7px}.completion-calculated{margin-top:10px}.completion-variance{border-top:1px solid var(--line);color:#687f88;flex-wrap:wrap;gap:18px;padding:7px 10px;font-size:9px;display:flex}.completion-variance strong{color:#244651;font-variant-numeric:tabular-nums;margin-left:4px}.completion-total{border-top:1px solid var(--line);color:#58717b;flex-wrap:wrap;gap:20px;margin-top:12px;padding:11px 0 0;font-size:9px;display:flex}.completion-total strong{color:#0a7182;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.completion-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.actual-vs-planned{margin-top:14px}.actual-completion-table{border:1px solid var(--line);margin-top:12px}.actual-completion-table table{min-width:840px}.actual-completion-table th,.actual-completion-table td{padding:7px 8px;font-size:9px}.actual-completion-table th{font-size:7px}.actual-baseline-note,.actuals-unavailable{color:#5e7983;margin-top:10px;font-size:10px}.ops-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:850px){.mission-completion .brief-section-head,.completion-leg>header{flex-direction:column;align-items:flex-start;gap:5px}.completion-grid{grid-template-columns:1fr}.completion-planned{border-right:0;border-bottom:1px solid var(--line)}.completion-inputs,.ops-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.completion-inputs,.completion-planned dl,.completion-calculated{grid-template-columns:1fr}.completion-actions{flex-direction:column;align-items:stretch}}.reporting-filters{border:1px solid var(--line);background:#f4f8f9;grid-template-columns:150px 150px minmax(210px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding:10px 12px;display:grid}.reporting-filters .text-button{white-space:nowrap;align-self:center;margin-top:15px}.reporting-metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}.reporting-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 11px}.reporting-metric:nth-child(6n){border-right:0}.reporting-metric:nth-last-child(-n+6){border-bottom:0}.reporting-metric span{color:#718792;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.reporting-metric strong{color:#26434e;font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;font-weight:750;display:block}.reporting-metric.accent{background:#edf9fa}.reporting-metric.accent strong{color:#00778a}.reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.reporting-chart,.reporting-intelligence>div{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;padding:13px}.reporting-chart p{margin-top:4px;font-size:9px}.report-bars{gap:9px;margin-top:16px;display:grid}.report-bars>div{grid-template-columns:112px minmax(60px,1fr) 65px;align-items:center;gap:8px;display:grid}.report-bars span{color:#58727c;font-size:9px}.report-bars strong{color:#254650;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.report-bar-track{background:#e6eef0;height:7px}.report-bar-track i{background:#385d68;height:100%;display:block}.report-bar-track i.accent{background:var(--cyan-deep)}.savings-chart{margin-top:12px}.savings-chart svg{width:100%;height:145px;display:block;overflow:visible}.savings-chart line{stroke:#cbdadf;stroke-width:.6px}.savings-chart polyline{fill:none;stroke-width:2.2px}.estimated-line,.estimated-dot{stroke:#008094;fill:#008094}.realized-line{stroke:#bd7e22;stroke-dasharray:3 2}.chart-legend{color:#5f7982;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.chart-legend i{background:#008094;width:13px;height:2px;display:inline-block}.chart-legend i.realized{background:#bd7e22}.chart-legend small{color:#879aa1;width:100%;font-size:8px}.chart-empty{color:#758b94!important;padding:27px 0 10px!important}.aircraft-savings{gap:7px;margin-top:14px;display:grid}.aircraft-savings>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-bottom:7px;display:grid}.aircraft-savings span{color:#294a55;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.aircraft-savings strong{color:#007589;font-variant-numeric:tabular-nums;font-size:11px}.aircraft-savings small{color:#718a94;grid-column:1/-1;margin-top:3px;font-size:8px}.reporting-intelligence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.reporting-intelligence .panel-head{padding-bottom:8px}.analytics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.analytics-list>div{border-left:2px solid #a6cbd1;min-width:0;padding:4px 7px}.analytics-list strong,.analytics-list span,.analytics-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-list strong{color:#244650;font-size:10px}.analytics-list span{color:#617c85;margin-top:3px;font-size:9px}.analytics-list small{color:#008094;margin-top:2px;font-size:8px}.reporting-table{margin-top:15px}.reporting-empty{border-left:4px solid var(--cyan-deep);box-shadow:var(--shadow);background:#fff;margin-top:15px;padding:24px}.reporting-empty h2{margin-top:6px}.reporting-empty p:not(.eyebrow){margin-top:6px;font-size:11px}@media (max-width:1150px){.reporting-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-metric:nth-child(6n){border-right:1px solid var(--line)}.reporting-metric:nth-child(4n){border-right:0}.reporting-metric:nth-last-child(-n+6){border-bottom:1px solid var(--line)}.reporting-metric:nth-last-child(-n+4){border-bottom:0}.reporting-filters{grid-template-columns:1fr 1fr}}@media (max-width:780px){.reporting-filters,.reporting-grid,.reporting-intelligence{grid-template-columns:1fr}.reporting-filters .text-button{margin-top:0}.reporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-metric:nth-child(4n){border-right:1px solid var(--line)}.reporting-metric:nth-child(2n){border-right:0}.reporting-metric:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.reporting-metric:nth-last-child(-n+2){border-bottom:0}.analytics-list{grid-template-columns:1fr}.report-bars>div{grid-template-columns:95px minmax(50px,1fr) 58px}}.app-frame{background:var(--canvas);min-height:100vh}.app-topnav{z-index:20;background:var(--navy);align-items:stretch;height:58px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #08192329}.shell-brand{border-right:1px solid #e6f2f72b;flex:0 0 220px;align-items:center;gap:10px;padding:0 24px;display:flex}.shell-brand span{color:#f4fbfc;letter-spacing:.25em;font-size:12px;font-weight:900}.shell-brand small{color:#9db7c4;letter-spacing:.1em;border-left:1px solid #e6f2f73b;padding-left:9px;font-size:8px;font-weight:850}.shell-nav{align-items:stretch;display:flex}.shell-nav-item{color:#bfd0d9;letter-spacing:.035em;border-bottom:3px solid #0000;align-items:center;min-width:109px;padding:0 15px;font-size:10px;font-weight:800;transition:background .16s,color .16s;display:flex}.shell-nav-item.active{border-bottom-color:var(--cyan);color:#fff;background:#00aabe24}.shell-nav-item.disabled{color:#78909d;cursor:not-allowed;min-width:auto}.shell-nav-item small{color:#7497a6;letter-spacing:.1em;margin-left:6px;font-size:7px;font-weight:850}.shell-footer{align-items:stretch;margin-left:auto;display:flex}.shell-user{color:#f0f7f9;border-left:1px solid #e6f2f726;flex-direction:column;justify-content:center;min-width:190px;padding:0 18px;display:flex}.shell-user strong{font-size:10px;font-weight:750}.shell-user span{color:#a9c0ca;margin-top:3px;font-size:9px}.shell-signout{color:#b7c9d1;background:0 0;border:0;border-left:1px solid #e6f2f726;padding:0 16px;font-size:10px;font-weight:800;transition:background .16s,color .16s}.shell-signout:hover{color:#fff;background:#ffffff12}.app-workspace{min-width:0}.shell-loading{min-height:100vh;color:var(--muted);background:var(--canvas);place-items:center;display:grid}.app-shell{width:min(100%,1780px);margin:0 auto;padding:25px 34px 55px}.operations-header,.topbar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:22px;padding:0 0 16px;display:flex}.operations-header .eyebrow{margin-bottom:7px}.operations-header p,.topbar p{margin-top:6px}.top-actions,.mission-actions,.landing-actions{flex-wrap:wrap;gap:7px;display:flex}.button{background:var(--paper);color:#304856;letter-spacing:.025em;border:1px solid #9aadb7;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:10px;font-weight:850;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1024340d}.button:hover{background:#f9fbfc;border-color:#547787;transform:translateY(-1px)}.button.primary{border-color:var(--cyan-deep);background:var(--cyan-deep);color:#fff}.button.primary:hover{background:#006f81;border-color:#006f81}.text-button{color:var(--cyan-deep);background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:850}.text-button:hover{color:#005e6e;text-decoration:underline}.panel,.mission-register,.fleet-register,.fleet-editor{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:22px}.panel,.mission-register,.fleet-register{padding:18px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:13px;display:flex}.panel-head p,.section-title p{margin-top:4px;font-size:11px}.section-title{margin-bottom:14px}.status{color:#375563;letter-spacing:.08em;background:#f1f6f7;border:1px solid #9ab2bd;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{color:#607580;background:#fff;border:1px solid #bdcbd1;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:850;transition:all .15s}.tab:hover{color:#285b68;border-color:#6799a8}.tab.active{border-color:var(--cyan-deep);background:var(--cyan-wash);color:#006e7f}.form-grid{gap:10px;display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:#526a77;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block;position:relative}input,select{color:#203541;text-transform:none;background:#fff;border:1px solid #b8c8cf;border-radius:3px;outline:0;width:100%;height:34px;margin-top:5px;padding:6px 8px;font-size:11px;transition:border-color .14s,box-shadow .14s}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00aabe21}input::placeholder{color:#91a4ac}label>small{color:#778c96;text-transform:none;font-size:8px;font-weight:650;position:absolute;bottom:9px;right:8px}.warning{border:1px solid #e3c881;border-left:3px solid var(--gold);background:var(--gold-wash);color:#715419;margin-top:12px;padding:8px 11px;font-size:10px;line-height:1.5}.warning strong{display:block}.add-leg{color:#3c6674;background:0 0;border:1px dashed #7ea3af;border-radius:4px;width:100%;margin-top:13px;padding:10px;font-size:10px;font-weight:850;transition:border-color .15s,background .15s}.add-leg:hover{border-color:var(--cyan-deep);background:var(--cyan-wash);color:#006c7d}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:840px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:11px 9px}th{color:#738894;letter-spacing:.11em;white-space:nowrap;font-size:8px;font-weight:900}td{color:#405762;vertical-align:top;font-size:11px}td strong{color:#1c3441}td small{color:#82949d;margin-top:3px;font-size:9px;display:block}.mission-link{color:#007e93;font-size:11px;font-weight:900}tbody tr{transition:background .13s}tbody tr:hover{background:#f4f8f9}.mission-commandbar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:22px;padding:0 0 16px;display:flex}.mission-title{min-width:0}.mission-commandbar .eyebrow{margin-bottom:6px}.mission-identity{align-items:baseline;gap:13px;display:flex}.mission-identity h1{font-variant-numeric:tabular-nums;font-size:23px}.mission-identity span{color:#4a6370;font-size:11px;font-weight:650}.mission-commandbar p{color:#8ba0aa;margin-top:5px;font-size:9px}.mission-actions{justify-content:flex-end;align-items:center}.mission-setup{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);margin-top:14px;padding:12px 14px}.setup-heading{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.setup-heading span{color:#425d69;letter-spacing:.12em;font-size:9px;font-weight:900}.setup-heading small{color:#8498a1;font-size:9px}.mission-config-strip{grid-template-columns:1fr .8fr 1.45fr .9fr .95fr 1.4fr 1.8fr;align-items:end;gap:10px;display:grid}.leg-navigator{border:1px solid var(--line);background:#eef3f5;align-items:center;gap:13px;margin-top:15px;padding:9px 12px;display:flex}.leg-navigator>span{color:#526d79;letter-spacing:.11em;flex:none;font-size:9px;font-weight:900}.leg-navigator>div{gap:6px;display:flex;overflow:auto}.leg-tab{color:#607783;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;gap:3px;min-width:122px;padding:6px 9px;transition:background .15s,border .15s;display:flex}.leg-tab:hover{background:#fff;border-color:#c1d1d7}.leg-tab small{white-space:nowrap;font-size:9px}.mission-leg{border:1px solid var(--line-dark);border-top:3px solid var(--navy-mid);background:var(--workspace);box-shadow:var(--shadow);margin-top:0;padding:17px 18px 18px}.leg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.leg-head>div{align-items:center;gap:9px;display:flex}.leg-head p{color:#6e838e;margin-top:2px;font-size:10px}.leg-number{background:var(--navy-mid);color:#fff;font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.leg-layout{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:14px;display:grid}.leg-route{border:1px solid var(--line);background:#fff;grid-template-columns:150px minmax(0,1fr);align-items:end;gap:14px;padding:11px 12px;display:grid}.leg-route .group-label{margin:0 0 8px}.group-label{color:#405d69;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.group-label small{color:#879aa3;letter-spacing:0;text-transform:none;margin-left:5px;font-size:8px;font-weight:650}.leg-group{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.leg-group .group-label{margin-bottom:10px}.fuel-fields,.performance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fueloptix-plan{border:1px solid #83bdc6;border-left:4px solid var(--cyan-deep);background:#effbfc;padding:13px 14px}.plan-heading{border-bottom:1px solid #bbdfe4;justify-content:space-between;align-items:flex-end;padding-bottom:9px;display:flex}.plan-heading span{color:#00758a;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.plan-heading small{color:#63818a;margin-top:3px;font-size:9px;display:block}.plan-heading>strong{color:#065566;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.plan-heading>strong small{color:#5e7f88;font-size:9px;display:inline}.result-strip{grid-template-columns:1.35fr 1fr 1fr 1.35fr 1fr;padding-top:11px;display:grid}.result-strip>div{border-right:1px solid #bfdee2;min-width:0;padding:0 12px}.result-strip>div:first-child{padding-left:0}.result-strip>div:last-child{border-right:0}.result-strip span,.analysis-grid span,.analysis-grid small{color:#65828c;display:block}.result-strip span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.25}.result-strip strong{color:#294550;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:700;display:block}.result-strip .primary-result strong{color:#006f82;font-size:18px}.analysis-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-grid>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.analysis-grid>div:last-child{border-right:0}.analysis-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.analysis-grid strong{color:#253e49;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:13px;font-weight:700;display:block}.analysis-grid small{font-size:9px}.error-card{background:var(--red-wash)}.recommendation-console{border:1px solid #aacbd1;border-top:4px solid var(--cyan-deep);background:var(--paper);margin-top:22px;padding:18px;box-shadow:0 9px 25px #10424f1c}.recommendation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.recommendation-head .eyebrow{margin-bottom:5px}.recommendation-head h2{color:#006174;text-transform:uppercase;font-size:22px}.recommendation-head p{max-width:800px;margin-top:5px;font-size:11px}.recommendation-status{background:var(--cyan-wash);color:#006f81;letter-spacing:.1em;white-space:nowrap;border:1px solid #43aebe;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:900}.recommendation-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;display:grid}.recommendation-metrics .stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:10px}.stat>span,.mini>span{color:#708691;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.35;display:block}.stat>strong{color:#203a45;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:17px;font-weight:700;display:block}.stat>small{color:#7c9099;font-size:9px;display:block}.stat.accent{background:var(--cyan-wash)}.recommendation-narrative,.constraint-summary{border-left:3px solid var(--cyan);color:#415f6a;background:#f3fafb;padding:9px 12px;font-size:11px;line-height:1.5}.recommendation-narrative>div+div{border-top:1px solid #c9e0e4;margin-top:10px;padding-top:10px}.constraint-summary{color:#637983;background:#f5f7f8;border-left-color:#9caeb5;margin-top:8px}.fuel-flow-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-top:17px;padding-bottom:8px;display:flex}.fuel-flow-heading p{font-size:10px}.ops-metric-strip{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);grid-template-columns:repeat(8,minmax(0,1fr));margin-top:18px;display:grid}.ops-metric-strip .stat{border-right:1px solid var(--line);min-width:0;padding:12px}.ops-metric-strip .stat:last-child{border-right:0}.ops-metric-strip .stat.accent{background:var(--cyan-wash)}.ops-metric-strip .stat>strong{font-size:16px}.ops-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.mini{border:1px solid var(--line);background:#fff;padding:11px 13px;box-shadow:0 2px 7px #1024340a}.mini>strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;font-weight:700;display:block}.fleet-editor{border-left:4px solid var(--cyan-deep);background:#f3fafb;padding:17px}.fleet-editor .top-actions{margin-top:14px}.mission-register td[colspan]{background:#f4f8f9}.mission-register td[colspan] .table-wrap{border-top:1px solid var(--line)}.ops-command-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 15px;display:flex}.ops-command-header .eyebrow{margin-bottom:7px}.ops-command-header h1{max-width:710px;font-size:25px;line-height:1.12}.ops-command-header p{margin-top:7px;font-size:11px}.ops-refresh{background:#f8fbfb}.ops-executive-metrics{background:var(--paper);box-shadow:var(--shadow);border:1px solid #bdccd2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.ops-executive-metric{border-right:1px solid var(--line);min-width:0;padding:15px 17px 14px;position:relative}.ops-executive-metric:last-child{border-right:0}.ops-executive-metric.accent{background:#e9f8fa}.ops-executive-metric.accent:before{background:var(--cyan);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.ops-executive-metric.positive{background:#f4fbf9}.ops-executive-metric>span,.ops-compact-metric>span{color:#637b85;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.ops-executive-metric>strong{color:#1c3e4b;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:8px;font-size:25px;font-weight:750;display:block}.ops-executive-metric.accent>strong{color:#00778b}.ops-executive-metric.positive>strong{color:#08776a}.ops-executive-metric>small,.ops-compact-metric>small{color:#7a9099;margin-top:5px;font-size:9px;line-height:1.3;display:block}.ops-operational-metrics{border:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px;display:grid}.ops-compact-metric{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.ops-compact-metric:last-child{border-right:0}.ops-compact-metric>strong{color:#294754;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;font-size:16px;font-weight:750;display:block}.ops-compact-metric.accent>strong{color:#007e91}.ops-active-section,.ops-savings-intelligence,.ops-fleet-snapshot,.ops-history-register{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.ops-active-section{margin-top:16px}.ops-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 15px;display:flex}.ops-section-head .eyebrow{margin-bottom:5px}.ops-section-head h2{font-size:16px}.ops-section-head p{margin-top:4px;font-size:10px}.ops-section-head>span{color:#6c858f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.ops-active-register{display:grid}.ops-active-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) minmax(125px,.7fr) minmax(96px,.5fr) minmax(120px,.7fr) minmax(112px,.65fr) auto;align-items:center;gap:16px;padding:12px 15px;display:grid}.ops-active-row:last-child{border-bottom:0}.ops-active-row>div{min-width:0}.ops-active-row>div:first-child>span{color:#5c747e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.ops-active-row strong{color:#1f3c48;font-variant-numeric:tabular-nums;font-size:11px;display:block}.ops-active-row small{color:#82939b;margin-top:3px;font-size:8px;display:block}.ops-active-date{color:#738b94!important;margin:0 0 0 7px!important;font-size:8px!important;display:inline-block!important}.ops-active-row .status{justify-self:start}.ops-dashboard .status.status-draft{color:#526972;background:#f2f5f6;border-color:#bac6cb}.ops-dashboard .status.status-optimized{color:#057387;background:#e9f8fa;border-color:#8ecad3}.ops-dashboard .status.status-submitted{color:#3e6680;background:#eef4f8;border-color:#a6bdcf}.ops-dashboard .status.status-in-progress{color:#80611b;background:#fff7e5;border-color:#d8bd7d}.ops-dashboard .status.status-completed{color:#27745f;background:#eef8f4;border-color:#9bc4b6}.ops-dashboard .status.status-cancelled{color:#94535a;background:#fbf0f1;border-color:#d3afb2}.ops-active-savings strong{color:#007d90;font-size:13px}.ops-mission-number{color:#007b8e;letter-spacing:.025em;font-size:11px;font-weight:900}.ops-empty-state{color:#637c85;align-items:center;gap:15px;padding:20px 15px;display:flex}.ops-empty-state strong{color:#264653;font-size:11px}.ops-empty-state span{flex:1;font-size:10px}.ops-insight-grid{grid-template-columns:1.45fr .9fr;gap:14px;margin-top:14px;display:grid}.ops-savings-bars{padding:11px 15px 4px}.ops-savings-bar{grid-template-columns:145px minmax(70px,1fr) 76px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.ops-savings-bar>span{color:#536c76;font-size:10px}.ops-savings-bar>div{background:#e5edef;height:8px;overflow:hidden}.ops-savings-bar i{background:#6a98a3;height:100%;display:block}.ops-savings-bar i.accent{background:var(--cyan)}.ops-savings-bar i.realized{background:#398879}.ops-savings-bar strong{color:#294954;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.ops-variance{border-top:1px solid var(--line);color:#637d87;background:#f6f9fa;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;font-size:9px;display:flex}.ops-variance strong{color:#244b57;font-variant-numeric:tabular-nums;font-size:13px}.ops-fleet-list{gap:0;display:grid}.ops-fleet-list>div{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(0,1fr);gap:2px 9px;padding:10px 14px;display:grid}.ops-fleet-list>div:last-child{border-bottom:0}.ops-fleet-list strong{color:#234451;letter-spacing:.035em;font-size:11px}.ops-fleet-list span{color:#536d77;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-fleet-list small{color:#81939b;grid-column:1/-1;font-size:8px}.ops-fleet-list>p{padding:15px;font-size:10px}.ops-history-register .ops-section-head{align-items:flex-start}.ops-history-register .tabs{justify-content:flex-end;max-width:600px}.ops-history-table th,.ops-history-table td{padding:10px 9px}.ops-history-table td{white-space:nowrap;font-size:10px}.ops-history-table td:nth-child(4){text-overflow:ellipsis;max-width:250px;overflow:hidden}.ops-history-table td small{font-size:8px}.ops-history-table .status{font-size:7px}.ops-history-table .text-button{font-size:9px}.ops-detail-row>td{background:#f5f8f9;padding:0!important}.ops-detail-row .table-wrap{border-top:1px solid var(--line)}.ops-detail-row table{min-width:900px}.ops-detail-row th,.ops-detail-row td{padding:8px 9px;font-size:9px}.ops-table-empty{color:#6d848d;text-align:center;padding:20px;font-size:10px}@media (max-width:1300px){.ops-operational-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-compact-metric:nth-child(3){border-right:0}.ops-compact-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.ops-active-row{grid-template-columns:minmax(190px,1.5fr) minmax(100px,.7fr) minmax(95px,.55fr) minmax(110px,.7fr) auto}.ops-active-row .ops-active-savings{display:none}}@media (max-width:900px){.ops-command-header{flex-direction:column;align-items:flex-start}.ops-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-executive-metric:nth-child(2){border-right:0}.ops-executive-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.ops-insight-grid{grid-template-columns:1fr}.ops-active-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.6fr) auto}.ops-active-row>div:nth-child(3),.ops-active-row>div:nth-child(4){display:none}.ops-history-register .ops-section-head{flex-direction:column;gap:12px}.ops-history-register .tabs{justify-content:flex-start;max-width:none}.ops-fleet-snapshot{min-height:0}}@media (max-width:560px){.ops-command-header h1{font-size:22px}.ops-command-header .top-actions{width:100%}.ops-command-header .button{flex:1}.ops-executive-metric{padding:12px}.ops-executive-metric>strong{font-size:20px}.ops-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-compact-metric:nth-child(3){border-right:1px solid var(--line)}.ops-compact-metric:nth-child(2n){border-right:0}.ops-compact-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.ops-active-row{grid-template-columns:1fr auto;gap:10px;padding:11px}.ops-active-row>div:nth-child(2){display:none}.ops-active-row .button{padding:6px 9px}.ops-empty-state{flex-direction:column;align-items:flex-start}.ops-savings-bar{grid-template-columns:100px minmax(45px,1fr) 62px;gap:7px}.ops-savings-bar>span,.ops-savings-bar strong{font-size:8px}.ops-history-register .ops-section-head{padding:12px}.ops-history-register .tabs{gap:3px}.ops-history-register .tab{padding:5px 6px;font-size:8px}}.login-page{background:var(--canvas);grid-template-columns:minmax(0,1.4fr) minmax(390px,.6fr);min-height:100vh;display:grid}.login-intro{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:clamp(55px,9vw,155px);display:flex;position:relative;overflow:hidden}.login-intro:before{content:"";border:1px solid #77cbd752;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.login-intro:after{opacity:.2;content:"";background:repeating-linear-gradient(90deg,#0000 0 57px,#8ed5df 58px),repeating-linear-gradient(0deg,#0000 0 57px,#8ed5df 58px);height:30%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.login-intro .brand{z-index:1;color:#95eaf1;letter-spacing:.27em;margin-bottom:17px;font-size:12px}.login-intro h1{z-index:1;color:#fff;letter-spacing:-.05em;max-width:630px;font-size:clamp(39px,4vw,58px);font-weight:600}.login-intro p{z-index:1;color:#bcd0d9;max-width:510px;margin-top:15px;font-size:14px}.login-grid{display:none}.login-panel-wrap{background:#f7f9fa;flex-direction:column;justify-content:center;gap:16px;padding:48px;display:flex}.login-panel{border-top:4px solid var(--cyan-deep);flex-direction:column;gap:15px;width:min(100%,370px);padding-top:14px;display:flex}.login-panel .brand{margin-bottom:7px}.login-panel h2{font-size:21px}.login-panel p{margin-top:4px;font-size:11px}.login-options{justify-content:space-between;align-items:center;display:flex}.remember{text-transform:none;align-items:center;gap:6px;font-size:10px;display:flex}.remember input{width:auto;height:auto;accent-color:var(--cyan-deep);margin:0}.login-options .text-button{font-size:9px}.demo-role{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.demo-role>span{color:#637984;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.demo-role>div{gap:6px;display:flex}.role-button{color:#5c7480;background:#fff;border:1px solid #a9bbc3;border-radius:3px;flex:1;padding:7px;font-size:9px;font-weight:850}.role-button.active{border-color:var(--cyan-deep);background:var(--cyan-wash);color:#006e7f}.demo-role small{color:#768b95;margin-top:7px;font-size:8px;display:block}.login-submit{width:100%;height:36px}.login-footer{color:#728791;width:min(100%,370px);font-size:9px}.login-secondary{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:13px;display:flex}.login-secondary>span{color:#8a9ba2;letter-spacing:.12em;font-size:8px;font-weight:850}.login-secondary .text-button{font-size:10px}.login-secondary.account-entry{justify-content:space-between;align-items:flex-start}.account-entry>div{gap:3px;display:grid}.account-entry strong{color:#334f5b;font-size:10px}.account-entry span{color:#728791;font-size:8px}.account-entry .button{white-space:nowrap;min-height:30px}.auth-back-link{align-self:flex-start}.button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (max-width:1320px){.app-shell{padding:22px 25px 46px}.mission-config-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.leg-input-columns{grid-template-columns:1fr 1fr}.economics-group{grid-column:span 2}.ops-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-brand{flex-basis:185px}.shell-nav-item{min-width:auto}.shell-user{min-width:150px}}@media (max-width:850px){.app-topnav{flex-wrap:wrap;height:auto;min-height:58px}.shell-brand{border-right:0;flex-basis:auto;padding:17px}.shell-nav{border-top:1px solid #e6f2f729;order:3;width:100%;overflow:auto}.shell-nav-item{flex:none;min-height:38px}.shell-footer{margin-left:auto}.shell-user,.shell-footer>.shell-nav-item{display:none}.app-shell{padding:19px 14px 38px}.mission-commandbar,.operations-header,.topbar{flex-direction:column;align-items:flex-start}.mission-identity{flex-direction:column;align-items:flex-start;gap:4px}.mission-config-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-route,.leg-input-columns{grid-template-columns:1fr}.economics-group{grid-column:auto}.fuel-fields,.performance-fields,.economics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.result-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-strip>div{border-bottom:1px solid #bfdee2;border-right:0;padding:0 0 9px}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid>div:nth-child(2){border-right:0}.ops-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-intro{min-height:290px;padding:46px 28px}.login-panel-wrap{align-items:center}}@media (max-width:520px){.shell-footer{display:none}.mission-config-strip,.fuel-fields,.performance-fields,.economics-fields,.result-strip,.analysis-grid,.ops-metric-strip,.ops-secondary-metrics,.recommendation-metrics{grid-template-columns:1fr}.mission-leg,.mission-setup,.recommendation-console{padding:13px}.recommendation-head{flex-direction:column;align-items:flex-start}.login-intro h1{font-size:38px}.login-panel-wrap{padding:30px 24px}.login-panel,.login-footer{width:100%}}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden}.hero-image{min-height:clamp(400px,34vw,530px)}.hero-image img{object-position:62% center;display:block}@media (max-width:1100px){.marketing-hero{grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr)}.hero-copy{padding-top:68px;padding-bottom:68px}.hero-image{min-height:clamp(360px,38vw,440px)}}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:62px 28px}.hero-image{aspect-ratio:16/9;min-height:0}.hero-image img{object-position:60% center}}@media (max-width:620px){.hero-image{aspect-ratio:16/9}.hero-image img{object-position:58% center}}.public-brand .wordmark{color:#102f40;align-items:baseline;gap:0;font-family:Arial,Helvetica,sans-serif;line-height:1;display:inline-flex;letter-spacing:-.055em!important;font-size:25px!important;font-weight:800!important}.public-brand .wordmark:before{display:none!important}.public-brand .wordmark b{font-weight:800}.public-brand .wordmark b:last-child{color:#007d91}.public-header .public-brand small{letter-spacing:.12em;font-size:7px}.public-footer .public-brand .wordmark{color:#f5fbfc;font-size:20px!important}.public-footer .public-brand .wordmark b:last-child{color:#007d91}.public-header .public-brand span{letter-spacing:.2em;font-size:17px}.public-header .public-brand small{padding-left:10px}.public-site{color:#172b38;background:#f7f8f6;min-height:100vh}.public-header{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfbf0;border-bottom:1px solid #d0dcdeb8;align-items:center;gap:32px;height:72px;padding:0 max(28px,50vw - 680px);display:flex;position:sticky;top:0}.public-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.public-brand span{color:#0c2a3a;letter-spacing:.22em;font-size:13px;font-weight:900}.public-brand small{color:#64808a;letter-spacing:.13em;border-left:1px solid #aec1c6;padding-left:9px;font-size:7px;font-weight:850}.public-nav{align-items:center;gap:26px;height:100%;display:flex}.public-nav>a,.feature-menu>summary{color:#45616c;letter-spacing:.02em;align-items:center;height:100%;font-size:11px;font-weight:800;list-style:none;transition:color .15s;display:flex}.public-nav>a:hover,.feature-menu>summary:hover{color:#007c91}.feature-menu{height:100%}.feature-menu>summary::-webkit-details-marker{display:none}.feature-menu>summary:after{color:#78949c;content:"⌄";margin-left:7px}.feature-mega{background:#fff;border:1px solid #cfdddf;grid-template-columns:repeat(3,170px);gap:22px;width:580px;padding:20px;display:grid;position:absolute;top:61px;left:max(28px,50vw - 510px);box-shadow:0 18px 35px #102d3726}.feature-mega:before{content:"";background:#fff;border-top:1px solid #cfdddf;border-left:1px solid #cfdddf;width:18px;height:18px;position:absolute;top:-10px;left:25px;transform:rotate(45deg)}.feature-mega div{flex-direction:column;gap:7px;display:flex}.feature-mega strong{color:#0d5666;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900}.feature-mega span{color:#59717a;font-size:10px;line-height:1.3}.feature-mega>a{color:#007b8e;border-top:1px solid #e0e8e8;grid-column:1/-1;padding-top:13px;font-size:10px;font-weight:850}.feature-mega b{margin-left:5px}.public-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.public-login{color:#385660;font-size:10px;font-weight:850}.public-login:hover{color:#007f92}.public-cta,.public-secondary{color:#fff;letter-spacing:.025em;background:#007d91;border:1px solid #007d91;border-radius:3px;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-size:10px;font-weight:850;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.public-cta:hover{background:#006f81;transform:translateY(-1px);box-shadow:0 8px 18px #0073852e}.public-cta span,.public-cta b{margin-left:8px;font-size:15px;line-height:0}.public-secondary{color:#2b5864;background:0 0;border-color:#7f9aa2}.public-secondary:hover{color:#007487;background:#effafa;border-color:#007d91}.marketing-kicker{color:#007d91;letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.marketing-hero{background:#eff4f3;grid-template-columns:minmax(330px,.92fr) minmax(550px,1.08fr);min-height:610px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:90px 50px 90px max(28px,50vw - 680px);display:flex}.hero-copy h1,.public-page-hero h1,.about-hero h1,.contact-layout h1{color:#132e3c;letter-spacing:-.052em;max-width:660px;margin-top:15px;font-size:clamp(43px,4.4vw,68px);font-weight:600;line-height:1.02}.hero-copy h1 em,.public-page-hero em,.about-hero em,.contact-layout em,.marketing-intro em{color:#007d91;font-style:normal}.hero-copy p{color:#526a72;max-width:540px;margin-top:19px;font-size:15px;line-height:1.65}.hero-actions{gap:11px;margin-top:28px;display:flex}.hero-image{background:#102e3c;min-height:530px;position:relative;overflow:hidden}.hero-image:after{content:"";background:linear-gradient(90deg,#eff4f3 0%,#0000 25%,#081f2a14 100%);position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-flight-tag{z-index:1;color:#fff;background:#071c27db;border-left:3px solid #21c5d3;flex-direction:column;gap:5px;padding:11px 14px;display:flex;position:absolute;bottom:27px;right:28px}.hero-flight-tag span{color:#a8dfe5;letter-spacing:.1em;font-size:8px;font-weight:850}.hero-flight-tag strong{font-size:11px;font-weight:650}.marketing-intro{grid-template-columns:1.2fr .8fr;gap:90px;max-width:1280px;margin:0 auto;padding:105px 25px 55px;display:grid}.marketing-intro h2,.product-copy h2,.marketing-band h2,.marketing-columns h2,.marketing-cta h2{color:#17313d;letter-spacing:-.037em;max-width:760px;margin-top:12px;font-size:37px;font-weight:600;line-height:1.13}.marketing-intro p{color:#5e747c;align-self:end;padding-bottom:6px;font-size:14px;line-height:1.7}.process-grid{grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;padding:22px 25px 105px;display:grid}.process-grid article{border-top:2px solid #7199a0;border-right:1px solid #d5dfe0;min-height:190px;padding:18px 28px 10px}.process-grid article:first-child{border-top-color:#00aabe}.process-grid article:last-child{border-right:0}.process-grid span{color:#7c939b;font-size:10px;font-weight:850}.process-grid h3{color:#173946;letter-spacing:.1em;margin-top:27px;font-size:15px}.process-grid p{max-width:310px;margin-top:9px;font-size:12px;line-height:1.65}.product-experience{background:#102d3c;grid-template-columns:.78fr 1.22fr;gap:65px;padding:90px max(28px,50vw - 640px);display:grid}.product-copy{align-self:center}.product-copy .marketing-kicker{color:#7fdbe3}.product-copy h2{color:#fff;font-size:36px}.product-copy p{color:#bfd0d6;margin-top:15px;font-size:13px;line-height:1.7}.product-copy ul{grid-template-columns:1fr 1fr;gap:10px 15px;margin:22px 0;padding:0;list-style:none;display:grid}.product-copy li{color:#c5dde0;font-size:11px;font-weight:700}.product-copy li:before{color:#1bd2df;content:"✓";margin-right:8px}.text-link{color:#82e0e7;font-size:11px;font-weight:850}.text-link b{margin-left:5px}.product-mockup{background:#f9fbfb;border:1px solid #356071;align-self:center;min-height:350px;box-shadow:0 18px 35px #0003}.mockup-top{color:#47626d;letter-spacing:.08em;background:#e6eff0;justify-content:space-between;align-items:center;padding:11px 15px;font-size:8px;font-weight:850;display:flex}.mockup-top strong{color:#153343;font-size:10px}.mockup-route{text-align:center;grid-template-columns:1fr 35px 1fr;padding:23px 20px 17px;display:grid}.mockup-route strong{color:#0c5262;font-size:22px;font-weight:650}.mockup-route i{color:#1b9bac;font-size:18px;font-style:normal}.mockup-route small{color:#7b8e95;letter-spacing:.1em;grid-column:1/-1;margin-top:8px;font-size:8px;font-weight:850}.mockup-results{border-top:1px solid #d9e4e5;border-left:1px solid #d9e4e5;grid-template-columns:repeat(3,1fr);margin:0 17px;display:grid}.mockup-results div{border-bottom:1px solid #d9e4e5;border-right:1px solid #d9e4e5;padding:13px}.mockup-results span{color:#758b93;letter-spacing:.07em;font-size:7px;font-weight:850;display:block}.mockup-results strong{color:#0a6475;margin-top:5px;font-size:18px;font-weight:700;display:block}.mockup-results small{font-size:8px;font-weight:600}.mockup-decision{background:#e6f7f8;border-left:3px solid #00aabe;margin:17px;padding:10px 12px}.mockup-decision span{color:#007285;letter-spacing:.08em;font-size:8px;font-weight:900}.mockup-decision p{color:#526d75;margin-top:5px;font-size:10px;line-height:1.5}.marketing-band{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;max-width:1280px;margin:0 auto;padding:100px 25px;display:grid}.marketing-band>div>span,.marketing-cta>div>span{color:#007e92;letter-spacing:.13em;font-size:9px;font-weight:900}.marketing-band h2{font-size:35px}.marketing-band p{max-width:475px;margin-top:12px;font-size:13px;line-height:1.7}.route-visual{border-top:1px solid #bfcfd2;border-bottom:1px solid #bfcfd2;justify-content:center;align-items:center;gap:18px;padding:29px 12px;display:flex}.route-visual div{text-align:center}.route-visual b{color:#0b5565;letter-spacing:.04em;font-size:18px;display:block}.route-visual small{color:#778c95;margin-top:5px;font-size:9px;display:block}.route-visual i{color:#00aabe;font-size:22px;font-style:normal}.marketing-columns{background:#e6edec;grid-template-columns:repeat(3,1fr);padding:0 max(28px,50vw - 640px);display:grid}.marketing-columns article{border-right:1px solid #cbd8d9;min-height:300px;padding:48px 30px}.marketing-columns article:last-child{border-right:0}.marketing-columns h2{color:#1c3945;letter-spacing:-.025em;margin-top:12px;font-size:23px;font-weight:600;line-height:1.15}.marketing-columns p{margin-top:13px;font-size:12px;line-height:1.7}.marketing-cta{justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:0 auto;padding:78px 25px;display:flex}.marketing-cta h2{font-size:34px}.marketing-cta>div:last-child{gap:10px;display:flex}.public-footer{color:#c6d4d7;background:#102d3c;border-top:1px solid #31515e;grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:48px max(28px,50vw - 640px);display:grid}.public-footer .public-brand span{color:#fff}.public-footer .public-brand small{color:#a0bbc2;border-left-color:#53727c}.public-footer p{color:#a9c0c6;max-width:250px;margin-top:13px;font-size:11px}.public-footer>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.public-footer strong{color:#fff;letter-spacing:.07em;margin-bottom:2px;font-size:10px}.public-footer a,.public-footer span{color:#b6cbd0;font-size:10px}.public-footer a:hover{color:#8de3ea}.public-page-hero,.about-hero{background:#eaf0ef;padding:105px max(28px,50vw - 590px) 72px}.public-page-hero p,.about-hero p{color:#5a7179;max-width:650px;margin-top:18px;font-size:14px;line-height:1.7}.feature-catalog{max-width:1180px;margin:0 auto;padding:28px 25px 95px}.feature-catalog-item{border-bottom:1px solid #d4dfe0;grid-template-columns:60px 1fr 25px;align-items:center;gap:16px;padding:23px 7px;transition:background .15s,padding .15s;display:grid}.feature-catalog-item:hover{background:#f0f7f7;padding-left:14px;padding-right:14px}.feature-catalog-item>span,.resource-grid article>span,.about-principles span{color:#00aabe;font-size:10px;font-weight:900}.feature-catalog-item h2{color:#1b3945;font-size:18px}.feature-catalog-item p{margin-top:5px;font-size:12px}.feature-catalog-item>b{color:#008195;font-size:18px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:26px 25px 100px;display:grid}.resource-grid article{background:#fff;border:1px solid #d0dddf;min-height:215px;padding:22px;transition:transform .15s,box-shadow .15s;box-shadow:0 3px 9px #1024340a}.resource-grid article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.resource-grid h2{color:#203c47;margin-top:30px;font-size:17px}.resource-grid p{margin-top:8px;font-size:11px;line-height:1.6}.resource-grid small{color:#008094;letter-spacing:.1em;margin-top:15px;font-size:8px;font-weight:900;display:inline-block}.about-statement{grid-template-columns:1.1fr .9fr;gap:70px;max-width:1180px;margin:0 auto;padding:75px 25px;display:grid}.about-statement span{color:#008095;letter-spacing:.13em;font-size:9px;font-weight:900}.about-statement h2{color:#203c47;margin-top:12px;font-size:29px;line-height:1.22}.about-statement p{align-self:end;font-size:13px;line-height:1.75}.about-principles{color:#fff;background:#123141;grid-template-columns:repeat(3,1fr);padding:0 max(28px,50vw - 590px);display:grid}.about-principles article{border-right:1px solid #3d6270;min-height:245px;padding:36px 28px}.about-principles article:last-child{border-right:0}.about-principles h3{margin-top:22px;font-size:16px}.about-principles p{color:#b9ccd2;margin-top:9px;font-size:11px;line-height:1.65}.contact-layout{grid-template-columns:.82fr 1.18fr;gap:70px;max-width:1180px;margin:0 auto;padding:100px 25px;display:grid}.contact-layout>div>p{max-width:440px;margin-top:18px;font-size:14px;line-height:1.7}.contact-notes{flex-direction:column;gap:9px;margin-top:38px;display:flex}.contact-notes span{color:#008195;letter-spacing:.11em;font-size:9px;font-weight:900}.contact-form{box-shadow:var(--shadow);background:#fff;border:1px solid #cbdadc;grid-template-columns:1fr 1fr;gap:14px;padding:26px;display:grid}.contact-form label{font-size:9px}.contact-form textarea{color:#203541;resize:vertical;border:1px solid #b8c8cf;border-radius:3px;outline:0;width:100%;margin-top:5px;padding:8px}.contact-form textarea:focus{border-color:#00aabe;box-shadow:0 0 0 3px #00aabe21}.form-wide{grid-column:1/-1}.contact-form>.public-cta{border:0;justify-self:start}.contact-form>small{color:#7b9099;font-size:9px}.contact-success{background:#effafa;border-left:4px solid #00aabe;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:260px;padding:25px;display:flex}.contact-success span{color:#007b8d;letter-spacing:.12em;font-size:9px;font-weight:900}.contact-success h2{color:#17404b;margin-top:11px;font-size:24px}.contact-success p{margin-top:7px;font-size:12px}@media (max-width:900px){.public-header{gap:10px;height:62px;padding:0 18px}.public-nav{gap:10px}.public-nav>a,.feature-menu>summary{font-size:9px}.feature-mega{grid-template-columns:1fr 1fr;width:min(580px,100vw - 30px);left:15px}.public-actions{gap:9px}.marketing-hero,.product-experience,.marketing-band,.about-statement,.contact-layout{grid-template-columns:1fr}.hero-copy{padding:70px 28px}.hero-image{min-height:380px}.marketing-intro{grid-template-columns:1fr;gap:22px;padding:75px 25px 35px}.product-experience{gap:35px;padding:65px 28px}.marketing-band{gap:35px;padding:70px 25px}.resource-grid{grid-template-columns:1fr 1fr}.contact-layout{gap:42px;padding:70px 25px}.public-footer{grid-template-columns:1fr 1fr}.marketing-columns{padding:0}.marketing-columns article{padding:35px 21px}}@media (max-width:620px){.public-header{flex-wrap:wrap;height:auto;min-height:62px;padding:15px 18px;position:relative}.public-nav{border-top:1px solid #dae3e4;order:3;justify-content:space-between;width:100%;padding-top:11px}.public-actions{margin-left:auto}.public-actions .public-cta{min-height:32px;padding:0 9px;font-size:9px}.feature-mega{grid-template-columns:1fr;top:95px}.hero-copy h1,.public-page-hero h1,.about-hero h1,.contact-layout h1{font-size:42px}.hero-actions,.marketing-cta{flex-direction:column;align-items:flex-start}.process-grid,.marketing-columns,.about-principles{grid-template-columns:1fr}.process-grid{padding-bottom:65px}.process-grid article,.marketing-columns article,.about-principles article{border-bottom:1px solid #cbd8d9;border-right:0}.marketing-columns article:last-child,.about-principles article:last-child{border-bottom:0}.product-copy ul,.mockup-results,.resource-grid,.contact-form{grid-template-columns:1fr}.marketing-intro h2,.product-copy h2,.marketing-band h2,.marketing-cta h2{font-size:30px}.product-mockup{min-height:auto}.public-footer{grid-template-columns:1fr;padding:38px 25px}.public-footer>div:not(:first-child){display:none}.contact-form{padding:18px}}.public-header{grid-template-columns:auto minmax(0,1fr) auto;gap:0;height:90px;display:grid}.public-header .public-brand{gap:20px}.public-header .public-brand .wordmark{letter-spacing:-.06em!important;font-size:38px!important}.public-header .public-brand small{color:#64808a;letter-spacing:.11em;padding-left:15px;font-size:15px;font-weight:650}.public-nav{justify-content:space-evenly;gap:0;padding:0 42px}.public-actions{justify-self:end;margin-left:0}.public-footer .public-brand .wordmark{font-size:20px!important}.feature-menu{position:relative}.feature-mega{grid-template-columns:repeat(3,minmax(170px,1fr));gap:30px;width:650px;padding:23px 24px;top:100%;left:-34px}.feature-mega div{gap:8px}.feature-mega strong,.feature-mega span{font-size:11px}.feature-mega>a{padding-top:15px;font-size:11px}@media (max-width:1280px){.public-header{height:82px}.public-header .public-brand{gap:16px}.public-header .public-brand .wordmark{font-size:32px!important}.public-header .public-brand small{padding-left:11px;font-size:10px}.public-nav{justify-content:center;gap:28px;padding:0 24px}.public-nav>a,.feature-menu>summary{font-size:13px}.feature-mega{gap:22px;width:610px;left:-24px}}@media (max-width:900px){.public-header{gap:15px;height:62px;display:flex}.public-header .public-brand{gap:11px}.public-header .public-brand .wordmark{font-size:24px!important}.public-header .public-brand small{padding-left:9px;font-size:7px}.public-nav{justify-content:initial;gap:13px;padding:0}.public-nav>a,.feature-menu>summary{font-size:9px}.public-actions{margin-left:auto}.feature-mega{gap:18px;width:min(580px,100vw - 30px);padding:18px;top:100%;left:0}}@media (max-width:620px){.public-header{height:auto}.public-header .public-brand .wordmark{font-size:23px!important}.public-header .public-brand small{font-size:7px}.feature-mega{grid-template-columns:1fr;width:min(580px,100vw - 30px);left:0}}.public-header{height:86px}.public-header .public-brand .wordmark{font-size:35px!important}.public-header .public-brand small{font-size:14px}.public-header .public-login{font-size:9.5px}.public-header .public-cta{min-height:37px;padding:0 14px;font-size:9.5px}@media (max-width:1280px){.public-header{height:80px}.public-header .public-brand .wordmark{font-size:29px!important}.public-header .public-brand small{font-size:9px}.public-nav>a,.feature-menu>summary{font-size:12px}.public-header .public-login,.public-header .public-cta{font-size:9px}}@media (max-width:900px){.public-header{height:62px}.public-header .public-brand .wordmark{font-size:24px!important}.public-header .public-brand small{font-size:7px}.public-nav>a,.feature-menu>summary{font-size:9px}.public-header .public-login{font-size:10px}.public-header .public-cta{min-height:32px;padding:0 9px;font-size:9px}}.public-nav>a,.feature-menu>summary{font-size:15.5px}@media (max-width:1280px){.public-nav>a,.feature-menu>summary{font-size:11px}}@media (max-width:900px){.public-nav>a,.feature-menu>summary{font-size:9px}}.brief-header{border-bottom:2px solid var(--navy-mid);justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 15px;display:flex}.brief-header h1{font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px}.brief-header p:not(.eyebrow){color:#536d77;margin-top:5px;font-size:12px}.brief-actions{align-items:center;gap:8px;display:flex}.brief-metadata{border:1px solid var(--line);background:#fff;grid-template-columns:.7fr 1.15fr 2fr 1.25fr;margin-top:16px;display:grid}.brief-metadata>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.brief-metadata>div:last-child{border-right:0}.brief-metadata span,.brief-leg-grid span{color:#718994;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.brief-metadata strong,.brief-leg-grid strong{color:#233e48;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:750;display:block}.brief-metadata small,.brief-leg-grid small{color:#738994;margin-top:3px;font-size:9px;display:block}.brief-leg-list{gap:12px;margin-top:16px;display:grid}.brief-leg{border:1px solid var(--line-dark);box-shadow:var(--shadow);background:#fff}.brief-leg-head{border-bottom:1px solid var(--line);background:#f3f7f8;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.brief-leg-head>div:first-child>span{color:#607983;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.brief-leg-head h2{margin-top:3px;font-size:16px}.brief-leg-head small{color:#728994;margin-top:3px;font-size:9px;display:block}.brief-action{text-align:right}.brief-action strong{color:#264a56;font-size:11px;display:block}.brief-action span{color:#58717b;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:900;display:block}.brief-action.uplift span{color:#00768a}.brief-leg-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brief-leg-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px 11px}.brief-leg-grid>div:nth-child(4n){border-right:0}.brief-economics{border:1px solid var(--line);background:#fff;margin-top:18px;padding:14px}.brief-section-head h2{margin-top:4px}.brief-economics .recommendation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.brief-unavailable{border-left:4px solid var(--cyan-deep);max-width:680px;box-shadow:var(--shadow);background:#fff;margin:48px auto;padding:24px}.brief-unavailable p:not(.eyebrow){margin:10px 0 17px}.brief-warnings{border-left:3px solid var(--gold);background:var(--gold-wash);color:#715419;margin-top:14px;padding:9px 12px;font-size:10px;line-height:1.5}.brief-warnings strong{display:block}@media (max-width:850px){.brief-header,.brief-leg-head{flex-direction:column;align-items:flex-start}.brief-action{text-align:left}.brief-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-metadata>div:nth-child(2){border-right:0}.brief-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.brief-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-leg-grid>div:nth-child(4n){border-right:1px solid var(--line)}.brief-leg-grid>div:nth-child(2n){border-right:0}.brief-economics .recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.app-topnav,.brief-actions{display:none}.app-shell{padding:0}.mission-brief{max-width:none}.brief-leg,.brief-economics{break-inside:avoid}}.fuel-option-comparison{background:#f8fbfb;border:1px solid #c7dce0;margin:0 0 11px}.fuel-option-comparison>summary{color:#096b7c;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:900;list-style-position:inside}.fuel-option-comparison>p{color:#617b84;padding:0 10px 8px;font-size:9px;line-height:1.45}.fuel-option-comparison .table-wrap{border-top:1px solid #d4e3e6}.fuel-option-comparison table{min-width:680px}.fuel-option-comparison th,.fuel-option-comparison td{padding:7px 8px;font-size:9px}.fuel-option-comparison th{font-size:7px}.fuel-option-comparison .selected-fuel-option{background:#e5f7f9}.fuel-option-comparison .selected-fuel-option td:last-child{color:#007386;font-weight:900}.fuel-option-comparison td:last-child{white-space:nowrap}.auto-selected-economics{border:1px solid #87c4cd;border-left:3px solid var(--cyan-deep);background:#edf9fa;margin:0 0 11px;padding:9px 10px}.auto-selected-economics>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auto-selected-economics span,.manual-economics-heading span,.leg-purchase-state strong{color:#007287;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.auto-selected-economics strong{color:#174a57;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.auto-selected-economics small{color:#5d7b84;margin-top:6px;font-size:9px;line-height:1.45;display:block}.manual-economics-values{border:0;min-width:0;margin:0;padding:0}.manual-economics-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.manual-economics-heading small{color:#7d929b;font-size:8px}.manual-economics-values.auto-mode{opacity:.58}.manual-economics-values.auto-mode input,.manual-economics-values.auto-mode select{background:#f1f5f6}.leg-purchase-state{border-bottom:1px solid #bbdfe4;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.leg-purchase-state span{color:#58737c;text-align:right;font-size:9px;line-height:1.35}.leg-purchase-state strong{color:#007287}.leg-purchase-state strong:first-child{white-space:nowrap}@media (max-width:850px){.auto-selected-economics>div,.manual-economics-heading,.leg-purchase-state{flex-direction:column;align-items:flex-start;gap:4px}.leg-purchase-state span{text-align:left}}.fuel-network-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.fuel-network-form-group{border-top:1px solid #c8dce1;padding-top:10px}.fuel-network-form-group>p{color:var(--cyan-deep);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850}.fuel-network-form-group .fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fuel-network-register{margin-top:18px}.fuel-network-empty{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px 2px 5px;display:flex}.fuel-network-empty h2{margin-top:6px}.fuel-network-empty p:not(.eyebrow){max-width:580px;margin-top:6px;font-size:11px}.fuel-network-empty small{color:#738994;margin-top:9px;font-size:9px;line-height:1.45;display:block}.fleet-table .fuel-network-airport strong{color:#163d4b;letter-spacing:.04em;font-size:12px}.fleet-table .fuel-network-price{color:#007d92;font-variant-numeric:tabular-nums;font-weight:850}.fleet-table .fuel-network-price small{color:#718892;margin:0;display:inline}.fuel-network-status{justify-content:center;min-width:58px}.fuel-network-selector{border-bottom:1px solid #c8dce1;align-items:flex-end;gap:12px;margin:0 0 11px;padding-bottom:10px;display:flex}.fuel-network-selector label{min-width:220px}.fuel-network-selector>small{color:#69818b;padding:0 0 3px;font-size:9px;line-height:1.35}.fuel-network-indicator{border-left:2px solid var(--cyan);padding-left:8px;font-weight:750;color:#277080!important}@media (max-width:850px){.fuel-network-form{grid-template-columns:1fr}.fuel-network-empty{flex-direction:column;align-items:flex-start}.fuel-network-selector{flex-direction:column;align-items:stretch;gap:5px}.fuel-network-selector label{min-width:0}}@media (max-width:520px){.fuel-network-form-group .fleet-form-grid{grid-template-columns:1fr}}.reporting-workspace{max-width:1660px}.reporting-header{padding-bottom:15px}.reporting-header .eyebrow{margin-bottom:7px}.reporting-header h1{font-size:25px;font-weight:750}.reporting-header p{margin-top:6px;font-size:11px}.reporting-filters{background:#f5f8f9;border-color:#c7d3d7;grid-template-columns:minmax(170px,.9fr) 145px 145px minmax(195px,1fr) minmax(170px,.85fr) auto;margin-top:12px;padding:9px 12px}.reporting-filter-title{align-self:center}.reporting-filter-title span{color:#48646f;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.reporting-filter-title small{color:#81949d;margin-top:4px;font-size:8px;line-height:1.3;display:block}.reporting-filters .text-button{margin-top:14px}.reporting-metrics{border-color:#c7d3d7;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;box-shadow:0 4px 12px #1024340d}.reporting-metric{padding:10px 12px}.reporting-metric.estimated{background:#e9f8fa}.reporting-metric.estimated strong{color:#00778b}.reporting-metric.realized{background:#f1f9f5}.reporting-metric.realized strong{color:#27745f}.reporting-metric.optimized strong{color:#007a8d}.reporting-metric.actual strong{color:#3c6070}.reporting-grid{gap:13px;margin-top:13px}.reporting-chart,.reporting-intelligence>div{border-color:#cbd7db;padding:12px;box-shadow:0 4px 12px #1024340d}.reporting-chart h2{font-size:15px}.reporting-chart p{font-size:9px}.report-bars{margin-top:13px}.report-bars>div{grid-template-columns:118px minmax(60px,1fr) 70px}.report-bar-track{height:8px}.report-bar-track i.baseline{background:#718993}.report-bar-track i.optimized{background:var(--cyan-deep)}.report-bar-track i.actual{background:#4f7886}.savings-chart svg{height:140px}.chart-legend{gap:11px}.reporting-intelligence{gap:13px;margin-top:13px}.reporting-intelligence .panel-head h2{font-size:15px}.reporting-intelligence .panel-head p{font-size:9px}.analytics-list{margin-top:9px}.reporting-table{border-color:#c7d3d7;margin-top:13px;box-shadow:0 4px 12px #1024340d}.reporting-table .panel-head{padding:12px 14px}.reporting-table .panel-head h2{font-size:16px}.reporting-table .panel-head p{font-size:10px}.reporting-table th{background:#f5f8f9}.reporting-table th,.reporting-table td{padding:9px 8px}.reporting-table td{white-space:nowrap;font-size:10px}.reporting-table td:nth-child(4){text-overflow:ellipsis;max-width:240px;overflow:hidden}.reporting-table .status{border-radius:3px;font-size:7px}.reporting-workspace .status.status-draft{color:#526972;background:#f2f5f6;border-color:#bac6cb}.reporting-workspace .status.status-optimized{color:#057387;background:#e9f8fa;border-color:#8ecad3}.reporting-workspace .status.status-submitted{color:#3e6680;background:#eef4f8;border-color:#a6bdcf}.reporting-workspace .status.status-in-progress{color:#80611b;background:#fff7e5;border-color:#d8bd7d}.reporting-workspace .status.status-completed{color:#27745f;background:#eef8f4;border-color:#9bc4b6}.reporting-workspace .status.status-cancelled{color:#94535a;background:#fbf0f1;border-color:#d3afb2}.reporting-realized{font-weight:750;color:#27745f!important}.reporting-empty{margin-top:13px;padding:18px 20px;box-shadow:0 4px 12px #1024340d}.reporting-empty h2{font-size:16px}.reporting-empty p:not(.eyebrow){font-size:10px}@media (max-width:1250px){.reporting-filters{grid-template-columns:1fr 1fr 1fr}.reporting-filter-title{grid-column:1/-1}.reporting-filters .text-button{margin-top:0}}@media (max-width:850px){.reporting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-metric:nth-child(6n){border-right:1px solid var(--line)}.reporting-metric:nth-child(3n){border-right:0}.reporting-metric:nth-last-child(-n+6){border-bottom:1px solid var(--line)}.reporting-metric:nth-last-child(-n+3){border-bottom:0}.reporting-filters{grid-template-columns:1fr 1fr}.reporting-grid,.reporting-intelligence{grid-template-columns:1fr}}@media (max-width:560px){.reporting-header{align-items:flex-start}.reporting-header .button{width:100%}.reporting-filters,.reporting-metrics{grid-template-columns:1fr}.reporting-metric{border-right:0!important;border-bottom:1px solid var(--line)!important}.reporting-metric:last-child{border-bottom:0!important}.reporting-filter-title{grid-column:auto}.report-bars>div{grid-template-columns:105px minmax(45px,1fr) 62px}.reporting-empty{padding:16px}}.missions-workspace{max-width:1660px}.missions-header{padding-bottom:15px}.missions-header .eyebrow{margin-bottom:7px}.missions-header h1{font-size:25px;font-weight:750}.missions-header p{margin-top:6px;font-size:11px}.missions-summary{border:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.missions-summary>div{border-right:1px solid var(--line);min-width:0;padding:10px 13px}.missions-summary>div:last-child{border-right:0}.missions-summary span{color:#637b85;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.missions-summary strong{color:#294754;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;font-size:17px;font-weight:750;display:block}.missions-register{border-color:#c7d3d7;margin-top:13px;padding:0;box-shadow:0 4px 12px #1024340d}.missions-register-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.missions-register-head .eyebrow{margin-bottom:5px}.missions-register-head h2{font-size:16px}.missions-register-head p{margin-top:4px;font-size:10px}.missions-register-head .tabs{justify-content:flex-end;max-width:600px}.missions-table{min-width:1280px}.missions-table th{background:#f5f8f9}.missions-table th,.missions-table td{padding:9px 8px}.missions-table td{white-space:nowrap;font-size:10px}.missions-table td:nth-child(4){text-overflow:ellipsis;max-width:250px;overflow:hidden}.missions-table td:nth-child(n+6):nth-child(-n+11){font-variant-numeric:tabular-nums}.missions-table .mission-link{letter-spacing:.025em;font-size:11px}.missions-table .status{border-radius:3px;font-size:7px}.missions-workspace .status.status-draft{color:#526972;background:#f2f5f6;border-color:#bac6cb}.missions-workspace .status.status-optimized{color:#057387;background:#e9f8fa;border-color:#8ecad3}.missions-workspace .status.status-submitted{color:#3e6680;background:#eef4f8;border-color:#a6bdcf}.missions-workspace .status.status-in-progress{color:#80611b;background:#fff7e5;border-color:#d8bd7d}.missions-workspace .status.status-completed{color:#27745f;background:#eef8f4;border-color:#9bc4b6}.missions-workspace .status.status-cancelled{color:#94535a;background:#fbf0f1;border-color:#d3afb2}.missions-table .missions-realized{color:#27745f;font-weight:750}.missions-empty{justify-content:space-between;align-items:center;gap:18px;padding:18px 10px;display:flex}.missions-empty strong{color:#274955;font-size:11px;display:block}.missions-empty span{color:#718892;margin-top:4px;font-size:9px;display:block}.missions-empty .button{flex:none}@media (max-width:850px){.missions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.missions-summary>div:nth-child(2){border-right:0}.missions-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.missions-register-head{flex-direction:column;gap:12px}.missions-register-head .tabs{justify-content:flex-start;max-width:none}}@media (max-width:560px){.missions-header{align-items:flex-start}.missions-header .button{width:100%}.missions-summary>div{padding:9px}.missions-register-head{padding:12px}.missions-register-head .tabs{gap:3px}.missions-register-head .tab{padding:5px 6px;font-size:8px}.missions-empty{flex-direction:column;align-items:flex-start}}.fleet-workspace{max-width:1660px}.fleet-header{padding-bottom:15px}.fleet-header .eyebrow{margin-bottom:7px}.fleet-header h1{font-size:25px;font-weight:750}.fleet-header p{margin-top:6px;font-size:11px}.fleet-summary{border:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.fleet-summary>div{border-right:1px solid var(--line);min-width:0;padding:10px 13px}.fleet-summary>div:last-child{border-right:0}.fleet-summary span{color:#637b85;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.fleet-summary strong{color:#294754;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;font-size:17px;font-weight:750;display:block}.fleet-workspace-editor{border-color:#bdd1d6;border-left:3px solid var(--cyan-deep);background:#f8fbfb;margin-top:13px;padding:13px 14px;box-shadow:0 4px 12px #1024340d}.fleet-workspace-editor .section-title{border-bottom:1px solid var(--line);padding-bottom:10px}.fleet-workspace-editor .section-title .eyebrow{margin-bottom:4px}.fleet-workspace-editor .section-title h2{font-size:16px}.fleet-workspace-editor .section-title p:not(.eyebrow){margin-top:4px;font-size:10px}.fleet-form-groups{gap:10px;margin-top:11px;display:grid}.fleet-form-group{border-top:1px solid #d1dde0;padding-top:8px}.fleet-form-group>p{color:var(--cyan-deep);letter-spacing:.11em;margin:0 0 7px;font-size:8px;font-weight:850}.fleet-form-group .form-grid{gap:8px}.fleet-form-group .form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-workspace-editor input,.fleet-workspace-editor select{margin-top:4px}.fleet-workspace-editor .top-actions{justify-content:flex-end;margin-top:12px}.fleet-workspace-register{border-color:#c7d3d7;margin-top:13px;padding:0;box-shadow:0 4px 12px #1024340d}.fleet-workspace-register .panel-head{padding:12px 14px}.fleet-workspace-register .panel-head h2{font-size:16px}.fleet-workspace-register .panel-head p{font-size:10px}.fleet-workspace-table{min-width:1400px}.fleet-workspace-table th{background:#f5f8f9}.fleet-workspace-table th,.fleet-workspace-table td{padding:9px 8px}.fleet-workspace-table td{white-space:nowrap;font-size:10px}.fleet-workspace-table td:nth-child(n+4):nth-child(-n+11){font-variant-numeric:tabular-nums}.fleet-workspace-table .fleet-tail strong{color:#174b59;letter-spacing:.045em;font-size:12px}.fleet-workspace-table td:last-child .text-button+.text-button{margin-left:10px}.fleet-workspace .fleet-status{border-radius:3px;justify-content:center;min-width:62px;font-size:7px}.fleet-workspace .fleet-status.active{color:#27745f;background:#eef8f4;border-color:#9bc4b6}.fleet-workspace .fleet-status.inactive{color:#526972;background:#f2f5f6;border-color:#bac6cb}.fleet-empty{justify-content:space-between;align-items:center;gap:18px;padding:18px 10px;display:flex}.fleet-empty strong{color:#274955;font-size:11px;display:block}.fleet-empty span{color:#718892;margin-top:4px;font-size:9px;display:block}.fleet-empty .button{flex:none}@media (max-width:850px){.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-summary>div:nth-child(2){border-right:0}.fleet-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fleet-form-group .form-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.fleet-header{align-items:flex-start}.fleet-header .button{width:100%}.fleet-summary>div{padding:9px}.fleet-workspace-editor{padding:11px}.fleet-form-group .form-grid,.fleet-form-group .form-grid.five{grid-template-columns:1fr}.fleet-workspace-editor .top-actions{flex-direction:column;align-items:stretch}.fleet-workspace-editor .top-actions .button{width:100%}.fleet-empty{flex-direction:column;align-items:flex-start}}.fuel-network-workspace{max-width:1660px}.fuel-network-header{padding-bottom:15px}.fuel-network-header .eyebrow{margin-bottom:7px}.fuel-network-header h1{font-size:25px;font-weight:750}.fuel-network-header p{margin-top:6px;font-size:11px}.fuel-network-summary{border:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.fuel-network-summary>div{border-right:1px solid var(--line);min-width:0;padding:10px 13px}.fuel-network-summary>div:last-child{border-right:0}.fuel-network-summary span{color:#637b85;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.fuel-network-summary strong{color:#294754;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;font-size:17px;font-weight:750;display:block}.fuel-network-editor{border-color:#bdd1d6;border-left:3px solid var(--cyan-deep);background:#f8fbfb;margin-top:13px;padding:13px 14px;box-shadow:0 4px 12px #1024340d}.fuel-network-editor .section-heading,.fuel-network-register .section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:10px;display:flex}.fuel-network-editor .section-heading h2,.fuel-network-register .section-heading h2{margin-top:4px;font-size:16px}.fuel-network-editor .section-heading .eyebrow,.fuel-network-register .section-heading .eyebrow{margin:0}.fuel-network-editor .fleet-form-grid{display:grid}.fuel-network-editor .fuel-network-form{gap:11px;margin-top:11px}.fuel-network-editor .fuel-network-form-group{border-color:#d1dde0;padding-top:8px}.fuel-network-editor .fuel-network-form-group>p{margin-bottom:7px;font-size:8px}.fuel-network-editor .fuel-network-form-group .fleet-form-grid{gap:8px}.fuel-network-editor input,.fuel-network-editor select{margin-top:4px}.fuel-network-editor .fleet-editor-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.fuel-network-register{border-color:#c7d3d7;margin-top:13px;padding:0;box-shadow:0 4px 12px #1024340d}.fuel-network-register .section-heading{padding:12px 14px}.fuel-network-register .count-badge{color:#607984;letter-spacing:.06em;background:#f5f8f9;border:1px solid #b8c9ce;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:850}.fuel-network-register .fleet-table-wrap{overflow:auto}.fuel-network-table{min-width:1210px}.fuel-network-table th{background:#f5f8f9}.fuel-network-table th,.fuel-network-table td{padding:9px 8px}.fuel-network-table td{white-space:nowrap;font-size:10px}.fuel-network-table td:nth-child(2){min-width:150px}.fuel-network-table .fuel-network-airport strong{font-size:12px}.fuel-network-table td:nth-child(4),.fuel-network-table td:nth-child(5),.fuel-network-table td:nth-child(7),.fuel-network-table td:nth-child(8){font-variant-numeric:tabular-nums}.fuel-network-table .table-actions{white-space:nowrap}.fuel-network-table .table-actions .text-button+.text-button{margin-left:10px}.fuel-network-workspace .fuel-network-status{border-radius:3px;justify-content:center;min-width:62px;font-size:7px}.fuel-network-workspace .fuel-network-status.active{color:#27745f;background:#eef8f4;border-color:#9bc4b6}.fuel-network-workspace .fuel-network-status.inactive{color:#526972;background:#f2f5f6;border-color:#bac6cb}.fuel-network-workspace .fuel-network-status.expired{color:#80611b;background:#fff7e5;border-color:#d8bd7d}.fuel-network-empty{min-height:126px;padding:19px 14px}.fuel-network-empty h2{font-size:16px}.fuel-network-empty p:not(.eyebrow){font-size:10px}.fuel-network-empty small{font-size:8px}.fuel-network-empty .button{flex:none}@media (max-width:850px){.fuel-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-network-summary>div:nth-child(2){border-right:0}.fuel-network-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fuel-network-editor .fuel-network-form{grid-template-columns:1fr}.fuel-network-empty{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.fuel-network-header{align-items:flex-start}.fuel-network-header .button{width:100%}.fuel-network-summary>div{padding:9px}.fuel-network-editor{padding:11px}.fuel-network-editor .fuel-network-form-group .fleet-form-grid{grid-template-columns:1fr}.fuel-network-editor .fleet-editor-actions{flex-direction:column;align-items:stretch}.fuel-network-editor .fleet-editor-actions .button{width:100%}.fuel-network-register .section-heading{flex-direction:column;align-items:flex-start}.fuel-network-empty{padding:16px 12px}}.mission-brief{max-width:1660px}.mission-brief .brief-header{border-bottom:1px solid var(--line-dark);padding-bottom:14px}.mission-brief .brief-header h1{font-size:24px}.mission-brief .brief-header p:not(.eyebrow){font-size:11px}.mission-brief .brief-metadata{border-color:#c7d3d7;margin-top:12px;box-shadow:0 3px 10px #1024340a}.mission-brief .brief-metadata>div{padding:9px 11px}.brief-recommended-actions,.brief-fuel-plan{background:#fff;border:1px solid #c7d3d7;margin-top:13px;box-shadow:0 4px 12px #1024340d}.brief-recommended-actions .brief-section-head,.brief-fuel-plan .brief-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:10px 12px;display:flex}.brief-section-head>div .eyebrow{margin-bottom:4px}.brief-section-head h2{font-size:15px}.brief-section-head>span{color:#708891;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.brief-recommended-action{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(190px,.9fr);align-items:center;gap:18px;padding:9px 12px;display:grid}.brief-recommended-action:last-child{border-bottom:0}.brief-recommended-action strong{color:#1d4552;letter-spacing:.04em;font-size:10px;font-weight:900;display:block}.brief-recommended-action b{color:#506e78;letter-spacing:.07em;margin-top:4px;font-size:10px;display:block}.brief-recommended-action b.uplift{color:#00788c}.brief-recommended-action span{color:#506b75;font-variant-numeric:tabular-nums;font-size:10px;display:block}.brief-recommended-action small{color:#7a9098;margin-top:4px;font-size:8px;display:block}.brief-fuel-plan th{background:#f5f8f9}.brief-fuel-plan th,.brief-fuel-plan td{padding:8px}.brief-fuel-plan td{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.brief-fuel-plan td:first-child{font-weight:800}.brief-fuel-plan td small{font-size:8px}.mission-brief .brief-economics{border-color:#c7d3d7;margin-top:13px;padding:12px;box-shadow:0 4px 12px #1024340d}.mission-brief .brief-economics .recommendation-metrics{margin-top:10px}.mission-brief .brief-economics .stat{padding:9px}.mission-brief .brief-economics .stat>strong{font-size:15px}.mission-brief .brief-warnings{margin-top:12px;padding:8px 10px;font-size:9px}.mission-completion{background:#fff;border-color:#b7d0d5;box-shadow:0 4px 12px #1024340d}.mission-completion .brief-section-head{margin-bottom:8px}.completion-note{padding:6px 8px}.completion-leg{border-color:#cedade;margin-top:10px}.completion-leg>header{padding:8px 10px}.completion-planned{background:#f7f9fa;padding:9px}.completion-actual{background:#f2fafb;padding:9px}.completion-inputs{gap:7px}.completion-variance{background:#f7f9fa;padding:7px 9px}.completion-total{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:11px;padding:0;display:grid}.completion-total>span{border-right:1px solid var(--line);color:#637c85;letter-spacing:.04em;text-transform:uppercase;min-width:0;padding:8px 10px;font-size:8px;font-weight:850}.completion-total>span:last-child{border-right:0}.completion-total strong{font-size:12px}.completion-total>span:nth-child(2) strong{color:#385d6c}.completion-total>span:nth-child(4) strong{color:#00788c}.completion-actions{margin-top:11px}.actual-vs-planned .recommendation-metrics .stat:last-child strong{color:#27745f}@media (max-width:850px){.brief-recommended-action{grid-template-columns:1fr;gap:5px}.completion-total{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-total>span:nth-child(2n){border-right:0}.completion-total>span:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (max-width:560px){.brief-recommended-actions .brief-section-head,.brief-fuel-plan .brief-section-head{flex-direction:column;align-items:flex-start;gap:4px}.completion-total{grid-template-columns:1fr}.completion-total>span{border-right:0;border-bottom:1px solid var(--line)}.completion-total>span:last-child{border-bottom:0}}@media print{body{background:#fff}.app-topnav,.brief-actions,.button,.text-button{display:none!important}.app-shell{max-width:none!important;padding:0!important}.mission-brief{max-width:none}.brief-recommended-actions,.brief-fuel-plan,.brief-economics,.brief-warnings{break-inside:avoid;box-shadow:none}.brief-recommended-action{break-inside:avoid}.brief-fuel-plan{overflow:visible}.brief-fuel-plan table{min-width:0;font-size:8px}}.mission-workspace .mission-commandbar{align-items:flex-end;gap:28px;padding-bottom:15px}.mission-workspace .mission-identity{gap:11px}.mission-workspace .mission-identity h1{font-size:21px;font-weight:750}.mission-workspace .mission-identity span{font-size:10px}.mission-workspace .mission-commandbar p{margin-top:4px}.mission-workspace .mission-actions{max-width:680px}.mission-workspace .mission-actions .status{margin-right:2px}.mission-workspace .mission-setup{background:#fff;border-color:#c9d5d9;margin-top:12px;padding:11px 14px;box-shadow:0 3px 10px #1024340b}.mission-workspace .setup-heading{margin-bottom:8px}.mission-workspace .setup-heading span{color:#365866;font-size:8px}.mission-workspace .mission-config-strip{gap:9px}.mission-workspace .leg-navigator{background:#f1f5f6;border-color:#cbd7db;margin-top:12px;padding:7px 10px}.mission-workspace .leg-navigator>span{font-size:8px}.mission-workspace .leg-navigator>div{gap:4px}.mission-workspace .leg-tab{min-width:128px;padding:6px 8px}.mission-workspace .leg-tab.active{box-shadow:none;background:#eaf8fa;border-color:#7bb6c0}.mission-workspace .mission-leg{border-color:#c4d0d5;border-top:2px solid var(--navy-mid);background:#f7f9fa;padding:14px;box-shadow:0 3px 11px #1024340d}.mission-workspace .leg-head{padding-bottom:10px}.mission-workspace .leg-head h2{font-size:15px}.mission-workspace .leg-layout{gap:11px;padding-top:11px}.mission-workspace .leg-route{border-color:#d1dce0;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:9px 10px}.mission-workspace .leg-input-columns{gap:11px}.mission-workspace .leg-group{border-color:#d1dce0;padding:10px}.mission-workspace .leg-group .group-label{margin-bottom:8px}.mission-workspace .fuel-network-selector{margin-bottom:9px;padding-bottom:8px}.mission-workspace .fueloptix-plan{background:#f0fafb;border-color:#91c5cd;border-left-width:3px;padding:11px 12px}.mission-workspace .plan-heading{padding-bottom:7px}.mission-workspace .plan-heading>strong{font-size:16px}.mission-workspace .result-strip{padding-top:9px}.mission-workspace .result-strip>div{padding:0 10px}.mission-workspace .result-strip strong{font-size:13px}.mission-workspace .result-strip .primary-result strong{font-size:17px}.mission-workspace .analysis-grid{border-color:#d1dce0}.mission-workspace .analysis-grid>div{padding:8px 10px}.mission-workspace .analysis-grid strong{font-size:12px}.mission-workspace .warning{background:#fff8e8;border-color:#e2cd93;border-left-width:3px;margin-top:10px;padding:8px 10px;font-size:9px;line-height:1.45}.mission-workspace .warning strong{color:#73551b;font-size:10px}.mission-workspace .recommendation-console{background:#fff;border-color:#bfd5d9;border-top-width:3px;margin-top:16px;padding:14px;box-shadow:0 5px 15px #10424f12}.mission-workspace .recommendation-head{padding-bottom:10px}.mission-workspace .recommendation-head h2{font-size:19px}.mission-workspace .recommendation-head p{font-size:10px}.mission-workspace .recommendation-metrics{margin:11px 0}.mission-workspace .recommendation-metrics .stat{padding:9px}.mission-workspace .recommendation-metrics .stat>strong{font-size:15px}.mission-workspace .recommendation-narrative,.mission-workspace .constraint-summary{padding:8px 10px;font-size:10px}.mission-workspace .fuel-flow-heading{margin-top:13px;padding-bottom:7px}.mission-workspace .fuel-flow-heading p{font-size:9px}.mission-workspace .auto-selected-economics{margin-bottom:9px;padding:8px 9px}.mission-workspace .fuel-option-comparison{margin-bottom:9px}.mission-workspace .manual-economics-heading{margin-bottom:7px}.mission-workspace .add-leg{margin-top:11px;padding:8px}.mission-workspace .status{border-radius:3px}@media (max-width:1320px){.mission-workspace .mission-config-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-workspace .leg-input-columns{grid-template-columns:1fr 1fr}.mission-workspace .economics-group{grid-column:span 2}}@media (max-width:850px){.mission-workspace .mission-commandbar{align-items:flex-start}.mission-workspace .mission-actions{max-width:none}.mission-workspace .leg-route,.mission-workspace .leg-input-columns{grid-template-columns:1fr}.mission-workspace .economics-group{grid-column:auto}.mission-workspace .recommendation-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.mission-workspace .mission-identity h1{font-size:19px}.mission-workspace .mission-setup,.mission-workspace .mission-leg,.mission-workspace .recommendation-console{padding:11px}.mission-workspace .mission-config-strip,.mission-workspace .fuel-fields,.mission-workspace .performance-fields,.mission-workspace .economics-fields,.mission-workspace .result-strip,.mission-workspace .analysis-grid,.mission-workspace .recommendation-metrics{grid-template-columns:1fr}.mission-workspace .result-strip>div{border-bottom:1px solid #bfdee2;border-right:0;padding:0 0 8px}.mission-workspace .mission-actions .button{flex:1}.mission-workspace .leg-tab{min-width:112px}}.mission-workspace .warning{padding:6px 9px}.mission-workspace .economics-group{padding:9px 10px}.mission-workspace .economics-group .fuel-network-selector{margin-bottom:7px;padding-bottom:7px}.mission-workspace .economics-group .auto-selected-economics{margin-bottom:7px;padding:7px 8px}.mission-workspace .economics-group .fuel-option-comparison{margin-bottom:7px}.mission-workspace .economics-group .manual-economics-heading{margin-bottom:5px}.mission-workspace .economics-group .economics-fields{gap:7px}.mission-workspace .economics-group input,.mission-workspace .economics-group select{margin-top:4px}.mission-workspace .fueloptix-plan{padding:9px 10px}.mission-workspace .fueloptix-plan .plan-heading{padding-bottom:6px}.mission-workspace .fueloptix-plan .leg-purchase-state{padding:6px 0}.mission-workspace .fueloptix-plan .result-strip{padding-top:7px}.mission-workspace .minimum-landing-fuel{padding-bottom:13px}.mission-workspace .minimum-landing-fuel .operational-helper{color:#6e858e;letter-spacing:0;text-transform:none;font-size:8px;font-weight:650;line-height:1;position:absolute;bottom:0;left:0}.mission-workspace .leg-navigator>div{flex:1;min-width:0}.mission-workspace .leg-navigator .add-leg-tab{color:#3d6976;background:#f8fbfb;border-color:#a8c0c7;flex:none;min-width:auto;padding:6px 9px}.mission-workspace .leg-navigator .add-leg-tab:hover{border-color:var(--cyan-deep);color:#006c7d;background:#eef8f9}.mission-workspace .leg-navigator .add-leg-tab strong{font-size:9px}.recommended-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:11px}.recommended-actions-heading{background:#f5f8f9;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 9px;display:flex}.recommended-actions-heading span{color:#40616c;letter-spacing:.1em;font-size:8px;font-weight:900}.recommended-actions-heading small{color:#82959d;font-size:8px}.recommended-action{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:16px;padding:8px 9px;display:grid}.recommended-action:first-of-type{border-top:0}.recommended-action strong{color:#1e4653;letter-spacing:.035em;font-size:10px;font-weight:900;display:block}.recommended-action span{color:#58727c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:9px;display:block}.recommended-action p{color:#617a83;align-self:center;margin:0;font-size:9px;line-height:1.4}.recommended-action p:first-letter{text-transform:uppercase}@media (max-width:700px){.recommended-action{grid-template-columns:1fr;gap:5px}.recommended-action p{align-self:auto}}.mission-workspace .mission-config-strip{grid-template-columns:1fr 1.5fr .9fr .95fr}.calculated-zfw{border-left:2px solid var(--cyan);background:#f0f8f9;flex-direction:column;justify-content:center;min-height:42px;padding:5px 9px;display:flex}.calculated-zfw span,.plan-readiness strong{color:#007080;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.calculated-zfw strong{color:#174552;font-variant-numeric:tabular-nums;margin:2px 0;font-size:14px}.calculated-zfw small{color:#718991;font-size:8px}.mission-options,.inline-details{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.mission-options summary,.inline-details summary{cursor:pointer;color:#41636d;letter-spacing:.06em;font-size:9px;font-weight:850}.mission-options summary:focus-visible,.inline-details summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.mission-options-grid{grid-template-columns:1fr 1.3fr 1.5fr;gap:9px;margin-top:9px;display:grid}.inline-details>small{color:#718891;margin:6px 0;font-size:8px;line-height:1.4;display:block}.inline-details .form-grid{margin-top:8px}.route-details{grid-column:2}.planning-details,.performance-details,.economics-details{clear:both}.plan-readiness{align-items:center;gap:10px;min-height:42px;display:flex}.plan-readiness span{color:#66808a;font-size:10px;line-height:1.4}@media (max-width:850px){.mission-workspace .mission-config-strip,.mission-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-details{grid-column:auto}}@media (max-width:560px){.mission-workspace .mission-config-strip,.mission-options-grid{grid-template-columns:1fr}.plan-readiness{flex-direction:column;align-items:flex-start;gap:4px}}.mission-workspace .fuel-on-board{padding-bottom:13px}.mission-workspace .fuel-on-board .operational-helper{color:#6e858e;letter-spacing:0;text-transform:none;font-size:8px;font-weight:650;line-height:1;position:absolute;bottom:0;left:0}.mission-workspace .flight-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-workspace .flight-plan-reconciliation,.mission-workspace .carry-plan-summary{color:#50717b;background:#f2fafb;border-left:2px solid #71b5c0;margin:8px 0 0;padding:5px 7px;font-size:8px;line-height:1.35}.mission-workspace .flight-plan-reconciliation.mismatch{color:#715c35;background:#fff8ea;border-left-color:#c79448}.mission-workspace .flight-plan-reconciliation.legacy{color:#6d838b;background:#f5f7f8;border-left-color:#a5b4ba}.mission-workspace .carry-plan-summary{color:#637b85;font-variant-numeric:tabular-nums;background:#f5f8f9;border-left:0;padding:6px 0}.mission-workspace .flight-inputs-label{margin-top:12px}.mission-workspace .flight-plan-result-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0}.mission-workspace .flight-plan-result-strip>div{border-bottom:1px solid #bfdee2;padding:8px 10px}.mission-workspace .flight-plan-result-strip>div:first-child{padding-left:0}.mission-workspace .flight-plan-result-strip .above-plan-result{background:#e5f6f8}.mission-workspace .flight-plan-result-strip .above-plan-result strong{color:#006f82}.mission-workspace .calculated-planned-landing{border-left:2px solid var(--cyan);background:#f0f8f9;flex-direction:column;justify-content:center;min-height:42px;padding:5px 9px;display:flex}.mission-workspace .calculated-planned-landing span,.mission-workspace .fuel-details-grid span{color:#007080;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.mission-workspace .calculated-planned-landing strong{color:#174552;font-variant-numeric:tabular-nums;margin:2px 0;font-size:14px}.mission-workspace .calculated-planned-landing small{color:#718991;font-size:8px}.mission-workspace .simplified-plan-result-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-workspace .simplified-plan-result-strip .normal-plan-result{background:#f7f9fa}.mission-workspace .simplified-plan-result-strip .normal-plan-result strong{color:#5e747c;text-transform:uppercase;font-size:12px}.mission-workspace .fuel-details{margin-top:8px}.mission-workspace .fuel-details-grid{background:#fff;border:1px solid #c5dce0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mission-workspace .fuel-details-grid>div{border-right:1px solid #c5dce0;min-width:0;padding:7px 8px}.mission-workspace .fuel-details-grid>div:last-child{border-right:0}.mission-workspace .fuel-details-grid strong{color:#2c4b56;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.mission-workspace .calculated-planned-landing.below-minimum{background:#fff8e8;border-left-color:#c48a35}.mission-workspace .landing-fuel-helper{color:#5f7881;border-left:2px solid #92b9c0;grid-column:1/-1;margin:7px 0 0;padding:5px 7px;font-size:8px;line-height:1.45}.mission-workspace .landing-floor-status{letter-spacing:0;text-transform:none;margin-top:3px;font-size:8px;font-weight:750;line-height:1.3;display:block}.mission-workspace .landing-floor-status.below{color:#8a5c17}.mission-workspace .landing-floor-status.at,.mission-workspace .landing-floor-status.above{color:#2e7465}.mission-workspace .projected-landing-result.constraint-failure{background:#fff0ed}.mission-workspace .projected-landing-result.constraint-failure strong,.mission-workspace .projected-landing-result.constraint-failure .landing-floor-status{color:#9a3e31}@media (max-width:560px){.mission-workspace .flight-plan-fields,.mission-workspace .flight-plan-result-strip{grid-template-columns:1fr}.mission-workspace .flight-plan-result-strip>div,.mission-workspace .flight-plan-result-strip>div:first-child{padding:0 0 8px}.mission-workspace .carry-plan-summary{overflow-wrap:anywhere}}@media (max-width:850px){.mission-workspace .fuel-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-workspace .fuel-details-grid>div:nth-child(2n){border-right:0}.mission-workspace .fuel-details-grid>div:nth-child(-n+4){border-bottom:1px solid #c5dce0}}@media (max-width:560px){.mission-workspace .simplified-plan-result-strip,.mission-workspace .fuel-details-grid{grid-template-columns:1fr}.mission-workspace .fuel-details-grid>div{border-bottom:1px solid #c5dce0;border-right:0}.mission-workspace .fuel-details-grid>div:last-child{border-bottom:0}}.brief-flight-plan,.brief-flight-reference,.brief-weights,.brief-option-comparisons{background:#fff;border:1px solid #c7d3d7;margin-top:13px;box-shadow:0 4px 12px #1024340d}.brief-flight-plan .brief-section-head,.brief-flight-reference .brief-section-head,.brief-weights .brief-section-head,.brief-option-comparisons .brief-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:10px 12px;display:flex}.brief-flight-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.brief-flight-plan-grid>article{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.brief-flight-plan-grid>article:last-child{border-right:0}.brief-flight-plan-grid header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.brief-flight-plan-grid header strong,.brief-flight-reference article>strong,.brief-weights article>strong{color:#1d4552;letter-spacing:.04em;font-size:10px;font-weight:900}.brief-flight-plan-grid header span{color:#738b94;font-size:8px}.brief-flight-plan-grid>article>div,.brief-primary-recommendation{border:1px solid #d0dde0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:9px;display:grid}.brief-data{border-bottom:1px solid #d0dde0;border-right:1px solid #d0dde0;min-width:0;padding:7px 8px}.brief-data:nth-child(2n){border-right:0}.brief-data:nth-last-child(-n+2){border-bottom:0}.brief-data span{color:#708891;letter-spacing:.065em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.25;display:block}.brief-data strong{overflow-wrap:anywhere;color:#244a56;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;font-weight:800;display:block}.brief-data.accent{background:#ecf8f9}.brief-data.accent strong{color:#00758a}.brief-carry-note,.brief-calculated-note{color:#607983;margin-top:7px;font-size:8px;line-height:1.35;display:block}.brief-carry-note{border-left:2px solid #72b6c1;padding-left:6px}.brief-calculated-note{color:#7a9098}.brief-recommended-action{align-items:start}.brief-action-copy{min-width:0}.brief-primary-recommendation{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.brief-primary-recommendation .brief-data{border-bottom:0}.brief-primary-recommendation .brief-data:nth-child(2n){border-right:1px solid #d0dde0}.brief-primary-recommendation .brief-data:last-child{border-right:0}.brief-flow-equation{color:#5c7680;background:#f4f9fa;border-bottom:1px solid #d4e0e3;margin:0;padding:7px 12px;font-size:8px;line-height:1.45}.brief-fuel-plan table{min-width:1500px}.brief-fuel-plan td small{color:#748c95;margin-top:3px;font-size:7px;line-height:1.25;display:block}.brief-fuel-plan td:nth-child(9) small{color:#687f88}.brief-flight-reference>div,.brief-weights>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.brief-flight-reference article,.brief-weights article{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.brief-flight-reference article:last-child,.brief-weights article:last-child{border-right:0}.brief-flight-reference article .brief-data,.brief-weights article .brief-data{vertical-align:top;border-bottom:0;width:50%;min-height:45px;margin-top:9px;display:inline-block}.brief-flight-reference article .brief-data:nth-of-type(2n),.brief-weights article .brief-data:nth-of-type(2n){border-right:0}.brief-option-comparisons>p,.brief-option-comparisons details>p{color:#607982;margin:10px 12px;font-size:9px;line-height:1.45}.brief-option-comparisons details{border-top:1px solid var(--line);padding:9px 12px}.brief-option-comparisons summary{cursor:pointer;color:#234b57;font-size:10px;font-weight:850}.brief-option-comparisons summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.brief-option-comparisons details .table-wrap{border:1px solid #d1dfe2;margin-top:9px}.brief-option-comparisons table{min-width:740px}.brief-option-comparisons td,.brief-option-comparisons th{padding:7px 8px;font-size:8px}.brief-option-comparisons tr.selected{background:#eaf8fa}.brief-option-comparisons tr.selected td:last-child{color:#00788c;font-weight:900}@media (max-width:1050px){.brief-primary-recommendation{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-primary-recommendation .brief-data:nth-child(2n){border-right:0}.brief-primary-recommendation .brief-data:nth-child(-n+2){border-bottom:1px solid #d0dde0}.brief-flight-plan-grid>article:nth-child(2n){border-right:0}}@media (max-width:700px){.brief-flight-plan-grid,.brief-flight-reference>div,.brief-weights>div{grid-template-columns:1fr}.brief-flight-plan-grid>article,.brief-flight-reference article,.brief-weights article{border-right:0;border-bottom:1px solid var(--line)}.brief-flight-plan-grid>article:last-child,.brief-flight-reference article:last-child,.brief-weights article:last-child{border-bottom:0}.brief-primary-recommendation{margin-top:9px}.brief-primary-recommendation .brief-data{padding:8px}.brief-option-comparisons details{padding:9px}.brief-option-comparisons table{min-width:680px}}@media (max-width:560px){.brief-flight-plan .brief-section-head,.brief-flight-reference .brief-section-head,.brief-weights .brief-section-head,.brief-option-comparisons .brief-section-head{flex-direction:column;align-items:flex-start;gap:4px}.brief-flight-plan-grid>article>div,.brief-primary-recommendation{grid-template-columns:1fr}.brief-data,.brief-primary-recommendation .brief-data,.brief-primary-recommendation .brief-data:nth-child(2n){border-bottom:1px solid #d0dde0;border-right:0}.brief-data:last-child,.brief-primary-recommendation .brief-data:last-child{border-bottom:0}.brief-flight-reference article .brief-data,.brief-weights article .brief-data{border-bottom:1px solid #d0dde0;border-right:0;width:100%;margin-top:0;display:block}.brief-flight-reference article>strong+.brief-data,.brief-weights article>strong+.brief-data{margin-top:9px}.brief-flight-reference article .brief-data:last-child,.brief-weights article .brief-data:last-child{border-bottom:0}.brief-flow-equation{font-size:8px}}@media print{.brief-flight-plan,.brief-flight-reference,.brief-weights,.brief-option-comparisons{break-inside:avoid;box-shadow:none}.brief-fuel-plan table,.brief-option-comparisons table{min-width:0}.brief-option-comparisons details[open]{break-inside:avoid}.brief-option-comparisons details:not([open]){display:none}}.standard-economics .standard-savings-hero{border:1px solid #9acbd2;border-left:4px solid var(--cyan);background:#eefafb;margin-top:10px;padding:14px 16px}.standard-economics .standard-savings-hero>span,.standard-carrying-detail>span{color:#087387;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.standard-economics .standard-savings-hero>small{color:#5d7680;margin-top:8px;font-size:9px;font-weight:750;display:block}.standard-economics .standard-savings-hero>strong{color:#075f70;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:3px;font-size:29px;font-weight:800;display:block}.standard-economics .standard-savings-hero>b{color:#203f4a;font-variant-numeric:tabular-nums;margin-top:9px;font-size:12px;display:block}.standard-economics .standard-savings-hero>p{color:#617b84;margin:5px 0 0;font-size:9px;line-height:1.45}.standard-economics .standard-savings-hero.marginal{border-color:#d7bf82;border-left-color:var(--gold);background:#fff8e8}.standard-economics .standard-savings-hero.marginal>span,.standard-economics .standard-savings-hero.marginal>strong{color:#765919}.standard-economics .standard-savings-hero.non_positive{background:#f5f8f9;border-color:#cad5d9 #cad5d9 #cad5d9 #81969e}.standard-economics .standard-savings-hero.non_positive>span{color:#4f6872}.standard-economics .standard-supporting-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-carrying-detail{border:1px solid var(--line);background:#f7f9fa;grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:3px 16px;padding:9px 11px;display:grid}.standard-carrying-detail>strong{color:#294954;font-variant-numeric:tabular-nums;font-size:14px}.standard-carrying-detail>small{color:#738991;grid-column:1/-1;font-size:8px}.mission-brief .standard-economics{margin-top:12px;padding-bottom:12px}.mission-brief .standard-economics .standard-savings-hero{margin:12px}.mission-brief .standard-economics .standard-supporting-economics{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 12px}.mission-brief .standard-economics .standard-carrying-detail{margin:0 12px}@media (max-width:560px){.standard-economics .standard-savings-hero{padding:12px}.standard-economics .standard-savings-hero>strong{font-size:24px}.standard-economics .standard-supporting-economics,.mission-brief .standard-economics .standard-supporting-economics,.standard-carrying-detail{grid-template-columns:1fr}.standard-carrying-detail>strong{margin-top:3px}.mission-brief .standard-economics .standard-savings-hero,.mission-brief .standard-economics .standard-supporting-economics,.mission-brief .standard-economics .standard-carrying-detail{margin-left:9px;margin-right:9px}}.fee-savings-note{color:#607982;margin:0 0 10px;font-size:9px;line-height:1.45}.mission-brief .standard-economics .fee-savings-note{margin:0 12px 10px}@media (max-width:560px){.mission-brief .standard-economics .fee-savings-note{margin-left:9px;margin-right:9px}}.brief-standard-economics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.brief-economics-metric{border:1px solid var(--line);background:#f8fafb;min-width:0;padding:12px 13px}.brief-economics-metric span{color:#6d838c;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.35;display:block}.brief-economics-metric strong{color:#294a55;font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:750;display:block}.brief-economics-metric.primary{border-color:#82bdc6;border-left:4px solid var(--cyan-deep);background:#eaf8fa}.brief-economics-metric.primary span,.brief-economics-metric.primary strong{color:#006f82}.brief-economics-metric.primary strong{letter-spacing:-.025em;font-size:28px;font-weight:850}.brief-economics-metric.range{background:#f2f8f9}.brief-economics-metric.range strong{color:#1d5967;font-size:21px}.brief-savings-breakdown{background:#fff;border:1px solid #bfd1d6;margin-top:10px}.brief-savings-breakdown>summary{cursor:pointer;color:#1f5563;letter-spacing:.055em;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:900}.brief-savings-breakdown>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.brief-savings-breakdown[open]>summary{border-bottom:1px solid var(--line);background:#f2f7f8}.mission-brief .brief-savings-breakdown-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 12px}.brief-savings-method{border:1px solid var(--line);background:#fafcfc;margin:0 12px 12px}.brief-savings-method .brief-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:9px 11px;display:flex}.brief-standard-method-status{border-left:3px solid var(--cyan);background:#eef8f9;margin:10px 11px;padding:9px 10px}.brief-standard-method-status strong{color:#146070;text-transform:uppercase;font-size:10px}.brief-standard-method-status p{color:#607982;margin-top:4px;font-size:9px;line-height:1.45}.brief-standard-method-status.marginal{border-left-color:var(--gold);background:#fff8e8}.brief-standard-method-status.non_positive{background:#f4f7f8;border-left-color:#91a3aa}.brief-savings-method .standard-carrying-detail{margin:0 11px 11px}.brief-savings-method .fee-savings-note{margin:0 11px 10px}@media (max-width:700px){.mission-brief .brief-savings-breakdown-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.brief-standard-economics-summary{grid-template-columns:1fr}.brief-economics-metric{padding:10px 11px}.brief-economics-metric.primary strong{font-size:25px}.brief-economics-metric.range strong{font-size:18px}.mission-brief .brief-savings-breakdown-metrics{grid-template-columns:1fr;margin:8px}.brief-savings-method{margin:0 8px 8px}.brief-savings-method .brief-section-head{flex-direction:column;align-items:flex-start;gap:4px}.brief-savings-breakdown>summary{padding:10px}.brief-standard-method-status{margin:8px}.brief-savings-method .standard-carrying-detail,.brief-savings-method .fee-savings-note{margin-left:8px;margin-right:8px}}.completion-comparison{border-bottom:1px solid var(--line);background:#f8fbfb}.completion-comparison>div{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(3,minmax(0,1fr));min-width:0;display:grid}.completion-comparison>div:first-child{border-top:0}.completion-comparison span,.completion-comparison strong{border-right:1px solid var(--line);color:#315866;font-variant-numeric:tabular-nums;min-width:0;padding:7px 9px;font-size:9px}.completion-comparison span:last-child{border-right:0}.completion-comparison strong{color:#214c59;font-weight:850}.completion-comparison-head{background:#edf5f6}.completion-comparison-head span{letter-spacing:.065em;text-transform:uppercase;font-weight:900;color:#718a93!important;font-size:7px!important}.completion-comparison>div:not(.completion-comparison-head) span:nth-child(3){color:#00758a;background:#ecf8f9;font-weight:800}.completion-comparison small{color:#748c95;margin-top:3px;font-size:7px;line-height:1.25;display:block}.completion-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-optional{background:#f7f9fa;padding:0 5px}.completion-optional em{color:#788f98;margin-top:3px;font-size:7px;font-style:normal;display:block}.completion-variance{gap:10px 18px}.completion-variance span:last-child strong{color:#466872}.completion-total{grid-template-columns:repeat(6,minmax(0,1fr))}.completion-total>span:nth-child(5) strong{color:#27745f}.completion-total>span:nth-child(6) strong{color:#40636d}@media (max-width:850px){.completion-comparison>div{grid-template-columns:1.1fr repeat(3,minmax(0,1fr))}.completion-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-total{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-total>span:nth-child(3n){border-right:0}.completion-total>span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:560px){.completion-comparison{background:0 0;border:0;gap:8px;padding:8px;display:grid}.completion-comparison-head{display:none!important}.completion-comparison>div:not(.completion-comparison-head){border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr}.completion-comparison>div:not(.completion-comparison-head)>strong{border-right:0;border-bottom:1px solid var(--line);background:#f3f7f8;grid-column:1/-1}.completion-comparison>div:not(.completion-comparison-head)>span{min-height:47px;padding-top:19px;position:relative}.completion-comparison>div:not(.completion-comparison-head)>span:before{color:#748b93;letter-spacing:.05em;text-transform:uppercase;content:"Flight Plan";font-size:7px;font-weight:900;position:absolute;top:6px;left:9px}.completion-comparison>div:not(.completion-comparison-head)>span:nth-child(3):before{content:"FuelOptix"}.completion-comparison>div:not(.completion-comparison-head)>span:nth-child(4):before{content:"Actual"}.completion-comparison>div:not(.completion-comparison-head)>span:nth-child(2){border-right:0;border-bottom:1px solid var(--line);grid-column:span 2}.completion-comparison>div:not(.completion-comparison-head)>span:nth-child(4){border-right:0}.completion-inputs,.completion-total{grid-template-columns:1fr}.completion-total>span,.completion-total>span:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.completion-total>span:last-child{border-bottom:0}}@media print{.completion-comparison{break-inside:avoid}.completion-comparison span,.completion-comparison strong{padding:5px 6px;font-size:7px}.completion-inputs,.completion-actions{display:none!important}}.ops-execution-insight{border-top:1px solid var(--line);background:#f8fbfb;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:9px 15px;display:grid}.ops-execution-insight strong{color:#244b57;font-variant-numeric:tabular-nums;font-size:13px}.ops-execution-insight small{color:#7b9098;grid-column:1/-1;font-size:8px}.reporting-metric small{color:#7b9098;margin-top:3px;font-size:8px;line-height:1.25;display:block}.reporting-execution,.reporting-hybrid-performance{background:#fff;border:1px solid #cbd7db;margin-top:13px;box-shadow:0 4px 12px #1024340d}.reporting-execution .panel-head,.reporting-hybrid-performance .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.reporting-execution .panel-head h2,.reporting-hybrid-performance .panel-head h2{margin-top:4px;font-size:15px}.reporting-execution .panel-head p,.reporting-hybrid-performance .panel-head p{color:#6c838c;margin-top:4px;font-size:9px}.reporting-execution .panel-head>span,.reporting-hybrid-performance .panel-head>span{color:#647c85;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.reporting-comparable-summary,.reporting-execution-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reporting-comparable-summary .reporting-metric{border-bottom:0}.reporting-execution-grid>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.reporting-execution-grid>div:last-child{border-right:0}.reporting-execution-grid span{color:#6d858e;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.reporting-execution-grid strong{color:#244a56;font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;display:block}.reporting-execution-grid small{color:#82959d;margin-top:3px;font-size:8px;display:block}.reporting-execution .table-wrap{border-top:0}.reporting-execution table{min-width:720px}.reporting-execution th,.reporting-execution td{padding:8px 9px;font-size:9px}.reporting-hybrid-rows{display:grid}.reporting-hybrid-rows details{border-bottom:1px solid var(--line)}.reporting-hybrid-rows details:last-child{border-bottom:0}.reporting-hybrid-rows summary{cursor:pointer;color:#244a56;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.reporting-hybrid-rows summary strong{font-size:10px;font-weight:850}.reporting-hybrid-rows summary span{color:#748c95;font-size:8px}.reporting-hybrid-rows summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.reporting-hybrid-comparison{border:1px solid #cfdddf;margin:0 14px}.reporting-hybrid-comparison>div{border-top:1px solid #cfdddf;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));display:grid}.reporting-hybrid-comparison>div:first-child{background:#f1f6f7;border-top:0}.reporting-hybrid-comparison span,.reporting-hybrid-comparison strong{color:#315967;font-variant-numeric:tabular-nums;border-right:1px solid #cfdddf;min-width:0;padding:7px 8px;font-size:9px}.reporting-hybrid-comparison span:last-child{border-right:0}.reporting-hybrid-comparison>div:first-child span{color:#748b93;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.reporting-hybrid-comparison>div:not(:first-child) span:nth-child(3){color:#00758a;background:#ecf8f9;font-weight:800}.reporting-leg-variance{color:#637c85;flex-wrap:wrap;gap:7px 16px;padding:9px 14px;font-size:8px;display:flex}.reporting-leg-variance strong{color:#355763;font-variant-numeric:tabular-nums;margin-left:4px;font-size:9px}@media (max-width:850px){.reporting-comparable-summary,.reporting-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-execution-grid>div:nth-child(2n){border-right:0}.reporting-execution-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.reporting-execution .panel-head,.reporting-hybrid-performance .panel-head{flex-direction:column;align-items:flex-start;gap:4px}.reporting-comparable-summary,.reporting-execution-grid{grid-template-columns:1fr}.reporting-comparable-summary .reporting-metric,.reporting-execution-grid>div{border-right:0;border-bottom:1px solid var(--line)}.reporting-execution-grid>div:last-child{border-bottom:0}.reporting-hybrid-rows summary{flex-direction:column;align-items:flex-start;gap:3px}.reporting-hybrid-comparison{border:0;gap:7px;margin:0 10px;display:grid}.reporting-hybrid-comparison>div:first-child{display:none}.reporting-hybrid-comparison>div:not(:first-child){background:#fff;border:1px solid #cfdddf;grid-template-columns:1fr 1fr}.reporting-hybrid-comparison>div:not(:first-child)>strong{background:#f2f6f7;border-bottom:1px solid #cfdddf;border-right:0;grid-column:1/-1}.reporting-hybrid-comparison>div:not(:first-child)>span{min-height:44px;padding-top:18px;position:relative}.reporting-hybrid-comparison>div:not(:first-child)>span:before{color:#748b93;letter-spacing:.05em;text-transform:uppercase;content:"Flight Plan";font-size:7px;font-weight:900;position:absolute;top:5px;left:8px}.reporting-hybrid-comparison>div:not(:first-child)>span:nth-child(3):before{content:"FuelOptix"}.reporting-hybrid-comparison>div:not(:first-child)>span:nth-child(4):before{content:"Actual"}.reporting-hybrid-comparison>div:not(:first-child)>span:nth-child(2){border-bottom:1px solid #cfdddf;border-right:0;grid-column:span 2}.reporting-hybrid-comparison>div:not(:first-child)>span:nth-child(4){border-right:0}.reporting-leg-variance{padding:9px 10px}}.reporting-metric.negative strong,.reporting-negative{color:#9b4e3c!important}.reporting-table table{min-width:1320px}.ops-executive-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-executive-metric.negative{background:#fff8f4}.ops-executive-metric.negative:before{content:"";background:#c56f54;width:100%;height:4px;position:absolute;top:0;left:0}.ops-executive-metric.negative>strong{color:#9b4e3c}.reporting-metric.negative{background:#fff8f4}.reporting-metric.negative strong{color:#9b4e3c}.reporting-economics-comparison{background:#fff;border:1px solid #cbd7db;margin-top:13px;box-shadow:0 4px 12px #1024340d}.reporting-economics-comparison>.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.reporting-economics-comparison>.panel-head h2{margin-top:4px;font-size:15px}.reporting-economics-comparison>.panel-head p{color:#6c838c;margin-top:4px;font-size:9px}.reporting-economics-comparison>.panel-head>span{color:#647c85;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.reporting-economics-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reporting-economics-grid .reporting-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reporting-economics-grid .reporting-metric:nth-child(4n){border-right:0}.reporting-economics-grid .reporting-metric:nth-last-child(-n+4){border-bottom:0}@media (max-width:900px){.ops-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-executive-metric:nth-child(2n){border-right:0}.ops-executive-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.ops-executive-metric:last-child{grid-column:1/-1}.reporting-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-economics-grid .reporting-metric:nth-child(2n){border-right:0}.reporting-economics-grid .reporting-metric:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.reporting-economics-grid .reporting-metric:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.ops-executive-metrics,.reporting-economics-grid{grid-template-columns:1fr}.ops-executive-metric,.ops-executive-metric:nth-child(2n),.reporting-economics-grid .reporting-metric,.reporting-economics-grid .reporting-metric:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.ops-executive-metric:last-child,.reporting-economics-grid .reporting-metric:last-child{border-bottom:0}.reporting-economics-comparison>.panel-head{flex-direction:column;align-items:flex-start;gap:4px}}.shell-menu-button,.shell-mobile-menu{display:none}@media (max-width:1179px){.app-frame{overflow-x:clip}.app-topnav{flex-wrap:nowrap;align-items:center;height:58px;min-height:58px;position:sticky}.shell-nav,.shell-footer{display:none}.shell-brand{border-right:0;flex:auto;min-width:0;padding-inline:24px}.shell-menu-button{min-height:38px;margin-right:max(16px,env(safe-area-inset-right));color:#eaf6f8;background:0 0;border:1px solid #e2f2f657;border-radius:3px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.shell-menu-button:hover{background:#ffffff14}.shell-menu-button:focus-visible,.shell-mobile-nav-item:focus-visible,.shell-mobile-signout:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.shell-menu-icon{gap:4px;width:18px;display:grid}.shell-menu-icon span{background:currentColor;width:100%;height:1.5px;display:block}.shell-mobile-menu{z-index:30;top:calc(100% + 6px);right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));border:1px solid #a0c5cf7a;border-top:2px solid var(--cyan);background:var(--navy);max-height:calc(100dvh - 76px);display:block;position:absolute;overflow:auto;box-shadow:0 12px 28px #08192357}.shell-mobile-menu nav{padding:6px;display:grid}.shell-mobile-nav-item{color:#d5e3e8;letter-spacing:.035em;border-bottom:1px solid #e6f2f71f;align-items:center;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.shell-mobile-nav-item:last-child{border-bottom:0}.shell-mobile-nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:#00aabe2b}.shell-mobile-nav-item:hover{color:#fff;background:#ffffff12}.shell-mobile-menu-footer{padding:10px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e6f2f729;gap:8px;display:grid}.shell-mobile-disabled{color:#90aab5;letter-spacing:.04em;font-size:10px;font-weight:800}.shell-mobile-disabled small{color:#6f8c98;letter-spacing:.07em;text-transform:uppercase;margin-left:6px;font-size:8px}.shell-mobile-user{color:#f0f7f9;flex-direction:column;gap:3px;display:flex}.shell-mobile-user strong{font-size:11px;font-weight:750}.shell-mobile-user span{color:#a9c0ca;font-size:9px}.shell-mobile-signout{color:#bfe7ed;letter-spacing:.04em;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:10px;font-weight:850}.app-shell{padding:22px 24px calc(44px + env(safe-area-inset-bottom));min-width:0}.app-workspace,.app-workspace *{min-width:0}}@media (max-width:767px){.shell-brand{padding-left:max(18px,env(safe-area-inset-left));padding-right:12px}.app-shell{padding-inline:20px}}@media (max-width:560px){.app-shell{padding:18px max(16px,env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.shell-brand{gap:8px}.shell-brand span{letter-spacing:.19em;font-size:11px}.shell-brand small{font-size:7px}.shell-menu-button{min-height:42px;margin-right:max(12px,env(safe-area-inset-right));padding-inline:11px}.shell-mobile-menu{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left))}.shell-mobile-nav-item{min-height:44px;font-size:12px}.app-frame input,.app-frame select{height:44px;min-height:44px;font-size:16px}.app-frame .button{min-height:44px;font-size:11px}.app-frame .text-button{min-height:38px;font-size:11px}.app-frame details>summary{align-items:center;min-height:38px;display:flex}.mission-workspace .mission-commandbar{flex-direction:column;align-items:flex-start;gap:12px}.mission-workspace .mission-title,.mission-workspace .mission-identity{width:100%}.mission-workspace .mission-identity span{line-height:1.45}.mission-workspace .mission-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mission-workspace .mission-actions .status{grid-column:1/-1;justify-self:start}.mission-workspace .mission-actions .button{width:100%;margin:0}.mission-workspace .leg-navigator{flex-wrap:wrap;align-items:center;gap:7px;padding:9px}.mission-workspace .leg-navigator>span{flex:auto}.mission-workspace .leg-navigator>div{overscroll-behavior-inline:contain;flex:100%;order:3;width:100%;padding-bottom:2px}.mission-workspace .leg-navigator .add-leg-tab{order:2;min-height:38px;padding:7px 9px}.mission-workspace .leg-tab{flex:none;min-height:44px}.mission-workspace .leg-head{flex-direction:column;align-items:flex-start;gap:7px}.mission-workspace .leg-head .text-button{align-self:flex-start}.mission-workspace .leg-route .form-grid.three{grid-template-columns:1fr}.mission-workspace .fuel-network-selector,.mission-workspace .auto-selected-economics,.mission-workspace .fuel-option-comparison{overflow-wrap:anywhere}.mission-workspace .plan-heading{flex-direction:column;align-items:flex-start;gap:5px}.mission-workspace .fuel-flow table,.mission-workspace .table-wrap{max-width:100%}.mission-workspace .table-wrap{overscroll-behavior-inline:contain;border:1px solid #d2dfe2}.mission-workspace .warning{overflow-wrap:anywhere}}.ops-dashboard{max-width:1660px}.ops-dashboard-hero{isolation:isolate;background:#d9e9ef url(/images/fueloptix-hero-aircraft.png) 72% 58%/cover no-repeat;border:1px solid #bfd0d8;border-radius:14px;min-height:202px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 9px 26px #0f2f3f1a}.ops-dashboard-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#f7fcfdfc 0%,#eff8faf7 38%,#e1f0f5ad 56%,#0f384f1f 100%);position:absolute;inset:0}.ops-dashboard-hero:after{z-index:-1;content:"";background:linear-gradient(#0000,#06283e3d);height:42%;position:absolute;inset:auto 0 0}.ops-hero-copy{max-width:520px}.ops-hero-identity{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ops-hero-identity strong{color:#123f50;letter-spacing:.045em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.1}.ops-hero-identity span{color:#43808a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.1}.ops-hero-copy h1{color:#133f50;letter-spacing:-.025em;max-width:460px;margin-top:20px;font-size:38px;font-weight:600;line-height:1.06}.ops-hero-copy .top-actions{margin-top:24px}.ops-dashboard-hero .button{box-shadow:0 2px 7px #0f2f3f14}.ops-dashboard>.warning{margin-top:14px}.ops-kpi-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:-18px 22px 0;display:grid;position:relative}.ops-kpi-card{background:#fff;border:1px solid #cfdbdf;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:108px;padding:15px 16px;display:flex;box-shadow:0 7px 18px #0e2e3c17}.ops-kpi-icon{color:#078396;background:#e9f7f8;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.ops-kpi-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.ops-kpi-card>div{min-width:0}.ops-kpi-card>div>span{color:#687f89;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.ops-kpi-card strong{color:#173f4e;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:22px;font-weight:760;display:block;overflow:hidden}.ops-kpi-card small{color:#82949c;margin-top:4px;font-size:8px;line-height:1.3;display:block}.ops-kpi-card.negative .ops-kpi-icon{color:#a35240;background:#fff1eb}.ops-kpi-card.negative strong{color:#9b4e3c}.ops-dashboard-grid{grid-template:"savings snapshot""savings attention""savings promo"minmax(150px,1fr)/minmax(0,1.72fr) minmax(310px,1fr);gap:14px;margin-top:18px;display:grid}.ops-dashboard-panel,.ops-history-register{background:#fff;border:1px solid #cedadd;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #12313e0e}.ops-savings-overview{grid-area:savings}.ops-snapshot-console{grid-area:snapshot}.ops-attention-board{grid-area:attention;margin-top:0}.ops-brand-card{grid-area:promo}.ops-console-heading,.ops-section-head{border-bottom:1px solid #dbe4e7;align-items:center;min-height:61px;padding:12px 16px}.ops-console-heading h2,.ops-section-head h2{color:#193f4d;margin-top:3px;font-size:16px;font-weight:720}.ops-console-heading .eyebrow,.ops-section-head .eyebrow{color:#168092}.ops-console-heading>span,.ops-section-head>span{color:#65808a;background:#eff6f7;border-radius:999px;padding:4px 8px}.ops-savings-summary{border-bottom:1px solid #dbe4e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-savings-summary .ops-compact-metric{padding:15px 16px}.ops-savings-summary .ops-compact-metric strong{margin-top:7px;font-size:21px}.ops-savings-summary .ops-compact-metric:first-child strong{color:#007c90}.ops-savings-summary .ops-compact-metric:nth-child(2) strong{color:#187864}.ops-savings-trend{margin:0;padding:16px 18px 12px}.ops-savings-trend svg{width:100%;height:190px;display:block;overflow:visible}.ops-savings-trend .grid{fill:none;stroke:#e2eaed;stroke-width:.6px}.ops-savings-trend polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ops-savings-trend polyline.estimated{stroke:#1193a4}.ops-savings-trend polyline.realized{stroke:#2f806f}.ops-trend-legend{color:#6b8189;justify-content:flex-end;gap:15px;font-size:8px;font-weight:750;display:flex}.ops-trend-legend span{align-items:center;gap:5px;display:flex}.ops-trend-legend i{background:#1193a4;width:15px;height:2px}.ops-trend-legend i.realized{background:#2f806f}.ops-savings-trend figcaption{color:#83949b;text-align:center;font-size:8px}.ops-trend-empty{isolation:isolate;text-align:center;place-items:center;min-height:244px;padding:22px;display:grid;position:relative;overflow:hidden}.ops-trend-grid{z-index:-1;background-image:linear-gradient(#538b9713 1px,#0000 1px),linear-gradient(90deg,#538b9713 1px,#0000 1px),linear-gradient(150deg,#0000 48%,#1994a317 49% 50%,#0000 51%);background-size:36px 36px,36px 36px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000);mask-image:linear-gradient(#000000b8,#0000)}.ops-trend-empty-content{width:min(100%,720px)}.ops-trend-empty-content>.eyebrow{color:#087f90}.ops-trend-empty-content>p{color:#607983;margin-top:6px;font-size:10px}.ops-trend-empty ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 14px;padding:0;list-style:none;display:grid}.ops-trend-empty li{background:#ffffffdb;border:1px solid #bed0d6cc;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.ops-trend-empty li>i{color:#087e90;background:#e3f4f6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.ops-trend-empty li>span{min-width:0}.ops-trend-empty li strong{color:#274d59;letter-spacing:.055em;font-size:7px;display:block}.ops-trend-empty li small{color:#748991;margin-top:4px;font-size:8px;line-height:1.35;display:block}.ops-trend-empty .button{min-height:34px;padding:7px 13px;font-size:9px}.ops-savings-overview .ops-economics-breakdown{border-top:1px solid #dbe4e7}.ops-savings-overview .ops-cost-basis{background:#fafcfc}.ops-snapshot-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-snapshot-counts>div{border-bottom:1px solid var(--line);min-height:82px;padding:14px}.ops-snapshot-counts>div:nth-child(2n){border-right:0}.ops-snapshot-counts strong{font-size:19px}.ops-snapshot-console .ops-execution-insight{background:#f5faf9;border-top:0;margin:0;padding:13px 15px}.ops-execution-insight span{color:#58737d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-execution-insight strong{color:#267766;margin-top:4px;font-size:18px;display:block}.ops-execution-insight small{color:#718890;margin-top:3px;font-size:8px;display:block}.ops-attention-list{display:grid}.ops-attention-item{border-bottom:1px solid #e1e8ea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.ops-attention-item:last-child{border-bottom:0}.ops-attention-item>div{min-width:0}.ops-attention-item small{color:#71868e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.ops-attention-item .text-button{font-size:8px}.ops-attention-board .table-pagination{min-height:40px}.ops-attention-board .ops-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px}.ops-attention-board .ops-empty-state span{flex:0}.ops-empty-icon{color:#277967;background:#e8f6f4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;font-weight:800;display:grid}.ops-brand-card{isolation:isolate;background:#08283f url(/images/fueloptix-hero-aircraft.png) 76% 55%/cover no-repeat;border:1px solid #163e5b;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:165px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #09233326}.ops-brand-card:before{z-index:-1;content:"";background:linear-gradient(90deg,#051e30fa 0%,#07283eed 48%,#0824376b 100%);position:absolute;inset:0}.ops-brand-card:after{content:"";background:#25a7b6;width:52px;height:3px;position:absolute;bottom:0;left:19px}.ops-brand-card .fueloptix-logo{flex:none}.ops-brand-card .fueloptix-mark{width:31px;height:25px}.ops-brand-card .fueloptix-wordmark{font-size:14px}.ops-brand-card>div{max-width:220px;margin-top:auto}.ops-brand-card>div>span{color:#71c8d0;letter-spacing:.12em;font-size:7px;font-weight:900}.ops-brand-card h2{color:#fff;margin-top:5px;font-size:19px;line-height:1.08}.ops-brand-card p{color:#c2d6de;margin-top:7px;font-size:9px;line-height:1.45}.ops-history-register{margin-top:14px}.ops-history-register .ops-section-head{padding:12px 16px}.ops-history-register .ops-section-head>div:first-child{min-width:240px}.ops-history-register .tabs{max-width:680px}.ops-history-table th{background:#f5f8f9}@media (max-width:1100px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"savings savings""snapshot attention""promo promo"}.ops-brand-card{min-height:145px}.ops-savings-trend svg{height:165px}}@media (max-width:768px){.ops-dashboard-hero{background-position:66% 58%;min-height:230px;padding:25px}.ops-dashboard-hero:before{background:linear-gradient(90deg,#f7fcfdfc 0%,#eff8faf2 56%,#11344724 100%)}.ops-hero-copy h1{font-size:33px}.ops-hero-identity strong{font-size:15px}.ops-hero-identity span{font-size:11px}.ops-kpi-grid{margin:-15px 12px 0}.ops-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"snapshot""attention""savings""promo"}.ops-savings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-savings-summary .ops-compact-metric{border-right:1px solid var(--line);border-bottom:0}.ops-savings-summary .ops-compact-metric:last-child{border-right:0}.ops-savings-overview .ops-economics-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-savings-overview .ops-economics-breakdown .ops-compact-metric{border-right:1px solid var(--line);border-bottom:0}.ops-savings-overview .ops-economics-breakdown .ops-compact-metric:last-child{border-right:0}.ops-history-register .ops-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ops-dashboard-hero{background-position:68%;border-radius:10px;min-height:238px;padding:21px 18px}.ops-dashboard-hero:before{background:linear-gradient(90deg,#f7fcfdfc 0%,#eff8faf5 68%,#0f31442e 100%)}.ops-hero-copy{max-width:310px}.ops-hero-copy h1{font-size:28px}.ops-hero-identity strong{font-size:14px}.ops-hero-identity span{font-size:10px}.ops-hero-copy .top-actions{grid-template-columns:1fr 1fr;display:grid}.ops-kpi-grid{grid-template-columns:1fr;gap:9px;margin:-13px 9px 0}.ops-kpi-card{min-height:91px;padding:12px 14px}.ops-kpi-card strong{font-size:20px}.ops-dashboard-grid{margin-top:14px}.ops-savings-summary{grid-template-columns:1fr}.ops-savings-summary .ops-compact-metric,.ops-savings-summary .ops-compact-metric:last-child{border-right:0;border-bottom:1px solid var(--line)}.ops-savings-summary .ops-compact-metric:last-child{border-bottom:0}.ops-savings-overview .ops-economics-breakdown{grid-template-columns:1fr}.ops-savings-overview .ops-economics-breakdown .ops-compact-metric,.ops-savings-overview .ops-economics-breakdown .ops-compact-metric:last-child{border-right:0;border-bottom:1px solid var(--line)}.ops-savings-overview .ops-economics-breakdown .ops-compact-metric:last-child{border-bottom:0}.ops-savings-trend svg{height:130px}.ops-trend-empty{min-height:232px;padding:17px 13px}.ops-trend-empty ol{grid-template-columns:1fr;gap:6px;margin:13px 0}.ops-trend-empty li{padding:8px 9px}.ops-trend-empty .button{width:100%}.ops-snapshot-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-snapshot-counts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ops-snapshot-counts>div:nth-child(2n){border-right:0}.ops-attention-item{grid-template-columns:minmax(0,1fr) auto}.ops-attention-item .status{justify-self:end}.ops-attention-item>.text-button{grid-column:1/-1;min-height:30px;padding:2px 0}.ops-brand-card{background-position:70%;flex-direction:column;min-height:180px}.ops-brand-card>div{margin-top:auto}.ops-history-register{border-radius:9px}}.login-page{isolation:isolate;overflow-x:clip}.login-intro:before,.login-intro:after{pointer-events:none}.login-panel-wrap{z-index:1;min-width:0;position:relative}.login-panel,.demo-role{min-width:0}.role-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:560px){.login-panel-wrap{z-index:1;position:relative}.demo-role{z-index:2;padding-block:12px;position:relative}.demo-role>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-button{z-index:1;touch-action:manipulation;min-height:44px;padding:9px 10px;font-size:11px;position:relative}}.feature-mega div>a{color:#59717a;font-size:11px;line-height:1.3}.feature-mega div>a:hover{color:#007d91}.features-hero,.features-intro,.features-optimization-panel,.features-split-section,.features-why-section,.features-constraint-section,.features-fleet-section,.features-lifecycle-section,.features-brief-section,.features-operations-section,.features-catalog{scroll-margin-top:105px}.features-hero{background:#eff4f3;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:70px;min-height:610px;padding:90px max(28px,50vw - 640px);display:grid}.features-hero>div:first-child{max-width:600px}.features-hero h1{color:#132e3c;letter-spacing:-.055em;max-width:610px;margin-top:15px;font-size:clamp(48px,5.05vw,72px);font-weight:600;line-height:1.01}.features-hero h1 em{color:#007d91;font-style:normal}.features-hero p{color:#526a72;max-width:520px;margin-top:19px;font-size:15px;line-height:1.65}.features-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.features-route-graphic{background:#fbfdfd;border:1px solid #b7cbd0;min-width:0;padding:18px 20px;box-shadow:0 18px 35px #102d371f}.features-route-meta,.features-route-legend{color:#5a7781;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.features-route-meta small,.features-route-legend small{color:#8299a0;letter-spacing:0;font-size:8px;font-weight:650}.features-route-line{border-top:1px solid #a7c2c8;justify-content:space-between;margin:43px 37px 0;display:flex;position:relative}.features-route-line:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #779aa3;position:absolute;top:-4px;right:-2px}.features-route-line i{background:#759ca5;border:2px solid #fbfdfd;border-radius:50%;width:9px;height:9px;margin-top:-5px;box-shadow:0 0 0 1px #93b1b8}.features-route-line i:first-child{background:#00aabe;box-shadow:0 0 0 1px #00aabe,0 0 0 8px #00aabe21}.features-route-stops{text-align:center;grid-template-columns:repeat(3,1fr);margin-top:-23px;display:grid}.features-route-stops div{flex-direction:column;align-items:center;gap:7px;display:flex}.features-route-stops b{color:#124a59;letter-spacing:.04em;font-size:22px;font-weight:700}.features-route-stops span{color:#6d858d;letter-spacing:.08em;font-size:8px;font-weight:850}.features-route-stops div:first-child span{color:#007b8e}.features-route-legend{letter-spacing:0;border-top:1px solid #d8e4e5;margin-top:39px;padding-top:13px}.features-route-legend span{align-items:center;gap:6px;display:flex}.features-route-legend i{background:#00aabe;border-radius:50%;width:6px;height:6px}.features-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;max-width:1280px;margin:0 auto;padding:100px 25px 48px;display:grid}.features-intro h2,.features-panel-copy h2,.features-split-section h2,.features-why-heading h2,.features-constraint-section h2,.features-fleet-section h2,.features-lifecycle-section h2,.features-brief-section h2,.features-operations-section h2,.features-catalog h2{color:#17313d;letter-spacing:-.04em;margin-top:12px;font-size:37px;font-weight:600;line-height:1.13}.features-intro p{color:#5e747c;max-width:475px;padding-bottom:5px;font-size:14px;line-height:1.7}.features-optimization-panel{background:#e4edec;grid-template-columns:1.12fr .88fr;align-items:center;gap:66px;padding:70px max(28px,50vw - 640px);display:grid}.features-plan-card{background:#fdfefe;border:1px solid #b5cbd0;padding:18px;box-shadow:0 10px 24px #102d3717}.features-graphic-title{border-bottom:1px solid #d5e1e3;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.features-graphic-title span{color:#315b67;letter-spacing:.1em;font-size:8px;font-weight:900}.features-graphic-title small{color:#7e969d;font-size:8px;font-weight:700}.features-plan-values{border:1px solid #d6e2e4;grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.features-plan-values>div{border-right:1px solid #d6e2e4;min-width:0;padding:14px 12px}.features-plan-values>div:last-child{border-right:0}.features-plan-values span{color:#708993;letter-spacing:.065em;font-size:7px;font-weight:900;display:block}.features-plan-values strong{color:#0a687b;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:7px;font-size:22px;font-weight:700;display:block}.features-plan-values small{letter-spacing:.04em;font-size:8px}.features-plan-card>p{color:#667f88;margin:15px 2px 0;font-size:10px;line-height:1.55}.features-panel-copy p,.features-split-section p,.features-why-heading p,.features-constraint-section p,.features-fleet-section p,.features-lifecycle-copy p,.features-brief-section p,.features-operations-section p{color:#596f78;margin-top:14px;font-size:13px;line-height:1.7}.features-panel-copy ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.features-panel-copy li{color:#315965;font-size:11px;font-weight:700}.features-panel-copy li:before{color:#0098ad;content:"✓";margin-right:8px}.features-dark-section{background:#102d3c;grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;padding:92px max(28px,50vw - 640px);display:grid}.features-dark-copy .marketing-kicker{color:#83dde5}.features-dark-copy h2{color:#fff;letter-spacing:-.04em;max-width:525px;margin-top:13px;font-size:37px;font-weight:600;line-height:1.13}.features-dark-copy p{color:#c0d0d6;max-width:525px;margin-top:15px;font-size:13px;line-height:1.75}.features-dark-section .features-route-graphic{background:#f8fbfb;border-color:#376270}.features-dark-points{gap:7px;margin-top:22px;display:grid}.features-dark-points span{color:#cae0e3;border-left:2px solid #1cc7d4;padding-left:10px;font-size:10px;font-weight:700}.features-split-section{grid-template-columns:1fr 1fr;align-items:center;gap:95px;max-width:1280px;margin:0 auto;padding:100px 25px;display:grid}.features-mode-list{border-top:1px solid #cbd9db;gap:0;margin-top:22px;display:grid}.features-mode-list>div{border-bottom:1px solid #cbd9db;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.features-mode-list b{color:#1d5664;letter-spacing:.08em;font-size:9px}.features-mode-list span{color:#657c85;font-size:10px;line-height:1.4}.features-economics-graphic{background:#edf5f5;border-top:2px solid #0b8597;padding:17px}.features-option{background:#fff;border:1px solid #c8d7da;border-top:0;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px;display:grid}.features-option:first-of-type{border-top:1px solid #c8d7da;margin-top:15px}.features-option.selected{background:#f3fbfc;border-left:3px solid #00aabe}.features-option b{color:#214955;font-size:11px}.features-option span{color:#52707b;font-variant-numeric:tabular-nums;font-size:10px}.features-option strong{color:#6d858d;letter-spacing:.08em;font-size:8px}.features-option.selected strong{color:#00798d}.features-economics-graphic p{color:#617b84;margin:14px 2px 0;font-size:10px;line-height:1.55}.features-why-section{background:#e8efef;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;padding:91px max(28px,50vw - 640px);display:grid}.features-comparison-table{background:#fdfefe;border:1px solid #bfced2;box-shadow:0 8px 18px #102d370f}.features-comparison-head,.features-comparison-table>div:not(.features-comparison-head){grid-template-columns:1.25fr .72fr 1fr .72fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.features-comparison-head{color:#718990;letter-spacing:.08em;background:#f0f5f5;font-size:7px;font-weight:900}.features-comparison-table>div:not(.features-comparison-head){color:#637b84;border-top:1px solid #d5e0e2;font-size:10px}.features-comparison-table b{color:#254c58;font-size:10px}.features-comparison-table strong{color:#718992;letter-spacing:.075em;font-size:8px}.features-comparison-table .selected{background:#effafa;border-left:3px solid #00aabe}.features-comparison-table .selected strong{color:#00788c}.features-comparison-table>p{color:#637b84;border-top:1px solid #d5e0e2;margin:0;padding:12px 13px;font-size:10px;line-height:1.55}.features-constraint-section{grid-template-columns:1fr 1fr;align-items:center;gap:95px;max-width:1280px;margin:0 auto;padding:102px 25px;display:grid}.features-constraint-graphic{background:#f9fbfb;border:1px solid #bed0d3;grid-template-columns:1fr 1fr;display:grid}.features-constraint-graphic div{border-bottom:1px solid #d3e0e2;border-right:1px solid #d3e0e2;min-height:105px;padding:18px}.features-constraint-graphic div:nth-child(2n){border-right:0}.features-constraint-graphic div:nth-last-child(-n+2){border-bottom:0}.features-constraint-graphic span,.features-constraint-graphic b{display:block}.features-constraint-graphic span{color:#6a838c;letter-spacing:.075em;font-size:8px;font-weight:850}.features-constraint-graphic b{color:#247260;letter-spacing:.06em;margin-top:26px;font-size:11px}.features-prototype-note{border-left:2px solid #6d929b;padding-left:10px;color:#617780!important;font-size:10px!important}.features-fleet-section{background:#102d3c;grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;padding:90px max(28px,50vw - 640px);display:grid}.features-fleet-section .marketing-kicker{color:#83dde5}.features-fleet-section h2{color:#fff;max-width:480px}.features-fleet-section p{color:#bfd0d6;max-width:510px}.features-fleet-section .text-link{margin-top:19px;display:inline-block}.features-fleet-register{background:#f8fbfb;border:1px solid #416976}.features-fleet-register>div,.features-fleet-register section{grid-template-columns:1fr 1.15fr .6fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.features-fleet-register>div{color:#6f868e;letter-spacing:.075em;background:#e9f0f0;font-size:7px;font-weight:900}.features-fleet-register section{border-top:1px solid #d4e0e2}.features-fleet-register b{color:#164b58;letter-spacing:.04em;font-size:12px}.features-fleet-register span{color:#58747e;font-size:10px}.features-fleet-register strong{color:#287460;letter-spacing:.06em;background:#edf8f4;border:1px solid #9cc8b9;justify-self:start;padding:4px 6px;font-size:7px}.features-fleet-register strong.muted{color:#58717a;background:#f2f5f6;border-color:#becacf}.features-lifecycle-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1280px;margin:0 auto;padding:104px 25px;display:grid}.features-lifecycle{border-top:1px solid #bdcfd2;border-bottom:1px solid #bdcfd2;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:25px 0;display:flex}.features-lifecycle>span{color:#345b67;letter-spacing:.065em;background:#f8fbfb;border:1px solid #b7c9cd;padding:8px 9px;font-size:8px;font-weight:900}.features-lifecycle>span:nth-of-type(2){color:#00788c;background:#effafb;border-color:#81c4ce}.features-lifecycle>span:nth-of-type(4){color:#85631a;background:#fff8e8;border-color:#d4b86f}.features-lifecycle>span:last-of-type{color:#27745f;background:#eff8f4;border-color:#9fc6b6}.features-lifecycle i{color:#73959d;font-size:14px;font-style:normal}.features-lifecycle small{color:#758c94;width:100%;margin-top:5px;font-size:9px}.features-brief-section{background:#e4edec;grid-template-columns:.84fr 1.16fr;align-items:center;gap:82px;padding:90px max(28px,50vw - 640px);display:grid}.features-brief-graphic{background:#fdfefe;border:1px solid #bacdd1;padding:16px;box-shadow:0 9px 20px #102d3714}.features-brief-graphic>div{border-bottom:1px solid #d5e1e3;justify-content:space-between;padding-bottom:11px;display:flex}.features-brief-graphic>div span{color:#315b67;letter-spacing:.1em;font-size:8px;font-weight:900}.features-brief-graphic>div small{color:#78909a;font-size:8px;font-weight:700}.features-brief-graphic section{border-bottom:1px solid #d9e4e5;grid-template-columns:1.1fr 1fr;gap:6px 16px;padding:13px 2px;display:grid}.features-brief-graphic section b{color:#214a56;letter-spacing:.035em;grid-column:1/-1;font-size:10px}.features-brief-graphic section strong{color:#00778b;letter-spacing:.04em;font-size:12px}.features-brief-graphic section strong.neutral{color:#536f79;font-size:10px}.features-brief-graphic section span{color:#637c85;align-self:end;font-size:9px}.features-brief-graphic footer{color:#5e7c85;letter-spacing:.08em;justify-content:space-between;padding:11px 2px 0;font-size:8px;font-weight:850;display:flex}.features-brief-graphic footer i{color:#008095;font-size:14px;font-style:normal}.features-operations-section{max-width:1280px;margin:0 auto;padding:105px 25px 54px}.features-operations-section>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.features-operations-section p{max-width:510px}.features-operations-grid{border-top:1px solid #b9cbcf;grid-template-columns:repeat(3,1fr);margin-top:43px;display:grid}.features-operations-grid article{border-right:1px solid #cbd9dc;min-height:195px;padding:18px 28px}.features-operations-grid article:last-child{border-right:0}.features-operations-grid span{color:#007a8d;letter-spacing:.08em;font-size:8px;font-weight:900}.features-operations-grid strong{color:#1c4451;letter-spacing:-.015em;margin-top:28px;font-size:15px;font-weight:650;line-height:1.2;display:block}.features-operations-grid p{color:#657d86;margin-top:9px;font-size:10px;line-height:1.5}.features-catalog{background:#102d3c;padding:90px max(28px,50vw - 640px)}.features-catalog-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding-bottom:35px;display:grid}.features-catalog-heading .marketing-kicker{color:#83dde5}.features-catalog-heading h2{color:#fff}.features-catalog-heading p{color:#c3d4d8;max-width:420px;font-size:13px;line-height:1.65}.features-catalog>div:last-child{border-top:1px solid #3a606c;border-left:1px solid #3a606c;grid-template-columns:repeat(3,1fr);display:grid}.features-catalog article{border-bottom:1px solid #3a606c;border-right:1px solid #3a606c;min-height:180px;padding:18px 20px}.features-catalog article>span{color:#7fabb3;letter-spacing:.08em;font-size:9px;font-weight:850}.features-catalog article h3{color:#fff;letter-spacing:-.01em;margin-top:23px;font-size:14px;font-weight:650}.features-catalog article p{color:#b7ccd1;margin-top:8px;font-size:10px;line-height:1.55}.features-cta{padding-top:82px;padding-bottom:82px}@media (max-width:1050px){.features-hero,.features-optimization-panel,.features-dark-section,.features-split-section,.features-why-section,.features-constraint-section,.features-fleet-section,.features-lifecycle-section,.features-brief-section{gap:45px}.features-hero{grid-template-columns:1fr 1fr;padding-top:75px;padding-bottom:75px}.features-intro{gap:50px}.features-route-graphic{padding:15px}.features-route-line{margin-left:24px;margin-right:24px}.features-route-stops b{font-size:18px}.features-operations-section>div:first-child,.features-catalog-heading{gap:40px}.features-fleet-register>div,.features-fleet-register section{grid-template-columns:1fr 1fr .72fr}.features-catalog article{padding:17px}}@media (max-width:800px){.features-hero,.features-intro,.features-optimization-panel,.features-dark-section,.features-split-section,.features-why-section,.features-constraint-section,.features-fleet-section,.features-lifecycle-section,.features-brief-section{grid-template-columns:1fr}.features-hero{min-height:0;padding-top:70px;padding-bottom:70px}.features-hero>div:first-child{max-width:650px}.features-intro{gap:22px;padding-top:72px}.features-optimization-panel,.features-dark-section,.features-split-section,.features-why-section,.features-constraint-section,.features-fleet-section,.features-lifecycle-section,.features-brief-section{padding-top:70px;padding-bottom:70px}.features-dark-copy h2{font-size:34px}.features-why-heading,.features-fleet-section>div:first-child{max-width:650px}.features-lifecycle-copy{max-width:640px}.features-operations-section{padding-top:72px}.features-operations-section>div:first-child,.features-catalog-heading{grid-template-columns:1fr;gap:18px}.features-catalog>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features-hero h1{font-size:43px}.features-hero p{font-size:13px}.features-route-graphic{padding:14px}.features-route-line{margin-left:18px;margin-right:18px}.features-route-stops b{font-size:15px}.features-route-stops span{font-size:7px}.features-route-meta small{display:none}.features-intro h2,.features-panel-copy h2,.features-split-section h2,.features-why-heading h2,.features-constraint-section h2,.features-fleet-section h2,.features-lifecycle-section h2,.features-brief-section h2,.features-operations-section h2,.features-catalog h2,.features-dark-copy h2{font-size:29px}.features-plan-values{grid-template-columns:1fr}.features-plan-values>div{border-bottom:1px solid #d6e2e4;border-right:0}.features-plan-values>div:last-child{border-bottom:0}.features-mode-list>div{grid-template-columns:1fr;gap:4px}.features-comparison-head,.features-comparison-table>div:not(.features-comparison-head){grid-template-columns:1.1fr .7fr .9fr}.features-comparison-head span:nth-child(3),.features-comparison-table>div:not(.features-comparison-head) span:nth-child(3){display:none}.features-comparison-table strong{font-size:7px}.features-constraint-graphic div{min-height:90px;padding:13px}.features-constraint-graphic b{margin-top:21px;font-size:9px}.features-lifecycle{gap:6px}.features-lifecycle i{display:none}.features-lifecycle>span{padding:7px;font-size:7px}.features-brief-graphic section{grid-template-columns:1fr}.features-brief-graphic section span{align-self:auto}.features-operations-grid,.features-catalog>div:last-child{grid-template-columns:1fr}.features-operations-grid article{border-bottom:1px solid #cbd9dc;border-right:0;min-height:0;padding:16px 0}.features-operations-grid article:last-child{border-bottom:0}.features-operations-grid strong{margin-top:14px}.features-catalog article{min-height:0;padding:17px}.features-catalog article h3{margin-top:15px}.features-cta{padding-top:58px;padding-bottom:58px}}.contact-experience{grid-template-columns:.76fr 1.24fr;gap:74px;max-width:1280px;margin:0 auto;padding:92px 25px;scroll-margin-top:105px;display:grid}.contact-context h1{color:#132e3c;letter-spacing:-.05em;max-width:530px;margin-top:15px;font-size:clamp(41px,4.35vw,62px);font-weight:600;line-height:1.04}.contact-context h1 em{color:#007d91;font-style:normal}.contact-context>p{color:#587079;max-width:450px;margin-top:18px;font-size:14px;line-height:1.68}.contact-expect{border-top:1px solid #c5d4d7;gap:0;margin-top:36px;display:grid}.contact-expect>span{color:#1b6574;letter-spacing:.1em;margin-top:13px;font-size:8px;font-weight:900}.contact-expect>div{border-bottom:1px solid #c5d4d7;padding:10px 0}.contact-expect b{color:#234c58;font-size:10px}.contact-expect p{color:#647c84;margin-top:4px;font-size:10px;line-height:1.5}.contact-stage-note{background:#f0f6f6;border-left:3px solid #7fa6ae;margin-top:23px;padding:11px 13px}.contact-stage-note span{color:#396873;letter-spacing:.09em;font-size:8px;font-weight:900}.contact-stage-note p{color:#607981;margin-top:6px;font-size:10px;line-height:1.55}.contact-inquiry-form{background:#fbfdfd;border:1px solid #bfd0d3;padding:18px;box-shadow:0 8px 20px #102d3712}.contact-form-head{border-bottom:1px solid #d2dfe1;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.contact-form-head span{color:#295b67;letter-spacing:.09em;font-size:10px;font-weight:900}.contact-form-head p{color:#718991;font-size:9px}.contact-inquiry-form fieldset{border:0;border-top:1px solid #d7e2e4;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;padding:14px 0 0;display:grid}.contact-inquiry-form legend{color:#54727c;letter-spacing:.09em;padding:0;font-size:8px;font-weight:900}.contact-inquiry-form label{color:#315764;flex-direction:column;min-width:0;font-size:9px;font-weight:750;display:flex}.contact-inquiry-form label small{color:#80949a;margin-top:2px;font-size:8px;font-weight:650}.contact-inquiry-form input:not([type=checkbox]),.contact-inquiry-form select,.contact-inquiry-form textarea{color:#213e48;background:#fff;border:1px solid #b9cbd0;border-radius:3px;outline:0;width:100%;min-height:36px;margin-top:5px;padding:7px 8px;font-size:11px}.contact-inquiry-form textarea{resize:vertical;min-height:102px}.contact-inquiry-form input:not([type=checkbox]):focus,.contact-inquiry-form select:focus,.contact-inquiry-form textarea:focus{border-color:#00aabe;box-shadow:0 0 0 3px #00aabe21}.contact-wide{grid-column:1/-1}.contact-topics{grid-template-columns:1fr 1fr;gap:7px 13px;display:grid}.contact-topics label{color:#456973;background:#f6fafa;border:1px solid #d1dfe1;flex-direction:row;align-items:center;gap:7px;padding:7px;font-size:9px;font-weight:700;display:flex}.contact-topics input{accent-color:#008095;width:14px;height:14px}.contact-delivery-notice{color:#76561e;background:#fff8e8;border-left:3px solid #ba8424;margin-top:13px;padding:8px 10px;font-size:10px;line-height:1.45}.contact-form-actions{align-items:center;gap:15px;margin-top:17px;display:flex}.contact-form-actions .public-cta{border:0}.contact-form-actions small{color:#718890;max-width:390px;font-size:9px;line-height:1.45}@media (max-width:900px){.contact-experience{grid-template-columns:1fr;gap:42px;padding-top:75px;padding-bottom:75px}.contact-context{max-width:650px}.contact-stage-note{max-width:620px}.contact-inquiry-form{max-width:760px}}@media (max-width:560px){.contact-experience{padding-left:18px;padding-right:18px}.contact-context h1{font-size:39px}.contact-inquiry-form{padding:14px}.contact-form-head{flex-direction:column;align-items:flex-start;gap:4px}.contact-inquiry-form fieldset,.contact-topics{grid-template-columns:1fr}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .public-cta{width:100%}}.contact-inquiry-form textarea{box-sizing:border-box;overflow-wrap:break-word;white-space:pre-wrap;padding-right:24px;overflow-x:hidden}.about-fueloptix-hero{background:#eff4f3;grid-template-columns:1fr .9fr;align-items:center;gap:88px;min-height:565px;padding:92px max(28px,50vw - 640px);display:grid}.about-fueloptix-hero h1{color:#132e3c;letter-spacing:-.055em;max-width:670px;margin-top:15px;font-size:clamp(47px,4.9vw,70px);font-weight:600;line-height:1.02}.about-fueloptix-hero h1 em{color:#007d91;font-style:normal}.about-fueloptix-hero p{color:#576f78;max-width:595px;margin-top:19px;font-size:15px;line-height:1.7}.about-mission-graphic{background:#fbfdfd;border:1px solid #b8ced2;padding:20px;box-shadow:0 14px 30px #102d371a}.about-mission-graphic>span,.about-responsibility>span{color:#426a74;letter-spacing:.1em;font-size:8px;font-weight:900}.about-mission-graphic>div{border-top:1px solid #c0d2d5;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:5px;margin-top:36px;padding-top:16px;display:grid}.about-mission-graphic b{color:#275360;text-align:center;font-size:9px;line-height:1.35}.about-mission-graphic i{color:#008195;text-align:center;font-size:14px;font-style:normal}.about-mission-graphic section{border-top:1px solid #d4e1e3;flex-direction:column;align-items:center;gap:5px;margin-top:35px;padding-top:16px;display:flex}.about-mission-graphic strong{color:#08788b;letter-spacing:.055em;font-size:17px;font-weight:750}.about-mission-graphic small{color:#6c858d;letter-spacing:.08em;font-size:8px;font-weight:800}.about-why{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;max-width:1280px;margin:0 auto;padding:102px 25px 50px;display:grid}.about-why h2,.about-positioning h2,.about-stage h2{color:#17313d;letter-spacing:-.04em;margin-top:12px;font-size:37px;font-weight:600;line-height:1.13}.about-why p,.about-stage p{color:#5d747d;max-width:505px;padding-bottom:3px;font-size:13px;line-height:1.72}.about-principles-refined{grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;padding:20px 25px 102px;display:grid}.about-principles-refined article{border-top:2px solid #739ba4;border-right:1px solid #d0dddf;min-height:212px;padding:18px 28px}.about-principles-refined article:first-child{border-top-color:#00aabe}.about-principles-refined article:last-child{border-right:0}.about-principles-refined span{color:#72919a;letter-spacing:.07em;font-size:9px;font-weight:900}.about-principles-refined h3{color:#1e4653;letter-spacing:.06em;margin-top:27px;font-size:13px;font-weight:800}.about-principles-refined p{color:#607780;max-width:305px;margin-top:10px;font-size:11px;line-height:1.62}.about-positioning{background:#102d3c;grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;padding:92px max(28px,50vw - 640px);display:grid}.about-positioning .marketing-kicker{color:#83dfe6}.about-positioning h2{color:#fff;max-width:540px}.about-positioning p{color:#c1d2d6;max-width:510px;margin-top:14px;font-size:13px;line-height:1.7}.about-focus-list{border-top:1px solid #527681;border-left:1px solid #527681;grid-template-columns:1fr 1fr;display:grid}.about-focus-list span{color:#d2e4e7;letter-spacing:.055em;border-bottom:1px solid #527681;border-right:1px solid #527681;padding:12px;font-size:9px;font-weight:800;line-height:1.35}.about-stage{grid-template-columns:1fr 1fr;align-items:end;gap:85px;max-width:1280px;margin:0 auto;padding:100px 25px 46px;display:grid}.about-responsibility{border-top:1px solid #c7d5d8;grid-template-columns:175px 1fr;gap:19px;max-width:1280px;margin:0 auto;padding:18px 25px 70px;display:grid}.about-responsibility p{color:#6b828a;max-width:770px;font-size:10px;line-height:1.6}.about-cta{padding-top:80px;padding-bottom:80px}.about-cta p{color:#627981;margin-top:9px;font-size:12px}@media (max-width:800px){.about-fueloptix-hero,.about-why,.about-positioning,.about-stage{grid-template-columns:1fr;gap:28px}.about-fueloptix-hero{min-height:0;padding-top:75px;padding-bottom:75px}.about-why,.about-stage{padding-top:75px}.about-positioning{padding-top:75px;padding-bottom:75px}.about-principles-refined{padding-bottom:75px}.about-stage p{max-width:620px}.about-responsibility{padding-bottom:58px}}@media (max-width:560px){.about-fueloptix-hero h1{font-size:41px}.about-fueloptix-hero p{font-size:13px}.about-why h2,.about-positioning h2,.about-stage h2{font-size:29px}.about-mission-graphic>div{grid-template-columns:1fr;gap:8px;margin-top:22px}.about-mission-graphic i{transform:rotate(90deg)}.about-mission-graphic section{margin-top:21px}.about-principles-refined{grid-template-columns:1fr;padding-top:0}.about-principles-refined article{border-bottom:1px solid #d0dddf;border-right:0;min-height:0;padding:17px 0}.about-principles-refined article:last-child{border-bottom:0}.about-principles-refined h3{margin-top:14px}.about-focus-list{grid-template-columns:1fr}.about-responsibility{grid-template-columns:1fr;gap:8px}}.about-stage{align-items:start}.about-stage-copy>p{max-width:565px;margin-top:15px}.about-developing{background:#f0f6f6;border-top:2px solid #86aab1;padding:15px 16px}.about-developing>span{color:#2b6471;letter-spacing:.09em;font-size:8px;font-weight:900}.about-developing>p{color:#58727b;max-width:490px;margin-top:9px;font-size:10px;line-height:1.55}.about-developing>div{border-top:1px solid #c7d8db;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.about-developing section{border-right:1px solid #c7d8db;padding:9px 9px 0}.about-developing section:first-child{padding-left:0}.about-developing section:last-child{border-right:0;padding-right:0}.about-developing b,.about-developing small{display:block}.about-developing b{color:#087b8e;letter-spacing:.08em;font-size:8px}.about-developing small{color:#687f87;margin-top:5px;font-size:8px;line-height:1.4}@media (max-width:800px){.about-developing,.about-stage-copy>p{max-width:620px}}@media (max-width:560px){.about-developing>div{grid-template-columns:1fr}.about-developing section,.about-developing section:first-child,.about-developing section:last-child{border-bottom:1px solid #c7d8db;border-right:0;padding:9px 0}.about-developing section:last-child{border-bottom:0}}.resources-hero{max-width:1280px;margin:0 auto;padding:105px 25px 66px}.resources-hero h1,.resource-article-hero h1{color:#132e3c;letter-spacing:-.055em;max-width:720px;margin-top:15px;font-size:clamp(45px,4.8vw,68px);font-weight:600;line-height:1.03}.resources-hero h1 em{color:#007d91;font-style:normal}.resources-hero p{color:#576f78;max-width:570px;margin-top:18px;font-size:15px;line-height:1.68}.resources-published{background:#e8efef;padding:68px max(28px,50vw - 640px) 82px}.resources-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:75px;padding-bottom:26px;display:grid}.resources-section-head h2,.resources-development h2{color:#17333e;letter-spacing:-.035em;margin-top:11px;font-size:32px;font-weight:600;line-height:1.15}.resources-section-head p{color:#607780;max-width:455px;font-size:12px;line-height:1.65}.resources-list{border-top:1px solid #b9cbcf}.resource-link{border-bottom:1px solid #c6d5d8;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:21px 5px;transition:background .15s,padding .15s;display:grid}.resource-link:hover{background:#f3f8f8;padding-left:13px;padding-right:13px}.resource-link>span{color:#5b848d;letter-spacing:.08em;font-size:10px;font-weight:900}.resource-link h2{color:#214955;letter-spacing:-.02em;font-size:17px;font-weight:650}.resource-link p{color:#647b84;max-width:620px;margin-top:6px;font-size:11px;line-height:1.55}.resource-link>b{color:#008196;text-align:right;font-size:18px}.resources-development{grid-template-columns:1fr 1fr;gap:80px;max-width:1280px;margin:0 auto;padding:80px 25px;display:grid}.resources-development p{color:#637a83;max-width:455px;margin-top:12px;font-size:12px;line-height:1.6}.resources-development>div:last-child{border-top:1px solid #c6d5d8;align-content:start;gap:0;display:grid}.resources-development>div:last-child span{color:#6b828a;border-bottom:1px solid #c6d5d8;padding:11px 0;font-size:11px}.resource-article-hero{max-width:1020px;margin:0 auto;padding:50px 25px 62px}.resource-back{color:#007d91;margin-bottom:42px;font-size:10px;font-weight:850;display:inline-block}.resource-back:hover{color:#005e71}.resource-article-hero p{color:#576f78;max-width:660px;margin-top:18px;font-size:15px;line-height:1.68}.resource-article{max-width:1020px;margin:0 auto;padding:0 25px 86px}.resource-article-intro{border-left:3px solid #00aabe;max-width:760px;padding-left:17px}.resource-article-intro>p{color:#365b66;font-size:15px;line-height:1.7}.resource-flow{border-top:1px solid #c4d4d7;border-bottom:1px solid #c4d4d7;align-items:center;gap:12px;margin-top:25px;padding:13px 0;display:flex}.resource-flow span{color:#275461;letter-spacing:.06em;font-size:9px;font-weight:850}.resource-flow i{color:#008196;font-size:15px;font-style:normal}.resource-article-split{grid-template-columns:1fr 1fr;gap:50px;margin-top:52px;display:grid}.resource-article-split>div{border-top:2px solid #8faeb5;padding-top:13px}.resource-article-split>div:first-child{border-top-color:#00aabe}.resource-article-split span,.resource-article-dark>span,.resource-callout>b,.resource-terms>div>span,.resource-savings-model span{color:#1d6170;letter-spacing:.09em;font-size:9px;font-weight:900}.resource-article-split p{color:#5e7680;margin-top:13px;font-size:13px;line-height:1.68}.resource-article-split ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.resource-article-split li{color:#5b737c;font-size:12px}.resource-article-split li:before{color:#00aabe;content:"•";margin-right:8px}.resource-article-dark{background:#102d3c;margin-top:52px;padding:31px 34px}.resource-article-dark>span{color:#83dfe6}.resource-article-dark h2{color:#fff;letter-spacing:-.03em;max-width:600px;margin-top:10px;font-size:26px;font-weight:600}.resource-article-dark p{color:#c5d7da;max-width:720px;margin-top:12px;font-size:12px;line-height:1.7}.resource-callout{background:#f0f7f7;border:1px solid #b7ced2;align-items:flex-start;gap:14px;margin-top:36px;padding:16px 18px;display:flex}.resource-callout>b{flex:none}.resource-callout p{color:#55717a;font-size:11px;line-height:1.55}.resource-terms,.resource-savings-model{grid-template-columns:1fr 42px 1fr;align-items:stretch;gap:20px;display:grid}.resource-terms>div,.resource-savings-model>div{background:#eef7f8;border-top:2px solid #008195;padding:19px}.resource-terms>div:last-child,.resource-savings-model>div:last-child{background:#f3f6f6;border-top-color:#839fa6}.resource-terms>i,.resource-savings-model>i{color:#008195;text-align:center;align-self:center;font-size:25px;font-style:normal}.resource-terms h2,.resource-savings-model h2{color:#214b57;letter-spacing:-.02em;margin-top:20px;font-size:20px;font-weight:650}.resource-terms p,.resource-savings-model p{color:#607982;margin-top:9px;font-size:12px;line-height:1.6}.resource-savings-model>div{min-height:190px}.resource-disclaimer{border-top:1px solid #c6d5d8;grid-template-columns:150px 1fr;gap:16px;margin-top:54px;padding-top:16px;display:grid}.resource-disclaimer span{color:#687f87;letter-spacing:.09em;font-size:8px;font-weight:900}.resource-disclaimer p{color:#738890;font-size:10px;line-height:1.55}@media (max-width:800px){.resources-hero{padding-top:78px}.resources-section-head,.resources-development,.resource-article-split{grid-template-columns:1fr;gap:22px}.resources-published{padding-top:58px;padding-bottom:64px}.resources-development{padding-top:64px;padding-bottom:64px}.resource-article-hero{padding-top:38px}.resource-back{margin-bottom:30px}.resource-article-split,.resource-article-dark{margin-top:38px}.resource-disclaimer{margin-top:40px}.resource-terms,.resource-savings-model{gap:11px}}@media (max-width:560px){.resources-hero h1,.resource-article-hero h1{font-size:40px}.resources-hero p,.resource-article-hero p{font-size:13px}.resources-section-head h2,.resources-development h2{font-size:28px}.resource-link{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:16px 0}.resource-link h2{font-size:15px}.resource-flow{flex-direction:column;align-items:flex-start}.resource-flow i{align-self:center;transform:rotate(90deg)}.resource-terms,.resource-savings-model{grid-template-columns:1fr}.resource-terms>i,.resource-savings-model>i{transform:rotate(90deg)}.resource-callout{flex-direction:column}.resource-disclaimer{grid-template-columns:1fr;gap:7px}}.features-illustrative-note{color:#738a92;margin:12px 2px 0;font-size:8px;font-style:italic;line-height:1.35;display:block}.features-economics-graphic .features-illustrative-note+p{margin-top:6px}.public-header a:focus-visible,.public-footer a:focus-visible,.feature-menu>summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #00aabe}.feature-mega a:focus-visible{outline-offset:2px}.feature-mega{grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:24px!important;width:min(900px,100vw - 40px)!important;left:-88px!important}.feature-mega:before{left:105px!important}.feature-mega div{min-width:0}.feature-mega .feature-pillar-link{color:#007a8e;margin-top:6px;font-size:9px;font-weight:850;line-height:1.35}.feature-mega .feature-overview-link{grid-column:1/-1}.pillar-hero,.pillar-intro,.pillar-split,.pillar-dark,.pillar-constraint,.pillar-actions,.pillar-economics-grid,.pillar-crosslink{scroll-margin-top:105px}.pillar-hero{background:#eff4f3;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:80px;min-height:575px;padding:92px max(28px,50vw - 640px);display:grid}.pillar-hero>div:first-child{max-width:650px}.pillar-hero h1{color:#132e3c;letter-spacing:-.055em;max-width:670px;margin-top:15px;font-size:clamp(47px,4.8vw,70px);font-weight:600;line-height:1.02}.pillar-hero p{color:#536b73;max-width:570px;margin-top:19px;font-size:15px;line-height:1.68}.pillar-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.pillar-route-flow,.pillar-options-graphic,.pillar-workflow-graphic,.pillar-report-graphic{background:#fbfdfd;border:1px solid #b6cbd0;padding:20px;box-shadow:0 14px 30px #102d371a}.pillar-route-flow>span,.pillar-options-graphic header span,.pillar-workflow-graphic span,.pillar-report-graphic span{color:#365f6a;letter-spacing:.1em;font-size:8px;font-weight:900}.pillar-route-flow>div,.pillar-options-graphic>div{border-top:1px solid #b7cbd0;justify-content:space-between;align-items:center;gap:10px;margin-top:38px;padding-top:16px;display:flex}.pillar-route-flow b,.pillar-options-graphic b{color:#164b59;letter-spacing:.03em;text-align:center;font-size:12px}.pillar-route-flow i,.pillar-options-graphic i{color:#008195;font-size:17px;font-style:normal}.pillar-route-flow small{color:#708890;border-top:1px solid #d7e2e4;margin-top:26px;padding-top:11px;font-size:9px;display:block}.pillar-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;max-width:1280px;margin:0 auto;padding:100px 25px 48px;display:grid}.pillar-intro h2,.pillar-split h2,.pillar-dark h2,.pillar-constraint h2,.pillar-actions h2{color:#17313d;letter-spacing:-.04em;margin-top:12px;font-size:37px;font-weight:600;line-height:1.13}.pillar-intro p{color:#5d747d;max-width:510px;padding-bottom:4px;font-size:14px;line-height:1.72}.pillar-split{grid-template-columns:1fr 1fr;align-items:center;gap:88px;max-width:1280px;margin:0 auto;padding:90px 25px;display:grid}.pillar-split p,.pillar-constraint p{color:#596f78;margin-top:14px;font-size:13px;line-height:1.72}.pillar-split dl{border-top:1px solid #c9d8da;gap:0;margin:21px 0 0;display:grid}.pillar-split dl>div{border-bottom:1px solid #c9d8da;grid-template-columns:155px 1fr;gap:16px;padding:10px 0;display:grid}.pillar-split dt{color:#1e5664;letter-spacing:.06em;font-size:9px;font-weight:900}.pillar-split dd{color:#637b84;margin:0;font-size:10px;line-height:1.45}.pillar-fuel-model{background:#e9f5f5;border-top:2px solid #008095;padding:17px}.pillar-fuel-model>span,.pillar-fleet-table header span,.pillar-why-table header span,.pillar-history-note>span,.pillar-savings-logic>span,.pillar-performance-table header span{color:#315b67;letter-spacing:.09em;font-size:8px;font-weight:900}.pillar-fuel-model>div{border-top:1px solid #c9dce0;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:11px 0 0;display:flex}.pillar-fuel-model b{color:#214b57;text-align:center;font-size:9px}.pillar-fuel-model i{color:#008094;font-size:15px;font-style:normal}.pillar-dark{background:#102d3c;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding:92px max(28px,50vw - 640px);display:grid}.pillar-dark .marketing-kicker{color:#83dfe6}.pillar-dark h2{color:#fff}.pillar-dark p{color:#c1d1d6;max-width:535px;margin-top:15px;font-size:13px;line-height:1.74}.pillar-carry-flow{border-top:1px solid #5d818b;border-bottom:1px solid #5d818b;justify-content:center;align-items:center;gap:13px;padding:27px 4px;display:flex}.pillar-carry-flow section{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pillar-carry-flow span{color:#85adb5;letter-spacing:.08em;font-size:8px;font-weight:850}.pillar-carry-flow b{color:#fff;font-size:11px}.pillar-carry-flow i{color:#1cd0dc;font-size:17px;font-style:normal}.pillar-constraint{grid-template-columns:1fr 1fr;align-items:center;gap:88px;max-width:1280px;margin:0 auto;padding:100px 25px;display:grid}.pillar-note{border-left:2px solid #6e929a;padding-left:10px;color:#607982!important;font-size:10px!important}.pillar-limit-grid{background:#f8fbfb;border:1px solid #c1d1d4;grid-template-columns:1fr 1fr;display:grid}.pillar-limit-grid span{color:#2a6673;letter-spacing:.06em;border-bottom:1px solid #d3e0e2;border-right:1px solid #d3e0e2;min-height:95px;padding:17px;font-size:10px;font-weight:850}.pillar-limit-grid span:nth-child(2n){border-right:0}.pillar-limit-grid span:nth-last-child(-n+2){border-bottom:0}.pillar-actions{background:#e6edec;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:82px max(28px,50vw - 640px);display:grid}.pillar-actions>div:last-child{border-top:1px solid #bcd0d3;grid-template-columns:repeat(3,1fr);display:grid}.pillar-actions article{border-right:1px solid #c6d6d9;min-height:135px;padding:15px 18px}.pillar-actions article:last-child{border-right:0}.pillar-actions article b{color:#0b7789;letter-spacing:.08em;font-size:10px}.pillar-actions article p{color:#647c84;margin-top:13px;font-size:10px;line-height:1.5}.pillar-crosslink{text-align:center;border-bottom:1px solid #d1dcde;justify-content:center;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:34px 25px;display:flex}.pillar-crosslink span{color:#007d91;letter-spacing:.1em;font-size:8px;font-weight:900}.pillar-crosslink p{color:#687f87;font-size:11px}.pillar-crosslink .text-link{font-size:10px}.pillar-cta{padding-top:78px;padding-bottom:78px}.pillar-options-graphic header,.pillar-why-table header,.pillar-fleet-table header,.pillar-performance-table header{border-bottom:1px solid #d5e1e3;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.pillar-options-graphic header small,.pillar-why-table header small,.pillar-fleet-table header small,.pillar-performance-table header small{color:#7a929a;font-size:8px}.pillar-options-graphic>div{margin-top:24px}.pillar-options-graphic>p{color:#6b828a;margin-top:22px;font-size:10px}.pillar-economics-grid{grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;padding:0 25px 95px;display:grid}.pillar-economics-grid article{border-top:2px solid #729ba4;border-right:1px solid #d1dcde;min-height:185px;padding:17px 28px}.pillar-economics-grid article:first-child{border-top-color:#00aabe}.pillar-economics-grid article:last-child{border-right:0}.pillar-economics-grid span{color:#66828a;letter-spacing:.08em;font-size:8px;font-weight:900}.pillar-economics-grid b{color:#234a56;margin-top:27px;font-size:14px;font-weight:650;line-height:1.55;display:block}.pillar-evaluation-list{border-top:1px solid #52757e;border-left:1px solid #52757e;grid-template-columns:repeat(2,1fr);display:grid}.pillar-evaluation-list span{color:#d1e4e7;border-bottom:1px solid #52757e;border-right:1px solid #52757e;padding:11px;font-size:10px}.pillar-why-table{background:#fbfdfd;border:1px solid #bdcfd3;padding:14px}.pillar-why-table>div{color:#5c757e;border:1px solid #d2dfe1;grid-template-columns:1.05fr .55fr .65fr 1fr 1.1fr;gap:7px;margin-top:13px;padding:9px;font-size:8px;display:grid}.pillar-why-table b,.pillar-why-table strong{color:#244c57;font-size:8px}.pillar-why-table>p{color:#687f88;margin-top:12px;font-size:9px;line-height:1.5}.pillar-workflow-graphic{border-top:2px solid #007f93;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pillar-workflow-graphic span{color:#315a66;background:#f6fafa;border:1px solid #b8cbcf;padding:8px;font-size:8px}.pillar-workflow-graphic i{color:#008095;font-size:15px;font-style:normal}.pillar-workflow-graphic small{color:#728a92;text-align:center;width:100%;margin-top:11px;font-size:9px}.pillar-fleet-table{background:#fbfdfd;border:1px solid #bdcfd3;padding:14px}.pillar-fleet-table>div{color:#637b84;border:1px solid #d3e0e2;grid-template-columns:1fr 1fr .8fr;gap:8px;margin-top:13px;padding:9px;font-size:8px;display:grid}.pillar-fleet-table>div:last-child{border-top:0}.pillar-fleet-table b{color:#244c57;font-size:8px}.pillar-brief-lines{border-top:1px solid #547882;gap:0;display:grid}.pillar-brief-lines span{color:#d1e5e8;letter-spacing:.06em;border-bottom:1px solid #547882;padding:11px;font-size:9px}.pillar-history-note{background:#edf8f9;border-left:3px solid #008195;padding:16px}.pillar-history-note p{color:#56717a;margin-top:10px;font-size:11px;line-height:1.55}.pillar-report-graphic{border-top:2px solid #008195;gap:0;padding:0;display:grid}.pillar-report-graphic div{border-bottom:1px solid #d4e1e3;padding:13px}.pillar-report-graphic div:last-child{border-bottom:0}.pillar-report-graphic span{display:block}.pillar-report-graphic b{color:#254c58;margin-top:5px;font-size:12px;font-weight:650;display:block}.pillar-savings-logic{background:#edf7f8;border-top:2px solid #008195;padding:17px}.pillar-savings-logic>div{border-top:1px solid #c8dce0;padding:11px 0}.pillar-savings-logic>div:first-of-type{margin-top:14px}.pillar-savings-logic b{color:#24535f;font-size:10px}.pillar-savings-logic p{color:#637c85;margin-top:4px;font-size:10px;line-height:1.45}.pillar-chart-grid{border-top:1px solid #52757e;border-left:1px solid #52757e;grid-template-columns:1fr 1fr;display:grid}.pillar-chart-grid span{color:#d0e2e5;border-bottom:1px solid #52757e;border-right:1px solid #52757e;padding:11px;font-size:9px}.pillar-performance-table{background:#fbfdfd;border:1px solid #bdcfd3;padding:14px}.pillar-performance-table>div{border:1px solid #d3e0e2;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:13px;padding:9px;display:grid}.pillar-performance-table b{color:#5d7780;font-size:7px}.pillar-performance-table>p{color:#6d858e;margin-top:11px;font-size:9px}@media (max-width:1380px){.feature-mega{gap:18px!important;width:min(820px,100vw - 32px)!important;left:-48px!important}.feature-mega:before{left:64px!important}.pillar-hero,.pillar-split,.pillar-dark,.pillar-constraint,.pillar-actions{gap:55px}}@media (max-width:1120px){.feature-mega{grid-template-columns:repeat(2,minmax(180px,1fr))!important;width:min(620px,100vw - 32px)!important;left:-28px!important}.feature-mega:before{left:42px!important}.pillar-hero{grid-template-columns:1fr 1fr;padding-top:75px;padding-bottom:75px}.pillar-route-flow>div,.pillar-options-graphic>div{gap:7px}.pillar-route-flow b,.pillar-options-graphic b{font-size:10px}.pillar-intro{gap:55px}.pillar-split,.pillar-dark,.pillar-constraint,.pillar-actions{gap:45px}}@media (max-width:800px){.pillar-hero,.pillar-intro,.pillar-split,.pillar-dark,.pillar-constraint,.pillar-actions{grid-template-columns:1fr}.pillar-hero{min-height:0;padding-top:70px;padding-bottom:70px}.pillar-intro{gap:22px;padding-top:72px}.pillar-split,.pillar-dark,.pillar-constraint,.pillar-actions{padding-top:70px;padding-bottom:70px}.pillar-actions>div:last-child{max-width:680px}.pillar-dark>div:first-child{max-width:650px}.pillar-crosslink{text-align:left;flex-direction:column;align-items:flex-start}.pillar-economics-grid{padding-bottom:70px}.pillar-hero h1{font-size:49px}}@media (max-width:620px){.feature-mega{grid-template-columns:1fr!important;width:min(580px,100vw - 30px)!important;left:0!important}.feature-mega:before{left:25px!important}.pillar-hero h1{font-size:42px}.pillar-intro h2,.pillar-split h2,.pillar-dark h2,.pillar-constraint h2,.pillar-actions h2{font-size:29px}.pillar-route-flow>div,.pillar-options-graphic>div{flex-direction:column;align-items:flex-start;margin-top:19px}.pillar-route-flow i,.pillar-options-graphic i{align-self:center;transform:rotate(90deg)}.pillar-route-flow small{margin-top:16px}.pillar-fuel-model>div{flex-direction:column;align-items:flex-start}.pillar-fuel-model i{align-self:center;transform:rotate(90deg)}.pillar-carry-flow{flex-direction:column;align-items:stretch}.pillar-carry-flow i{align-self:center;transform:rotate(90deg)}.pillar-economics-grid{grid-template-columns:1fr;padding:0 25px 65px}.pillar-economics-grid article{border-bottom:1px solid #d1dcde;border-right:0;min-height:0;padding:16px 0}.pillar-economics-grid b{margin-top:13px}.pillar-evaluation-list,.pillar-chart-grid{grid-template-columns:1fr}.pillar-split dl>div{grid-template-columns:1fr;gap:4px}.pillar-actions>div:last-child{grid-template-columns:1fr}.pillar-actions article{border-bottom:1px solid #c6d6d9;border-right:0;min-height:0;padding:14px 0}.pillar-why-table>div{grid-template-columns:1fr 1fr}.pillar-why-table>div>:nth-child(3),.pillar-why-table>div>:nth-child(4){display:none}.pillar-workflow-graphic{flex-direction:column;align-items:stretch}.pillar-workflow-graphic i{align-self:center;transform:rotate(90deg)}.pillar-fleet-table>div{grid-template-columns:1fr}.pillar-performance-table>div{grid-template-columns:repeat(3,1fr)}.pillar-performance-table b:nth-child(n+4){margin-top:6px}}@media (max-width:1280px){.feature-menu{position:static}.feature-mega{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;max-width:none!important;top:100%!important;left:24px!important;right:24px!important}.feature-mega:before{left:clamp(34px,31vw,280px)!important}}@media (max-width:620px){.feature-mega{grid-template-columns:1fr!important;left:15px!important;right:15px!important}.feature-mega:before{left:25px!important}}.features-decision-flow{background:#fdfefe;border:1px solid #b5cbd0;grid-template-columns:minmax(172px,.83fr) 22px minmax(220px,1.05fr) 22px minmax(200px,1fr);align-items:stretch;gap:8px;padding:13px;display:grid;box-shadow:0 10px 24px #102d3717}.features-decision-stage{background:#f7faf9;border-top:2px solid #9fbac0;min-width:0;padding:13px}.features-decision-stage>span{color:#3b6470;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.features-decision-stage.requirements{border-top-color:#0b8497}.features-decision-stage.requirements>small{color:#728a92;margin-top:6px;font-size:8px;font-weight:700;display:block}.features-decision-stage.requirements>strong{color:#174b59;letter-spacing:.04em;margin-top:16px;font-size:16px;display:block}.features-decision-stage.requirements>p{color:#647f88;margin-top:5px;font-size:8px;line-height:1.45}.features-decision-stage.requirements>div{border-top:1px solid #d4e1e3;flex-direction:column;gap:5px;margin-top:14px;padding-top:10px;display:flex}.features-decision-stage.requirements b,.features-decision-stage.strategy b{color:#627b84;letter-spacing:.06em;font-size:7px;font-weight:900}.features-decision-stage.requirements em{color:#087a8d;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:750}.features-decision-connector{color:#007f93;text-align:center;align-self:center;font-size:17px;font-style:normal}.features-decision-stage.evaluates{background:#edf8f9;border-top-color:#007f93}.features-evaluation-factors{border-top:1px solid #c9e0e3;border-left:1px solid #c9e0e3;grid-template-columns:1fr 1fr;gap:0;margin-top:13px;display:grid}.features-evaluation-factors b{color:#35616b;border-bottom:1px solid #c9e0e3;border-right:1px solid #c9e0e3;align-items:center;min-height:34px;padding:6px 7px;font-size:8px;font-weight:750;line-height:1.25;display:flex}.features-evaluation-factors b:before{content:"";background:#00aabe;border-radius:50%;flex:none;width:4px;height:4px;margin-right:6px}.features-decision-stage.strategy{border-top-color:#799ba4}.features-decision-stage.strategy>div{border-top:1px solid #d5e1e3;margin-top:10px;padding-top:9px}.features-decision-stage.strategy p{color:#607983;margin-top:4px;font-size:8px;line-height:1.4}.features-optimization-panel .features-panel-copy{max-width:430px}.features-optimization-panel .features-panel-copy h2,.features-optimization-panel .features-panel-copy h2:first-letter{text-transform:uppercase}@media (max-width:1100px){.features-decision-flow{grid-template-columns:minmax(160px,.8fr) 16px minmax(205px,1.05fr) 16px minmax(180px,1fr);gap:5px;padding:10px}.features-decision-stage{padding:10px}.features-decision-stage.requirements>strong{font-size:14px}.features-decision-stage.requirements em{font-size:12px}.features-evaluation-factors b{font-size:7px}}@media (max-width:800px){.features-decision-flow{grid-template-columns:1fr;gap:0}.features-decision-connector{height:28px;transform:rotate(90deg)}.features-decision-stage{padding:13px}.features-decision-stage.requirements>strong{margin-top:12px}.features-decision-stage.requirements>div{margin-top:9px}.features-evaluation-factors b{min-height:31px;font-size:8px}}@media (max-width:440px){.features-evaluation-factors{grid-template-columns:1fr}.features-decision-stage.strategy p{font-size:8px}}.features-plan-meta{color:#6c858d;letter-spacing:.06em;text-align:center;margin-top:11px;font-size:9px;font-weight:750}.features-plan-meta i{color:#8aa1a8;margin:0 6px;font-style:normal}.features-plan-breakdown{border-top:1px solid #d6e2e4;border-left:1px solid #d6e2e4;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;display:grid}.features-plan-breakdown span{color:#718891;border-bottom:1px solid #d6e2e4;border-right:1px solid #d6e2e4;justify-content:space-between;gap:8px;padding:7px 8px;font-size:8px;display:flex}.features-plan-breakdown b{color:#315762;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.features-operations-grid article{scroll-margin-top:105px}@media (max-width:560px){.features-plan-breakdown{grid-template-columns:1fr 1fr}.features-plan-breakdown span{padding:7px}.features-plan-meta{font-size:8px}}@media (min-width:801px){.feature-menu{position:relative!important}.feature-mega{grid-template-columns:1fr!important;gap:0!important;width:250px!important;max-width:calc(100vw - 32px)!important;padding:7px!important;display:grid!important;top:100%!important;left:-22px!important;right:auto!important}.feature-mega:before{left:48px!important}.feature-mega>a,.feature-mega .feature-mega-row{color:#274f5a;letter-spacing:0;text-transform:none;border-top:0;border-bottom:1px solid #dbe5e6;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:750;display:flex;grid-column:auto!important}.feature-mega>a:hover,.feature-mega>a:focus-visible{color:#00798c;background:#eefafb}.feature-mega .feature-overview-link{color:#007a8e;border-top:1px solid #cddbdd;border-bottom:0;margin-top:5px;font-weight:900}.feature-mega .feature-overview-link b{font-size:13px}}.public-beta-bar{min-height:44px;padding:10px max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));color:#e4f0f2;letter-spacing:.02em;text-align:center;background:#0b2b39;border-bottom:1px solid #73cfd938;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:650;line-height:1.25;display:flex}.public-beta-bar small{color:#8ecbd2;letter-spacing:.015em;font-size:13px;font-weight:600}.public-mobile-menu{display:none}@media (max-width:800px){.public-site{overflow-x:clip}.public-header{height:64px;min-height:64px;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));flex-wrap:nowrap;gap:0;display:flex;position:sticky}.public-header .public-brand{gap:0;min-width:0}.public-header .public-brand .wordmark{letter-spacing:-.055em!important;font-size:26px!important}.public-header .public-brand small,.public-header .public-nav,.public-header .public-actions{display:none}.public-mobile-menu{margin-left:auto;display:block}.public-mobile-menu>summary{color:#1d4a57;letter-spacing:.04em;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:850;list-style:none;display:flex}.public-mobile-menu>summary::-webkit-details-marker{display:none}.public-mobile-menu>summary i,.public-mobile-menu>summary i:before,.public-mobile-menu>summary i:after{content:"";background:#007d91;width:16px;height:1.5px;display:block}.public-mobile-menu>summary i{position:relative}.public-mobile-menu>summary i:before,.public-mobile-menu>summary i:after{position:absolute;left:0}.public-mobile-menu>summary i:before{top:-5px}.public-mobile-menu>summary i:after{top:5px}.public-mobile-menu-panel{z-index:50;top:calc(100% + 1px);right:max(12px,env(safe-area-inset-right));background:#fbfdfd;border:1px solid #b9cdd1;width:min(360px,100vw - 24px);max-height:calc(100dvh - 82px);padding:8px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 18px 32px #102d3729}.public-mobile-menu-panel>a,.public-mobile-features>summary,.public-mobile-features>div>a{color:#234e5a;border-bottom:1px solid #d9e5e7;align-items:center;min-height:42px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.public-mobile-menu-panel>a:last-child{border:0;margin:10px 2px 2px}.public-mobile-features>summary{cursor:pointer;justify-content:space-between;list-style:none}.public-mobile-features>summary::-webkit-details-marker{display:none}.public-mobile-features>summary b{color:#007d91;font-size:14px}.public-mobile-features[open]>summary b{transform:rotate(180deg)}.public-mobile-features>div{background:#f1f7f7;display:grid}.public-mobile-features>div>a{color:#41656e;text-transform:capitalize;min-height:37px;padding-left:20px;font-size:11px}.public-mobile-features>div>a:last-child{border-bottom:0}.public-mobile-features .public-mobile-overview{color:#007387;border-top:1px solid #c8dcdf;margin-top:4px;font-weight:850}.public-mobile-menu-panel .public-cta{color:#fff;background:#007d91;justify-content:center;min-height:42px}.public-mobile-menu-panel a:focus-visible,.public-mobile-menu>summary:focus-visible,.public-mobile-features>summary:focus-visible{outline-offset:2px;outline:2px solid #00aabe}.marketing-hero{min-height:0}.hero-copy{padding:48px 22px 42px}.hero-copy h1{max-width:350px;font-size:clamp(39px,11vw,48px);line-height:1.05}.hero-copy p{margin-top:15px;font-size:14px;line-height:1.6}.hero-actions{gap:9px;width:100%;margin-top:22px}.hero-actions .public-cta,.hero-actions .public-secondary{flex:1;min-height:42px;padding:0 10px}.hero-image{height:auto;min-height:0}.hero-image:after{height:220px;bottom:auto}.hero-image img{object-position:76% center;height:220px;display:block}.hero-flight-tag{z-index:1;box-sizing:border-box;width:100%;min-height:58px;padding:11px 14px;position:relative;bottom:auto;right:auto}.hero-flight-tag span,.hero-flight-tag strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}.hero-flight-tag span{font-size:7px}.hero-flight-tag strong{font-size:10px}.marketing-intro{gap:15px;padding:48px 22px 28px}.marketing-intro h2,.product-copy h2,.marketing-band h2,.marketing-columns h2,.marketing-cta h2{font-size:28px;line-height:1.16}.marketing-intro p{padding:0;font-size:13px}.process-grid{padding:12px 22px 45px}.process-grid article{min-height:0;padding:15px 0 17px}.process-grid h3{margin-top:14px;font-size:13px}.process-grid p{margin-top:6px;font-size:11px;line-height:1.55}.product-experience{gap:28px;padding:48px 18px}.product-copy{padding:0 4px}.product-copy p{font-size:12px}.product-copy ul{gap:8px 12px;margin:17px 0}.product-copy li{font-size:10px}.marketing-band{gap:24px;padding:48px 22px}.marketing-band p{font-size:12px}.route-visual{gap:9px;padding:18px 4px}.route-visual b{font-size:15px}.route-visual i{font-size:16px}.route-visual small{font-size:8px}.marketing-columns{padding:0 22px}.marketing-columns article{min-height:0;padding:24px 0}.marketing-columns h2{font-size:21px}.marketing-columns p{margin-top:9px;font-size:11px}.marketing-cta{gap:20px;padding:48px 22px}.marketing-cta>div:last-child{width:100%}.marketing-cta .public-cta,.marketing-cta .public-secondary{flex:1;min-height:42px;padding:0 10px}.public-footer{padding:34px max(22px,env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));grid-template-columns:1fr 1fr;gap:24px 18px}.public-footer>div:first-child{grid-column:1/-1}.public-footer>div:not(:first-child){display:flex}.public-footer .public-brand .wordmark{font-size:21px!important}.public-footer .public-brand small{font-size:7px;display:block}.public-footer p{font-size:10px}.features-hero,.features-intro,.features-optimization-panel,.features-dark-section,.features-split-section,.features-why-section,.features-constraint-section,.features-fleet-section,.features-lifecycle-section,.features-brief-section,.features-operations-section,.features-catalog,.resources-hero,.resources-published,.resources-development,.about-fueloptix-hero,.about-why,.about-positioning,.about-stage,.about-responsibility,.contact-experience,.resource-article-hero,.resource-article{padding-left:22px;padding-right:22px}.features-hero,.resources-hero,.about-fueloptix-hero,.resource-article-hero{padding-top:52px;padding-bottom:42px}.features-hero h1,.resources-hero h1,.about-fueloptix-hero h1,.resource-article-hero h1,.pillar-hero h1{font-size:clamp(34px,10vw,44px)}.features-intro,.features-optimization-panel,.features-dark-section,.features-split-section,.features-why-section,.features-constraint-section,.features-fleet-section,.features-lifecycle-section,.features-brief-section,.features-operations-section,.features-catalog,.resources-published,.resources-development,.about-why,.about-positioning,.about-stage,.about-responsibility,.resource-article{padding-top:48px;padding-bottom:48px}.features-intro h2,.features-panel-copy h2,.features-dark-section h2,.features-split-section h2,.features-why-section h2,.features-constraint-section h2,.features-fleet-section h2,.features-lifecycle-section h2,.features-brief-section h2,.features-operations-section h2,.about-why h2,.about-positioning h2,.about-stage h2,.resources-section-head h2,.resource-article h2{font-size:28px}.features-catalog>div:last-child,.features-operations-grid,.features-mode-list,.features-lifecycle,.about-principles-refined,.about-focus-list{grid-template-columns:1fr}.features-comparison-table,.features-fleet-register{overflow-x:auto}.resources-list,.resource-grid{grid-template-columns:1fr}.resource-flow,.resource-terms,.resource-savings-model{flex-direction:column;align-items:stretch}.resource-flow i,.resource-terms i,.resource-savings-model i{align-self:center;transform:rotate(90deg)}.contact-experience{gap:34px;padding-top:50px;padding-bottom:50px}.contact-context h1{font-size:clamp(36px,10vw,45px)}.contact-inquiry-form{padding:15px}.contact-inquiry-form input:not([type=checkbox]),.contact-inquiry-form select,.contact-inquiry-form textarea{min-height:44px;font-size:16px}.contact-inquiry-form textarea{min-height:112px}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .public-cta{min-height:44px}.contact-form-actions small{max-width:none}.login-intro{min-height:230px;padding:40px 24px}.login-intro h1{font-size:34px}.login-panel-wrap{padding:32px 22px calc(32px + env(safe-area-inset-bottom))}.login-panel{width:100%;max-width:400px}.login-panel input{min-height:44px;font-size:16px}.login-submit{height:44px}}@media (max-width:480px){.public-beta-bar{flex-direction:column;gap:2px;min-height:58px;padding-top:10px;padding-bottom:10px;font-size:14px;line-height:1.25}.public-beta-bar small{font-size:13px}.hero-actions,.marketing-cta>div:last-child{flex-direction:column;align-items:stretch}.hero-actions .public-cta,.hero-actions .public-secondary,.marketing-cta .public-cta,.marketing-cta .public-secondary{width:100%}.product-copy ul,.public-footer{grid-template-columns:1fr}.public-footer>div:first-child{grid-column:auto}.public-mobile-menu-panel{width:calc(100vw - 24px);right:12px}.contact-inquiry-form fieldset{grid-template-columns:1fr}.features-decision-flow{padding:9px}.features-evaluation-factors,.features-constraint-graphic,.features-operations-grid,.about-principles-refined{grid-template-columns:1fr}.route-visual{gap:6px}.route-visual b{font-size:14px}}@media (min-width:901px) and (max-width:1180px){.marketing-hero{min-height:clamp(470px,50vw,610px)}.hero-image{height:100%;min-height:0}.hero-image img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}}@media (min-width:801px) and (max-width:900px){.marketing-hero{min-height:0}.hero-image{aspect-ratio:16/9;height:auto;min-height:0}.hero-image img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}}@media (max-width:800px){.mission-fuel-flow{min-height:0!important;padding:13px!important}.fuel-flow-route{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)!important;min-height:150px!important;padding:16px 0 12px!important}.fuel-node{gap:4px!important;padding:8px 1px!important}.fuel-node>i{border-width:2px!important;width:10px!important;height:10px!important}.fuel-node strong{font-size:13px!important}.fuel-node span{font-size:8px!important}.fuel-node b{margin-top:2px!important;font-size:6px!important;line-height:1.25!important}.final-node span{font-size:7px!important}.flow-link{width:auto!important;height:2px!important;margin:0!important}.flow-link:before{border:4px solid #0000!important;border-left:6px solid #8eaaaf!important;border-right:0!important;top:-3px!important;bottom:auto!important;right:-1px!important}.flow-link i{width:6px!important;height:6px!important;animation-name:fuel-travel!important;top:-2px!important;left:0!important}.fuel-node em{display:none!important}.fuel-flow-copy{padding:10px 1px 0!important}.fuel-flow-copy strong{line-height:1.35;font-size:11px!important}.fuel-flow-copy p{line-height:1.45;font-size:9px!important}}.mission-fuel-flow{background:#f8fbfb;border:1px solid #3c6572;align-self:center;min-height:350px;padding:18px;position:relative;box-shadow:0 18px 35px #0003}.fuel-flow-topline{border-bottom:1px solid #d5e3e5;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.fuel-flow-topline span{color:#315b67;letter-spacing:.1em;font-size:8px;font-weight:900}.fuel-flow-topline small{color:#7e969d;font-size:8px;font-style:italic}.fuel-flow-route{grid-template-columns:1fr 72px 1fr 72px 1fr;align-items:center;min-height:190px;padding:24px 6px 18px;display:grid;position:relative}.fuel-node{z-index:2;color:#34535e;text-align:center;border:1px solid #0000;border-radius:3px;outline:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:15px 5px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.fuel-node:hover,.fuel-node:focus{background:#f0fbfc;border-color:#8ec8d0;transform:translateY(-2px);box-shadow:0 7px 15px #0755611a}.fuel-node>i{background:#7a9aa3;border:3px solid #f8fbfb;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #a9bec4}.fuel-node strong{color:#123f4d;letter-spacing:.04em;font-size:17px;font-weight:750}.fuel-node span{color:#607e87;font-size:10px;font-weight:650}.fuel-node b{color:#627981;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:900}.tanker-node>i{background:#00aabe;animation:6s ease-in-out infinite node-glow;box-shadow:0 0 0 1px #00aabe,0 0 0 7px #00aabe1a}.tanker-node b{color:#007d91}.final-node>i{background:#527983}.final-node span{letter-spacing:.06em;font-size:9px;font-weight:850}.fuel-node em{z-index:4;visibility:hidden;color:#e7f3f4;opacity:0;pointer-events:none;background:#12303d;border:1px solid #547681;width:155px;padding:7px 8px;font-size:9px;font-style:normal;font-weight:650;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.fuel-node em:after{content:"";background:#12303d;border-bottom:1px solid #547681;border-right:1px solid #547681;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.fuel-node:hover em,.fuel-node:focus em{visibility:visible;opacity:1;transform:translate(-50%)}.flow-link{background:#b8ced2;height:2px;position:relative}.flow-link:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #8eaaaf;position:absolute;top:-3px;right:-1px}.flow-link i{background:#00aabe;border-radius:50%;width:7px;height:6px;animation:6s linear infinite fuel-travel;position:absolute;top:-2px;left:0;box-shadow:0 0 0 5px #00aabe21}.flow-link:nth-of-type(4) i{animation-delay:3s}.fuel-flow-copy{text-align:center;border-top:1px solid #d5e3e5;padding:14px 6px 0}.fuel-flow-copy strong{color:#174e5b;letter-spacing:-.01em;font-size:12px;font-weight:750;display:block}.fuel-flow-copy p{color:#637c84;max-width:540px;margin:7px auto 0;font-size:10px;line-height:1.55}@keyframes fuel-travel{0%,12%{opacity:0;left:0}18%,44%{opacity:1}48%,to{opacity:0;left:100%}}@keyframes node-glow{0%,18%,to{box-shadow:0 0 0 1px #00aabe,0 0 0 7px #00aabe1a}28%,42%{box-shadow:0 0 0 1px #00aabe,0 0 0 11px #00aabe33}}@media (max-width:900px){.mission-fuel-flow{min-height:0}.fuel-flow-route{grid-template-columns:1fr;gap:0;padding:16px 10px}.fuel-node{padding:12px}.flow-link{width:2px;height:32px;margin:auto}.flow-link:before{border:4px solid #0000;border-top:6px solid #8eaaaf;border-bottom:0;top:auto;bottom:-1px;right:-3px}.flow-link i{width:6px;height:7px;animation-name:fuel-travel-vertical;top:0;left:-2px}.flow-link:nth-of-type(4) i{animation-delay:3s}.fuel-node em{top:calc(100% + 8px);bottom:auto}.fuel-node em:after{border:0;border-top:1px solid #547681;border-left:1px solid #547681;top:-5px;bottom:auto}.fuel-node:hover em,.fuel-node:focus em{transform:translate(-50%)}}@keyframes fuel-travel-vertical{0%,12%{opacity:0;top:0}18%,44%{opacity:1}48%,to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.tanker-node>i,.flow-link i{animation:none}}.missions-load-state{color:#7f3f46;background:#fff5f5;border-bottom:1px solid #d9b9bc;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.missions-load-state.partial{color:#715d25;background:#fffaf0;border-color:#d9c994}.missions-load-state strong,.missions-load-state span{display:block}.missions-load-state strong{font-size:10px}.missions-load-state span{margin-top:3px;font-size:9px}.missions-detail-failed{background:#fffdf8}.missions-detail-error{color:#8a6624!important;white-space:normal!important;max-width:270px!important}.brief-load-warning{color:#715d25;background:#fffaf0;border:1px solid #d9c994;align-items:center;gap:12px;padding:10px 13px;display:flex}.brief-load-warning strong{font-size:10px}.brief-load-warning span{flex:1;font-size:9px}.brief-unavailable .button+.button{margin-left:8px}@media (max-width:650px){.missions-load-state,.brief-load-warning{flex-direction:column;align-items:flex-start}.missions-load-state .button{width:100%}.brief-unavailable .button+.button{margin-top:8px;margin-left:0}}.fueloptix-logo{min-width:0;color:var(--navy);align-items:center;gap:13px;line-height:1;display:inline-flex}.fueloptix-mark{flex:none;width:46px;height:29px;display:block}.fueloptix-mark-o{fill:var(--cyan)}.fueloptix-mark-f{fill:var(--navy)}.fueloptix-mark-f.reversed{fill:#fff}.fueloptix-mark.tone-navy path{fill:var(--navy)}.fueloptix-mark.tone-teal path{fill:var(--cyan-deep)}.fueloptix-mark.tone-white path{fill:#fff}.fueloptix-logo-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.fueloptix-wordmark{align-items:baseline;gap:1px;color:inherit!important;letter-spacing:-.032em!important;font-size:22px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.fueloptix-wordmark:before,.fueloptix-logo span:before{display:none!important}.fueloptix-wordmark b{font-weight:700}.fueloptix-wordmark b:last-child{color:var(--cyan-deep)}.fueloptix-logo.reversed{color:#f5fbfc}.fueloptix-logo.reversed .fueloptix-wordmark b:last-child{color:#73dce5}.fueloptix-logo-copy>small{color:#6b838c;text-transform:uppercase;max-width:250px;font-weight:700;line-height:1.45;letter-spacing:.12em!important;border:0!important;padding:0!important;font-size:6px!important}.fueloptix-logo.reversed .fueloptix-logo-copy>small{color:#9fc3cc}.fueloptix-logo.compact{gap:0}.shell-brand .fueloptix-logo{color:#f4fbfc;gap:10px}.shell-brand .fueloptix-wordmark{color:#f4fbfc!important;letter-spacing:-.025em!important;font-size:15px!important;font-weight:700!important}.shell-brand .fueloptix-wordmark b{font-weight:700}.shell-brand .fueloptix-logo span{letter-spacing:-.025em}.public-brand .fueloptix-logo{color:#102f40;gap:13px}.public-brand .fueloptix-mark{width:39px;height:25px}.public-header .public-brand .fueloptix-wordmark{letter-spacing:-.03em!important;font-size:22px!important}.public-footer .public-brand .fueloptix-wordmark{color:#f5fbfc!important;font-size:19px!important}.public-footer .public-brand .fueloptix-mark{width:36px;height:23px}.public-brand .fueloptix-logo span{color:inherit;letter-spacing:-.03em;font-weight:700}.public-brand .fueloptix-logo small{border:0;padding:0}.login-intro>.fueloptix-logo{z-index:1;align-self:flex-start;margin-bottom:27px}.login-intro .fueloptix-mark{width:58px;height:37px}.login-intro .fueloptix-wordmark{font-size:27px!important}.login-panel .fueloptix-logo{margin-bottom:14px}.login-panel .fueloptix-mark{width:41px;height:26px}.login-panel .fueloptix-wordmark{font-size:20px!important}@media (max-width:850px){.shell-brand .fueloptix-wordmark{font-size:14px!important}.public-header .public-brand .fueloptix-mark{width:35px;height:22px}.public-header .public-brand .fueloptix-wordmark{font-size:20px!important}}@media (max-width:520px){.login-intro>.fueloptix-logo{margin-bottom:21px}.login-intro .fueloptix-mark{width:49px;height:31px}.login-intro .fueloptix-wordmark{font-size:23px!important}.login-intro .fueloptix-logo-copy>small{max-width:210px;font-size:6px!important}.public-header .public-brand .fueloptix-mark{width:32px;height:20px}.public-header .public-brand .fueloptix-wordmark{font-size:18px!important}.shell-brand .fueloptix-wordmark{font-size:13px!important}}.fueloptix-logo.wordmark-only{gap:0}.login-intro>.fueloptix-logo.wordmark-only{margin-bottom:34px}.login-intro>.fueloptix-logo.wordmark-only .fueloptix-wordmark{letter-spacing:-.025em!important;font-size:30px!important;font-weight:700!important}.login-intro>.fueloptix-logo.wordmark-only .fueloptix-logo-copy>small{color:#8fc6ce;margin-top:3px;font-weight:700;line-height:1.55;letter-spacing:.14em!important;font-size:7px!important}.login-panel{gap:18px}.login-panel h2{letter-spacing:-.025em;font-size:23px;font-weight:650}.login-panel>label{color:#526a74;letter-spacing:.035em;font-size:9px;font-weight:800;display:block}.login-panel>label>input{color:#1c3541;background:#fff;border:1px solid #b8c8ce;border-radius:3px;outline:0;width:100%;min-height:41px;margin-top:7px;padding:9px 11px;transition:border-color .15s,box-shadow .15s;display:block}.login-panel>label>input:focus{border-color:var(--cyan-deep);box-shadow:0 0 0 3px #007d921f}.login-panel>label>input::placeholder{color:#9aabb1}.demo-role{margin-top:3px;padding:14px 0}.demo-role>span{color:#44626d;letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:900}.demo-role>.demo-role-label{color:#7a8e96;margin:0 0 9px;font-size:8px;line-height:1.4}.role-button{min-height:34px}.login-submit{border-radius:3px;min-height:40px}.login-footer{color:#71868e;letter-spacing:.055em;padding-left:14px;font-size:8px;font-weight:700;position:relative}.login-footer:before{content:"";border:1px solid #6e949c;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.public-brand .fueloptix-logo.wordmark-only,.shell-brand .fueloptix-logo.wordmark-only{gap:0}@media (max-width:520px){.login-intro>.fueloptix-logo.wordmark-only{margin-bottom:22px}.login-intro>.fueloptix-logo.wordmark-only .fueloptix-wordmark{font-size:24px!important}.login-intro>.fueloptix-logo.wordmark-only .fueloptix-logo-copy>small{font-size:6px!important}.login-intro p br{display:none}.login-panel{gap:16px}.login-footer{line-height:1.45}}.team-workspace{max-width:1500px}.team-header{align-items:flex-start}.team-invite-panel,.team-register{margin-top:13px}.team-invite-form{margin-top:14px}.team-invite-rows{gap:9px;display:grid}.team-invite-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;display:grid}.team-remove-row{height:34px}.team-invite-controls{align-items:center;gap:12px;margin-top:12px;display:flex}.team-invite-controls>span{color:var(--muted);font-size:9px}.team-invite-controls .button{height:34px;margin-left:auto}.team-beta-note{margin-top:10px;font-size:9px}.team-error{white-space:pre-line}.team-batch-results{gap:8px;margin-top:12px;display:grid}.team-batch-results h3{font-size:11px}.team-result{border:1px solid #cbdadd;border-left:3px solid var(--cyan-deep);background:#f7fafb;padding:10px}.team-result.email_failed,.team-result.failed,.team-result.invalid_email,.team-result.duplicate,.team-result.already_member,.team-result.already_pending,.team-result.other_organization{background:#fffaf0;border-left-color:#a67327}.team-result>div:first-child{justify-content:space-between;gap:12px;display:flex}.team-result strong{color:#1e5663;font-size:10px}.team-result span{color:var(--muted);text-align:right;font-size:9px}.team-result-link{gap:8px;margin-top:8px;display:flex}.team-result-link input{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.team-result-link .button{flex:none}.team-loading{padding:16px 8px;font-size:10px}.team-section-title{align-items:center;gap:8px;display:flex}.team-count{color:#27745f;background:#eef8f4;border:1px solid #9bc4b6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex}.team-count-muted{color:#56707a;background:#f3f7f8;border-color:#cbdadd}.team-table{min-width:880px}.team-table td:last-child .text-button+.text-button{margin-left:12px}.team-empty{text-align:center!important;padding:22px!important}.team-empty strong,.team-empty span{display:block}.team-empty strong{color:#315a65;font-size:10px}.team-empty span{color:var(--muted);margin-top:4px;font-size:9px}.team-history-panel{margin-top:18px}.team-history-selection{background:#f6fafa;border:1px solid #d5e1e3;justify-content:flex-end;align-items:center;gap:14px;margin:10px 0 8px;padding:7px 10px;display:flex}.team-history-selection strong{color:#315a65;font-size:9px}.team-history-confirm{width:100%;margin:8px 0}.team-select-column{width:38px;text-align:center!important}.team-select-column input{width:14px;height:14px;accent-color:var(--cyan-deep);margin:0}.team-status{border-radius:3px}.team-status.pending{color:#80611b;background:#fff7e5;border-color:#d8bd7d}.team-status.accepted{color:#27745f;background:#eef8f4;border-color:#9bc4b6}.team-status.expired,.team-status.revoked{color:#78555a;background:#f7f1f2;border-color:#c7b8ba}.team-remove-confirm{white-space:normal;background:#fffaf0;border-left:3px solid #a67327;width:310px;padding:9px 10px}.team-remove-confirm strong{color:#694d1f;font-size:10px}.team-remove-confirm p{color:#715d3c;margin-top:5px;font-size:9px;line-height:1.45}.team-remove-confirm>div{justify-content:flex-end;gap:12px;margin-top:7px;display:flex}.invitation-acceptance{place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-acceptance .panel{width:min(100%,520px);margin:0;padding:28px}.invitation-acceptance h1{margin-top:8px}.invitation-acceptance p:not(.eyebrow){margin-top:9px}.invitation-acceptance .button{margin-top:18px}@media (max-width:700px){.team-invite-row{grid-template-columns:1fr}.team-remove-row{justify-self:start}.team-invite-controls{flex-wrap:wrap;align-items:stretch}.team-invite-controls .button{width:100%;margin-left:0}.team-result>div:first-child,.team-result-link{flex-direction:column;align-items:stretch}.team-result span{text-align:left}.team-result-link .button{width:100%}.team-remove-confirm{width:min(310px,75vw)}}.mission-name-editor{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,420px) auto minmax(180px,1fr);align-items:end;gap:9px;margin-top:12px;padding:10px 14px;display:grid;box-shadow:0 3px 10px #1024340a}.mission-name-editor .button{height:34px}.mission-name-editor>small{color:var(--muted);align-self:center;font-size:9px}@media (max-width:700px){.mission-name-editor{grid-template-columns:1fr}.mission-name-editor .button{width:100%}}.mission-revision-summary{margin-bottom:14px}.mission-revision-current{grid-template-columns:auto auto;align-items:center;gap:3px 12px;display:grid}.mission-revision-current span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.mission-revision-current strong{color:#315a65;font-size:10px}.mission-revision-summary details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.mission-revision-summary summary{cursor:pointer;color:#315a65;font-size:9px;font-weight:850}.mission-revision-list{gap:6px;margin-top:8px;display:grid}.mission-revision-list>div{border:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.mission-revision-list strong,.mission-revision-list span{display:block}.mission-revision-list strong{font-size:10px}.mission-revision-list span{color:var(--muted);margin-top:2px;font-size:8px}.brief-historical-banner{background:#fffaf0;border-left:4px solid #a67327;margin-bottom:13px;padding:10px 12px}.brief-historical-banner strong,.brief-historical-banner span{display:block}.brief-historical-banner strong{color:#694d1f;letter-spacing:.09em;font-size:9px}.brief-historical-banner span{color:#715d3c;margin-top:3px;font-size:10px;font-weight:800}.brief-historical-banner p{color:#715d3c;margin-top:4px;font-size:9px}.mission-brief .brief-metadata{grid-template-columns:.7fr 1.15fr 2fr 1.25fr 1.25fr}@media (max-width:850px){.mission-revision-summary .panel-head,.mission-revision-list>div{flex-direction:column;align-items:flex-start}.mission-brief .brief-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.brief-historical-banner{box-shadow:none}}.fleet-aircraft-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.fleet-aircraft-actions h3{color:#294754;margin-top:4px;font-size:14px}.fleet-aircraft-actions p:not(.eyebrow){color:#70858e;margin-top:4px;font-size:9px}.button.destructive{color:#8b2f2f;background:#fff7f7;border-color:#b35353}.button.destructive:hover{background:#fff0f0;border-color:#8e3333}.fleet-action-guidance{border-left:3px solid var(--gold);background:var(--gold-wash);flex-basis:100%;padding:8px 10px}.fleet-delete-dialog{z-index:80;background:#0819238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fleet-delete-dialog-card{background:#fff;border:1px solid #c5d2d7;width:min(100%,460px);padding:20px;box-shadow:0 18px 50px #08192347}.fleet-delete-dialog-card h3{color:#223e4b;margin-top:5px;font-size:19px}.fleet-delete-dialog-card>p:not(.eyebrow){color:#526a77;margin-top:10px;font-size:11px;line-height:1.55}.fleet-delete-dialog-card .top-actions{justify-content:flex-end;margin-top:18px}@media (max-width:650px){.fleet-aircraft-actions{flex-direction:column;align-items:flex-start}.fleet-aircraft-actions .top-actions,.fleet-aircraft-actions .button{width:100%}.fleet-delete-dialog-card .top-actions{flex-direction:column;align-items:stretch}.fleet-delete-dialog-card .button{width:100%}}.mission-retention-actions{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.mission-retention-actions h2{margin-top:4px;font-size:14px}.mission-retention-actions p:not(.eyebrow){margin-top:4px;font-size:9px}.mission-retention-dialog{z-index:80;background:#0819238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mission-retention-dialog-card{background:#fff;border:1px solid #c5d2d7;width:min(100%,500px);padding:20px;box-shadow:0 18px 50px #08192347}.mission-retention-dialog-card h3{color:#223e4b;margin-top:5px;font-size:19px}.mission-retention-dialog-card>p:not(.eyebrow){color:#526a77;margin-top:10px;font-size:11px;line-height:1.55}.mission-retention-dialog-card .top-actions{justify-content:flex-end;margin-top:18px}@media (max-width:650px){.mission-retention-actions{flex-direction:column;align-items:flex-start}.mission-retention-actions .top-actions,.mission-retention-actions .button{width:100%}.mission-retention-dialog-card .top-actions{flex-direction:column;align-items:stretch}.mission-retention-dialog-card .button{width:100%}}.operating-weight-adjustment{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(250px,1.1fr);align-items:start;gap:10px;margin-top:10px;padding-top:10px;display:grid}.operating-weight-adjustment>p{color:var(--muted);grid-column:1/-1;font-size:9px}.operating-weight-summary{border-left:2px solid var(--cyan-deep);background:#f4f9fa;grid-template-columns:1fr auto;gap:3px 12px;padding:7px 10px;display:grid}.operating-weight-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.operating-weight-summary strong{color:#294754;text-align:right;font-size:10px}.brief-operating-weight{border:1px solid var(--line);background:#f7fafb;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid!important}@media (max-width:750px){.operating-weight-adjustment{grid-template-columns:1fr}.brief-operating-weight{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-weights .brief-section-head{align-items:center;padding:9px 11px}.brief-weights>.brief-aircraft-weight-summary{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brief-aircraft-weight-summary .brief-data{border-right:1px solid var(--line);min-width:0;padding:8px 10px}.brief-aircraft-weight-summary .brief-data:last-child{border-right:0}.brief-aircraft-weight-summary .brief-data span{font-size:7px}.brief-aircraft-weight-summary .brief-data strong{white-space:nowrap;margin-top:3px;font-size:12px}.brief-weight-note{border-bottom:1px solid var(--line);color:#617982;gap:9px;margin:0;padding:7px 10px;font-size:8px;display:flex}.brief-weight-note strong{color:#405f6a;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.brief-weights>.brief-weight-subhead{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px 6px;display:flex}.brief-weight-subhead span{color:#405f6a;letter-spacing:.1em;font-size:8px;font-weight:900}.brief-weight-subhead small{color:#7a9098;font-size:8px}.brief-weights>.brief-weight-table{margin:0;display:block}.brief-weight-table table{min-width:980px}.brief-weight-table th,.brief-weight-table td{white-space:nowrap;padding:7px 8px}.brief-weight-table th{background:#f3f7f8;font-size:7px}.brief-weight-table td{color:#294b57;font-variant-numeric:tabular-nums;font-size:9px}.brief-weight-table td:first-child{font-weight:900}.brief-weights>.brief-weight-cards{display:none}@media (max-width:700px){.brief-weights>.brief-aircraft-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-aircraft-weight-summary .brief-data:nth-child(2n){border-right:0}.brief-aircraft-weight-summary .brief-data:nth-child(-n+2){border-bottom:1px solid var(--line)}.brief-weights>.brief-weight-table{display:none}.brief-weights>.brief-weight-cards{grid-template-columns:1fr;display:grid}.brief-weight-cards article{border-top:1px solid var(--line);background:#fff;border-right:0;padding:0}.brief-weight-cards header{background:#f3f7f8;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.brief-weight-cards header strong{color:#1d4552;letter-spacing:.07em;font-size:8px}.brief-weight-cards header span{color:#607b85;font-size:9px;font-weight:750}.brief-weight-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.brief-weight-cards dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:7px 9px}.brief-weight-cards dl>div:nth-child(2n){border-right:0}.brief-weight-cards dl>div:nth-last-child(-n+2){border-bottom:0}.brief-weight-cards dt{color:#71868e;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.brief-weight-cards dd{color:#294b57;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:9px;font-weight:750}.brief-weight-subhead{padding-top:7px}}@media (max-width:430px){.brief-aircraft-weight-summary .brief-data{padding:7px 8px}.brief-aircraft-weight-summary .brief-data strong{font-size:10px}.brief-weight-cards dl{grid-template-columns:1fr}.brief-weight-cards dl>div,.brief-weight-cards dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.brief-weight-cards dl>div:last-child{border-bottom:0}}:root{--workspace-sidebar:244px;--workspace-bg:#f3f6f8;--workspace-card:#fff;--workspace-line:#d7e0e4;--workspace-navy:#0d2635;--workspace-navy-soft:#163747;--workspace-teal:#13a9b8;--workspace-teal-soft:#e7f7f8;--workspace-text:#173442;--workspace-muted:#667b85;--workspace-radius:10px;--workspace-shadow:0 8px 24px #0d263512}.app-frame{grid-template-columns:var(--workspace-sidebar) minmax(0,1fr);background:var(--workspace-bg);min-height:100vh;display:grid}.app-topnav{z-index:30;width:var(--workspace-sidebar);background:var(--workspace-navy);border-bottom:0;border-right:1px solid #ffffff17;flex-direction:column;grid-area:1/1;align-self:start;align-items:stretch;height:100vh;min-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 28px #05172114}.shell-brand{border-bottom:1px solid #ffffff1a;border-right:0;flex:none;min-height:78px;padding:20px 22px;display:flex}.shell-workspace-label{color:#75919d;letter-spacing:.16em;text-transform:uppercase;padding:20px 22px 7px;font-size:9px;font-weight:800}.shell-nav{flex-direction:column;flex:none;align-items:stretch;gap:4px;padding:0 12px 20px;display:flex}.shell-nav-item{color:#adc0c8;letter-spacing:.015em;text-transform:none;border-bottom:0;border-left:3px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:11px;min-width:0;min-height:42px;padding:0 13px;font-size:11px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:flex}.shell-nav-item.active{border-bottom-color:#0000;border-left-color:var(--workspace-teal);color:#fff;background:#13a9b81f}.shell-nav-icon{color:#80a4af;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:500;display:grid}.shell-footer{border-top:1px solid #ffffff1a;border-left:0;flex-direction:column;flex:none;align-items:stretch;gap:0;margin-top:auto;padding:10px 12px 14px;display:flex}.shell-footer>.shell-nav-item{width:100%}.shell-user{color:#fff;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-top:9px;padding:14px 10px 6px;font-size:11px;font-weight:700;display:grid}.shell-user small{color:#78939e;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:700}.shell-signout{color:#9fb4bc;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff21;border-radius:6px;grid-area:1/2/3;align-self:center;padding:6px 8px;font-size:9px;font-weight:800}.shell-signout:hover{color:#fff;border-color:#ffffff47}.shell-alert{z-index:60;width:min(420px,100vw - 44px);box-shadow:var(--workspace-shadow);position:fixed;bottom:22px;right:22px}.app-workspace{background:var(--workspace-bg);grid-area:1/2;min-width:0}.app-shell{width:min(100%,1580px);max-width:none;margin:0 auto;padding:30px 38px 64px}.app-workspace .panel,.app-workspace .mission-setup,.app-workspace .mission-leg,.app-workspace .mission-name-editor{border-color:var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-card);box-shadow:var(--workspace-shadow)}.app-workspace input,.app-workspace select,.app-workspace textarea{color:var(--workspace-text);background:#fff;border-color:#c9d5da;border-radius:6px}.app-workspace input:focus,.app-workspace select:focus,.app-workspace textarea:focus{border-color:var(--workspace-teal);outline:0;box-shadow:0 0 0 3px #13a9b81f}.app-workspace .button{box-shadow:none;letter-spacing:.015em;border-radius:6px;font-weight:800}.mission-commandbar{border-bottom:1px solid var(--workspace-line);align-items:flex-start;padding:0 0 20px}.mission-commandbar h1{color:var(--workspace-text);letter-spacing:-.025em;font-size:26px}.mission-commandbar p{color:var(--workspace-muted)}.mission-context-bar{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;display:grid}.mission-context-bar>div{border-right:1px solid #e4eaed;min-width:0;padding:13px 16px}.mission-context-bar>div:last-child{border-right:0}.mission-context-bar span{color:#788b94;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.mission-context-bar strong{color:var(--workspace-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.mission-context-bar small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.mission-lifecycle{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);background:#fff;align-items:flex-start;margin-bottom:18px;padding:14px 16px 13px;display:flex;overflow:hidden}.mission-lifecycle-step{color:#8a9ba3;letter-spacing:.04em;text-transform:uppercase;flex:1;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-width:90px;font-size:9px;font-weight:800;display:grid;position:relative}.mission-lifecycle-step:after{content:"";background:#dce4e7;height:1px;position:absolute;top:12px;left:34px;right:8px}.mission-lifecycle-step:last-child:after{display:none}.mission-lifecycle-step span:first-child{z-index:1;background:#fff;border:1px solid #cbd6da;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid;position:relative}.mission-lifecycle-step span:last-child{z-index:1;background:#fff;width:max-content;max-width:calc(100% - 6px);padding-right:8px;position:relative}.mission-lifecycle-step.is-complete{color:#396f61}.mission-lifecycle-step.is-complete:after{background:#86bcae}.mission-lifecycle-step.is-complete span:first-child{color:#397563;background:#eef8f4;border-color:#6fae9d}.mission-lifecycle-step.is-current{color:#087d89}.mission-lifecycle-step.is-current span:first-child{border-color:var(--workspace-teal);background:var(--workspace-teal);color:#fff;box-shadow:0 0 0 3px #13a9b81f}.mission-setup,.mission-leg{overflow:hidden}.mission-setup>h2,.mission-leg>h2{color:var(--workspace-text);letter-spacing:-.015em}.leg-navigator{border-color:var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);background:#fff}.leg-tab{color:#5d737d;border-radius:5px}.leg-tab.active{background:var(--workspace-navy-soft);color:#fff}.mission-input-panel,.mission-output-panel{border-color:#dbe4e7;border-radius:8px}.mission-output-panel{background:#f4f9fa}@media (max-width:1120px){:root{--workspace-sidebar:218px}.app-shell{padding-left:26px;padding-right:26px}.mission-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-context-bar>div:nth-child(2){border-right:0}.mission-context-bar>div:nth-child(-n+2){border-bottom:1px solid #e4eaed}}@media (max-width:850px){.app-frame{display:block}.app-topnav{border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;align-items:center;width:100%;height:64px;min-height:64px;display:flex;position:sticky;overflow:visible}.shell-brand{border-bottom:0;min-height:64px;padding:14px 18px}.shell-workspace-label,.app-topnav>.shell-nav,.app-topnav>.shell-footer{display:none}.shell-menu-button{margin-right:16px;display:inline-flex}.shell-mobile-menu{top:64px}.app-workspace{display:block}.app-shell{padding:22px 20px 48px}.mission-commandbar{gap:14px}.mission-lifecycle{overflow-x:auto}.mission-lifecycle-step{flex:0 0 112px}}@media (max-width:560px){.app-shell{padding:18px 14px 42px}.mission-commandbar h1{font-size:22px}.mission-context-bar{grid-template-columns:1fr}.mission-context-bar>div,.mission-context-bar>div:nth-child(2){border-bottom:1px solid #e4eaed;border-right:0}.mission-context-bar>div:last-child{border-bottom:0}.mission-lifecycle{padding-left:12px;padding-right:12px}.mission-lifecycle-step{flex-basis:104px}.mission-lifecycle-step span:last-child{font-size:8px}}.app-topnav{background:#0b2533}.shell-workspace-label{color:#668895;padding:22px 24px 8px}.shell-nav{gap:3px;padding-left:11px;padding-right:11px}.shell-nav-item{color:#9eb3bc;border-radius:5px;min-height:40px;padding-left:12px;padding-right:12px;font-size:11px}.shell-nav-item.active{background:#123846;box-shadow:inset 0 0 0 1px #36bcc614}.mission-workspace{color:var(--workspace-text)}.mission-commandbar{align-items:center;min-height:72px;margin-bottom:0;padding:0 2px 17px}.mission-title{gap:2px}.mission-title>.eyebrow{letter-spacing:.18em;font-size:8px}.mission-title .mission-identity{display:block}.mission-title .mission-identity h1{font-size:25px;font-weight:750;line-height:1.15}.mission-title .mission-identity span{color:#657b85;margin-top:4px;font-size:11px;font-weight:500;display:block}.mission-title>p{color:#8a9aa1;margin-top:7px;font-size:9px}.mission-page-status{color:#087d89;letter-spacing:.12em;background:#edf9fa;border:1px solid #b9dce0;border-radius:999px;align-self:flex-start;margin-top:7px;padding:7px 11px;font-size:8px;font-weight:900}.mission-page-status.status-completed{color:#347160;background:#eef7f3;border-color:#b9d8ce}.mission-page-status.status-archived,.mission-page-status.status-cancelled{color:#667880;background:#f0f3f4;border-color:#d6dde0}.mission-context-bar{border-color:#cbd8dd;border-radius:7px;grid-template-columns:minmax(135px,.7fr) minmax(260px,2.2fr) minmax(130px,.75fr) minmax(170px,1fr);margin:14px 0 10px;box-shadow:0 3px 12px #0d26350b}.mission-context-bar>div{flex-direction:column;justify-content:center;min-height:69px;padding:11px 17px;display:flex}.mission-context-bar>div:first-child{border-left:4px solid var(--workspace-teal);padding-left:16px}.mission-context-bar>div:first-child strong{letter-spacing:.025em;font-size:17px}.mission-context-bar>div:nth-child(2) strong{letter-spacing:.02em;font-size:14px}.mission-context-bar span{letter-spacing:.16em;font-size:7px}.mission-lifecycle{box-shadow:none;border-radius:7px;margin-bottom:17px;padding:11px 15px 10px}.mission-lifecycle-step:after{top:10px;left:29px}.mission-lifecycle-step span:first-child{width:21px;height:21px;font-size:8px}.mission-editor-layout{grid-template-columns:minmax(0,3fr) minmax(242px,1fr);align-items:start;gap:18px;display:grid}.mission-editor-main{gap:14px;min-width:0;display:grid}.workspace-section-heading span,.setup-heading span,.mission-rail-eyebrow{color:#68808a;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.workspace-section-heading h2,.setup-heading h2{color:#173746;letter-spacing:-.01em;margin-top:3px;font-size:15px;font-weight:750}.mission-name-editor{border-radius:7px;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:15px 17px;display:grid}.mission-name-editor .workspace-section-heading{border-bottom:1px solid #e3eaed;grid-column:1/-1;padding-bottom:9px}.mission-name-editor label{font-size:10px}.mission-name-editor .mission-id-reference{background:#f7f9fa;border:1px solid #d7e0e4;border-radius:6px;flex-direction:column;justify-content:center;height:42px;padding:5px 11px;display:flex}.mission-id-reference span{color:#71858e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.mission-id-reference strong{color:#294956;margin-top:2px;font-size:11px}.mission-name-editor>small{color:#758891;grid-column:1/-1;margin-top:-5px;font-size:8px}.mission-setup{border-radius:7px;box-shadow:0 4px 16px #0d26350d}.setup-heading{background:#f8fafb;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.mission-config-strip{grid-template-columns:minmax(140px,.7fr) minmax(230px,1.35fr) minmax(145px,.8fr) minmax(155px,.8fr);gap:11px;padding:15px 17px 12px;display:grid}.mission-config-strip label,.operating-weight-adjustment label,.mission-leg label{color:#344f5b;gap:5px;font-size:10px;font-weight:750;position:relative}.mission-config-strip input,.mission-config-strip select,.operating-weight-adjustment input,.mission-leg input,.mission-leg select,.mission-name-editor input{height:42px;min-height:42px;padding:0 10px;font-size:11px}.mission-config-strip label>small,.operating-weight-adjustment label>small,.mission-leg label>small{color:#84959c;pointer-events:none;font-size:8px;position:absolute;bottom:13px;right:9px}.calculated-zfw{background:#f3f8f9;border:1px solid #ccdade;border-radius:6px;align-self:end;min-height:42px;padding:7px 10px}.calculated-zfw span{font-size:7px}.calculated-zfw strong{font-size:12px}.calculated-zfw small{font-size:7px}.operating-weight-adjustment{border-top:1px solid #e4eaed;grid-template-columns:minmax(155px,.7fr) minmax(215px,1fr) minmax(255px,1.15fr);gap:11px;margin:0;padding:13px 17px 15px}.operating-weight-adjustment>p{color:#6e838c;margin:0;font-size:8px;line-height:1.45}.operating-weight-summary{border:1px solid #d6e2e5;border-left:3px solid var(--workspace-teal);background:#f6fafb;border-radius:5px;grid-template-columns:1fr auto;gap:5px 18px;padding:9px 12px}.operating-weight-summary span{font-size:7px}.operating-weight-summary strong{font-size:10px}.mission-options{border-top:1px solid #e3e9ec;margin:0 17px 14px}.mission-options summary{color:#4f6873;padding:10px 0;font-size:9px;font-weight:800}.leg-navigator{box-shadow:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.leg-navigator>span{color:#71858e;letter-spacing:.14em;padding:0 5px;font-size:8px}.leg-navigator>div{flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.leg-tab{border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;min-width:92px;min-height:39px;padding:5px 10px;display:flex}.leg-tab strong{letter-spacing:.08em;font-size:8px}.leg-tab small{margin-top:2px;font-size:8px}.leg-tab.active{background:#143846;border-color:#194454;box-shadow:0 2px 7px #0d263524}.add-leg-tab{color:#197d88;background:#f8fbfc;border-color:#c7d7dc;flex-direction:row;justify-content:center;align-items:center}.mission-leg{border-radius:7px;box-shadow:0 5px 18px #0d26350e}.leg-head{background:#f8fafb;border-bottom:1px solid #dbe4e7;min-height:58px;padding:10px 16px}.leg-head>div{align-items:center}.leg-head p{color:#397582;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:800}.leg-number{color:#fff;background:#153a49;border-radius:4px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.leg-head .text-button{color:#a34e4e;font-size:8px}.leg-layout{gap:0;display:grid}.leg-route{border-bottom:1px solid #e1e8eb;grid-template-columns:72px minmax(0,2fr) minmax(150px,.8fr);align-items:end;gap:11px;padding:13px 16px;display:grid}.leg-route>.group-label{align-self:center}.leg-route .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-details{display:block;border:0!important;padding:0!important}.route-details summary{display:none}.route-details label{display:flex!important}.leg-input-columns{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:0;display:grid}.leg-group{background:#fff;border:0;border-radius:0;padding:14px 16px}.fuel-plan-group{border-bottom:1px solid #e1e8eb;border-right:1px solid #e1e8eb}.performance-group{border-bottom:1px solid #e1e8eb}.economics-group{border-bottom:1px solid #e1e8eb;grid-column:1/-1}.group-label{color:#49646f;letter-spacing:.13em;margin-bottom:10px;font-size:8px;font-weight:900}.group-label small{color:#8a9a9f;letter-spacing:0;text-transform:none;font-size:7px;font-weight:600}.flight-plan-fields .calculated-planned-landing{background:#f4f9fa;border:1px solid #d0dfe3;border-radius:6px;grid-column:span 2;min-height:42px;padding:6px 10px}.calculated-planned-landing small{font-size:7px}.aircraft-fuel-fields{grid-template-columns:1fr;gap:9px}.operational-helper{font-size:7px;line-height:1.3}.fuel-network-selector{grid-template-columns:minmax(230px,.75fr) minmax(240px,1.25fr);align-items:end;gap:12px;display:grid}.fuel-network-indicator{background:#f0f8f9;border-left:3px solid #58aab2;border-radius:4px;min-height:42px;padding:7px 10px;font-size:8px;line-height:1.45}.auto-selected-economics{border-radius:5px;margin-top:10px;padding:9px 11px}.fueloptix-plan{color:#dce9ed;background:#102f3d;border:0;border-radius:0;padding:15px 16px}.plan-heading span,.plan-heading small,.plan-readiness span{color:#91adb6}.plan-heading strong,.leg-purchase-state strong{color:#fff}.leg-purchase-state{background:#ffffff0a;border-color:#ffffff1f}.simplified-plan-result-strip{background:#fff;border-color:#ffffff1f}.analysis-grid{background:#f7f9fa;border-top:1px solid #dce5e8;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 16px}.analysis-grid>div{background:#fff;border-radius:5px;padding:9px 10px}.mission-summary-rail{gap:10px;display:grid;position:sticky;top:18px}.mission-rail-card{background:#fff;border:1px solid #d4dfe3;border-radius:7px;padding:14px 15px;box-shadow:0 4px 14px #0d26350d}.mission-state-card{border-top:3px solid #65838e}.mission-state-card.is-current{border-top-color:#4e9d87}.mission-state-card.is-stale{background:#fffdf8;border-top-color:#c69b44}.mission-state-card>strong{color:#244653;letter-spacing:.04em;margin-top:7px;font-size:11px;display:block}.mission-state-card>p,.mission-action-note{color:#647b85;margin-top:6px;font-size:9px;line-height:1.5}.mission-snapshot-card>div{border-bottom:1px solid #e5ebed;grid-template-columns:1fr auto;gap:10px;margin-top:0;padding:9px 0;display:grid}.mission-snapshot-card>div:last-child{border-bottom:0;padding-bottom:0}.mission-snapshot-card>div span{color:#738790;font-size:8px}.mission-snapshot-card>div strong{color:#2d4b58;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:9px;overflow:hidden}.mission-primary-actions,.mission-secondary-actions{gap:7px;display:grid}.mission-primary-actions .mission-rail-eyebrow,.mission-secondary-actions .mission-rail-eyebrow{margin-bottom:3px}.mission-primary-actions .button,.mission-secondary-actions .button{justify-content:center;width:100%;min-height:39px}.mission-primary-actions .button.primary{background:#0c929f;min-height:43px;font-size:10px}.mission-primary-actions .button.subtle{color:#6f8189;background:0 0;border-color:#0000}.mission-secondary-actions .button.destructive{margin-top:3px}@media (max-width:1240px){.mission-editor-layout{grid-template-columns:minmax(0,2.4fr) minmax(225px,.85fr)}.mission-config-strip,.operating-weight-adjustment{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-weight-summary{grid-row:span 2}.flight-plan-fields{grid-template-columns:repeat(2,minmax(115px,1fr))}.economics-fields{grid-template-columns:repeat(3,minmax(115px,1fr))}}@media (max-width:1020px){.mission-editor-layout{grid-template-columns:1fr}.mission-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mission-primary-actions,.mission-secondary-actions{align-content:start}.mission-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-context-bar>div:nth-child(2){border-right:0}.mission-context-bar>div:nth-child(-n+2){border-bottom:1px solid #e4eaed}.mission-context-bar>div:first-child{border-left:4px solid var(--workspace-teal)}.mission-context-bar>div:nth-child(3){border-left:0}.leg-input-columns{grid-template-columns:1fr}.fuel-plan-group{border-right:0}.aircraft-fuel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mission-commandbar{align-items:flex-start}.mission-name-editor{grid-template-columns:1fr auto}.mission-name-editor .mission-id-reference{grid-column:1}.mission-name-editor>small{grid-column:1/-1}.mission-config-strip,.operating-weight-adjustment{grid-template-columns:1fr}.operating-weight-summary{grid-row:auto}.leg-navigator{flex-wrap:wrap;align-items:stretch}.leg-navigator>span{width:100%}.leg-navigator>div{order:2;width:100%}.add-leg-tab{margin-left:auto}.leg-route{grid-template-columns:1fr}.leg-route>.group-label{margin-bottom:0}.flight-plan-fields,.aircraft-fuel-fields,.fuel-network-selector,.economics-fields{grid-template-columns:1fr}.flight-plan-fields .calculated-planned-landing{grid-column:auto}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-summary-rail{grid-template-columns:1fr}}@media (max-width:440px){.app-shell{padding-left:12px;padding-right:12px}.mission-context-bar>div{min-height:61px}.mission-lifecycle{margin-left:-2px;margin-right:-2px}.mission-name-editor{grid-template-columns:1fr}.mission-name-editor .button{width:100%}.mission-page-status{margin-top:3px}.analysis-grid{grid-template-columns:1fr}}.mission-title .mission-identity h1{letter-spacing:-.032em;font-size:32px;font-weight:760}.mission-title>p{font-size:10px}.mission-context-bar{border-radius:9px;grid-template-columns:minmax(145px,.72fr) minmax(300px,2.2fr) minmax(135px,.7fr) minmax(180px,1fr);min-height:84px;margin:15px 0 12px;box-shadow:0 5px 16px #0d263511}.mission-context-bar>div:first-child{border-left-width:5px}.mission-lifecycle{min-height:57px;margin-bottom:20px;padding:13px 18px 12px}.mission-lifecycle-step:after{height:2px;top:14px;left:39px;right:9px}.mission-lifecycle-step span:last-child{padding-right:10px}.mission-name-editor{border-radius:9px;grid-template-columns:minmax(280px,1.7fr) minmax(190px,.8fr) auto;gap:14px;padding:16px 18px}.workspace-section-heading h2,.setup-heading h2{font-size:18px}.mission-name-editor label,.mission-config-strip label,.operating-weight-adjustment label,.mission-leg label{font-size:11px}.mission-name-editor .mission-id-reference{height:42px}.mission-setup,.mission-leg,.leg-navigator,.mission-rail-card{border-radius:9px}.mission-aircraft-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);align-items:stretch;display:grid}.mission-aircraft-inputs{border-right:1px solid #dce5e8;min-width:0}.operating-weight-adjustment{border-top:0;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.25fr);gap:13px;padding:4px 18px 17px}.operating-weight-adjustment>p{grid-column:1/-1;font-size:9px}.mission-dispatch-summary{background:#f5f9fa;flex-direction:column;padding:16px 18px;display:flex}.mission-dispatch-summary>span{color:#607984;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:900}.mission-dispatch-summary>div{border-bottom:1px solid #dce6e9;grid-template-columns:1fr auto;gap:14px;padding:9px 0;display:grid}.mission-dispatch-summary>div:last-child{border-bottom:0}.mission-dispatch-summary div span{color:#687f89;text-transform:uppercase;font-size:9px;font-weight:700}.mission-dispatch-summary div strong{color:#173b49;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.mission-options{margin-left:18px;margin-right:18px}.leg-navigator{min-height:58px;padding:9px 12px}.leg-tab{color:#5e747d;background:#f5f8f9;border-color:#d5e0e4;border-radius:6px;min-width:145px;min-height:41px}.leg-tab strong,.leg-tab small{font-size:9px}.leg-tab.active{color:#176775;background:#e9f7f8;border-color:#52b3bc;box-shadow:inset 0 -2px #19a8b5}.add-leg-tab{color:#12808c;background:#fff;min-width:96px}.leg-head h2{font-size:17px}.leg-head p{font-size:13px}.route-fields{grid-template-columns:repeat(4,minmax(105px,1fr));gap:12px}.flight-plan-fields .calculated-planned-landing{border-left:4px solid #32a9b4;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:9px 13px;display:grid}.calculated-planned-landing strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:21px}.calculated-planned-landing>small{font-size:8px}.calculated-planned-landing .landing-floor-status{grid-area:auto/1/auto/-1}.landing-fuel-helper{font-size:9px}.aircraft-fuel-fields{grid-template-columns:1fr}.fuel-network-selector{grid-template-columns:minmax(220px,.78fr) minmax(260px,1.22fr)}.fueloptix-plan{background:#102f3d;padding:18px}.plan-heading>div>span{letter-spacing:.15em;font-size:10px}.leg-purchase-state{padding:11px 13px}.result-strip.simplified-plan-result-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.simplified-plan-result-strip>div{padding:13px}.simplified-plan-result-strip strong{font-variant-numeric:tabular-nums;font-size:19px}.analysis-grid>div{border:1px solid #dce5e8;min-height:79px;padding:12px}.analysis-grid strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px}.mission-state-card>strong,.mission-optimization-state>strong{color:#193e4c;letter-spacing:.035em;margin-top:8px;font-size:13px;display:block}.mission-optimization-state{border-left:4px solid #7b929b}.mission-optimization-state.is-current{background:#f7fbf9;border-left-color:#47977f}.mission-optimization-state.is-stale{background:#fffaf0;border-left-color:#c99432}.mission-primary-actions .button.primary{letter-spacing:.04em;min-height:45px;font-size:11px}@media (max-width:1280px){.mission-aircraft-layout{grid-template-columns:minmax(0,1.45fr) minmax(225px,.8fr)}.mission-config-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-weight-adjustment{grid-template-columns:1fr}.route-fields,.flight-plan-fields{grid-template-columns:repeat(2,minmax(115px,1fr))}.economics-fields{grid-template-columns:repeat(3,minmax(115px,1fr))}}@media (max-width:1080px){.mission-editor-layout{grid-template-columns:1fr}.mission-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mission-aircraft-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr)}.mission-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-input-columns{grid-template-columns:1fr}.fuel-plan-group{border-right:0}.aircraft-fuel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{padding:20px 16px 48px}.mission-title .mission-identity h1{font-size:27px}.mission-aircraft-layout{grid-template-columns:1fr}.mission-aircraft-inputs{border-bottom:1px solid #dce5e8;border-right:0}.mission-summary-rail{grid-template-columns:1fr}.route-fields,.flight-plan-fields,.economics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-config-strip{grid-template-columns:1fr}.result-strip.simplified-plan-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mission-name-editor,.route-fields,.flight-plan-fields,.economics-fields{grid-template-columns:1fr}.mission-name-editor .mission-id-reference{grid-column:auto}.mission-context-bar{grid-template-columns:1fr}.mission-context-bar>div{border-bottom:1px solid #e4eaed;border-right:0!important}.mission-context-bar>div:last-child{border-bottom:0}.mission-lifecycle-step{flex-basis:125px}.result-strip.simplified-plan-result-strip,.analysis-grid{grid-template-columns:1fr}.calculated-planned-landing strong{font-size:18px}}.app-topnav{width:var(--workspace-sidebar)}.shell-brand{min-height:70px;padding:16px 20px}.shell-workspace-label{padding:17px 19px 6px;font-size:8px}.shell-nav{padding-left:9px;padding-right:9px}.shell-nav-item{min-height:42px;padding-left:10px;padding-right:10px}.shell-nav-icon{flex-basis:22px;width:22px;height:22px}.app-shell{width:min(100%,1350px);padding:18px 24px 48px}.mission-commandbar{min-height:66px;padding:0 1px 10px}.mission-title .mission-identity h1{font-size:28px}.mission-title .mission-identity span{margin-top:3px;font-size:11px}.mission-title>p{margin-top:4px;font-size:9px}.mission-page-status{margin-top:5px;padding:6px 11px;font-size:8px}.mission-lifecycle{min-height:50px;margin:8px 0 9px;padding:9px 14px 8px}.mission-lifecycle-step{grid-template-columns:26px 1fr;gap:7px;min-width:92px;font-size:8px}.mission-lifecycle-step:after{height:1px;top:12px;left:34px}.mission-lifecycle-step span:first-child{border-width:1px;width:25px;height:25px;font-size:9px}.mission-context-bar{grid-template-columns:minmax(120px,.72fr) minmax(250px,2.2fr) minmax(120px,.7fr) minmax(155px,1fr);min-height:56px;margin:0 0 12px}.mission-context-bar>div{min-height:54px;padding:8px 14px}.mission-context-bar span{margin-bottom:3px;font-size:7px}.mission-context-bar strong{font-size:12px}.mission-context-bar>div:first-child strong{font-size:16px}.mission-context-bar>div:nth-child(2) strong{font-size:14px}.mission-context-bar small{margin-top:2px;font-size:8px}.mission-editor-main{gap:12px}.mission-name-editor{grid-template-columns:minmax(240px,1.7fr) minmax(165px,.75fr) auto;gap:10px;padding:11px 14px}.mission-name-editor .workspace-section-heading{padding-bottom:6px}.workspace-section-heading h2,.setup-heading h2{margin-top:2px;font-size:16px}.workspace-section-heading span,.setup-heading span,.mission-rail-eyebrow{font-size:8px}.mission-name-editor label,.mission-config-strip label,.operating-weight-adjustment label,.mission-leg label{gap:3px;font-size:10px}.mission-name-editor input,.mission-config-strip input,.mission-config-strip select,.operating-weight-adjustment input,.mission-leg input,.mission-leg select{height:36px;min-height:36px;padding:0 8px;font-size:12px}.mission-name-editor .mission-id-reference{height:36px;padding:4px 9px}.mission-id-reference span{font-size:7px}.mission-id-reference strong{font-size:11px}.mission-name-editor .button{min-height:36px;padding:0 12px}.mission-name-editor>small{margin-top:-3px;font-size:8px}.setup-heading{padding:9px 14px}.mission-aircraft-layout{grid-template-columns:minmax(0,1.85fr) minmax(230px,.9fr)}.mission-config-strip{grid-template-columns:minmax(115px,.72fr) minmax(195px,1.4fr) minmax(120px,.78fr);gap:9px;padding:10px 14px 7px}.operating-weight-adjustment{grid-template-columns:minmax(150px,.75fr) minmax(205px,1.25fr);gap:9px;padding:3px 14px 10px}.operating-weight-adjustment>p{font-size:8px;line-height:1.35}.mission-config-strip label>small,.operating-weight-adjustment label>small,.mission-leg label>small{font-size:7px;bottom:10px;right:7px}.mission-dispatch-summary{padding:10px 13px}.mission-dispatch-summary>span{margin-bottom:3px;font-size:8px}.mission-dispatch-summary>div{padding:5px 0}.mission-dispatch-summary div span{font-size:8px}.mission-dispatch-summary div strong{font-size:10px}.mission-options{margin:0 14px 9px}.mission-options summary{padding:7px 0;font-size:8px}.leg-navigator{gap:6px;min-height:44px;padding:5px 8px}.leg-navigator>span{font-size:8px}.leg-tab{min-width:126px;height:34px;min-height:34px;padding:3px 8px}.leg-tab strong,.leg-tab small{font-size:8px}.add-leg-tab{min-width:82px}.mission-leg{border-radius:7px;margin:0;box-shadow:0 2px 9px #0d26350a}.mission-leg.active{border-color:#8dc9cf;box-shadow:0 0 0 1px #13a9b814}.mission-leg+.mission-leg{margin-top:8px}.leg-head{min-height:40px;padding:6px 11px}.leg-head h2{text-transform:uppercase;font-size:12px}.leg-head h2 span{color:#44717d;font-size:10px;font-weight:750}.leg-number{width:25px;height:25px;font-size:9px}.leg-head .text-button{font-size:8px}.leg-primary-row{border-top:1px solid #e3eaed;grid-template-columns:72px 88px 76px 82px 82px minmax(110px,1fr) 70px 66px;align-items:end;gap:7px;padding:8px 10px 9px;display:grid}.leg-primary-row label{min-width:0}.leg-primary-row input{width:100%}.leg-primary-meta{background:#f6f9fa;border:1px solid #d5e0e4;border-radius:5px;flex-direction:column;justify-content:center;min-width:0;height:36px;padding:3px 7px;display:flex}.leg-primary-meta span{color:#768a93;text-transform:uppercase;font-size:7px;font-weight:800}.leg-primary-meta strong{color:#294b58;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.leg-primary-meta.supplier strong{font-size:9px}.leg-advanced-details{background:#fbfcfc;border-top:1px solid #dfe7ea}.leg-advanced-details>summary{color:#236d79;cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:6px 11px;font-size:9px;font-weight:850;list-style-position:inside;display:flex}.leg-advanced-details>summary small{color:#7d9098;font-size:8px;font-weight:500}.leg-advanced-details[open]>summary{background:#f4f8f9;border-bottom:1px solid #e1e8eb}.leg-layout{background:#fff}.leg-route{grid-template-columns:74px minmax(0,150px);gap:10px;padding:9px 13px}.route-fields{grid-template-columns:1fr}.leg-input-columns{grid-template-columns:minmax(0,1.7fr) minmax(180px,.55fr)}.leg-group{padding:10px 13px}.group-label{margin-bottom:7px;font-size:8px}.flight-plan-fields{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.flight-plan-fields .calculated-planned-landing{min-height:48px;padding:6px 10px}.calculated-planned-landing span{font-size:8px}.calculated-planned-landing strong{font-size:18px}.landing-fuel-helper{margin-top:6px;font-size:8px;line-height:1.35}.fuel-network-selector{grid-template-columns:minmax(190px,.7fr) minmax(220px,1.3fr);gap:9px}.fuel-network-indicator{min-height:36px;padding:5px 8px;font-size:8px}.auto-selected-economics{margin-top:7px;padding:7px 9px}.economics-fields{grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px}.fueloptix-plan{padding:10px 13px}.plan-heading>div>span{font-size:8px}.plan-heading>strong{font-size:18px}.leg-purchase-state{margin-top:7px;padding:7px 9px}.leg-purchase-state strong{font-size:10px}.leg-purchase-state span{font-size:8px;line-height:1.35}.result-strip.simplified-plan-result-strip{margin-top:8px}.simplified-plan-result-strip>div{min-height:59px;padding:8px 9px}.simplified-plan-result-strip span{font-size:7px}.simplified-plan-result-strip strong{font-size:16px}.fuel-details summary{padding:7px 0}.analysis-grid{gap:7px;padding:8px 13px 10px}.analysis-grid>div{min-height:62px;padding:8px 9px}.analysis-grid span{font-size:7px}.analysis-grid strong{margin-top:3px;font-size:17px}.analysis-grid small{margin-top:2px;font-size:7px}.mission-summary-rail{gap:9px;top:14px}.mission-rail-card{padding:12px 13px}.mission-state-card>strong,.mission-optimization-state>strong{margin-top:5px;font-size:11px}.mission-state-card>p,.mission-optimization-state>p,.mission-action-note{margin-top:4px;font-size:9px;line-height:1.4}.mission-primary-actions{gap:6px}.mission-primary-actions .button.primary{min-height:39px;font-size:10px}.mission-primary-actions .button,.mission-secondary-actions .button{min-height:36px}.mission-snapshot-card>div{padding:6px 0}.mission-snapshot-card>div span{font-size:8px}.mission-snapshot-card>div strong{font-size:9px}.mission-snapshot-card .rail-state strong{color:#657983;letter-spacing:.05em;background:#e9f0f2;border-radius:999px;padding:3px 6px;font-size:7px}.mission-snapshot-card .rail-state.current strong{color:#39715f;background:#e7f5ef}.mission-snapshot-card .rail-state.stale strong{color:#8c651e;background:#fff0d7}.mission-rail-economics{grid-template-columns:1fr auto;gap:0 10px;display:grid}.mission-rail-economics>.mission-rail-eyebrow{grid-column:1/-1;margin-bottom:4px}.mission-rail-economics>div{display:contents}.mission-rail-economics span{color:#71858e;border-bottom:1px solid #e4eaed;padding:6px 0;font-size:8px}.mission-rail-economics strong{color:#294b58;text-align:right;border-bottom:1px solid #e4eaed;padding:6px 0;font-size:9px}.mission-rail-economics .rail-economics-primary span,.mission-rail-economics .rail-economics-primary strong{color:#187682;font-weight:850}.mission-secondary-actions{gap:5px}.mission-revision-summary{margin-top:12px}.recommendation-console{margin-top:14px}@media (max-width:1200px){:root{--workspace-sidebar:198px}.mission-editor-layout{grid-template-columns:minmax(0,1fr) 260px}.leg-primary-row{grid-template-columns:repeat(5,minmax(72px,1fr))}.leg-primary-meta.supplier{grid-column:span 2}.mission-aircraft-layout{grid-template-columns:minmax(0,1.6fr) minmax(210px,.8fr)}.economics-fields{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media (max-width:1020px){.mission-editor-layout{grid-template-columns:1fr}.mission-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mission-rail-economics{align-content:start}.mission-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-primary-row{grid-template-columns:repeat(4,minmax(76px,1fr))}.leg-primary-meta.supplier{grid-column:auto}}@media (max-width:760px){:root{--workspace-sidebar:208px}.app-shell{padding:15px 13px 42px}.mission-title .mission-identity h1{font-size:26px}.mission-aircraft-layout,.mission-summary-rail,.mission-context-bar{grid-template-columns:1fr}.leg-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-primary-meta.supplier{grid-column:span 2}.leg-input-columns,.fuel-network-selector,.economics-fields{grid-template-columns:1fr}.result-strip.simplified-plan-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.mission-name-editor{grid-template-columns:1fr}.leg-primary-row{grid-template-columns:1fr 1fr}.leg-primary-meta.supplier{grid-column:1/-1}.mission-lifecycle-step{flex-basis:108px}.result-strip.simplified-plan-result-strip,.analysis-grid{grid-template-columns:1fr}}.mission-leg.details-incomplete{border-left:3px solid #c69132}.mission-leg.details-complete{border-left:3px solid #4f9a83}.leg-advanced-details>summary{grid-template-columns:minmax(190px,1fr) auto auto;gap:12px;padding:7px 11px;display:grid}.leg-details-label{align-items:baseline;gap:8px;min-width:0;display:flex}.leg-details-label strong{color:#245966;letter-spacing:.015em;font-size:9px}.leg-details-label small{color:#82949b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.leg-completion-status{white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.leg-completion-status i{border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.leg-completion-status.complete{color:#39745f}.leg-completion-status.complete i{color:#39745f;background:#e3f3ec}.leg-completion-status.incomplete{color:#8a631c}.leg-completion-status.incomplete i{color:#8a631c;background:#fff0d2}.leg-details-action{color:#246f7b;letter-spacing:.02em;white-space:nowrap;font-size:8px;font-weight:850}.warning>.button{margin-top:8px}@media (max-width:700px){.leg-advanced-details>summary{grid-template-columns:1fr auto}.leg-details-label{grid-column:1/-1}.leg-details-action{align-self:center}.leg-completion-status{justify-self:start}}@media (max-width:430px){.leg-advanced-details>summary{grid-template-columns:1fr}.leg-details-action{justify-self:start}.leg-details-label{gap:2px;display:grid}.leg-details-label small{white-space:normal}}.mission-initial-setup{background:#fff;border:1px solid #d9e4e7;border-radius:9px;overflow:hidden;box-shadow:0 7px 24px #1233410f}.initial-setup-heading{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px 16px;display:flex}.initial-setup-heading h2{color:#173d4a;margin:4px 0 5px;font-size:22px}.initial-setup-heading p{color:#607780;margin:0;font-size:11px}.initial-setup-fields{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.setup-basics-grid,.setup-aircraft-grid,.setup-route-fields{gap:12px;display:grid}.setup-basics-grid{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.5fr);padding:17px 24px}.initial-setup-group{border-top:1px solid #e5ebed;padding:17px 24px}.initial-setup-group .workspace-section-heading{margin-bottom:12px}.setup-aircraft-grid{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(145px,.72fr)) minmax(220px,1.1fr)}.mission-initial-setup label{color:#45636e;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid;position:relative}.mission-initial-setup input,.mission-initial-setup select{color:#173d4a;text-transform:none;background:#fff;border:1px solid #cedcdf;border-radius:5px;width:100%;height:39px;padding:0 10px;font-size:12px;font-weight:650}.mission-initial-setup label>small{color:#82949b;text-transform:none;font-size:7px;position:absolute;bottom:11px;right:9px}.setup-route-list{gap:9px;display:grid}.setup-route-card{background:#fbfcfc;border:1px solid #dce6e8;border-radius:7px}.setup-route-card-head{color:#315763;border-bottom:1px solid #e4ebed;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:9px;display:grid}.setup-route-card-head>strong{color:#167985;letter-spacing:.09em}.setup-route-card-head>span{font-weight:750}.setup-add-leg{margin-top:10px}.setup-readiness{color:#76571c;background:#fffaf0;border-top:1px solid #eedfbf;align-items:center;gap:10px;padding:10px 24px;font-size:10px;display:flex}.setup-readiness span{color:#927437}.initialize-mission-action{background:#f6f9fa;border-top:1px solid #dfe8ea;justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.initialize-mission-action .button.primary{min-width:210px;min-height:45px;font-size:11px}.initialize-mission-action small{color:#758991;max-width:270px;font-size:9px;line-height:1.4}.fuel-planning-intro{background:#fff;border:1px solid #d9e4e7;border-left:4px solid #1aa1ad;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 15px;display:flex}.fuel-planning-intro h2{color:#173d4a;margin:0 10px 0 0;font-size:20px;display:inline}.fuel-planning-intro p{color:#52707a;margin:0;font-size:12px;font-weight:750;display:inline}.workspace-planning .mission-name-editor,.workspace-planning .mission-setup{display:none}.has-optimization-result .recommendation-console{border-width:2px;scroll-margin-top:18px;box-shadow:0 12px 32px #0d606b21}@media (max-width:980px){.setup-aircraft-grid,.setup-route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.initial-setup-heading,.initialize-mission-action,.fuel-planning-intro{flex-direction:column;align-items:stretch}.setup-basics-grid,.setup-aircraft-grid,.setup-route-fields{grid-template-columns:1fr}.initial-setup-heading,.setup-basics-grid,.initial-setup-group,.setup-readiness,.initialize-mission-action{padding-left:15px;padding-right:15px}.initialize-mission-action .button.primary{width:100%}.setup-route-card-head{grid-template-columns:auto 1fr}.setup-route-card-head .text-button{grid-column:1/-1;justify-self:start}.fuel-planning-intro h2,.fuel-planning-intro p{display:block}.fuel-planning-intro p{margin-top:3px}}:root{--workspace-sidebar:198px}.mission-product-workflow{background:#fff;border:1px solid #dbe5e8;border-radius:8px;align-items:center;min-height:46px;margin:0 0 12px;padding:6px 14px;display:flex;overflow-x:auto}.mission-product-step{color:#82939a;letter-spacing:.025em;white-space:nowrap;flex:1;grid-template-columns:28px minmax(max-content,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:9px;display:grid}.mission-product-step>span{background:#f6f8f9;border:1px solid #cbd8dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.mission-product-step>strong{font-weight:850}.mission-product-step>i{color:#a8b7bc;margin:0 14px;font-size:14px;font-style:normal}.mission-product-step.is-current{color:#173f4c}.mission-product-step.is-current>span{color:#fff;background:#173f4c;border-color:#173f4c}.mission-product-step.is-complete{color:#397560}.mission-product-step.is-complete>span{color:#397560;background:#e6f3ee;border-color:#74aa97}.workspace-setup .mission-commandbar{margin-bottom:8px}.workspace-setup .mission-title .mission-identity h1{font-size:28px}.setup-route-card{grid-template-columns:minmax(145px,.45fr) minmax(0,1.55fr);align-items:end;display:grid}.setup-route-card-head{border-bottom:0;border-right:1px solid #e4ebed;height:100%}.setup-route-fields{grid-template-columns:repeat(4,minmax(110px,1fr));padding:7px 10px 8px}.setup-route-fields input{height:35px}.fuel-planning-intro,.optimization-results-intro{background:#fff;border:1px solid #d9e4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:12px 15px;display:flex}.fuel-planning-intro h2,.optimization-results-intro h2{color:#173d4a;margin:2px 0 3px;font-size:22px}.fuel-planning-intro p,.optimization-results-intro p{color:#5f7780;max-width:760px;margin:0;font-size:10px;line-height:1.45}.workspace-planning .mission-context-bar,.workspace-results .mission-context-bar{margin-bottom:10px}.workspace-planning .mission-editor-layout{grid-template-columns:minmax(0,1fr) 250px}.workspace-planning .leg-navigator{align-items:stretch;min-height:50px}.workspace-planning .leg-navigator>div{display:flex;overflow-x:auto}.workspace-planning .leg-tab{min-width:168px;height:40px;padding:4px 9px;position:relative}.workspace-planning .leg-tab small{padding-right:52px}.leg-tab-status{font-size:7px;font-style:normal;font-weight:850;position:absolute;bottom:5px;right:7px}.leg-tab-status.complete{color:#39745f}.leg-tab-status.incomplete{color:#986d20}.selected-leg-workspace{border-left-width:1px!important}.selected-leg-workspace .leg-head{min-height:43px}.selected-leg-workspace .leg-layout{display:block}.selected-leg-workspace .leg-input-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;display:grid}.selected-leg-workspace .leg-group{border-right:1px solid #e1e8ea;height:100%;padding:12px}.selected-leg-workspace .leg-group:last-child{border-right:0}.selected-leg-workspace .fuel-plan-group{border-right:1px solid #e1e8ea;order:1}.selected-leg-workspace .economics-group{order:2}.selected-leg-workspace .flight-plan-fields,.selected-leg-workspace .economics-fields,.selected-leg-workspace .performance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selected-leg-workspace .calculated-planned-landing{background:#edf8f5;grid-column:1/-1}.selected-leg-workspace .fuel-network-selector{grid-template-columns:1fr}.selected-leg-workspace .economics-fields{margin-top:8px}.workspace-planning .selected-leg-workspace>.leg-layout>.fueloptix-plan,.workspace-planning .selected-leg-workspace>.leg-layout>.analysis-grid,.workspace-planning .selected-leg-workspace>.leg-layout>.warning{display:none}.workspace-planning .mission-summary-rail{top:14px}.workspace-planning .mission-state-card>strong{font-size:12px}.workspace-planning .mission-primary-actions .button.primary{min-height:43px}.optimization-results-intro .top-actions,.results-operational-actions .top-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-results .recommendation-console{border:1px solid #cfdee1;grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:12px;padding:14px;display:grid}.workspace-results .recommendation-head{background:#eef8f6;border-radius:7px;grid-column:1/-1;padding:16px}.workspace-results .recommendation-console>.recommendation-metrics{background:#fff;border:1px solid #dce6e8;border-radius:7px;grid-area:2/2/span 2;grid-template-columns:1fr;align-content:start;padding:8px}.workspace-results .recommendation-console>.recommendation-metrics .stat{min-height:68px}.workspace-results .recommended-actions{grid-area:2/1}.workspace-results .standard-economics{grid-area:3/1}.workspace-results .constraint-summary,.workspace-results .fuel-flow-heading,.workspace-results .table-wrap{grid-column:1/-1}.workspace-results .recommendation-console>.table-wrap{margin:0}.results-operational-actions{background:#fff;border:1px solid #d9e4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:13px 15px;display:flex}.results-operational-actions h3{color:#234b58;text-transform:capitalize;margin:3px 0;font-size:15px}.results-operational-actions p{color:#71858d;margin:0;font-size:9px}.results-view-tabs{border-bottom:1px solid #bfcfd4;gap:3px;margin-top:12px;display:flex}.results-view-tabs button{color:#617983;min-height:39px;font:inherit;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 15px;font-size:10px;font-weight:850}.results-view-tabs button:hover{color:#245463;background:#f3f8f9}.results-view-tabs button.active{border-bottom-color:var(--cyan-deep);color:#006f82;background:#eef8f9}.results-view-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.workspace-results .results-tab-panel{border-top:0;margin-top:0;display:block}.standard-operational-guidance{border-left:3px solid var(--gold);background:#fff8e8;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:9px 11px;display:flex}.standard-operational-guidance strong{color:#73551b;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.standard-operational-guidance span{color:#705f39;font-size:9px}.results-strategy-table table{min-width:1320px}.results-strategy-table th,.results-strategy-table td{white-space:nowrap;padding:8px 7px}.results-strategy-table td{font-variant-numeric:tabular-nums;font-size:9px}.results-strategy-table td:first-child strong,.results-strategy-table td:first-child small{display:block}.results-strategy-table td:first-child small{color:#71868e;margin-top:2px;font-size:8px}.strategy-label{color:#006f82;letter-spacing:.04em;background:#edf9fa;border:1px solid #8ebfc6;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.results-strategy-cards{display:none}.results-section-heading{border-bottom:1px solid var(--line);padding-bottom:10px}.results-section-heading h2{color:#214b58;margin-top:3px;font-size:19px}.results-section-heading p{color:#6e838b;margin-top:4px;font-size:9px}.workspace-results .economics-summary,.workspace-results .completion-economics{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;padding:0;display:grid}.workspace-results .completion-economics{grid-template-columns:repeat(4,minmax(0,1fr))}.results-leg-economics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.results-leg-economics article{background:#fff;border:1px solid #d2dee1}.results-leg-economics header{border-bottom:1px solid var(--line);background:#f5f8f9;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.results-leg-economics header strong{color:#214b58;font-size:10px}.results-leg-economics header span{color:#667f88;font-size:9px}.results-leg-economics dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.results-leg-economics dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 9px}.results-leg-economics dl>div:nth-child(3n){border-right:0}.results-leg-economics dl>div:nth-last-child(-n+3){border-bottom:0}.results-leg-economics dt{color:#71868e;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.results-leg-economics dd{color:#294c58;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:10px;font-weight:750}@media (max-width:1120px){.workspace-results .recommendation-console{grid-template-columns:1fr}.workspace-results .recommendation-console>.recommendation-metrics,.workspace-results .recommended-actions,.workspace-results .standard-economics{grid-area:auto/1}.workspace-results .recommendation-console>.recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mission-product-workflow{padding:6px 9px}.mission-product-step{min-width:150px}.setup-route-card{display:block}.setup-route-card-head{border-bottom:1px solid #e4ebed;border-right:0}.setup-route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-leg-workspace .leg-input-columns{grid-template-columns:1fr}.selected-leg-workspace .leg-group{border-bottom:1px solid #e1e8ea;border-right:0;grid-column:auto}.fuel-planning-intro,.optimization-results-intro,.results-operational-actions{flex-direction:column;align-items:stretch}.optimization-results-intro .top-actions,.results-operational-actions .top-actions{justify-content:flex-start}.workspace-results .recommendation-console>.recommendation-metrics{grid-template-columns:1fr}.results-view-tabs button{flex:1;padding-left:8px;padding-right:8px}.standard-operational-guidance{flex-direction:column;align-items:flex-start;gap:4px}.results-strategy-table{display:none}.results-strategy-cards{gap:10px;margin-top:10px;display:grid}.results-strategy-cards article{background:#fff;border:1px solid #cbd9dc;border-radius:6px;overflow:hidden}.results-strategy-cards header{background:#eef5f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.results-strategy-cards header span,.strategy-card-section>span{color:#65808a;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.results-strategy-cards header strong{color:#234b58;margin-top:3px;font-size:12px;display:block}.results-strategy-cards header b{color:#00758a;letter-spacing:.05em;font-size:8px}.strategy-card-section{padding:9px 10px}.strategy-card-section.recommended{background:#f0fafb;border-top:1px solid #c5dfe3}.strategy-card-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:7px 0 0;display:grid}.strategy-card-section dl>div{border-top:1px solid #e0e8ea;justify-content:space-between;gap:7px;min-width:0;padding-top:6px;display:flex}.strategy-card-section dt{color:#687f88;font-size:8px}.strategy-card-section dd{color:#294b57;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:9px;font-weight:800}.strategy-card-section.recommended dd{color:#006f82}.results-leg-economics{grid-template-columns:1fr}}@media (max-width:520px){.workspace-results .economics-summary,.workspace-results .completion-economics{grid-template-columns:1fr}.results-leg-economics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.results-leg-economics dl>div:nth-child(3n){border-right:1px solid var(--line)}.results-leg-economics dl>div:nth-child(2n){border-right:0}.results-leg-economics dl>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.results-leg-economics dl>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:480px){.setup-route-fields,.selected-leg-workspace .flight-plan-fields,.selected-leg-workspace .economics-fields,.selected-leg-workspace .performance-fields{grid-template-columns:1fr}.mission-product-step{min-width:138px}}.fleet-workspace,.fuel-network-workspace{width:min(100%,1380px);padding:20px 22px 48px}.fleet-header,.fuel-network-header{align-items:flex-start;padding-bottom:13px}.fleet-header h1,.fuel-network-header h1{letter-spacing:-.025em;font-size:28px;font-weight:720}.fleet-header p,.fuel-network-header p{color:#617781;font-size:11px}.operations-toolbar{background:#fff;border:1px solid #d2dfe2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:12px;padding:8px 11px;display:flex;box-shadow:0 2px 8px #12313e09}.operations-toolbar>div{align-items:center;gap:9px;display:flex}.operations-toolbar label{min-width:220px}.operations-toolbar select{height:36px;margin-top:3px}.operations-toolbar .count-badge,.fuel-network-register .count-badge{color:#607983;background:#f5f8f9;border:1px solid #c3d1d5;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}.fleet-summary,.fuel-network-summary{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #12313e09}.fleet-workspace-register,.fuel-network-register{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #12313e0b}.fleet-workspace-register .panel-head,.fuel-network-register .section-heading{align-items:center;min-height:58px;padding:10px 14px}.fleet-workspace-table,.fuel-network-table{min-width:940px}.fleet-workspace-table th,.fuel-network-table th{color:#6e838c;letter-spacing:.1em;background:#f3f7f8;height:34px;font-size:8px}.fleet-workspace-table td,.fuel-network-table td{color:#49616b;vertical-align:middle;height:48px;padding:7px 9px;font-size:10px}.fleet-aircraft-identity strong,.aircraft-applicability strong{color:#173e4b;font-size:11px;display:block}.fleet-aircraft-identity small,.aircraft-applicability small{margin-top:2px}.aircraft-applicability.linked{border-left:2px solid #51a6ae}.aircraft-applicability.legacy strong{color:#705f39}.fleet-workspace-table td:nth-child(n+2):nth-child(-n+6){font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-workspace-table td:last-child,.fuel-network-table td:last-child{white-space:nowrap}.workspace-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#081b2761;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-drawer{border-radius:0;flex-direction:column;width:min(490px,100vw);height:100%;max-height:none;display:flex;overflow-y:auto;background:#f8fafb!important;border:0!important;border-left:1px solid #bfcfd4!important;margin:0!important;padding:0!important;box-shadow:-16px 0 36px #081e2a2b!important}.workspace-drawer .section-heading,.workspace-drawer .section-title{background:#fff;border-bottom:1px solid #d7e2e5;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;margin:0!important;padding:17px 18px 13px!important}.workspace-drawer .section-heading h2,.workspace-drawer .section-title h2{margin-top:4px;font-size:20px!important}.workspace-drawer .section-title p:not(.eyebrow){font-size:9px}.drawer-close{color:#4c6873;background:#fff;border:1px solid #c3d2d6;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.workspace-drawer .fuel-network-form,.workspace-drawer .fleet-form-groups{grid-template-columns:1fr;gap:0;margin:0;padding:0 18px 12px;display:grid}.workspace-drawer .fuel-network-form-group,.workspace-drawer .fleet-form-group{border-top:1px solid #d9e3e5;padding:13px 0 4px}.workspace-drawer .fuel-network-form-group:first-child,.workspace-drawer .fleet-form-group:first-child{border-top:0}.workspace-drawer .fuel-network-form-group>p,.workspace-drawer .fleet-form-group>p{color:#187481;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:900}.workspace-drawer .fleet-form-grid,.workspace-drawer .form-grid,.workspace-drawer .form-grid.three,.workspace-drawer .form-grid.four,.workspace-drawer .form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-drawer input,.workspace-drawer select{height:36px;margin-top:4px}.workspace-drawer>.warning{margin:0 18px 12px}.drawer-footer{z-index:2;background:#fff;border-top:1px solid #ccdadd;flex:none;position:sticky;bottom:0;box-shadow:0 -5px 14px #12313e0f;justify-content:flex-end!important;margin-top:auto!important;padding:12px 18px!important}.drawer-footer .button{min-width:112px}.workspace-drawer .fleet-aircraft-actions{background:#fff;border:1px solid #d5e0e3;border-radius:7px;margin:4px 18px 14px;padding:12px}.workspace-drawer .fleet-aircraft-actions h3{font-size:14px}.workspace-drawer .fleet-aircraft-actions p:not(.eyebrow){font-size:9px}@media (max-width:850px){.fleet-workspace,.fuel-network-workspace{padding:17px 14px 40px}.operations-toolbar{flex-direction:column;align-items:stretch}.operations-toolbar>div{flex-wrap:wrap;align-items:stretch}.operations-toolbar label{min-width:min(100%,280px)}.operations-toolbar .button{align-self:flex-start}.fleet-workspace-table,.fuel-network-table{min-width:900px}}@media (max-width:560px){.workspace-drawer{width:100vw}.workspace-drawer .fleet-form-grid,.workspace-drawer .form-grid,.workspace-drawer .form-grid.three,.workspace-drawer .form-grid.four,.workspace-drawer .form-grid.five{grid-template-columns:1fr}.workspace-drawer .section-heading,.workspace-drawer .section-title{padding:14px!important}.workspace-drawer .fuel-network-form,.workspace-drawer .fleet-form-groups{padding-left:14px;padding-right:14px}.drawer-footer{padding:11px 14px!important}.drawer-footer .button{flex:1}.operations-toolbar .button{width:100%}}.ops-history-table{min-width:1120px}.ops-negative{font-weight:750;color:#9b4e3c!important}.ops-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);gap:14px;margin-top:14px;display:grid}.ops-economics-console,.ops-snapshot-console,.ops-attention-board{background:#fff;border:1px solid #c7d4d8;box-shadow:0 3px 10px #1024340b}.ops-console-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:11px 14px;display:flex}.ops-console-heading h2{margin-top:3px;font-size:15px}.ops-console-heading>span{color:#6c858f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.ops-economics-lead{grid-template-columns:1.15fr 1fr 1fr;display:grid}.ops-economics-lead>div{border-right:1px solid var(--line);min-width:0;padding:15px 16px 13px}.ops-economics-lead>div:last-child{border-right:0}.ops-economics-lead span,.ops-snapshot-fuel span{color:#667e87;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.ops-economics-lead strong{color:#1f4754;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:7px;font-size:25px;display:block}.ops-economics-lead>div:first-child strong{color:#007b8f}.ops-economics-lead>div:nth-child(2) strong{color:#247764}.ops-economics-lead>div.negative{background:#fff8f4}.ops-economics-lead>div.negative strong{color:#9b4e3c}.ops-economics-lead small,.ops-snapshot-fuel small{color:#80939b;margin-top:4px;font-size:8px;display:block}.ops-economics-breakdown{border-top:1px solid var(--line);background:#f7fafb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-economics-breakdown .ops-compact-metric{padding:9px 13px}.ops-cost-basis{border-top:1px solid var(--line);color:#728891;text-transform:uppercase;justify-content:flex-end;gap:22px;padding:8px 14px;font-size:8px;display:flex}.ops-cost-basis strong{color:#31515c;font-variant-numeric:tabular-nums;margin-left:5px;font-size:10px}.ops-snapshot-console{flex-direction:column;display:flex}.ops-snapshot-counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-snapshot-counts>div{border-right:1px solid var(--line);padding:13px 10px}.ops-snapshot-counts>div:last-child{border-right:0}.ops-snapshot-counts strong{color:#234955;font-variant-numeric:tabular-nums;font-size:22px;display:block}.ops-snapshot-counts span{color:#5f7882;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:850;display:block}.ops-snapshot-counts small{color:#87989f;margin-top:3px;font-size:7px;display:block}.ops-snapshot-fuel{padding:11px 13px}.ops-snapshot-fuel strong{color:#294d59;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;display:block}.ops-snapshot-console .ops-execution-insight{margin-top:auto}.ops-attention-board{margin-top:14px}.ops-attention-table{min-width:850px}.ops-attention-table th,.ops-attention-table td{padding:9px 10px}.ops-attention-table td{white-space:nowrap;font-size:10px}.ops-attention-table td:nth-child(3){text-overflow:ellipsis;max-width:300px;overflow:hidden}.ops-attention-table .button{min-height:28px;padding:5px 10px;font-size:8px}.ops-attention-table small{font-size:8px}.reporting-plan-actual,.reporting-savings-analysis{background:#fff;border:1px solid #c7d4d8;margin-top:12px;box-shadow:0 3px 10px #1024340b}.reporting-plan-actual>.panel-head,.reporting-savings-analysis>.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:10px 13px;display:flex}.reporting-plan-actual>.panel-head h2,.reporting-savings-analysis>.panel-head h2{margin-top:3px;font-size:15px}.reporting-plan-actual>.panel-head p,.reporting-savings-analysis>.panel-head p{color:#6c838c;margin-top:3px;font-size:9px}.reporting-plan-actual>.panel-head>span,.reporting-savings-analysis>.panel-head>span{color:#667e87;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.reporting-comparison-matrix>div{grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(0,1fr));display:grid}.reporting-comparison-matrix>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px 12px}.reporting-comparison-matrix>div>:last-child{border-right:0}.reporting-comparison-matrix>div:last-child>*{border-bottom:0}.reporting-comparison-header{background:#f3f7f8}.reporting-comparison-header span{color:#70868e;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:900}.reporting-comparison-matrix strong{color:#526b75;font-size:9px}.reporting-comparison-matrix span{color:#284b57;font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.reporting-comparison-matrix span.optimized{color:#00788c;background:#edf9fa}.reporting-comparison-matrix small{color:#82949b;margin-top:2px;font-size:7px;font-weight:500;display:block}.reporting-savings-body{grid-template-columns:minmax(430px,.95fr) minmax(360px,1.05fr);display:grid}.reporting-savings-ledger{border-right:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reporting-savings-ledger .reporting-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.reporting-savings-ledger .reporting-metric:nth-child(3n){border-right:0}.reporting-savings-ledger .reporting-metric:nth-last-child(-n+3){border-bottom:0}.reporting-savings-figure{min-width:0;padding:6px 14px 4px}.reporting-savings-figure .savings-chart svg{height:112px}.reporting-primary-table{margin-top:12px}.reporting-primary-table .panel-head{padding:10px 13px}.reporting-primary-table .panel-head h2{margin-top:3px}.reporting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-economics-comparison{display:none}@media (max-width:1100px){.ops-command-grid{grid-template-columns:1fr}.ops-snapshot-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-savings-body{grid-template-columns:1fr}.reporting-savings-ledger{border-right:0;border-bottom:1px solid var(--line)}.reporting-grid{grid-template-columns:1fr 1fr}.reporting-grid .reporting-chart:last-child{grid-column:1/-1}}@media (max-width:760px){.ops-economics-lead{grid-template-columns:1fr}.ops-economics-lead>div{border-right:0;border-bottom:1px solid var(--line)}.ops-economics-lead>div:last-child{border-bottom:0}.ops-economics-breakdown{grid-template-columns:1fr}.ops-economics-breakdown .ops-compact-metric{border-right:0;border-bottom:1px solid var(--line)}.ops-economics-breakdown .ops-compact-metric:last-child{border-bottom:0}.ops-cost-basis{flex-direction:column;align-items:flex-end;gap:5px}.reporting-comparison-matrix{overflow-x:auto}.reporting-comparison-matrix>div{min-width:680px}.reporting-savings-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-savings-ledger .reporting-metric:nth-child(3n){border-right:1px solid var(--line)}.reporting-savings-ledger .reporting-metric:nth-child(2n){border-right:0}.reporting-savings-ledger .reporting-metric:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.reporting-savings-ledger .reporting-metric:nth-last-child(-n+2){border-bottom:0}.reporting-grid{grid-template-columns:1fr}.reporting-grid .reporting-chart:last-child{grid-column:auto}}@media (max-width:520px){.ops-snapshot-counts{grid-template-columns:1fr}.ops-snapshot-counts>div{border-right:0;border-bottom:1px solid var(--line)}.ops-snapshot-counts>div:last-child{border-bottom:0}.reporting-plan-actual>.panel-head,.reporting-savings-analysis>.panel-head{flex-direction:column;align-items:flex-start;gap:4px}.reporting-savings-ledger{grid-template-columns:1fr}.reporting-savings-ledger .reporting-metric,.reporting-savings-ledger .reporting-metric:nth-child(2n),.reporting-savings-ledger .reporting-metric:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.reporting-savings-ledger .reporting-metric:last-child{border-bottom:0}}.table-pagination{border-top:1px solid var(--line);color:#667d86;background:#f7f9fa;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:7px 12px;font-size:9px;display:flex}.table-pagination-count{font-variant-numeric:tabular-nums;min-width:125px}.table-pagination label{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.table-pagination select{border-radius:5px;width:58px;height:30px;margin:0;padding:3px 7px;font-size:9px}.table-pagination-nav{align-items:center;gap:6px;display:flex}.table-pagination-nav>div{align-items:center;gap:3px;display:flex}.table-pagination-nav button{color:#48636e;min-width:29px;height:29px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 7px;font-weight:750}.table-pagination-nav button:hover:not(:disabled),.table-pagination-nav button:focus-visible{color:#00788c;background:#fff;border-color:#a9c4ca}.table-pagination-nav button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.table-pagination-nav button.current{color:#006f82;background:#e8f7f9;border-color:#76b7c1}.table-pagination-nav button:disabled{cursor:not-allowed;opacity:.38}.table-pagination-ellipsis{color:#87979d;text-align:center;min-width:22px}@media (max-width:680px){.table-pagination{flex-wrap:wrap;align-items:flex-start}.table-pagination-nav{border-top:1px solid #d7e0e2;order:3;justify-content:space-between;width:100%;padding-top:7px}.table-pagination-nav>div{overflow-x:auto}.table-pagination-nav button>span{display:none}}.mission-step-compact{display:none}@media (max-width:1024px){.app-workspace{max-width:100%;overflow-x:clip}.operations-header,.topbar,.ops-command-header{align-items:flex-start}.table-wrap,.fleet-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.table-wrap:focus-visible,.fleet-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.tab{white-space:nowrap;flex:none;min-height:38px}.workspace-drawer{max-width:min(520px,100vw);height:100dvh}.workspace-drawer .section-heading,.workspace-drawer .section-title{z-index:3;position:sticky;top:0}.drawer-close{width:44px;height:44px}.drawer-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.mission-retention-dialog,.fleet-delete-dialog{padding:16px;overflow-y:auto}.mission-retention-dialog-card,.fleet-delete-dialog-card{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow-y:auto}.reporting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-filter-title{grid-column:1/-1}.team-register .panel-head,.team-invite-panel .panel-head{align-items:flex-start}}@media (max-width:768px){.app-shell{padding:18px 16px calc(46px + env(safe-area-inset-bottom))}.operations-header,.topbar,.ops-command-header,.panel-head,.section-heading{gap:11px}.operations-header h1,.topbar h1,.ops-command-header h1{font-size:23px}.operations-header>.button,.operations-header>.top-actions{align-self:stretch}.operations-header>.button{width:100%}.panel,.mission-register,.fleet-register{padding:14px}.button{min-height:42px;padding:8px 12px}.text-button{align-items:center;min-height:40px;padding:6px 2px;display:inline-flex}.status{min-height:25px}.mission-product-workflow{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:grid;overflow:visible}.mission-product-step{gap:5px;padding:7px 5px;min-width:0!important}.mission-product-step strong{text-align:center;min-width:0;font-size:8px;line-height:1.25}.mission-product-step i,.mission-step-full{display:none}.mission-step-compact{display:inline}.mission-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-initial-setup{border-radius:7px}.setup-basics-grid,.setup-aircraft-grid,.setup-route-fields{grid-template-columns:1fr}.setup-route-card{display:block}.setup-route-card-head{border-bottom:1px solid #e4ebed;border-right:0}.setup-route-card-head .text-button{grid-column:1/-1;justify-self:start}.initialize-mission-action{z-index:8;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #cbdadd;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -8px 18px #10243414}.initialize-mission-action .button.primary{width:100%}.mission-editor-layout{flex-direction:column;display:flex}.mission-editor-main{order:2;width:100%}.mission-summary-rail{order:1;grid-template-columns:1fr;width:100%}.mission-primary-actions{position:relative;top:auto}.mission-primary-actions .button,.mission-secondary-actions .button{width:100%}.leg-navigator{flex-wrap:wrap;align-items:center}.leg-navigator>span{width:auto}.leg-navigator>div{scroll-snap-type:x proximity;order:3;width:100%;padding-bottom:3px;overflow-x:auto}.leg-tab{scroll-snap-align:start;min-width:130px;min-height:44px}.add-leg-tab{order:2;margin-left:auto}.selected-leg-workspace .leg-input-columns{grid-template-columns:1fr}.selected-leg-workspace .leg-group{border-bottom:1px solid #e1e8ea;border-right:0}.selected-leg-workspace .flight-plan-fields,.selected-leg-workspace .economics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-results-intro,.results-operational-actions,.recommendation-head{flex-direction:column;align-items:flex-start}.optimization-results-intro .top-actions,.results-operational-actions .top-actions{width:100%}.optimization-results-intro .button,.results-operational-actions .button{flex:1}.recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recommended-action,.ops-command-grid,.ops-economics-lead{grid-template-columns:1fr}.ops-economics-lead>div{border-right:0;border-bottom:1px solid var(--line)}.ops-economics-lead>div:last-child{border-bottom:0}.ops-economics-breakdown{grid-template-columns:1fr}.ops-economics-breakdown .ops-compact-metric{border-right:0;border-bottom:1px solid var(--line)}.ops-snapshot-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-section-head,.ops-console-heading{align-items:flex-start}.ops-history-register .tabs,.missions-register-head .tabs{justify-content:flex-start;width:100%}.reporting-filters{grid-template-columns:1fr}.reporting-filter-title{grid-column:auto}.reporting-plan-actual>.panel-head,.reporting-savings-analysis>.panel-head,.reporting-primary-table .panel-head{flex-direction:column;align-items:flex-start}.reporting-comparison-matrix{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.reporting-comparison-matrix>div{min-width:650px}.reporting-savings-body{grid-template-columns:1fr}.fleet-workspace,.fuel-network-workspace{padding-inline:16px}.fleet-header,.fuel-network-header{align-items:flex-start}.fleet-header .button,.fuel-network-header .button{width:100%}.operations-toolbar,.operations-toolbar>div{flex-direction:column;align-items:stretch}.operations-toolbar label,.operations-toolbar .button{width:100%;min-width:0}.fleet-workspace-register,.fuel-network-register{overflow:hidden}.missions-register-head{flex-direction:column}.missions-register-head .tabs{flex-wrap:nowrap}.missions-load-state{flex-direction:column;align-items:flex-start}.missions-load-state .button{width:100%}.team-invite-row{grid-template-columns:1fr}.team-invite-controls{flex-direction:column;align-items:stretch}.team-invite-controls .button{width:100%;margin-left:0}.team-history-selection{z-index:5;padding-bottom:max(8px,env(safe-area-inset-bottom));position:sticky;bottom:0}.team-remove-confirm{width:min(360px,100vw - 64px)}}@media (max-width:560px){.app-shell{padding:15px max(13px,env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))}h1{font-size:22px}h2{font-size:17px}.panel,.mission-register,.fleet-register{padding:11px}.app-frame input,.app-frame select{height:44px;min-height:44px;font-size:16px}.app-frame button,.app-frame .button,.app-frame .tab{touch-action:manipulation}.app-frame .button,.app-frame .text-button{min-height:44px}.shell-workspace-label{display:none}.shell-brand{padding-left:max(14px,env(safe-area-inset-left))}.shell-menu-button{min-width:44px;min-height:44px}.shell-mobile-menu{right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));max-height:calc(100dvh - 70px)}.shell-mobile-nav-item,.shell-mobile-signout{min-height:44px}.mission-product-step>span{width:22px;height:22px;font-size:9px}.mission-product-step strong{font-size:7.5px}.mission-context-bar{grid-template-columns:1fr}.mission-context-bar>div{border-bottom:1px solid #e4eaed;border-right:0!important}.mission-context-bar>div:last-child{border-bottom:0}.initial-setup-heading,.setup-basics-grid,.initial-setup-group,.setup-readiness,.initialize-mission-action{padding-left:12px;padding-right:12px}.setup-route-card-head{grid-template-columns:auto 1fr}.selected-leg-workspace .flight-plan-fields,.selected-leg-workspace .economics-fields{grid-template-columns:1fr}.recommendation-console{padding:11px}.recommendation-metrics{grid-template-columns:1fr!important}.recommendation-head h2{overflow-wrap:anywhere;font-size:18px!important}.results-operational-actions .top-actions,.optimization-results-intro .top-actions{grid-template-columns:1fr;display:grid}.ops-snapshot-counts{grid-template-columns:1fr}.ops-snapshot-counts>div{border-right:0;border-bottom:1px solid var(--line)}.ops-snapshot-counts>div:last-child{border-bottom:0}.ops-cost-basis{align-items:flex-start}.ops-section-head,.ops-console-heading{flex-direction:column}.reporting-metrics,.reporting-savings-ledger,.reporting-comparable-summary,.reporting-execution-grid{grid-template-columns:1fr}.reporting-chart,.reporting-intelligence>div{padding:11px}.report-bars>div{grid-template-columns:82px minmax(45px,1fr) 54px}.fleet-summary,.fuel-network-summary,.missions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-drawer{width:100vw;max-width:none;border-left:0!important}.workspace-drawer .section-heading,.workspace-drawer .section-title{padding:12px 13px!important}.workspace-drawer .fuel-network-form,.workspace-drawer .fleet-form-groups{padding-left:13px;padding-right:13px}.drawer-footer{grid-template-columns:1fr 1fr;padding:10px 13px max(10px,env(safe-area-inset-bottom))!important;display:grid!important}.drawer-footer .button{width:100%;min-width:0}.fleet-delete-dialog-card,.mission-retention-dialog-card{padding:16px}.fleet-delete-dialog-card .top-actions,.mission-retention-dialog-card .top-actions{grid-template-columns:1fr;display:grid}.team-register{overflow:hidden}.team-result-link{flex-direction:column}.team-result-link .button{width:100%}.team-history-selection{justify-content:space-between}.table-pagination{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;display:grid}.table-pagination-count{align-self:center;min-width:0}.table-pagination label{justify-self:end}.table-pagination select{width:60px;height:38px!important;min-height:38px!important;font-size:14px!important}.table-pagination-nav{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;display:grid}.table-pagination-nav>div{justify-content:center;max-width:100%;overflow-x:auto}.table-pagination-nav button{min-width:40px;height:40px;padding:0 8px}.table-pagination-nav>button{width:44px}.table-pagination-ellipsis{min-width:18px}}@media (max-width:390px){.app-shell{padding-inline:max(12px,env(safe-area-inset-left))}.mission-product-step{padding-inline:3px}.mission-product-step strong{letter-spacing:0;font-size:7px}.fleet-summary,.fuel-network-summary,.missions-summary{grid-template-columns:1fr}.fleet-summary>div,.fuel-network-summary>div,.missions-summary>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.fleet-summary>div:last-child,.fuel-network-summary>div:last-child,.missions-summary>div:last-child{border-bottom:0!important}.table-pagination{grid-template-columns:1fr}.table-pagination label{justify-self:start}.table-pagination-nav{grid-column:1}.table-pagination-nav button{min-width:38px;height:40px}.team-history-selection{flex-direction:column;align-items:flex-start}}@media (min-width:431px) and (max-width:767px){.workspace-setup{width:100%;max-width:100%;overflow-x:clip}.workspace-setup .mission-initial-setup{width:100%;max-width:100%;overflow:visible}.workspace-setup .setup-route-list{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.workspace-setup .setup-route-card{aspect-ratio:auto;align-self:auto;width:100%;height:auto;min-height:0;max-height:none;display:block;position:static;overflow:visible}.workspace-setup .setup-route-card-head{border-bottom:1px solid #e4ebed;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;min-height:48px;padding:9px 12px;font-size:11px;display:grid;position:static;overflow:visible}.workspace-setup .setup-route-card-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-setup .setup-route-card-head .text-button{grid-column:auto;justify-self:end;min-height:44px;padding:6px 0}.workspace-setup .setup-route-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;height:auto;min-height:0;padding:12px;display:grid;position:static}.workspace-setup .setup-route-fields label{float:none;font-size:12px;line-height:1.2;position:relative;inset:auto;transform:none}.workspace-setup .setup-route-fields input{width:100%;height:44px;min-height:44px;margin:0;padding:0 11px;font-size:16px;line-height:1.2;display:block;position:static;inset:auto;transform:none}}@media (max-width:430px){html{scroll-padding-top:calc(62px + env(safe-area-inset-top));overflow-x:clip}body,.app-frame,.app-workspace{width:100%;max-width:100%;overflow-x:clip}.app-frame{grid-template-columns:none;display:block}.app-topnav{z-index:30;width:100%;max-width:100%;height:calc(62px + env(safe-area-inset-top));min-height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);flex-direction:row;align-items:flex-end;display:flex;position:sticky;top:0;overflow:visible}.shell-brand{width:auto;min-width:0;height:62px;min-height:62px;padding:0 12px 0 max(14px,env(safe-area-inset-left));border:0;flex:auto}.shell-brand .wordmark{letter-spacing:-.045em!important;font-size:19px!important}.shell-brand small{display:none}.shell-menu-button{width:44px;height:44px;min-height:44px;margin:0 max(10px,env(safe-area-inset-right)) 9px 0;flex:0 0 44px;padding:8px}.shell-mobile-menu{top:calc(62px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));max-height:calc(100dvh - 72px - env(safe-area-inset-top))}.workspace-setup{width:100%;max-width:100%;padding:14px max(14px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));scroll-padding-bottom:104px;overflow-x:clip}.workspace-setup .mission-commandbar{align-items:flex-start;gap:8px;min-height:0;margin-bottom:8px;padding:0 0 10px}.workspace-setup .mission-title{width:100%;display:block}.workspace-setup .mission-title>.eyebrow{margin-bottom:4px;font-size:8px}.workspace-setup .mission-title .mission-identity{width:100%;display:block}.workspace-setup .mission-title .mission-identity h1{font-size:21px;line-height:1.15}.workspace-setup .mission-title .mission-identity span{margin-top:3px;font-size:11px;line-height:1.3}.workspace-setup .mission-title>p{display:none}.workspace-setup .mission-page-status{min-height:24px;padding:3px 7px}.workspace-setup .mission-product-workflow{height:auto;min-height:58px;margin-bottom:10px;padding:5px}.workspace-setup .mission-product-step{white-space:normal;grid-template-columns:22px minmax(0,1fr);gap:4px;min-width:0;padding:5px 3px}.workspace-setup .mission-product-step>span{width:22px;height:22px}.workspace-setup .mission-product-step strong{text-align:left;font-size:7px;line-height:1.2}.workspace-setup .mission-initial-setup{border-radius:7px;width:100%;max-width:100%;overflow:visible}.workspace-setup .initial-setup-heading{gap:8px;padding:15px 16px 13px}.workspace-setup .initial-setup-heading h2{font-size:19px}.workspace-setup .initial-setup-heading p{font-size:10px;line-height:1.45}.workspace-setup .setup-basics-grid,.workspace-setup .setup-aircraft-grid,.workspace-setup .setup-route-fields{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto;min-height:0;display:grid}.workspace-setup .setup-basics-grid,.workspace-setup .initial-setup-group{padding:16px}.workspace-setup .initial-setup-group .workspace-section-heading{margin-bottom:12px}.workspace-setup .mission-initial-setup label{gap:5px;font-size:12px;line-height:1.2;display:grid;position:relative}.workspace-setup .mission-initial-setup input,.workspace-setup .mission-initial-setup select{width:100%;height:46px;min-height:46px;margin:0;padding:0 11px;font-size:17px;line-height:1.2}.workspace-setup .mission-initial-setup label>small{font-size:9px;bottom:14px;right:10px}.workspace-setup .setup-route-list{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.workspace-setup .setup-route-card{aspect-ratio:auto;align-self:auto;width:100%;height:auto;min-height:0;max-height:none;display:block;position:static;overflow:visible}.workspace-setup .setup-route-card-head{border-bottom:1px solid #e4ebed;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:auto;min-height:48px;padding:9px 11px;font-size:11px;display:grid;position:static;overflow:visible}.workspace-setup .setup-route-card-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-setup .setup-route-card-head .text-button{grid-column:auto;justify-self:end;min-height:40px;padding:5px 0}.workspace-setup .setup-route-fields{align-items:start;padding:12px;position:static}.workspace-setup .setup-route-fields label{float:none;position:relative;inset:auto;transform:none}.workspace-setup .setup-route-fields input{display:block;position:static;inset:auto;transform:none}.workspace-setup .setup-add-leg{min-height:44px;margin-top:12px}.workspace-setup .setup-readiness{padding:10px 16px}.workspace-setup .initialize-mission-action{width:100%;padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:7px;bottom:0;left:auto;right:auto}.workspace-setup .initialize-mission-action small{max-width:none;font-size:8px;line-height:1.35}}:root{--fo-navy-950:#071a26;--fo-navy-900:#0b2533;--fo-navy-800:#123846;--fo-teal-500:#0a9cad;--fo-teal-400:#45cad3;--fo-bg:#f2f6f8;--fo-surface:#fff;--fo-surface-soft:#f7fafb;--fo-border:#d5e0e4;--fo-border-strong:#b8cbd2;--fo-text:#173442;--fo-text-muted:#667d87;--fo-success:#347160;--fo-warning:#8a651d;--fo-danger:#a94d56;--workspace-sidebar:216px;--workspace-bg:var(--fo-bg);--workspace-card:var(--fo-surface);--workspace-line:var(--fo-border);--workspace-navy:var(--fo-navy-900);--workspace-navy-soft:var(--fo-navy-800);--workspace-teal:var(--fo-teal-500);--workspace-text:var(--fo-text);--workspace-muted:var(--fo-text-muted);--workspace-radius:9px;--workspace-shadow:0 5px 18px #071a260e}.app-frame{background:var(--fo-bg)}.app-topnav{width:var(--workspace-sidebar);background:var(--fo-navy-950);border-right-color:#bedce41f;box-shadow:7px 0 24px #071a2614}.shell-brand{border-bottom-color:#bedce41f;gap:0;min-height:76px;padding:17px 24px}.shell-brand .fueloptix-logo{gap:0}.shell-brand .fueloptix-mark{width:38px;height:29px}.shell-brand .fueloptix-wordmark{letter-spacing:-.035em!important;font-size:26px!important;font-weight:700!important}.shell-brand .fueloptix-wordmark b:first-child{color:#fff}.shell-brand .fueloptix-wordmark b:last-child{color:var(--fo-teal-400)}.shell-nav{gap:0;padding:9px 10px 20px}.shell-nav-group{gap:3px;display:grid}.shell-nav-group+.shell-nav-group{border-top:1px solid #bedce417;margin-top:16px;padding-top:13px}.shell-workspace-label{color:#718d98;letter-spacing:.16em;padding:0 11px 7px;font-size:8px;font-weight:850}.shell-nav-item{color:#a4b8c0;letter-spacing:0;border-left-width:3px;border-radius:6px;gap:10px;min-height:43px;padding:0 11px;font-size:13px;font-weight:650}.shell-nav-item:hover{color:#edf7f9;background:#ffffff0e}.shell-nav-item.active{border-left-color:var(--fo-teal-400);background:var(--fo-navy-800);color:#fff;box-shadow:inset 0 0 0 1px #45cad312}.shell-nav-icon{color:#7898a4;flex-basis:22px;width:22px;height:22px;font-size:15px}.shell-nav-item.active .shell-nav-icon{color:var(--fo-teal-400)}.shell-nav-item:focus-visible,.shell-brand:focus-visible,.shell-signout:focus-visible{outline:2px solid var(--fo-teal-400);outline-offset:-2px}.shell-footer{border-top-color:#bedce41c;padding:12px 11px 15px}.shell-user{color:#fff;border-top:0;margin-top:0;padding:8px 9px}.shell-user strong{font-size:11px}.shell-user span{color:#a2b7bf;font-size:10px}.shell-user small{color:#718d98;font-size:8px}.shell-signout{color:#a8bbc2;border-color:#bedce429;border-radius:6px;min-height:32px}.app-workspace{background:var(--fo-bg)}.app-shell{padding:24px 24px 56px}.app-workspace h1{color:var(--fo-text)}.app-workspace .panel,.app-workspace .mission-register,.app-workspace .fleet-register,.app-workspace .mission-setup,.app-workspace .mission-leg,.app-workspace .mission-name-editor{border-color:var(--fo-border);border-radius:var(--workspace-radius);background:var(--fo-surface);box-shadow:var(--workspace-shadow)}.app-workspace .button{border-color:var(--fo-border-strong);background:var(--fo-surface);color:#294955;border-radius:7px;min-height:38px}.app-workspace .button.primary{border-color:var(--fo-teal-500);background:var(--fo-teal-500);color:#fff}.app-workspace .button.primary:hover{background:#087f8e;border-color:#087f8e}.app-workspace input,.app-workspace select,.app-workspace textarea{border-color:var(--fo-border-strong);background:var(--fo-surface);min-height:38px;color:var(--fo-text);border-radius:7px}.app-workspace input:focus,.app-workspace select:focus,.app-workspace textarea:focus{border-color:var(--fo-teal-500);box-shadow:0 0 0 3px #0a9cad1f}.app-workspace th{color:#657d87;background:var(--fo-surface-soft)}.app-workspace td{color:#38545f}.app-workspace td strong{color:var(--fo-text)}.app-workspace tbody tr:hover{background:#f4f8f9}.app-workspace .status{color:#405e69;background:#f3f7f8;border-color:#a9bec6}@media (max-width:1120px){:root{--workspace-sidebar:204px}.app-shell{padding:22px 20px 52px}}@media (max-width:850px){.app-topnav{background:var(--fo-navy-950);border-bottom-color:#bedce421;border-right:0;width:100%;height:64px;min-height:64px}.shell-brand{min-height:64px;padding:10px 18px}.shell-brand .fueloptix-logo{gap:0}.shell-brand .fueloptix-mark{width:32px;height:24px}.shell-brand .fueloptix-wordmark{font-size:20px!important}.shell-mobile-menu{border-color:#a0c5cf6b;border-top-color:var(--fo-teal-400);background:var(--fo-navy-900)}.shell-mobile-nav-item.active{color:#fff;background:var(--fo-navy-800)}.app-shell{padding:20px 18px 48px}}@media (max-width:560px){.app-shell{padding:16px 14px 42px}}@media (max-width:430px){.shell-brand .fueloptix-mark{width:30px;height:23px;display:block}.shell-brand .fueloptix-wordmark{font-size:20px!important}.shell-brand .fueloptix-logo{gap:0}}.ops-dashboard .ops-attention-board{margin-top:0}.ops-dashboard .ops-snapshot-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard .ops-snapshot-counts>div:nth-child(2n){border-right:0}@media (max-width:768px){.ops-dashboard .ops-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"snapshot""attention""savings""promo"}.ops-dashboard .ops-savings-summary,.ops-dashboard .ops-economics-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ops-dashboard .ops-snapshot-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard .ops-savings-summary,.ops-dashboard .ops-economics-breakdown{grid-template-columns:1fr}}.mission-workspace{max-width:1500px}.mission-workspace .mission-optimizer-hero{isolation:isolate;background:#dcecf1 url(/images/fueloptix-hero-aircraft.png) 76% 57%/cover no-repeat;border:1px solid #c8d9de;border-radius:13px;align-items:center;min-height:154px;margin:0 0 12px;padding:25px 30px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f2f3f14}.mission-workspace .mission-optimizer-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#f8fcfdfc 0%,#eff8faf7 45%,#e2f0f5ab 62%,#12374b14 100%);position:absolute;inset:0}.mission-workspace .mission-hero-copy{max-width:610px}.mission-workspace .mission-hero-copy>.eyebrow{color:#087d8c;letter-spacing:.18em;margin-bottom:9px;font-size:8px}.mission-workspace .mission-hero-copy h1{color:#143f50;letter-spacing:-.03em;font-size:32px;font-weight:650;line-height:1.08}.mission-workspace .mission-hero-copy>p{color:#52717c;max-width:520px;margin-top:9px;font-size:11px;line-height:1.5}.mission-hero-context{text-align:right;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;min-width:190px;margin-left:auto;display:flex}.mission-hero-context .mission-page-status{align-self:flex-end;margin:0 0 9px}.mission-hero-context>strong{color:#214d5a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.mission-hero-context>small{color:#68818a;letter-spacing:.04em;margin-top:3px;font-size:8px;font-weight:700}.mission-product-workflow{border-color:#d2e0e4;border-radius:9px;min-height:64px;margin-bottom:14px;padding:7px 12px;box-shadow:0 3px 12px #0f2f3f09}.mission-product-step{white-space:normal;grid-template-columns:31px minmax(0,1fr) auto;gap:9px}.mission-product-step>span{width:29px;height:29px}.mission-product-step>strong{min-width:0;color:inherit;flex-direction:column;font-size:10px;line-height:1.25;display:flex}.mission-product-step>strong>small{color:#80939b;letter-spacing:0;margin-top:3px;font-size:8px;font-weight:600;display:block}.mission-product-step.is-current>strong>small{color:#5d7882}.mission-product-step>i{margin:0 16px}.mission-initial-setup{border-color:#cfdee2;border-radius:10px;box-shadow:0 8px 25px #12334111}.initial-setup-heading{padding:17px 21px 14px}.initial-setup-heading h2{font-size:19px}.setup-mission-details-grid{border-bottom:1px solid #e2e9eb;grid-template-columns:minmax(240px,1.2fr) minmax(150px,.65fr) minmax(220px,1fr);gap:12px;padding:16px 21px 18px;display:grid}.setup-route-group{border-top:0;padding:17px 21px 20px}.setup-leg-tabs{scrollbar-width:thin;gap:7px;margin:12px 0 10px;padding:1px 1px 5px;display:flex;overflow-x:auto}.setup-leg-tabs>button{color:#637b85;text-align:left;background:#f7fafa;border:1px solid #d3e0e3;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;min-width:142px;min-height:48px;padding:7px 10px;display:flex}.setup-leg-tabs>button strong{letter-spacing:.11em;font-size:8px}.setup-leg-tabs>button small{white-space:nowrap;margin-top:4px;font-size:9px;font-weight:750}.setup-leg-tabs>button.active{color:#086f7f;background:#eaf8fa;border-color:#63adb8;box-shadow:0 2px 7px #0a667514}.setup-leg-tabs>.setup-add-leg-tab{color:#147888;background:#fff;border-style:dashed;align-items:center;min-width:105px;font-size:9px;font-weight:850}.setup-route-card{background:#fff;border-color:#cfdee2;overflow:hidden;box-shadow:0 3px 10px #12334109}.setup-route-card-head{background:#f5f9fa;padding:9px 12px}.setup-route-fields{padding:12px}.initialize-mission-action{padding:14px 21px}.initialize-mission-action .button.primary{border-radius:5px;min-height:42px}.fuel-planning-intro,.optimization-results-intro{border-color:#cfdee2;border-left:4px solid var(--cyan-deep);padding:13px 16px;box-shadow:0 3px 12px #0f2f3f09}.mission-editor-layout{grid-template-columns:minmax(0,1fr) 248px;gap:15px}.workspace-planning .leg-navigator{background:#fff;border-color:#cfdee2;border-radius:8px;padding:8px 10px;box-shadow:0 3px 12px #0f2f3f09}.workspace-planning .selected-leg-workspace{background:#fff;border-color:#cfdee2;border-radius:9px;box-shadow:0 6px 20px #0f2f3f0e}.selected-leg-workspace .leg-head{background:#f7fafb;padding:11px 13px}.selected-leg-workspace .leg-input-columns{border-top:0}.selected-leg-workspace .leg-group{background:#fff;border-top:0;padding:14px}.selected-leg-workspace .group-label{color:#0b7180;border-bottom:1px solid #d8e4e7;min-height:31px;padding:0 2px 9px;font-size:9px}.selected-leg-workspace .flight-plan-fields,.selected-leg-workspace .economics-fields,.mission-summary-rail{gap:10px}.mission-rail-card{border-color:#d2dfe2;border-radius:8px;box-shadow:0 4px 14px #0f2f3f0b}.workspace-results .optimization-results-intro{margin-bottom:0}.results-view-tabs{background:#fff;border:1px solid #cfdee2;border-bottom-color:#b8ccd1;border-radius:8px 8px 0 0;margin-top:11px;padding:0 10px}.results-view-tabs button{min-height:43px}.workspace-results .results-tab-panel{border-color:#cfdee2;border-radius:0 0 9px 9px;box-shadow:0 7px 22px #0f2f3f0f}.workspace-results .recommendation-head{background:linear-gradient(105deg,#edf9f6,#f5fbfc)}.workspace-results .recommendation-head h2{letter-spacing:-.015em;text-transform:none;font-size:21px}.recommended-action{background:#fff;border-color:#d3e1e4}.economics-panel .economics-summary .stat.accent{background:#edf9fa}.results-operational-actions{border-color:#d2dfe2;box-shadow:0 3px 12px #0f2f3f09}@media (max-width:1024px){.mission-workspace .mission-optimizer-hero{background-position:70% 55%}.mission-editor-layout{grid-template-columns:minmax(0,1fr) 230px}.setup-mission-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.mission-workspace .mission-optimizer-hero{background-position:68% 55%;min-height:145px;padding:22px 24px}.mission-workspace .mission-optimizer-hero:before{background:linear-gradient(90deg,#f8fcfdfc 0%,#f0f8faf5 62%,#12374b1a 100%)}.mission-workspace .mission-hero-copy h1{font-size:28px}.mission-hero-context{min-width:150px}.mission-product-step{min-width:185px}.mission-editor-layout{grid-template-columns:1fr}.mission-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.selected-leg-workspace .leg-input-columns{grid-template-columns:1fr}.selected-leg-workspace .leg-group{border-bottom:1px solid #e1e8ea;border-right:0}.workspace-results .recommendation-console{grid-template-columns:1fr}}@media (min-width:431px) and (max-width:767px){.setup-route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-route-card{height:auto;min-height:0}.setup-route-card-head{height:auto}.setup-mission-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mission-workspace .mission-optimizer-hero{background-position:72%;align-items:flex-start;min-height:138px;padding:19px 17px}.mission-workspace .mission-optimizer-hero:before{background:linear-gradient(90deg,#f8fcfdfc 0%,#f0f8faf7 74%,#12374b1a 100%)}.mission-workspace .mission-hero-copy{max-width:315px}.mission-workspace .mission-hero-copy h1{font-size:25px}.mission-workspace .mission-hero-copy>p{max-width:290px;font-size:10px}.mission-hero-context{display:none}.mission-product-workflow{min-height:58px;padding:5px 7px}.mission-product-step{min-width:158px}.mission-product-step>strong>small{display:none}.mission-product-step>i{margin:0 8px}.initial-setup-heading,.setup-mission-details-grid,.setup-route-group,.setup-readiness,.initialize-mission-action{padding-left:14px;padding-right:14px}.setup-mission-details-grid,.setup-route-fields{grid-template-columns:1fr}.setup-leg-tabs{margin-right:-14px}.setup-route-card-head{grid-template-columns:auto 1fr}.setup-route-card-head .text-button{grid-column:1/-1;justify-self:start}.mission-summary-rail{grid-template-columns:1fr}.results-view-tabs{padding:0}.results-view-tabs button{font-size:9px}.workspace-results .recommendation-head h2{font-size:18px}}.workspace-planning .mission-editor-layout{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:14px}.workspace-planning .mission-editor-main{display:block}.workspace-planning .mission-editor-main>fieldset{gap:12px;display:grid!important}.planning-mission-details,.mission-legs-workspace{background:#fff;border:1px solid #cfdee2;border-radius:9px;overflow:hidden;box-shadow:0 5px 17px #0f2f3f0d}.planning-panel-head{background:#f8fafb;border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;display:flex}.planning-panel-head .eyebrow{margin-bottom:3px;font-size:7px}.planning-panel-head h2{color:#173f4d;font-size:16px;font-weight:750}.planning-details-grid{grid-template-columns:minmax(190px,1.2fr) minmax(125px,.65fr) minmax(190px,1fr);gap:10px;padding:12px 14px;display:grid}.planning-details-grid label{font-size:8px}.planning-details-grid input,.planning-details-grid select{height:37px;min-height:37px;margin-top:4px}.planning-weight-strip{background:#f7fafb;border-top:1px solid #e1e9eb;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;padding:8px 14px;display:grid}.planning-weight-strip>div{border-right:1px solid #dce5e8;min-width:0;padding:0 10px}.planning-weight-strip>div:first-child{padding-left:0}.planning-weight-strip span{color:#71868e;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.planning-weight-strip strong{color:#294b57;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;display:block}.planning-weight-strip .text-button{white-space:nowrap;margin-left:12px}.planning-name-feedback{color:#647d86;min-height:0;padding:0 14px;font-size:8px;display:block}.planning-mission-details .mission-options{margin:7px 14px 10px}.planning-validation-alert{color:#74571d;background:#fff9ec;border:1px solid #dfc887;border-left:3px solid #c5922d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:8px 11px;display:grid}.planning-validation-alert>div>strong,.planning-validation-alert>div>span{display:block}.planning-validation-alert>div>strong{font-size:9px}.planning-validation-alert>div>span{margin-top:2px;font-size:8px}.planning-validation-alert>details{grid-column:1/-1;font-size:8px;line-height:1.45}.planning-validation-alert>details summary{cursor:pointer;font-weight:800}.planning-validation-alert.stale{background:#fff7e5;border-color:#d8bd7d}.planning-critical-alert{margin:0}.mission-legs-workspace>.leg-navigator{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce6e9;border-radius:0;margin:0;padding:8px 12px}.mission-legs-workspace>.leg-navigator>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.mission-legs-workspace>.leg-navigator .leg-tab{min-width:150px;height:42px}.mission-legs-workspace>.leg-navigator .add-leg-tab{border-style:dashed;justify-content:center;align-items:center;min-width:92px}.mission-legs-workspace>.selected-leg-workspace{background:#fff;border-radius:0;margin:0;box-shadow:none!important;border:0!important;padding:0!important}.mission-legs-workspace .selected-leg-workspace .leg-head{background:#fbfcfc;border-bottom:1px solid #e0e8ea;min-height:42px;padding:9px 13px}.leg-workspace-tabs{background:#fff;border-bottom:1px solid #cbd9dd;padding:0 13px;display:flex}.leg-workspace-tabs button{color:#687e87;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-size:9px;font-weight:850}.leg-workspace-tabs button.active{border-bottom-color:var(--cyan-deep);color:#006f82}.leg-workspace-tabs button:hover{background:#f2f8f9}.mission-legs-workspace .selected-leg-workspace .leg-layout{padding:0}.mission-legs-workspace .selected-leg-workspace .leg-input-columns{display:block}.mission-legs-workspace .selected-leg-workspace .leg-group{border:0;min-height:0;padding:13px 14px 14px}.mission-legs-workspace .selected-leg-workspace .leg-group[hidden]{display:none!important}.mission-legs-workspace .selected-leg-workspace .group-label{display:none}.mission-legs-workspace .selected-leg-workspace .flight-plan-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mission-legs-workspace .selected-leg-workspace .calculated-planned-landing{grid-column:span 3}.mission-legs-workspace .selected-leg-workspace .economics-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mission-legs-workspace .landing-fuel-helper,.mission-legs-workspace .operational-helper,.mission-legs-workspace .carry-plan-summary,.mission-legs-workspace .flight-plan-reconciliation{margin-top:7px;font-size:8px}.workspace-planning .mission-summary-rail{flex-direction:column;gap:9px;display:flex;position:sticky;top:14px}.workspace-planning .mission-snapshot-card{order:1}.workspace-planning .mission-state-card{order:2}.workspace-planning .mission-rail-economics{order:3}.workspace-planning .mission-secondary-actions{order:4}.snapshot-revision-history{border-top:1px solid #dfe7e9;grid-column:1/-1;margin-top:5px;padding-top:8px}.snapshot-revision-history>summary{color:#087688;cursor:pointer;font-size:8px;font-weight:850}.snapshot-revision-meta{grid-template-columns:1fr auto;gap:4px 10px;margin-top:8px;display:grid}.snapshot-revision-meta span,.snapshot-revision-meta strong{font-size:8px!important}.snapshot-revision-meta small{grid-column:1/-1;white-space:normal!important;margin-top:4px!important}.snapshot-revision-history .mission-revision-list{max-height:260px;margin-top:8px;overflow:auto}.snapshot-revision-history .mission-revision-list>div{padding:7px 0;display:block}.snapshot-revision-history .mission-revision-list span{white-space:normal}@media (max-width:1050px){.workspace-planning .mission-editor-layout{grid-template-columns:minmax(0,1fr) 250px}.planning-details-grid,.mission-legs-workspace .selected-leg-workspace .flight-plan-fields,.mission-legs-workspace .selected-leg-workspace .economics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-legs-workspace .selected-leg-workspace .calculated-planned-landing{grid-column:span 2}.planning-weight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-weight-strip>div:nth-child(2){border-right:0}.planning-weight-strip>div:nth-child(-n+2){margin-bottom:7px}.planning-weight-strip .text-button{grid-column:1/-1;justify-self:start;margin:7px 0 0}}@media (max-width:850px){.workspace-planning .mission-editor-layout{grid-template-columns:1fr}.workspace-planning .mission-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.workspace-planning .mission-snapshot-card,.workspace-planning .mission-state-card,.workspace-planning .mission-rail-economics,.workspace-planning .mission-secondary-actions{order:initial}}@media (max-width:560px){.planning-panel-head{flex-direction:column;align-items:flex-start}.planning-details-grid{grid-template-columns:1fr;padding:11px}.planning-weight-strip{grid-template-columns:1fr;padding:9px 11px}.planning-weight-strip>div{border-bottom:1px solid #e0e8ea;border-right:0;padding:6px 0}.planning-weight-strip>div:nth-child(-n+2){margin:0}.mission-legs-workspace>.leg-navigator{overflow-x:auto}.mission-legs-workspace>.leg-navigator>div{overflow:visible}.mission-legs-workspace .selected-leg-workspace .flight-plan-fields,.mission-legs-workspace .selected-leg-workspace .economics-fields{grid-template-columns:1fr}.mission-legs-workspace .selected-leg-workspace .calculated-planned-landing{grid-column:auto}.workspace-planning .mission-summary-rail,.planning-validation-alert{grid-template-columns:1fr}.planning-validation-alert>.text-button{justify-self:start}.leg-workspace-tabs button{flex:1;min-height:44px}}.workspace-setup .setup-route-list{gap:8px}.workspace-setup .setup-route-card{height:auto;min-height:0;display:block}.workspace-setup .setup-route-card-head{border-bottom:1px solid #e4ebed;border-right:0;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;height:auto;min-height:39px;padding:7px 11px;display:grid}.workspace-setup .setup-route-card-head>em{color:#855f19;white-space:nowrap;background:#fff1d5;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.workspace-setup .setup-route-card.has-issues{border-color:#ddc98f}.workspace-setup .setup-route-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:8px 11px 10px}.workspace-setup .setup-add-leg{background:#fff;border-style:dashed;width:auto;margin-top:9px}@media (max-width:767px){.workspace-setup .setup-route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.workspace-setup .setup-route-card-head{grid-template-columns:auto minmax(0,1fr) auto}.workspace-setup .setup-route-card-head>em{grid-column:1/3;justify-self:start}.workspace-setup .setup-route-card-head .text-button{grid-area:1/3/3}.workspace-setup .setup-route-fields{grid-template-columns:1fr}}.results-weight-constraints{background:#fff;border:1px solid #ccdadd;border-radius:5px;margin-top:12px}.results-weight-constraints>summary{color:#294c58;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style-position:inside;display:flex}.results-weight-constraints>summary span{letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.results-weight-constraints>summary small{color:#71868e;font-size:8px;font-weight:650}.results-weight-constraints[open]>summary{background:#f5f8f9;border-bottom:1px solid #dce6e8}.results-weight-constraints dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.results-weight-constraints dl>div{border-bottom:1px solid #dce6e8;border-right:1px solid #dce6e8;min-width:0;padding:9px 11px}.results-weight-constraints dl>div:nth-child(4n){border-right:0}.results-weight-constraints dt{color:#71868e;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.results-weight-constraints dd{color:#294c58;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:10px;font-weight:750}@media (max-width:760px){.results-weight-constraints>summary{flex-direction:column;align-items:flex-start;gap:3px}.results-weight-constraints dl{grid-template-columns:1fr}.results-weight-constraints dl>div{border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.results-weight-constraints dl>div:last-child{border-bottom:0}.results-weight-constraints dd{white-space:nowrap;margin:0}}.mission-delete-summary{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.mission-delete-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 10px}.mission-delete-summary>div:nth-child(2n){border-right:0}.mission-delete-summary>div:nth-last-child(-n+2){border-bottom:0}.mission-delete-summary dt{color:#71868e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.mission-delete-summary dd{color:#294c58;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:750}.mission-delete-confirmation{color:#526a77;margin-top:13px;font-size:9px;font-weight:800;display:block}.mission-delete-confirmation input{margin-top:5px}@media (max-width:430px){.mission-delete-summary{grid-template-columns:1fr}.mission-delete-summary>div{border-right:0}.mission-delete-summary>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.mission-delete-summary>div:last-child{border-bottom:0}}
