:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17213b;background:#fff;font-size:16px;line-height:1.45;font-synthesis:none;--blue:#2d8bf0;--blue-dark:#005edb;--ink:#17213b;--muted:#65738b;--border:#dfe6ef;--sidebar:#edf3f9;--ease:cubic-bezier(.23,1,.32,1);--summary-height:0px;--motion-enter:.22s;--motion-exit:.16s;--motion-content:.18s;--motion-fade:125ms;--motion-stagger:40ms;--motion-press:.12s}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:default;opacity:.38}button,a{transition:transform var(--motion-press) var(--ease)}button:not(.seat):active:not(:disabled),.button:active{transform:scale(.98)}input,select{min-width:0;color:inherit;font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.zone-scroll:focus-visible{outline:3px solid #0672f9;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.025em}a{color:var(--blue-dark);text-decoration:none}svg{flex-shrink:0}input::placeholder{color:#7b879b;opacity:1}::selection{background:#cde3ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-150%);z-index:80;padding:12px;background:#fff;border:2px solid var(--blue-dark);border-radius:8px}.skip-link:focus{transform:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border-radius:9px;font-size:16px;font-weight:500;white-space:nowrap}.primary{background:var(--blue-dark);color:#fff}.secondary{background:#fff;border:1px solid #c9d5e5;color:var(--blue-dark)}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--blue-dark);flex-shrink:0}.brand{white-space:nowrap}.brand strong{font-size:23px;font-weight:650;letter-spacing:-.045em}.aviation-logo{width:138px;height:33px;object-fit:contain}.app-shell{height:var(--app-height,100dvh);display:flex;flex-direction:column;overflow:hidden;background:#fff;min-height:0}.app-header{display:flex;align-items:center;gap:24px;padding:12px 24px;min-height:76px;background:#f5f8fc;border-bottom:1px solid var(--border);flex-shrink:0}.header-brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.header-brand picture{display:flex;align-items:center}.header-brand .aviation-logo{border-left:1px solid #cfdae8;padding-left:20px;box-sizing:content-box}.flight-context{display:flex;gap:12px;align-items:center;text-align:left;padding:6px 12px;border:1px solid #cbd8e9;border-radius:9px;min-height:50px;min-width:185px;max-width:330px;flex:1;background:#fff}.flight-context>svg:first-child{color:#4a6c98}.flight-context>span{min-width:0;flex:1}.flight-context-label{display:block;font-size:11px;color:#657b96;margin-bottom:1px}.flight-context strong{display:block;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-context strong>span{font-weight:400;color:#5e728c}.flight-context>svg:last-child{color:var(--blue-dark)}.header-configuration{display:flex;flex-direction:column;font-size:14px;line-height:1.35;white-space:nowrap}.header-configuration small{font-size:12px;color:#65788f;margin-top:3px}.header-right{display:flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0}.toolbar-button{min-height:44px;min-width:44px;padding:0 11px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #cbd8e9;border-radius:8px;color:var(--blue-dark);font-size:14px;background:#fff;white-space:nowrap}.more-button{border-color:transparent;background:transparent}.app-notices{flex-shrink:0}.warning{padding:12px 16px;border:1px solid #ead4ad;background:#fff6e7;color:#77511e;border-radius:8px;font-size:14px}.app-notices .warning{border-radius:0;padding:7px 18px}.update-banner{display:flex;align-items:center;justify-content:center;gap:15px;background:#eaf3ff;padding:5px 18px;font-size:13px}.update-banner button{display:flex;gap:7px;align-items:center;min-height:36px;color:var(--blue-dark);font-weight:600}.workspace{display:grid;grid-template-columns:clamp(190px,17vw,240px) minmax(0,1fr) clamp(280px,24vw,340px);grid-template-areas:"zones cabin summary";flex:1;min-height:0}.zone-sidebar{grid-area:zones;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #dce5f0;background:var(--sidebar)}.sidebar-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:25px 24px 18px}.sidebar-heading h2{font-size:20px}.sidebar-heading>span{font-size:12px;color:#657b96}.zone-navigation{display:grid;grid-template-rows:repeat(var(--zone-count),minmax(64px,1fr));min-height:calc(var(--zone-count) * 64px);max-height:calc(var(--zone-count) * 106px);flex:1;padding:0 5px 12px}.zone-link{display:block;width:100%;text-align:left;padding:16px 19px;min-height:0;border-radius:11px;position:relative}.zone-link+.zone-link:before{content:"";height:1px;position:absolute;left:19px;right:19px;top:0;background:#d9e3ef}.zone-link[aria-current=true]{background:#d1e5fc}.zone-link[aria-current=true]:before,.zone-link[aria-current=true]+.zone-link:before{opacity:0}.zone-link-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.zone-link-top strong{font-weight:600}.zone-link-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:14px;color:#58708f}.zone-link-bottom>span:last-child{font-size:12px}.sidebar-help{display:flex;gap:8px;align-items:center;margin:auto 24px 12px;padding:8px 0;min-height:44px;text-align:left;color:#59718e;font-size:12px}.cabin-panel{grid-area:cabin;display:flex;flex-direction:column;min-height:0;min-width:0}.zone-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 16px;min-height:64px;flex-shrink:0}.zone-title{display:flex;align-items:baseline;justify-content:center;gap:10px;white-space:nowrap}.zone-title h1{font-size:22px}.zone-title>span{font-size:15px;color:#506681}.zone-title>small{background:#edf3f9;border-radius:4px;padding:3px 7px;font-size:11px;color:#5f728d}.zone-previous,.zone-next{display:flex;align-items:center;gap:3px;min-height:44px;min-width:44px;color:var(--blue-dark);font-size:13px;padding:0 4px}.zone-previous{justify-self:start}.zone-next{justify-self:end}.zone-scroll{container-type:size;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfcedf transparent;scroll-padding:40px 12px 12px}.map-content{display:flex;flex-direction:column;align-items:center;gap:0;min-height:100%;width:100%;padding:12px 24px 20px}.cabin-zone{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-bottom:16px}.cabin-zone+.cabin-zone{padding-top:8px;border-top:1px dashed #c9d6e7}.cabin-zone-heading{display:flex;align-items:center;gap:12px;width:min(100%,620px);min-height:24px;margin-bottom:4px;color:#65738b;font-size:12px;font-variant-numeric:tabular-nums}.cabin-zone-heading strong{font-size:13px;font-weight:600;color:#435775}.cabin-zone-heading small{font-size:11px;background:#edf3f9;padding:2px 6px;border-radius:4px}.cabin-zone-heading .zone-occupancy{margin-left:auto}.cabin-end{padding:4px 0 12px;font-size:12px;color:#65738b}.seat-map{--columns:6;--seat-aspect:1;--edge:24px;--aisle:clamp(30px,10cqw,88px);--gap:clamp(6px,.8cqw,8px);--seat-size:clamp(44px,min(calc((100cqw - 48px - 2 * var(--edge) - var(--aisle) - (var(--columns) + 2) * var(--gap)) / var(--columns)),calc((100cqh - 220px - 9 * var(--gap)) / 10)),68px);width:calc(var(--columns) * var(--seat-size) + 2 * var(--edge) + var(--aisle) + (var(--columns) + 2) * var(--gap));flex-shrink:0;margin-top:0;max-width:100%}.business-map{--columns:4}.seat-letters,.seat-row{display:grid;grid-template-columns:var(--edge) repeat(3,minmax(0,1fr)) var(--aisle) repeat(3,minmax(0,1fr)) var(--edge);column-gap:var(--gap);align-items:center;text-align:center}.business-map .seat-letters,.business-map .seat-row{grid-template-columns:var(--edge) repeat(2,minmax(0,1fr)) var(--aisle) repeat(2,minmax(0,1fr)) var(--edge)}.seat-letters{font-size:16px;margin-bottom:10px;font-weight:500;position:sticky;top:0;z-index:4;background:#fff;padding:5px 0}.seat-rows{position:relative;isolation:isolate}.cabin-column-key{position:sticky;top:0;z-index:6;background:#fff;width:100%;display:flex;justify-content:center;margin-bottom:6px}.cabin-column-key .seat-letters{margin-bottom:0}.seat-row{position:relative;margin-bottom:var(--gap)}.seat-row:last-child{margin-bottom:0}.row-number{font-size:17px;font-variant-numeric:tabular-nums}.aisle-cell{font-size:0;position:relative}.aisle-track{position:absolute;left:50%;top:-6px;bottom:0;width:var(--aisle);transform:translate(-50%);z-index:-1;border-radius:9px;background:#f0f5f9;display:flex;justify-content:center}.aisle-track>span{width:2px;margin:12px 0;background:repeating-linear-gradient(to bottom,#cdd9e7 0,#cdd9e7 22px,transparent 22px,transparent 60px);border-radius:2px}.seat{height:calc(var(--seat-size) * var(--seat-aspect));min-height:44px;min-width:44px;position:relative;border:1.5px solid #bac7d9;border-radius:10px;background:#fafbfd;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:none}.seat.is-occupied{background:#2d8bf0;border-color:#237ee0}.seat:active{transform:scale(.98)}.seat-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.seat-cushion{display:none}.infant-marker{position:absolute;right:5px;top:5px;width:clamp(21px,3cqw,28px);height:clamp(21px,3cqw,28px);border:1.5px solid #d64b55;background:#fff;color:#c83b46;border-radius:50%;display:grid;place-items:center}.infant-marker svg{width:17px;height:17px}.infant-unavailable{opacity:.55}.hold-progress{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:#b8d8ff;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity var(--motion-fade) var(--ease)}.hold-progress[data-holding=true]{opacity:.75}.zone-map-caption{display:flex;align-items:center;justify-content:center;gap:18px;color:#627891;font-size:13px;margin-bottom:auto;flex-shrink:0}.zone-map-caption>span{display:flex;align-items:center;gap:6px}.map-guidance{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:2px 16px;flex-shrink:0}.map-guidance p{display:flex;gap:7px;align-items:center;font-size:12px;color:#60758f}.mode-button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border-radius:7px;font-size:12px;color:#4d6b90}.mode-button[aria-pressed=true]{color:var(--blue-dark);background:#e6f1ff}.summary-bar{grid-area:summary;display:flex;flex-direction:column;min-height:0;min-width:0;padding:0 24px 24px;border-left:1px solid #d6e1ef;background:#f0f5fa;font-variant-numeric:tabular-nums}.summary-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px;scrollbar-width:thin}.summary-heading{font-size:21px;padding:25px 0 18px;margin:0;flex-shrink:0}.summary-stats{display:flex;flex-direction:column}.summary-metric{display:flex;align-items:center;gap:14px;min-height:clamp(58px,7.4vh,80px);border-bottom:1px solid #d9e3ef;position:relative}.metric-icon{color:#52627e}.metric-label{font-size:15px;color:#263652;white-space:nowrap}.summary-metric>strong{font-size:25px;font-weight:600;line-height:1.1;margin-left:auto;letter-spacing:-.025em}.souls-metric{display:grid;grid-template-columns:25px 1fr;gap:6px 14px;padding:20px 0 24px;min-height:110px}.souls-metric .metric-icon{grid-row:1/3;align-self:start}.souls-metric .metric-label{grid-column:2}.souls-metric>strong{grid-column:2;margin:0;font-size:44px}.short-label,.mobile-cargo-label,.edit-operations-label{display:none}.summary-stepper{display:flex;align-items:center;margin-left:auto;gap:1px}.quick-control{width:44px;height:44px;display:grid;place-items:center;color:var(--blue-dark);border:1px solid #cedbec;border-radius:8px}.metric-value{min-width:44px;min-height:44px;border-radius:6px;padding:0 2px;display:grid;place-items:center}.metric-value strong{font-size:23px;font-weight:600}.crew-metric{gap:8px}.crew-metric .metric-icon{width:22px}.crew-metric .metric-label{font-size:14px}.acm-metric .summary-switch{margin-left:auto;border:0}.acm-metric>.metric-value{min-width:44px}.summary-switch[aria-checked=true] .switch{background:var(--blue-dark)}.summary-switch[aria-checked=true] .switch:after{transform:translate(15px)}.summary-stepper .number-field{width:44px;position:relative}.summary-stepper .number-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.summary-stepper .number-input input{width:44px;min-height:44px;height:44px;text-align:center;padding:0;border:0;border-bottom:1px solid #c4d2e4;border-radius:0;background:transparent;font-size:23px;font-weight:600}.summary-stepper .field-error{position:absolute;top:100%;right:-44px;width:215px;padding:8px 10px;border:1px solid #e9b9ae;border-radius:7px;background:#fff4f1;z-index:3}.mobile-crew-edit{display:none}.operations-summary{display:block;width:100%;text-align:left;padding:16px 0 0;border-radius:7px;position:relative}.cargo-heading{display:flex;align-items:center;gap:13px;min-height:44px;margin-bottom:8px;padding-right:44px}.cargo-heading>svg{color:#52627e}.cargo-heading h3{font-size:16px;font-weight:600;flex:1}.cargo-heading select{font-size:16px;min-height:44px;max-width:60px;padding:4px 0 4px 5px;border:0;background:transparent;color:#365c8b}.cargo-split{display:flex;flex-direction:column;gap:8px;padding-left:37px}.cargo-split .number-field{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:0 12px}.cargo-split .number-field>span{font-size:14px;color:#263652;margin:0}.cargo-split .number-input input{min-height:44px;border:0;border-bottom:1px solid #c9d6e7;border-radius:0;background:transparent;padding:8px 2px 8px 8px;font-size:17px;font-weight:500;text-align:right}.cargo-split .field-error{grid-column:1/3}.cargo-total{display:flex;justify-content:space-between;align-items:center;margin:12px 0 0 37px;border-top:1px solid #d9e3ef;padding:12px 0}.cargo-total .metric-label{font-size:15px;font-weight:600}.cargo-total strong{font-size:23px;font-weight:600}.edit-operations-label{display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:0;width:44px;min-height:44px;color:var(--blue-dark);border-radius:7px}.edit-operations-label>span{display:none}.inline-warning{display:flex;align-items:center;justify-content:center;gap:16px}.inline-warning button{min-height:44px;color:#664310;text-decoration:underline;font-weight:600;white-space:nowrap}.review-button{width:100%;min-height:58px;margin-top:16px;flex-shrink:0;font-size:15px;padding:0 15px;gap:10px}.review-button>svg:last-child{margin-left:auto}.toast{position:fixed;bottom:calc(var(--summary-height) + env(safe-area-inset-bottom) + 14px);left:50%;transform:translate(-50%);z-index:25;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 24px);width:max-content;padding:8px 7px 8px 15px;border:1px solid #cbd9eb;border-radius:11px;background:#f9fbff;box-shadow:0 6px 24px #17213b18;color:#345477;font-size:13px;opacity:1;transition:opacity var(--motion-content) var(--ease),transform var(--motion-content) var(--ease),visibility 0s}.toast>svg{color:var(--blue-dark)}.toast button{width:44px;height:44px;display:grid;place-items:center;color:#59738f}.toast[data-visible=false]{opacity:0;transform:translate(-50%,10px);visibility:hidden;pointer-events:none;transition:opacity var(--motion-fade) var(--ease),transform var(--motion-fade) var(--ease),visibility 0s var(--motion-fade)}.modal{padding:0;border:1px solid #d3deed;border-radius:16px;background:#fff;color:var(--ink);width:min(580px,calc(100vw - 32px));max-height:calc(var(--app-height,100dvh) - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #17213b35}.modal-wide{width:min(840px,calc(100vw - 32px))}.modal::backdrop{background:#243f6048;opacity:1;transition:opacity var(--motion-exit) var(--ease)}.modal[data-closing=true]::backdrop{opacity:0}@starting-style{.modal::backdrop{opacity:0}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 22px;border-bottom:1px solid var(--border);background:#f7fafd;position:sticky;top:0;z-index:3}.modal-head h2{font-size:20px}.editor-form{padding:22px}.editor-intro{font-size:14px;color:#627791;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:20px}.form-field,.number-field{display:block;min-width:0}.form-field>span,.number-field>span{display:flex;justify-content:space-between;gap:6px;color:#506986;font-size:13px;margin-bottom:7px}.form-field small{color:#71839a;font-size:11px;font-weight:400}.form-field input,.form-field select,.number-input input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #bdcde0;border-radius:7px;background:#fff;font-size:16px}.form-field select{padding-right:8px}.number-input{display:flex;align-items:center;gap:8px;min-width:0}.number-input input{font-variant-numeric:tabular-nums}.number-input>span{font-size:13px;color:#5f7792}.field-error{display:block;font-size:12px;line-height:1.5;color:#b1302a;margin-top:5px}.invalid,.number-input.invalid input{border-color:#c54d43!important}.field-note{font-size:12px;line-height:1.6;color:#637994}.validation-errors{background:#fff4f1;border:1px solid #e9b9ae;color:#a3372d;padding:12px 14px;border-radius:7px;font-size:13px;line-height:1.6;margin-bottom:20px}.validation-errors p+p{margin-top:5px}.editor-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.editor-new-flight{display:flex;gap:7px;align-items:center;min-height:44px;margin-top:16px;font-size:13px;color:var(--blue-dark)}.operations-crew{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.field-label{display:block;font-size:13px;color:#536d8b;margin-bottom:8px}.stepper{display:inline-flex;align-items:center;height:46px;overflow:hidden;border:1px solid #c5d3e5;border-radius:7px}.stepper button{width:44px;height:44px;display:grid;place-items:center;color:var(--blue-dark);background:#f6f9fe}.stepper input{width:42px;height:44px;padding:0;border:0;background:#fff;text-align:center;font-size:18px;font-weight:600}.acm-editor{display:flex;align-items:center;gap:12px;position:relative;min-height:48px;font-size:13px}.acm-editor small{display:block;max-width:150px;font-size:11px;color:#6c819c;margin-top:4px}.acm-editor input{position:absolute;right:0;opacity:0;width:44px;height:44px;z-index:1;cursor:pointer}.switch{width:40px;height:25px;border-radius:20px;background:#cbd7e7;position:relative;display:block;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17213b22;transition:transform .16s var(--ease)}.acm-editor input:checked+.switch{background:var(--blue-dark)}.acm-editor input:checked+.switch:after{transform:translate(15px)}.acm-editor input:focus-visible+.switch{outline:3px solid var(--blue-dark);outline-offset:3px}.editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid var(--border);margin:20px 0 15px}.editor-section-heading h3{font-size:16px}.editor-section-heading p{font-size:12px;color:#687e98;margin-top:4px}.unit-field{display:flex;align-items:center;gap:8px;font-size:12px;color:#647a94}.unit-field select{min-height:44px;padding:7px;border:1px solid #c5d3e5;border-radius:6px;background:#fff;font-size:16px;max-width:175px}.editor-cargo-total{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;background:#edf4fe;border-radius:7px;color:#365c8b;font-size:14px}.editor-cargo-total strong{font-size:20px;font-weight:600}.flight-options{padding:8px 22px}.flight-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:55px;text-align:left;color:#365a86;font-size:15px}.flight-options button>svg:last-child{margin-left:auto;color:#748ca8}.saved-note{display:flex;align-items:center;gap:8px;padding:15px 22px 22px;font-size:12px;color:#667e99}.confirm-content{padding:24px;font-size:15px;line-height:1.65;color:#59718d}.help-content{padding:24px}.help-item{display:flex;gap:14px;margin-bottom:25px}.help-item>svg{color:#54759d;width:23px;margin-top:2px}.help-item h3{font-size:16px;margin-bottom:6px}.help-item p{font-size:14px;line-height:1.65;color:#607894}.report-content{padding:24px;background:#f2f6fb}.report-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#627894;font-size:14px}.report-paper{background:#fff;border:1px solid #d6e2ef;border-radius:7px;padding:28px}.report-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.report-brand .brand strong{font-size:21px;color:var(--blue-dark)}.report-brand>img{width:100px;max-height:38px;object-fit:contain}.report-heading{display:flex;justify-content:space-between;gap:22px;padding:22px 0}.report-heading>div{min-width:0}.eyebrow{font-size:10px;letter-spacing:.12em;color:#69819d;font-weight:600}.report-heading h3{font-size:30px;margin-top:6px;overflow-wrap:anywhere}.report-heading p{font-size:13px;color:#617994;margin-top:5px;overflow-wrap:anywhere}.report-heading>div:last-child{display:flex;flex-direction:column;gap:5px;text-align:right;font-size:12px;color:#627a97;overflow-wrap:anywhere}.report-total{display:flex;align-items:center;justify-content:space-between;background:#eaf3ff;padding:18px 21px;border-radius:6px;color:#355f94;font-size:15px}.report-total strong{font-size:36px;line-height:1.1;color:var(--blue-dark);font-variant-numeric:tabular-nums}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;text-align:center;gap:10px}.report-stats strong{display:block;font-size:23px;font-weight:600}.report-stats span{display:block;font-size:12px;color:#6a809a;margin-top:4px}.report-paper table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.report-paper th,.report-paper td{padding:11px 8px;border-bottom:1px solid var(--border)}.report-paper thead{background:#edf3f9;color:#56708f;font-size:11px}.report-paper th{font-weight:500}.report-paper td:nth-last-child(-n+2),.report-paper th:nth-last-child(-n+2){text-align:right}.report-cargo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.report-cargo span{display:block;font-size:12px;color:#6b819a;margin-bottom:5px}.report-cargo strong{font-size:16px;font-weight:500}.report-includes{display:flex;align-items:center;gap:7px;font-size:11px;color:#6b819a;padding-top:18px;margin-top:24px;border-top:1px solid var(--border)}.report-verify{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#637b97;margin:18px 0}.report-actions{display:flex;justify-content:flex-end;gap:10px}.report-share-note{text-align:right;margin-top:13px}.login-page{min-height:100dvh;display:flex;flex-direction:column;background:#f4f7fb;padding:25px 35px}.login-top{display:flex;align-items:center;justify-content:space-between}.login-card{width:min(390px,100%);margin:auto;padding:42px 0}.login-icon{color:#55799f;margin-bottom:20px}.login-card h1{font-size:30px;margin-bottom:12px}.login-card>p{font-size:15px;color:#637c98;line-height:1.6}.login-card form{margin-top:28px}.pin-input{width:100%;height:50px;padding:0 13px;border:1px solid #bfcee0;border-radius:8px;background:#fff;font-size:18px}.login-submit{width:100%;margin-top:18px;min-height:50px}.login-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b819b;margin-top:24px}.login-footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#6a819a}.login-footer>span:last-child{display:flex;gap:7px;align-items:center}.report-document-title{padding:22px 0 18px}.report-document-title h3{font-size:27px}.report-document-title p{font-size:13px;color:#65738b;margin-top:6px;overflow-wrap:anywhere}.report-metadata{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px;margin-bottom:24px}.report-metadata span{display:block;color:#65738b;font-size:11px;margin-bottom:5px}.report-metadata strong{font-size:13px;font-weight:600;display:block;overflow-wrap:anywhere}.report-summary{display:grid;grid-template-columns:1fr 2.1fr;background:#eaf3ff;border-radius:6px;padding:17px}.report-summary .report-total{padding:0;display:block}.report-summary .report-total strong{display:block;margin-top:9px}.report-summary .report-stats{padding:4px 0;align-items:center}.report-section-title{font-size:16px;margin:23px 0 12px}.report-explanation{color:#65738b;font-size:11px;line-height:1.6;margin-top:20px}.report-generated{font-size:10px;color:#65738b;margin-top:17px;border-top:1px solid var(--border);padding-top:12px}.report-paper th:nth-last-child(-n+3),.report-paper td:nth-last-child(-n+3){text-align:right}.report-brand>img{width:140px;height:auto;max-height:38px}@media(min-width:1600px){.app-header{padding-left:32px;padding-right:32px;gap:30px}.summary-bar{padding-left:28px;padding-right:28px}.sidebar-heading{padding-top:28px}}@media(max-width:1200px){.app-header{gap:16px;padding-left:18px;padding-right:18px}.header-configuration{font-size:12px}.header-brand{gap:14px}.header-brand .aviation-logo{width:116px;padding-left:14px}.flight-context{min-width:170px}.toolbar-button{padding:0 9px}.more-button>span{display:none}.workspace{grid-template-columns:190px minmax(0,1fr) 280px}.sidebar-heading{padding:24px 18px 18px}.sidebar-heading>span{display:none}.zone-link{padding-left:13px;padding-right:13px}.zone-link-top{font-size:16px}.zone-link-bottom{font-size:12px}.sidebar-help{margin-left:18px;margin-right:18px;font-size:11px}.zone-previous>span,.zone-next>span{display:none}.zone-title h1{font-size:20px}.zone-title>span{font-size:14px}.zone-heading{padding-left:12px;padding-right:12px}.map-guidance{gap:4px;padding-left:10px;padding-right:10px}.map-guidance p,.mode-button{font-size:11px}.map-guidance p>svg{display:none}.summary-bar{padding-left:20px;padding-right:20px}.summary-metric{gap:10px}.summary-heading{font-size:20px}.crew-metric{gap:6px}.crew-metric .metric-icon{display:none}.cargo-split{padding-left:0}.cargo-total{margin-left:0}}@media(max-width:1000px){.app-header{gap:12px;min-height:70px;padding:10px 14px}.brand strong{font-size:21px}.header-brand .aviation-logo{width:110px}.header-configuration{display:none}.undo-button>span,.fill-button>span{display:none}.flight-context{max-width:none;padding:5px 10px;gap:8px}.flight-context strong{font-size:15px}.workspace{grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"zones zones" "cabin summary"}.zone-sidebar{overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.sidebar-heading,.sidebar-help{display:none}.zone-navigation{display:flex;overflow-x:auto;scrollbar-width:none;padding:6px 10px;gap:5px;min-height:0;max-height:none;flex:auto}.zone-navigation::-webkit-scrollbar{display:none}.zone-link{flex:1 0 90px;min-height:58px;padding:7px 12px;border-radius:7px}.zone-link+.zone-link:before{display:none}.zone-link-top{display:block;font-size:13px}.zone-link-top strong{font-size:13px}.zone-link-top>span{display:block;font-size:12px;margin-top:2px}.zone-capacity{font-weight:400}.zone-link-bottom{display:none}.zone-heading{min-height:64px}.map-content{padding:18px 16px}.seat-map{--edge:16px;--gap:6px;--aisle:30px;--seat-size:clamp(44px,min(calc((100cqw - 32px - 2 * var(--edge) - var(--aisle) - (var(--columns) + 2) * var(--gap)) / var(--columns)),calc((100cqh - 220px - 9 * var(--gap)) / 10)),68px)}.zone-title{gap:8px}.summary-bar{padding-left:18px;padding-right:18px}.summary-scroll{padding-top:0}.summary-metric .metric-label{font-size:14px}.summary-metric .metric-icon{width:22px}.crew-metric .metric-label{font-size:13px}.summary-heading{font-size:19px}.summary-metric>strong{font-size:23px}.souls-metric>strong{font-size:42px}}@media(max-width:700px){:root{--summary-height:142px}.app-header{flex-wrap:wrap;justify-content:space-between;gap:6px 10px;min-height:110px;padding:7px 12px}.header-brand{order:0;gap:10px}.header-brand .brand strong{font-size:20px}.header-brand .aviation-logo{width:91px;height:24px;padding-left:10px}.header-right{order:1;margin:0;gap:1px}.toolbar-button{border-color:transparent;background:transparent;min-width:44px;padding:0 7px}.more-button{min-width:44px}.flight-context{order:2;flex:0 0 100%;width:100%;min-height:44px;padding:4px 10px}.flight-context-label{font-size:10px}.flight-context strong{font-size:15px}.flight-context>svg:first-child{width:18px}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"zones" "cabin" "summary"}.zone-navigation{padding:6px 8px;gap:4px}.zone-link{flex:0 0 78px;min-height:52px;padding:7px 10px}.zone-link-top strong{display:block}.zone-link-top>span{font-size:11px}.zone-heading{min-height:52px;padding:4px 12px}.zone-title h1{font-size:18px}.zone-title>span{font-size:13px}.zone-title>small{font-size:10px;padding:2px 5px}.map-content{padding:8px;gap:0}.cabin-zone{padding-bottom:14px}.cabin-zone+.cabin-zone{padding-top:12px}.cabin-zone-heading{gap:8px;font-size:10px;min-height:24px;margin-bottom:4px}.cabin-zone-heading strong{font-size:11px}.cabin-zone-heading small{font-size:10px}.seat-map{--seat-aspect:1;--edge:0px;--aisle:20px;--gap:3px;--seat-size:clamp(44px,min(calc((100cqw - 16px - var(--aisle) - var(--columns) * var(--gap)) / var(--columns)),calc((100cqh - 80px - 9 * var(--gap)) / 10)),56px);width:calc(var(--columns) * var(--seat-size) + var(--aisle) + var(--columns) * var(--gap));max-width:100%}.seat-letters,.seat-row{grid-template-columns:repeat(3,minmax(0,1fr)) var(--aisle) repeat(3,minmax(0,1fr))}.business-map .seat-letters,.business-map .seat-row{grid-template-columns:repeat(2,minmax(0,1fr)) var(--aisle) repeat(2,minmax(0,1fr))}.outer-label{display:none}.seat-letters{font-size:13px;margin-bottom:10px}.seat-row{margin-bottom:7px}.seat{border-radius:6px}.aisle-cell{font-size:11px;font-variant-numeric:tabular-nums}.aisle-cell>span{position:relative;z-index:1;background:#f0f5f9;border-radius:3px;padding:2px}.aisle-track{top:-6px;bottom:0;border-radius:5px}.aisle-track>span{opacity:.45}.infant-marker{top:2px;right:2px;width:20px;height:20px;border-width:1px}.infant-marker svg{width:14px;height:14px}.zone-map-caption{font-size:11px;gap:12px}.map-guidance{min-height:44px;gap:4px;padding:0 8px}.map-guidance p{font-size:11px;gap:5px;flex:1}.mode-button{font-size:11px;padding:0 8px;gap:5px}.mode-button>svg{width:16px}.summary-bar{display:grid;grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:auto auto;min-height:142px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:9px 14px;border-left:0;border-top:1px solid #d6e1ef;background:#f5f8fc}.summary-scroll{display:contents}.summary-heading{display:none}.summary-stats{display:grid;grid-column:1/3;grid-row:1;grid-template-columns:1.2fr repeat(4,1fr);gap:0}.summary-metric{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;min-height:51px;border:0;border-right:1px solid var(--border);padding:0 12px}.summary-metric:first-child{padding-left:0}.summary-metric:last-child{border:0}.summary-metric .metric-icon,.summary-bar .quick-control{display:none}.summary-metric .metric-label{font-size:11px;line-height:16px}.summary-metric>strong,.summary-metric .metric-value strong{font-size:25px;font-weight:600;margin:0;line-height:1.1}.souls-metric>strong{font-size:31px}.long-label{display:none}.short-label{display:inline}.summary-stepper{display:none}.mobile-crew-edit{display:grid}.metric-value{min-width:44px;min-height:44px;height:44px;justify-content:start;text-align:left;margin-top:-5px;margin-bottom:-10px}.acm-metric>.metric-value{min-width:44px}.operations-summary{grid-row:2;grid-column:1/2;min-height:50px;display:flex;align-items:center;gap:8px;padding:0}.cargo-heading,.cargo-split{display:none}.cargo-total{display:block;margin:0;padding:0;border:0}.cargo-total .metric-label{display:block;font-size:10px;font-weight:400;color:#596f8d}.mobile-cargo-label{display:inline}.cargo-total strong{font-size:22px}.edit-operations-label{display:flex;position:static;width:auto;font-size:10px;flex-direction:column;gap:4px;margin-left:auto;color:var(--blue-dark)}.edit-operations-label>span{display:inline}.edit-operations-label>svg{width:12px}.review-button{grid-column:2/3;grid-row:2;min-height:50px;font-size:13px;padding:0 11px;gap:5px;margin:0}.review-button>svg:first-child{display:none}.review-button>svg:last-child{width:15px}.toast{font-size:12px;padding-left:12px}.modal{width:calc(100vw - 20px);max-height:calc(var(--app-height,100dvh) - 20px);border-radius:13px}.modal-head{padding:10px 16px}.modal-head h2{font-size:18px}.editor-form,.confirm-content,.help-content{padding:20px}.form-grid{gap:15px 12px}.form-field>span,.number-field>span{font-size:12px}.form-field small{font-size:10px}.editor-actions .button{flex:1;padding-left:12px;padding-right:12px;font-size:15px}.operations-crew{gap:14px}.acm-editor{font-size:12px;gap:8px}.acm-editor small{max-width:110px;font-size:10px}.unit-field>span{display:none}.unit-field select{max-width:165px}.report-content{padding:12px}.report-paper{padding:20px 15px}.report-brand .brand strong{font-size:19px}.report-brand>img{width:116px}.report-paper th,.report-paper td{padding:9px 5px;font-size:10px}.report-cargo{gap:17px}.report-cargo span{font-size:10px}.report-cargo strong{font-size:14px}.report-includes,.report-verify{font-size:10px}.report-actions{flex-wrap:wrap;gap:7px}.report-actions .button{flex:1;font-size:12px;padding:0 10px;gap:6px}.report-share-note{text-align:left;font-size:11px}.report-document-title h3{font-size:23px}.report-metadata{grid-template-columns:1fr 1fr;gap:14px}.report-metadata>div:last-child{grid-column:1/3}.report-summary{padding:14px;grid-template-columns:1fr 2fr}.report-summary .report-total{font-size:11px}.report-summary .report-total strong{font-size:31px}.report-summary .report-stats{gap:6px}.report-summary .report-stats strong{font-size:20px}.report-summary .report-stats span{font-size:9px}.login-page{padding:20px 24px}.login-card{max-width:360px}.login-footer{font-size:10px}}@media(max-width:359px){.header-brand{gap:8px}.header-brand .brand strong{font-size:18px}.header-brand .aviation-logo{width:26px;height:26px;padding-left:8px}.toolbar-button,.more-button{min-width:44px;padding:0 5px}.summary-bar{grid-template-columns:minmax(0,1fr) 132px;padding-left:10px;padding-right:10px;column-gap:10px}.summary-metric{padding-left:9px;padding-right:9px}.summary-metric .metric-label{font-size:10px}.summary-metric>strong,.summary-metric .metric-value strong{font-size:23px}.souls-metric>strong{font-size:28px}.edit-operations-label{font-size:9px}.editor-form{padding:17px}.form-grid{grid-template-columns:1fr}.operations-crew{align-items:flex-start;flex-direction:column}.acm-editor{width:100%;justify-content:space-between}.acm-editor small{max-width:none}}@media(max-height:900px)and (min-width:701px){.summary-scroll{padding-top:0;padding-bottom:8px}.summary-heading{padding:18px 0 10px;margin:0}.summary-metric{min-height:48px}.souls-metric{min-height:84px;padding:10px 0 16px;gap:4px 14px}.souls-metric>strong{font-size:38px}.operations-summary{padding-top:12px}.cargo-heading{min-height:44px;margin-bottom:2px}.edit-operations-label{top:12px}.cargo-split{gap:6px}.cargo-total{margin-top:8px;padding-top:9px;padding-bottom:9px}}@media(max-height:740px)and (min-width:701px){.summary-bar{padding-bottom:14px}.summary-heading{font-size:18px;padding:14px 0 6px}.summary-scroll{padding-bottom:0}.summary-metric{min-height:44px}.souls-metric{min-height:68px;padding:6px 0 8px;gap:2px 12px}.souls-metric .metric-label{font-size:13px}.souls-metric>strong{font-size:30px}.operations-summary{padding-top:8px}.edit-operations-label{top:8px}.cargo-total{margin-top:6px;padding-top:5px;padding-bottom:5px}.cargo-total strong{font-size:21px}.review-button{min-height:48px;margin-top:10px}}@media(max-height:520px)and (min-width:701px){.app-header{min-height:56px;padding-top:4px;padding-bottom:4px}.header-brand .aviation-logo{width:95px;height:25px}.brand strong{font-size:20px}.flight-context{min-height:44px}.workspace{grid-template-columns:150px minmax(0,1fr) 240px;grid-template-rows:minmax(0,1fr);grid-template-areas:"zones cabin summary"}.zone-sidebar{overflow-y:auto;border-right:1px solid var(--border)}.zone-navigation{display:grid;grid-template-rows:repeat(var(--zone-count),minmax(44px,1fr));min-height:calc(var(--zone-count) * 44px);padding:4px;gap:0;overflow:visible}.zone-link{min-height:44px;padding:4px 10px}.zone-link-top{display:flex;font-size:12px}.zone-link-top>span{margin:0}.zone-link-top strong{font-size:12px}.zone-capacity{display:none}.zone-heading{min-height:48px;padding-top:2px;padding-bottom:2px}.zone-title h1{font-size:18px}.zone-title>span{font-size:12px}.map-guidance{min-height:44px;padding:0 8px}.map-guidance p,.mode-button{font-size:10px}.summary-bar{padding:0 12px 12px}.summary-scroll{padding-top:0}.summary-heading{font-size:16px;padding:12px 0 6px;margin:0}.summary-metric{min-height:44px;gap:7px}.souls-metric{min-height:65px;padding:8px 0 12px;gap:2px 7px}.souls-metric>strong{font-size:30px}.summary-metric .metric-label{font-size:12px}.summary-metric .metric-icon{width:18px}.summary-metric>strong,.metric-value strong{font-size:21px}.crew-metric .metric-icon{display:none}.operations-summary{padding-top:10px}.cargo-heading{font-size:14px;margin-bottom:6px}.cargo-split strong{min-width:100px}.review-button{min-height:48px;font-size:13px;margin-top:8px}.toast{bottom:12px}}html[data-keyboard=true] .modal{position:fixed;top:calc(var(--visual-top,0px) + 8px);bottom:auto;margin-top:0;max-height:calc(var(--app-height,100dvh) - 16px)}@supports not (width:1cqw){.seat-map{--seat-size:clamp(44px,7vh,88px)}}@media(hover:hover)and (pointer:fine){.toolbar-button:hover,.flight-context:hover,.metric-value:hover{background:#e8f1fd}.primary:hover{background:#004fb8}.secondary:hover,.flight-options button:hover{background:#eff5fd}.zone-link:hover:not([aria-current=true]){background:#e0eaf6}.seat:hover{border-color:#397cce}.seat.is-occupied:hover{background:#227ee3}.mode-button:hover,.edit-operations-label:hover{background:#e8f1fd}.cargo-split input:hover,.summary-stepper input:hover{background:#fff}}@media(prefers-reduced-motion:no-preference){.login-page.entering .login-card,.app-shell.entering .cabin-panel,.report-paper[data-enter=true]{animation:surface-arrive var(--motion-enter) var(--ease) both}.report-loading>svg{animation:report-wait 1s linear infinite}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-fade{0%{opacity:0}to{opacity:1}}@keyframes report-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button,a{transition:none}button:active,.button:active,.seat:active{transform:none!important}.toast,.toast[data-visible=false]{transform:translate(-50%);transition:opacity var(--motion-fade) var(--ease),visibility 0s var(--motion-fade)}.toast[data-visible=true]{transition:opacity var(--motion-fade) var(--ease),visibility 0s}.hold-progress[data-holding=true]{opacity:.45;transform:none}.switch:after{transition:none}.login-page.entering .login-card,.app-shell.entering .cabin-panel,.report-paper[data-enter=true]{animation:surface-fade var(--motion-fade) var(--ease) both}}@media(prefers-contrast:more){:root{--muted:#354d6c;--border:#8b9eb7}.seat{border-color:#69819f}.metric-label,.map-guidance p,.zone-link-bottom{color:#344f72}}html[data-input=keyboard] .toast,html[data-input=keyboard] .switch:after,html[data-input=keyboard] button,html[data-input=keyboard] a,html[data-input=keyboard] .modal::backdrop{transition:none!important}html[data-input=keyboard] button:active{transform:none!important}.stepper{overflow:visible}.stepper>.number-field{width:54px;position:relative}.stepper>.number-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stepper .number-input input{width:54px;min-height:44px;height:44px;border:0;border-radius:0;padding:0;text-align:center;font-weight:600}.stepper .field-error{position:absolute;top:100%;left:-44px;width:220px;padding:8px 10px;background:#fff4f1;border:1px solid #e9b9ae;border-radius:7px;z-index:5}.modal.report-ledger-modal{width:min(1080px,calc(100vw - 32px));height:min(900px,calc(var(--app-height,100dvh) - 32px));max-height:calc(var(--app-height,100dvh) - 32px);overflow:hidden;border-color:#d6dde5;border-radius:14px;background:#fff;color:#17243b}.modal.report-ledger-modal[open]{display:flex;flex-direction:column}.report-ledger-modal>.modal-head{position:relative;flex:none;padding:13px 24px;background:#fff;border-bottom:1px solid #dfe4ea}.report-ledger-modal>.modal-head h2{font-size:18px;letter-spacing:-.025em;font-weight:600}.report-ledger-modal>.modal-head>.icon-button{color:#657181;border-radius:50%;background:#eef1f5}.report-ledger{--ledger-ink:#17243b;--ledger-muted:#657181;--ledger-line:#dfe4ea;--ledger-blue:#0062bd;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:var(--ledger-ink);background:#fff;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}.report-ledger h3,.report-ledger h4,.report-ledger p,.report-ledger dl,.report-ledger dd{margin:0}.report-ledger.is-ready{opacity:1;transform:translateY(0);transition:opacity var(--motion-content) var(--ease),transform var(--motion-content) var(--ease)}@starting-style{.report-ledger.is-ready{opacity:0;transform:translateY(6px)}}html[data-input=keyboard] .report-ledger.is-ready{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.report-ledger.is-ready{transform:none;transition:opacity var(--motion-fade) var(--ease)}@starting-style{.report-ledger.is-ready{opacity:0;transform:none}}}.report-ledger h3,.report-ledger h4{font-weight:600;letter-spacing:-.025em}.report-ledger .ledger-workspace{min-height:0;flex:1;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.report-ledger .report-metadata{display:flex;flex-direction:column;grid-template-columns:none;gap:25px;margin:0;padding:30px 24px;background:#f1f3f5;border-right:1px solid var(--ledger-line);min-width:0}.report-ledger .report-brand{display:block;margin:0 0 7px;padding:0;border:0}.report-ledger .report-brand>img{display:block;width:168px;height:auto;max-width:100%;max-height:none;object-fit:contain}.report-ledger .ledger-field-label{display:block;margin-bottom:5px;color:var(--ledger-muted);font-size:11px;font-weight:400;letter-spacing:0}.report-ledger .ledger-flight-number{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.report-ledger .ledger-route{margin-top:7px;color:var(--ledger-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.report-ledger .ledger-flight-fields{display:grid;gap:21px;min-width:0}.report-ledger .ledger-flight-fields dd{font-size:13px;font-weight:500;overflow-wrap:anywhere}.report-ledger .ledger-field-divider{border-top:1px solid #d8dfe6;padding-top:22px}.report-ledger .ledger-rail-caption{margin-top:auto;padding-top:20px;color:var(--ledger-muted);font-size:11px;line-height:1.8}.report-ledger .ledger-document{min-width:0;padding:30px 34px 22px;align-self:start}.report-ledger .ledger-document-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.report-ledger .ledger-document-heading h3{font-size:25px;line-height:1.2}.report-ledger .ledger-document-heading>p{font-size:10px;color:var(--ledger-muted);max-width:42%;text-align:right;overflow-wrap:anywhere;text-transform:uppercase}.report-ledger .report-summary{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));background:none;border-radius:0;padding:19px 0;margin:0 0 28px;gap:0;border-block:1px solid var(--ledger-line)}.report-ledger .report-summary>div{min-width:0;padding:0 18px;border-left:1px solid var(--ledger-line)}.report-ledger .report-summary>div:first-child{padding-left:0;border-left:0}.report-ledger .report-summary>div:last-child{padding-right:0}.report-ledger .report-total{display:block;background:none;border-radius:0;color:var(--ledger-ink);font-size:inherit}.report-ledger .report-summary span{display:block;font-size:11px;font-weight:400;color:var(--ledger-muted);margin:0 0 8px;line-height:1.35;letter-spacing:0}.report-ledger .report-summary strong{display:block;font-size:29px;font-weight:600;line-height:1.25;letter-spacing:-.04em;color:var(--ledger-ink);margin:0}.report-ledger .report-summary .report-total strong{font-size:33px;line-height:1.1;color:#00569f}.report-ledger .ledger-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}.report-ledger .ledger-section-heading h4{font-size:14px;line-height:1.35}.report-ledger .ledger-section-heading>p{font-size:10px;color:var(--ledger-muted);text-align:right}.report-ledger .ledger-zone-table{border-collapse:collapse;width:100%;font-size:13px;text-align:right}.report-ledger .ledger-zone-table th,.report-ledger .ledger-zone-table td{padding:11px;border-bottom:1px solid #e7ecf1;line-height:1.4}.report-ledger .ledger-zone-table th:first-child,.report-ledger .ledger-zone-table td:first-child{text-align:left}.report-ledger .ledger-zone-table td:nth-child(2),.report-ledger .ledger-zone-table th:nth-child(2){text-align:center;white-space:nowrap}.report-ledger .ledger-zone-table thead th{font-size:10px;font-weight:500;color:var(--ledger-muted);background:#f5f6f8;border-block:1px solid var(--ledger-line);white-space:nowrap}.report-ledger .ledger-zone-table tbody th{font-weight:500}.report-ledger .ledger-zone-table tbody td:nth-child(3){font-weight:600}.report-ledger .ledger-zone-table tfoot th,.report-ledger .ledger-zone-table tfoot td{background:#fafbfc;border-block:1px solid var(--ledger-line);font-weight:600}.report-ledger .ledger-cabin-type{display:block;font-size:10px;line-height:1.4;color:var(--ledger-muted);font-weight:400;margin-top:2px}.report-ledger .report-cargo{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;margin:27px 0 0;min-width:0}.report-ledger .report-cargo section{min-width:0}.report-ledger .report-cargo .ledger-section-heading{margin-bottom:7px}.report-ledger .ledger-value-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e7ecf1;font-size:12px}.report-ledger .ledger-value-list dt{min-width:0}.report-ledger .ledger-value-list dd{text-align:right;white-space:nowrap;flex-shrink:0}.report-ledger .ledger-value-list .ledger-value-total{font-weight:600;border-bottom:0}.report-ledger .ledger-explanation{font-size:10px;line-height:1.75;color:var(--ledger-muted);margin-top:15px}.report-ledger .ledger-document-footer{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-top:1px solid var(--ledger-line);padding-top:15px;margin-top:25px;font-size:9px;line-height:1.7;color:var(--ledger-muted)}.report-ledger .report-generated{font-size:9px;line-height:1.7;color:var(--ledger-muted);margin:0;border:0;padding:0;text-align:right}.report-ledger .ledger-export-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;padding:16px 24px 12px;border-top:1px solid var(--ledger-line);background:#fff}.report-ledger .ledger-export-description{display:flex;align-items:center;gap:10px;min-width:0}.report-ledger .ledger-export-description>svg{color:#6d7e92;flex:none}.report-ledger .ledger-export-description>div{min-width:0}.report-ledger .ledger-export-description p{font-size:12px;font-weight:500;overflow-wrap:anywhere}.report-ledger .ledger-export-description span{display:block;font-size:10px;color:var(--ledger-muted);margin-top:3px;line-height:1.5}.report-ledger .ledger-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:none}.report-ledger .ledger-export-button,.report-ledger .ledger-open-pdf{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;touch-action:manipulation;transition:transform var(--motion-press) var(--ease),background-color .12s ease,opacity .12s ease}.report-ledger .ledger-open-pdf{padding-inline:9px;color:var(--ledger-blue);background:none;border:1px solid transparent}.report-ledger .ledger-export-button{border:1px solid #cdd5df;background:#fff;color:var(--ledger-ink)}.report-ledger .ledger-download-button{color:#fff;background:var(--ledger-blue);border-color:var(--ledger-blue)}.report-ledger .ledger-export-button:disabled{opacity:.5;cursor:default}.report-ledger .ledger-share-label{display:grid}.report-ledger .ledger-share-label>span{grid-area:1/1}.report-ledger .ledger-share-measure{visibility:hidden;pointer-events:none}.report-ledger .ledger-export-button:not(:disabled):active,.report-ledger .ledger-open-pdf:active{transform:scale(.98)}.report-ledger .ledger-export-button:focus-visible,.report-ledger .ledger-open-pdf:focus-visible{outline:3px solid #4a94ee;outline-offset:3px}.report-ledger .ledger-share-note{flex:none;color:var(--ledger-muted);font-size:10px;line-height:1.55;padding:0 24px 14px;text-align:right}.report-ledger .ledger-error{font-size:13px;line-height:1.6;color:#9f3038;background:#fff4f4;border:1px solid #f0d9dc;padding:12px 15px;border-radius:6px;margin-bottom:20px;overflow-wrap:anywhere}.report-ledger .ledger-state{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;min-height:260px;padding:35px;gap:12px;color:var(--ledger-muted);text-align:center}.report-ledger .ledger-state h3{color:var(--ledger-ink);font-size:18px;line-height:1.4}.report-ledger .ledger-state p{font-size:13px;max-width:420px;line-height:1.7;overflow-wrap:anywhere}.report-ledger .ledger-state .ledger-state-hint{font-size:12px}.report-ledger .ledger-spinner{animation:ledger-spin .75s linear infinite}@keyframes ledger-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.report-ledger .ledger-share-button:not(:disabled):hover{background:#f0f3f7}.report-ledger .ledger-download-button:hover{background:#0053a1}.report-ledger .ledger-open-pdf:hover{background:#f0f5fb}}@media(max-width:950px){.report-ledger .ledger-workspace{grid-template-columns:190px minmax(0,1fr)}.report-ledger .report-metadata{padding:27px 20px;gap:23px}.report-ledger .ledger-document{padding:27px 25px 20px}.report-ledger .ledger-document-heading{display:block;margin-bottom:21px}.report-ledger .ledger-document-heading h3{font-size:24px}.report-ledger .ledger-document-heading>p{text-align:left;margin-top:8px;max-width:none}.report-ledger .report-summary>div{padding-inline:13px}.report-ledger .report-summary strong{font-size:27px}.report-ledger .report-summary .report-total strong{font-size:30px}.report-ledger .report-summary span{font-size:10px}.report-ledger .report-cargo{gap:24px}.report-ledger .ledger-export-bar{padding:14px 20px 10px;gap:15px}.report-ledger .ledger-export-description p{font-size:11px}.report-ledger .ledger-export-description span{font-size:9px}.report-ledger .ledger-export-actions{gap:7px}.report-ledger .ledger-export-button,.report-ledger .ledger-open-pdf{font-size:12px;padding-inline:12px}.report-ledger .ledger-open-pdf{padding-inline:7px}.report-ledger .ledger-share-note{padding:0 20px 12px}}@media(max-width:780px){.report-ledger .ledger-workspace{grid-template-columns:175px minmax(0,1fr)}.report-ledger .report-metadata{padding:25px 18px;gap:23px}.report-ledger .ledger-flight-number{font-size:27px}.report-ledger .ledger-document{padding:25px 21px 20px}.report-ledger .report-summary>div{padding-inline:10px}.report-ledger .report-summary strong{font-size:25px}.report-ledger .report-summary .report-total strong{font-size:29px}.report-ledger .ledger-zone-table{font-size:12px}.report-ledger .ledger-zone-table th,.report-ledger .ledger-zone-table td{padding-inline:8px}.report-ledger .ledger-zone-table thead th{font-size:10px}.report-ledger .report-cargo{grid-template-columns:1fr;gap:23px}.report-ledger .ledger-document-footer{align-items:flex-start;flex-direction:column;gap:4px}.report-ledger .report-generated{text-align:left}.report-ledger .ledger-export-description>svg{display:none}.report-ledger .ledger-export-description{max-width:210px}}@media(max-width:650px){.modal.report-ledger-modal{width:calc(100vw - 20px);height:calc(var(--app-height,100dvh) - 20px);max-height:calc(var(--app-height,100dvh) - 20px);border-radius:12px}.report-ledger-modal>.modal-head{padding:10px 16px}.report-ledger-modal>.modal-head h2{font-size:17px}.report-ledger .ledger-workspace{display:block}.report-ledger .report-metadata{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:23px 21px;border-right:0;border-bottom:1px solid var(--ledger-line)}.report-ledger .report-brand{grid-column:1/-1;margin:0 0 2px}.report-ledger .report-brand>img{width:150px}.report-ledger .ledger-flight-identity{grid-row:2/4}.report-ledger .ledger-flight-fields{display:contents}.report-ledger .ledger-flight-fields>div{min-width:0}.report-ledger .ledger-flight-fields dd{font-size:12px}.report-ledger .ledger-field-divider{border:0;padding:0}.report-ledger .ledger-field-label{font-size:10px}.report-ledger .ledger-flight-number{font-size:29px}.report-ledger .ledger-route{font-size:12px}.report-ledger .ledger-rail-caption{display:none}.report-ledger .ledger-document{padding:25px 21px 21px}.report-ledger .ledger-document-heading h3{font-size:23px}.report-ledger .ledger-document-heading>p{font-size:10px}.report-ledger .report-summary{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));padding-block:17px;margin-bottom:24px}.report-ledger .report-summary>div{padding-inline:9px}.report-ledger .report-summary strong{font-size:24px}.report-ledger .report-summary .report-total strong{font-size:28px}.report-ledger .report-summary span{font-size:9px;margin-bottom:8px;min-height:24px}.report-ledger .ledger-zone-table th,.report-ledger .ledger-zone-table td{padding:11px 7px}.report-ledger .ledger-zone-table thead th{font-size:10px;white-space:normal}.report-ledger .ledger-cabin-type{font-size:9px}.report-ledger .ledger-section-heading h4{font-size:14px}.report-ledger .ledger-section-heading>p{font-size:9px}.report-ledger .report-cargo{margin-top:25px;gap:24px}.report-ledger .ledger-explanation{font-size:10px}.report-ledger .ledger-export-bar{display:block;padding:12px 15px 8px}.report-ledger .ledger-export-description{max-width:none;margin-bottom:9px}.report-ledger .ledger-export-description>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.report-ledger .ledger-export-description p{font-size:10px}.report-ledger .ledger-export-description span{font-size:9px;margin:0}.report-ledger .ledger-export-actions{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:6px}.report-ledger .ledger-export-button,.report-ledger .ledger-open-pdf{padding:10px 7px;font-size:11px;gap:6px;min-width:0}.report-ledger .ledger-export-button>svg,.report-ledger .ledger-open-pdf>svg{width:15px;height:15px}.report-ledger .ledger-share-note{padding:0 15px 12px;font-size:9px;line-height:1.55;text-align:left}.report-ledger .ledger-state{min-height:220px;padding:25px}.report-ledger .ledger-state h3{font-size:17px}}@media(max-width:360px){.report-ledger .report-metadata,.report-ledger .ledger-document{padding-inline:17px}.report-ledger .report-summary>div{padding-inline:7px}.report-ledger .report-summary strong{font-size:22px}.report-ledger .report-summary .report-total strong{font-size:26px}.report-ledger .ledger-zone-table th,.report-ledger .ledger-zone-table td{padding-inline:5px}.report-ledger .ledger-zone-table thead th{font-size:10px;white-space:normal}.report-ledger .ledger-export-button>svg{display:none}.report-ledger .ledger-open-pdf{font-size:10px}.report-ledger .ledger-export-button{font-size:11px}}html[data-input=keyboard] .report-ledger .ledger-export-button,html[data-input=keyboard] .report-ledger .ledger-open-pdf{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.report-ledger .ledger-spinner{animation:none}.report-ledger .ledger-export-button,.report-ledger .ledger-open-pdf{transition:opacity .1s ease;transform:none!important}}@media(prefers-contrast:more){.report-ledger{--ledger-muted:#445064;--ledger-line:#a9b3c0}.report-ledger .ledger-export-button{border-color:#77859a}}@font-face{font-family:CabinAccess;src:url(/fonts/archivo-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CabinAccess;src:url(/fonts/archivo-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CabinAccessMono;src:url(/fonts/geist-mono-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.crew-access{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:var(--app-height,100dvh);padding:84px 32px 96px;background:#04264d;color:#f4f8fc;color-scheme:dark;overflow:hidden;font-family:CabinAccess,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.crew-access-lift{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 74% 52% at 50% 42%,#063367,#06336700 72%)}.crew-access-content{position:relative;width:100%;max-width:392px}.crew-access-identity{display:flex;align-items:center;flex-direction:column;text-align:center}.crew-access-identity>img{display:block;width:196px;height:auto;max-width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crew-access-identity h1{margin:37px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;line-height:1.3;white-space:nowrap;color:#f4f8fc}.crew-access-form{margin-top:38px}.crew-access-field-heading{display:flex;align-items:center;justify-content:center;position:relative;min-height:36px;margin-bottom:8px}.crew-access-field-heading label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#a2bad2}.crew-access-visibility{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;padding:0;border:0;border-radius:3px;background:transparent;color:#a2bad2;transition:color .12s ease,background-color .12s ease}.crew-access-visibility[aria-pressed=true]{color:#fff}.crew-access .crew-access-visibility:active:not(:disabled){transform:translateY(-50%)}.crew-access button:focus-visible{outline:2px solid #fff;outline-offset:4px}.crew-access-cells{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:8px}.crew-access-cells input{display:block;min-width:44px;width:100%;min-height:58px;padding:0;border:0;border-radius:2px;background:#ffffff17;box-shadow:inset 0 -2px #ffffff36;color:#fff;caret-color:#fff;text-align:center;font-family:CabinAccessMono,ui-monospace,monospace;font-size:21px;font-weight:500;line-height:1;transition:background-color .14s ease,box-shadow .14s ease}.crew-access-cells:not(:focus-within) input:first-child{background:#ffffff29;box-shadow:inset 0 -2px #fff}.crew-access-cells input:focus{outline:0;background:#ffffff29;box-shadow:inset 0 -2px #fff}.crew-access-cells input:focus-visible{outline:1px solid #ffffff80;outline-offset:1px}.crew-access-cells input[aria-invalid=true]{box-shadow:inset 0 -2px #ff9f94}.crew-access-message{height:42px;display:flex;align-items:center;justify-content:center}.crew-access-message>p{margin:0;color:#ffc2ba;text-align:center;font-size:12px;line-height:1.5}.crew-access-unlock{display:block;width:100%;min-height:54px;margin-top:15px;padding:10px 16px;border:0;border-radius:2px;background:#fff;color:#04264d;font-size:14px;font-weight:600;transition:transform var(--motion-press) var(--ease),background-color .12s ease,color .12s ease}.crew-access-unlock:disabled{opacity:1;background:#ffffff17;color:#a2bad2;cursor:default}.crew-access .crew-access-unlock:not(:disabled):active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.crew-access-visibility:hover{color:#fff;background:#ffffff08}.crew-access-unlock:not(:disabled):hover{background:#e8eff6}}@media(max-width:700px){.crew-access{padding:65px 24px 76px}.crew-access-identity>img{width:180px}.crew-access-identity h1{font-size:25px;margin-top:32px;letter-spacing:.14em}.crew-access-form{margin-top:31px}.crew-access-cells{gap:6px}.crew-access-cells input{min-height:56px;font-size:20px}.crew-access-unlock{min-height:52px;margin-top:14px}}@media(max-width:360px){.crew-access{padding:55px 16px 65px}.crew-access-identity>img{width:168px}.crew-access-identity h1{font-size:23px;margin-top:29px}.crew-access-form{margin-top:29px}.crew-access-cells{gap:4px}.crew-access-cells input{min-height:54px;font-size:19px}.crew-access-unlock{min-height:50px}}@media(max-height:600px)and (min-width:701px){.crew-access{padding:24px 28px 30px}.crew-access-identity>img{width:160px}.crew-access-identity h1{font-size:22px;margin-top:22px}.crew-access-form{margin-top:20px}.crew-access-field-heading{min-height:28px}.crew-access-cells input{min-height:50px}.crew-access-message{height:34px}.crew-access-unlock{margin-top:10px;min-height:48px}}@media(prefers-reduced-motion:no-preference){.crew-access.is-entering .crew-access-identity,.crew-access.is-entering .crew-access-form{animation:crew-access-arrive var(--motion-enter) var(--ease) both}.crew-access.is-entering .crew-access-form{animation-delay:var(--motion-stagger)}}@keyframes crew-access-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-input=keyboard] .crew-access-identity,html[data-input=keyboard] .crew-access-form,.crew-access:focus-within .crew-access-identity,.crew-access:focus-within .crew-access-form{animation:none!important}html[data-input=keyboard] .crew-access button,html[data-input=keyboard] .crew-access input{transition:none}html[data-input=keyboard] .crew-access .crew-access-visibility:active{transform:translateY(-50%)!important}@media(prefers-reduced-motion:reduce){.crew-access.is-entering .crew-access-identity,.crew-access.is-entering .crew-access-form{animation:surface-fade var(--motion-fade) var(--ease) both}.crew-access button,.crew-access input{transition:none}.crew-access .crew-access-visibility:active{transform:translateY(-50%)!important}.crew-access .crew-access-unlock:active{transform:none!important}}@media(prefers-contrast:more){.crew-access-field-heading label{color:#c4d5e7}.crew-access-cells input{background:#ffffff1c;box-shadow:inset 0 -2px #c4d5e7}}.brand.brand-aviation strong{font-weight:600;text-transform:uppercase;font-optical-sizing:auto;letter-spacing:.12em;line-height:1.3;font-size:17px}.app-header .brand.brand-aviation strong{font-size:17px;letter-spacing:.12em}.workspace .zone-sidebar{background:#edf3f9;border-color:#d9e3ef}.workspace .sidebar-heading{padding:25px 24px 20px;align-items:baseline}.workspace .sidebar-heading h2{font-size:17px;font-weight:600}.workspace .sidebar-heading>span{font-size:11px;color:#58708f}.workspace .zone-navigation{display:flex;flex-direction:column;flex:0 0 auto;gap:5px;min-height:0;max-height:none;padding:0 12px 16px;overflow:visible}.workspace .zone-link{flex:none;min-height:72px;padding:12px;border:1px solid transparent;border-radius:9px;color:#17213b;transition:background-color .1s ease}.workspace .zone-link+.zone-link:before{display:none}.workspace .zone-link[aria-current=true]{background:#d1e5fc}.workspace .zone-link-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:500}.workspace .zone-link-top strong{font-size:14px;font-weight:600;letter-spacing:-.015em}.workspace .zone-capacity{font-size:12px;color:#58708f;font-weight:400}.workspace .zone-link-bottom{display:block;margin-top:5px;font-size:12px;color:#58708f;line-height:1.4}.workspace .sidebar-help{margin:auto 24px 16px;padding:8px 0;gap:8px;font-size:12px;color:#58708f}@media(min-width:1101px){.app-shell .workspace{grid-template-columns:220px minmax(0,1fr) 310px}}@media(min-width:1001px)and (max-width:1100px){.app-shell .workspace{grid-template-columns:180px minmax(0,1fr) 270px}}@media(min-width:701px){.workspace .summary-bar{background:#f0f5fa;border-color:#d9e3ef;padding:0 24px 22px}.workspace .summary-heading{font-size:17px;font-weight:600;letter-spacing:-.025em;padding:25px 0 24px;margin:0}.workspace .summary-scroll{padding:0 0 8px}.workspace .summary-stats{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.workspace .summary-metric{gap:8px;min-height:0;padding:0;border:0}.workspace .summary-metric .metric-label{font-size:13px;color:#58708f;font-weight:400}.workspace .souls-metric{grid-column:1/-1;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:0 0 22px}.workspace .souls-metric>strong{margin:0;font-size:46px;line-height:1.1;letter-spacing:-.045em;font-weight:600}.workspace .passenger-metric{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0 0 21px}.workspace .passenger-metric .metric-label{font-size:12px}.workspace .passenger-metric>strong{margin:0;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.workspace .infant-metric{position:relative;padding-left:24px}.workspace .infant-metric:before{content:"";position:absolute;left:0;top:0;height:45px;width:1px;background:#d9e3ef}.workspace .crew-metric,.workspace .acm-metric{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:10px}.workspace .crew-metric{border-top:1px solid #d9e3ef;padding-top:12px;min-height:70px}.workspace .crew-metric .metric-label,.workspace .acm-metric .metric-label{font-size:14px;color:#263652}.workspace .summary-stepper{margin-left:auto;gap:0;border:1px solid #c5d3e5;background:#fff;border-radius:7px;padding:0;position:relative}.workspace .summary-stepper .quick-control{width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:#55708e}.workspace .summary-stepper .number-field{width:44px}.workspace .summary-stepper .number-input input{width:44px;min-height:44px;height:44px;border:0;border-radius:0;background:transparent;font-size:17px;font-weight:600}.workspace .summary-stepper .number-input.invalid input{outline:1px solid #c54d43;outline-offset:-1px}.workspace .summary-stepper .field-error{right:-44px;width:min(215px,calc(100vw - 40px))}.workspace .acm-metric .summary-switch{margin:0 0 0 auto;width:44px;height:44px;border:0;background:transparent;border-radius:6px}.workspace .acm-metric>.metric-value{display:none}.workspace .acm-metric .switch{width:36px;height:23px;background:#cbd7e7}.workspace .acm-metric .switch:after{width:19px;height:19px;box-shadow:0 1px 3px #17213b22}.workspace .summary-switch[aria-checked=true] .switch{background:#005edb}.workspace .summary-switch[aria-checked=true] .switch:after{transform:translate(13px)}.workspace .operations-summary{padding:17px 0 0;margin-top:8px;border-top:1px solid #d9e3ef;border-radius:0}.workspace .cargo-heading{gap:8px;min-height:44px;padding:0;margin:0 0 8px}.workspace .cargo-heading h3{font-size:14px;font-weight:600}.workspace .cargo-heading select{min-height:44px;min-width:52px;max-width:60px;padding:5px;font-size:13px;color:#58708f;border-radius:6px}.workspace .cargo-split{padding:0;gap:9px}.workspace .cargo-split .number-field{grid-template-columns:36px minmax(0,1fr);gap:0 12px}.workspace .cargo-split .number-field>span{font-size:12px;color:#58708f}.workspace .cargo-split .number-input input{min-height:44px;height:44px;border:1px solid #cbd8e9;border-radius:7px;background:#fff;padding:8px 11px;font-size:16px;font-weight:500;text-align:right}.workspace .cargo-total{margin:14px 0 0;padding:0;border:0}.workspace .cargo-total .metric-label{font-size:13px;font-weight:400;color:#263652}.workspace .cargo-total strong{font-size:21px;font-weight:600;letter-spacing:-.025em}.workspace .edit-operations-label{position:static;display:flex;width:max-content;max-width:100%;margin-top:9px;padding:8px 0;min-height:44px;justify-content:flex-start;gap:8px;font-size:11px;color:#4d6b90}.workspace .edit-operations-label>span{display:inline}.workspace .review-button{min-height:50px;margin-top:16px;padding:0 15px;gap:8px;border-radius:8px;font-size:14px;font-weight:500;background:#005edb}.workspace .review-button>svg:last-child{display:block;margin-left:auto;width:17px;height:17px}}@media(min-width:701px)and (max-width:1100px){.workspace .summary-bar{padding-inline:18px}.workspace .summary-stats{column-gap:16px}.workspace .infant-metric{padding-left:16px}}@media(max-width:1000px)and (min-height:521px){.app-header .brand.brand-aviation strong{font-size:15px;letter-spacing:.1em}.workspace .zone-navigation{flex-direction:row;flex:1;overflow-x:auto;gap:5px;padding:6px 10px}.workspace .zone-link{flex:1 0 90px;width:auto;min-height:58px;padding:7px 12px;border-radius:7px}.workspace .zone-link-top{display:block;font-size:12px}.workspace .zone-link-top strong{font-size:13px}.workspace .zone-link-top>span{display:block;margin-top:2px;font-size:12px}.workspace .zone-capacity{font-size:11px}.workspace .zone-link-bottom{display:none}}@media(max-width:700px){.app-header .brand.brand-aviation strong{font-size:14px;letter-spacing:.09em}.workspace .zone-navigation{flex-direction:row;flex:1;overflow-x:auto;gap:4px;padding:6px 8px}.workspace .zone-link{flex:0 0 78px;width:auto;min-height:52px;padding:7px 10px}.workspace .zone-link-top{display:block;font-size:11px}.workspace .zone-link-top strong{font-size:12px}.workspace .zone-link-top>span{display:block;margin-top:2px;font-size:11px}.workspace .zone-capacity{font-size:10px}.workspace .zone-link-bottom{display:none}.workspace .summary-bar{background:#f0f5fa}.workspace .review-button>svg:last-child{display:block}}@media(max-width:359px){.app-header .brand.brand-aviation strong{font-size:12px;letter-spacing:.09em}}@media(max-height:900px)and (min-width:701px){.workspace .summary-bar{padding-bottom:14px}.workspace .summary-heading{padding:17px 0}.workspace .souls-metric{padding-bottom:14px;gap:5px}.workspace .souls-metric>strong{font-size:36px}.workspace .passenger-metric{padding-bottom:15px;gap:4px}.workspace .passenger-metric>strong{font-size:22px}.workspace .infant-metric:before{height:40px}.workspace .crew-metric{padding-top:8px;min-height:59px}.workspace .acm-metric{min-height:50px}.workspace .operations-summary{padding-top:8px;margin-top:0}.workspace .cargo-heading{margin-bottom:5px}.workspace .cargo-split{gap:7px}.workspace .cargo-total{margin-top:10px}.workspace .edit-operations-label{margin-top:4px}.workspace .review-button{min-height:48px;margin-top:12px}}@media(max-height:520px)and (min-width:701px){.app-shell .workspace{grid-template-columns:150px minmax(0,1fr) 240px}.workspace .zone-navigation{gap:2px;padding:6px;min-height:0}.workspace .zone-link{min-height:45px;padding:7px}.workspace .zone-link-top,.workspace .zone-link-top strong{font-size:12px}.workspace .zone-link-bottom{display:none}.workspace .summary-bar{padding-inline:12px}.workspace .summary-heading{padding:13px 0 15px}}@media(hover:hover)and (pointer:fine){.workspace .zone-link:hover:not([aria-current=true]){background:#e2ecf8}.workspace .zone-link[aria-current=true]:hover{background:#d1e5fc}.workspace .summary-stepper .quick-control:hover:not(:disabled),.workspace .cargo-heading select:hover{background:#e8f1fd}}html[data-input=keyboard] .workspace .zone-link{transition:none}@media(prefers-reduced-motion:reduce){.workspace .zone-link{transition:none}}@media(prefers-contrast:more){.workspace .zone-capacity,.workspace .zone-link-bottom,.workspace .sidebar-heading>span,.workspace .summary-bar .metric-label{color:#354d6c}.workspace .summary-stepper,.workspace .cargo-split .number-input input{border-color:#7b879a}}
