.scenery-settings.compact{margin:16px 0;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.scenery-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.scenery-toolbar .field{margin:0;min-width:235px}.scenery-toolbar .button{min-height:40px}.scenery-count{font-size:12px;color:var(--muted);align-self:center;margin-top:17px}.scenery-message{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 0}.scenery-message.error{color:#dfb47c}.scenery-summary{display:flex;gap:12px 24px;flex-wrap:wrap;margin:18px 0;font-size:12px;color:var(--muted)}.scenery-summary strong{display:block;color:var(--text);font-weight:500;margin-top:4px}.scenery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.scenery-airports{margin-top:20px;font-size:12px}.scenery-airports summary{cursor:pointer;padding:8px 0}.scenery-airports .table-scroll{max-height:350px;overflow:auto}.scenery-airports td small{display:block;color:var(--muted);margin-top:4px}.scenery-airports th,.scenery-airports td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.scenery-airports table{width:100%;border-collapse:collapse}.scenery-settings .settings-panel-heading p{color:var(--muted);font-size:12px;margin-top:5px}@media(max-width:600px){.scenery-toolbar{align-items:stretch}.scenery-toolbar .field{width:100%}.scenery-count{margin-top:0}.scenery-settings.compact{padding:12px}}.performance-planning .detail-section-title{flex-wrap:wrap}.performance-planning .detail-section-title>small{margin-left:auto;color:var(--amber);font-size:11px}.performance-heading-note,.performance-refuel{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 12px}.performance-refuel{padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--text)}.performance-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.performance-legs:has(.performance-leg:only-child){grid-template-columns:1fr}.performance-leg{border:1px solid var(--line);border-radius:7px;padding:14px;min-width:0}.performance-pending{opacity:.7}.performance-leg-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.performance-leg-heading h4{font-size:13px;margin:0 0 5px;font-weight:600}.performance-leg-heading span,.performance-leg-heading>small{font-size:11px;color:var(--muted)}.performance-mass{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.performance-mass dt{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.performance-mass dd{margin:5px 0 0;font-size:13px}.performance-runways{border-collapse:collapse;width:100%;font-size:11px}.performance-runways th,.performance-runways td{padding:8px 0;border-bottom:1px solid var(--line);text-align:right}.performance-runways th:first-child{text-align:left}.performance-runways thead th{font-size:10px;color:var(--muted);font-weight:400}.performance-runways tbody th{font-weight:500}.performance-exceeds td{color:#e0a29b}.performance-review{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--amber);line-height:1.5;margin:12px 0 0}.performance-errors{font-size:11px;color:#e0a29b;line-height:1.6;padding-left:15px}.performance-assumptions,.performance-inputs{margin-top:12px;font-size:11px}.performance-assumptions summary,.performance-inputs summary{cursor:pointer;color:var(--muted);padding:5px 0}.performance-assumptions dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.performance-assumptions dd{margin:0;text-align:right}.performance-assumptions dt,.performance-assumptions ul{color:var(--muted);line-height:1.6}.performance-assumptions ul{padding-left:16px}.performance-inputs .form-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.performance-inputs .field{margin:0}.performance-inputs .field>span{font-size:10px}.performance-inputs input,.performance-inputs select{min-height:34px;font-size:12px}.performance-input-note{font-size:10px;color:var(--muted);line-height:1.6}.performance-conditions{display:grid;grid-template-columns:1fr;gap:10px}.performance-preview-error{padding:12px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--amber);margin-top:12px}.performance-preview-error p{margin:0 0 10px}.performance-acknowledgment{margin:14px 0}.performance-acknowledgment>span{display:flex;flex-direction:column;gap:5px}.performance-acknowledgment small{font-size:10px;color:var(--muted);line-height:1.5}.performance-preview-note{color:var(--muted);font-size:11px;line-height:1.5;margin:12px 0}.performance-profile-editor{margin-top:18px}.performance-profile-editor summary{cursor:pointer;font-size:12px;color:var(--muted);padding:8px 0}.performance-profile-editor textarea{font-family:monospace;font-size:11px}.performance-profile-error{color:#e0a29b;font-size:11px}.performance-profile-summary{font-size:11px;color:var(--muted);line-height:1.6;margin:8px 0}.performance-profile-label{color:var(--amber)!important}@media(max-width:760px){.performance-legs{grid-template-columns:1fr}.performance-inputs .form-grid,.performance-conditions{grid-template-columns:1fr 1fr}}@media(max-width:480px){.performance-inputs .form-grid,.performance-conditions{grid-template-columns:1fr}}.flight-plan-route{font-size:14px;color:var(--text);margin-bottom:12px}.flight-plan-routing{font-size:11px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:#0000001f}.flight-plan-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0}.flight-plan-meta div{min-width:0}.flight-plan-meta dt{font-size:9px;color:var(--muted);margin-bottom:5px}.flight-plan-meta dd{margin:0;font-size:11px;color:var(--text);overflow-wrap:anywhere}.flight-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.flight-plan-actions .button{min-height:34px;text-decoration:none}.flight-plan-message{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0}.flight-plan-message.warning{color:#dfb47c}.flight-plan-message.success{color:#bbd797}.simbrief-settings{margin-top:24px}.simbrief-settings form{max-width:620px}.simbrief-settings .settings-save{margin-top:18px}@media(max-width:600px){.flight-plan-meta{grid-template-columns:1fr;gap:13px}.flight-plan-actions{align-items:stretch}.flight-plan-actions .button{flex:1 1 180px}.simbrief-settings .settings-save{align-items:flex-start;flex-direction:column}}.entity-list{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#405048 transparent}.entity-list:focus-visible{outline:1px solid var(--lime);outline-offset:3px}.entity-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.entity-table thead{background:#141c1f}.entity-table thead th{padding:15px 18px;font-size:9px;font-weight:500;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.entity-table tbody tr{border-top:1px solid var(--line-soft)}.entity-table tbody tr:hover{background:#a2bc7c04}.entity-table tbody th,.entity-table tbody td{padding:19px 18px;vertical-align:middle;font-weight:400}.entity-table .entity-name-cell{min-width:160px;max-width:260px}.entity-name-cell>strong,.entity-name-cell>span,.entity-name-cell>small{display:block}.entity-name-cell>strong{color:var(--lime);font-size:14px;font-weight:400;margin-bottom:8px}.entity-name-cell>span{color:#c0ccce;font-size:11px;line-height:1.6}.entity-name-cell>small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.6}.entity-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.entity-status>span:not(.badge){color:var(--muted);font-size:10px}.entity-status>.entity-available{color:#b9cba8}.entity-status .badge{font-size:8px}.entity-position{min-width:170px;max-width:230px}.entity-position>strong{display:block;font-size:13px;font-weight:400;margin-bottom:7px}.entity-position>span,.entity-position>small{display:block;color:var(--muted);font-size:10px;line-height:1.6}.entity-position>small{margin-top:5px}.entity-table .entity-number{text-align:right;white-space:nowrap}.entity-number>strong{font-size:13px;font-weight:400}.entity-number>small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.entity-planning{white-space:nowrap}.entity-planning>span,.entity-planning>small{display:block}.entity-planning>span{font-size:11px}.entity-planning>small{margin-top:7px;font-size:10px;color:var(--muted)}.entity-row-action{text-align:right;white-space:nowrap}.entity-row-action .button{min-height:33px;font-size:10px;padding:7px 10px}.fleet-list{min-width:950px}.client-list{min-width:790px}.client-list .entity-name-cell{width:30%;min-width:215px;max-width:350px}.entity-name-button{display:inline;padding:0;border:0;background:none;color:#d0ddc6;font-size:12px;font-weight:500;line-height:1.6;text-align:left}.entity-name-button:hover{color:var(--lime)}.entity-name-button:focus-visible{outline:1px solid var(--lime);outline-offset:4px}.entity-client-region{color:var(--muted);font-size:11px;line-height:1.6;max-width:240px}.entity-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.entity-table thead th{padding:14px}.entity-table tbody th,.entity-table tbody td{padding:17px 14px}}.jobs-list{min-width:850px}.jobs-list .job-route{display:flex;align-items:center;gap:8px}.jobs-list .entity-name-cell{width:30%}.job-record{font-size:11px;line-height:1.6;white-space:nowrap}.job-record>strong,.job-record>span,.job-record>small,.job-record>time{display:block}.job-record>small{color:var(--muted);font-size:10px;margin:3px 0}.jobs-list .entity-status>small{font-size:10px;color:var(--muted)}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8ece7;background:#111618;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:13px;color-scheme:dark;--bg: #111618;--sidebar: #0e1315;--panel: #181e21;--panel-raised: #1c2326;--line: #2a3235;--line-soft: #232b2e;--text: #e8ece7;--muted: #8d999e;--lime: #d2e6ab;--lime-dark: #233127;--blue: #8bb9d1;--amber: #d7b578;--violet: #b6a5d2}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button{color:inherit}input,select,textarea{width:100%;background:#151c1f;border:1px solid #303a3e;border-radius:7px;padding:11px 12px;color:#e3e9e4;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#96ac7a;box-shadow:0 0 0 3px #cce6ac0d}input::placeholder,textarea::placeholder{color:#748288}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{opacity:.4}select{appearance:none;padding-right:34px;font-size:12px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:15px;height:15px;accent-color:var(--lime);flex-shrink:0}input[type=range]{accent-color:var(--lime);padding:10px 0;border:0;background:transparent;box-shadow:none}a{color:var(--lime);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button svg{flex-shrink:0}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:10px;color:#91a0a4;font-weight:500;letter-spacing:.7px}td{font-size:12px}svg{flex-shrink:0}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.25px}.muted{color:var(--muted)}.text-green{color:var(--lime)}.text-violet{color:var(--violet)}.full-width{width:100%}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rotate{transform:rotate(180deg)}.eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:1.6px;font-size:9px;font-weight:600;color:#a8b3b0}.live-dot{width:6px;height:6px;border-radius:50%;background:#c8e2a4;box-shadow:0 0 8px #b6d98d20;display:inline-block;flex-shrink:0}.button{min-height:38px;border-radius:7px;padding:10px 15px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s;text-decoration:none!important}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--lime);border:1px solid var(--lime);color:#202b22;box-shadow:0 2px 4px #0001}.button.primary:hover{background:#e0efc3}.button.secondary{background:#1b2326;border:1px solid #364045;color:#e0e7e1}.button.secondary:hover{border-color:#617064;background:#222d2f}.button.small-button{font-size:10px;min-height:32px;padding:8px 12px}.text-button{background:transparent;color:#bccbaa;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;padding:4px 0;transition:color .15s}.text-button:hover{color:#e3edcc}.icon-button{width:30px;height:30px;padding:0;display:inline-flex;justify-content:center;align-items:center;background:transparent;color:#a1adb0;border-radius:6px;flex-shrink:0}.icon-button:hover{color:var(--text);background:#ffffff08}.badge{font-size:9px;line-height:1.2;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 7px;border-radius:4px;background:#ffffff06;border:1px solid #ffffff0b;color:#a9b3b5;font-weight:500}.badge.green{color:#c7dcb4;background:#94b7710d;border-color:#94b77120}.badge.blue{color:#a7cbdc;background:#82abc210;border-color:#82abc225}.badge.amber{color:#dbc18d;background:#d5b16a0c;border-color:#d5b16a27}.badge.violet{color:#bfafd7;background:#b5a0d210;border-color:#b5a0d225}.badge.muted{color:#7e8c92;background:#ffffff03;border-color:#ffffff07}.feasibility{display:inline-flex;gap:5px;align-items:center;font-size:10px;font-weight:500;white-space:nowrap}.feasibility.compatible{color:#b5cc9c}.feasibility.review{color:#c6af83}.feasibility.unsuitable{color:#df9290}.field{display:flex;flex-direction:column;gap:8px;position:relative;font-size:11px}.field>span{font-weight:500;color:#c4ceca}.field>small{font-size:10px;color:#7f8e93;line-height:1.6;font-weight:400}.select-wrap{position:relative;min-width:0}.select-wrap>svg{pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#8d9b9e}.input-icon{position:relative;display:flex;align-items:center;gap:10px}.input-icon>svg{position:absolute;left:13px;color:#859498;pointer-events:none}.input-icon>input{padding-left:39px}.input-icon>.icon-button{position:absolute;right:7px}.input-icon>input:has(+button){padding-right:38px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px}.table-scroll{overflow-x:auto}.state-panel{min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:48px 25px;gap:13px;color:#92a09f}.state-panel>svg{color:#c3d3ac}.state-panel h3{font-size:18px;color:#dce4de;font-weight:600;letter-spacing:-.35px}.state-panel p{max-width:450px;line-height:1.8;font-size:12px}.state-panel .button{margin-top:7px}.empty-icon{background:#c5dea90b;border:1px solid #c5dea91a;border-radius:15px;width:60px;height:60px;display:grid;place-items:center;margin-bottom:4px;color:#a9c28f}.error-state>svg{color:#d7a48b}.inline-error{font-size:12px;color:#eba39a;line-height:1.6}.info-strip{border:1px solid #2c3736;background:#192221;display:flex;align-items:center;padding:16px 19px;border-radius:8px;gap:13px;margin-top:28px;color:#aebdb0}.info-strip>svg{color:#b6cb9d}.info-strip p{font-size:11px;line-height:1.8;color:#9faeaa}.info-strip p strong{color:#d8e6c8}.info-strip>svg:last-child{margin-left:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 20px}.section-heading h2{font-size:19px;font-weight:600;letter-spacing:-.45px;margin-top:9px}.section-heading .eyebrow{font-size:8px;color:#85948e}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-title .eyebrow{font-size:8px;letter-spacing:1.9px;color:#94a096;margin-bottom:12px}.page-title h1{font-size:30px;line-height:1.25;font-weight:650;letter-spacing:-1px;color:#edf1e9}.page-title p{color:#95a1a2;font-size:12px;line-height:1.7;margin-top:10px}.page-actions{display:flex;gap:17px;align-items:center}.live-label{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;color:#b3c7a5}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:42px;padding-top:20px;border-top:1px solid #262e30;color:#64767c;font-size:9px}.page-footer>span{display:flex;align-items:center;gap:6px}.footer-dot{padding:0 5px}.boot-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-screen .state-panel{min-height:200px}.boot-screen .brand{padding:0;min-height:auto}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;position:fixed;left:0;top:0;bottom:0;z-index:40;background:var(--sidebar);border-right:1px solid #242d2e;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;padding:29px 23px;min-height:104px}.brand-mark{height:36px;width:31px;color:#cfe2a6;position:relative;display:grid;place-items:center}.brand-mark:before,.brand-mark:after{content:"";width:19px;height:25px;position:absolute;border:1px solid #bbd49035;transform:skew(-20deg);left:2px;top:5px}.brand-mark:after{left:9px;top:1px;border-color:#bbd49017}.brand-mark svg{transform:rotate(-15deg);position:relative;z-index:1}.brand strong{display:flex;align-items:center;gap:5px;font-family:Manrope,sans-serif;font-size:16px;letter-spacing:.8px;font-weight:800;color:#e6eddd}.brand strong>span{font-size:11px;font-weight:500;letter-spacing:1.35px;margin-top:1px}.brand small{display:block;font-size:5.8px;letter-spacing:1.32px;margin-top:5px;color:#7f8c7f;font-weight:500}.workspace-label{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1.15px;color:#7c8a88;padding:15px 22px 19px;border-top:1px solid #222b2b}.workspace-label .live-dot{width:4px;height:4px}.workspace-label>span:last-child{margin-left:auto;font-family:monospace;font-size:9px;color:#53665d}.sidebar nav{padding:0 12px}.nav-item{position:relative;background:transparent;width:100%;display:flex;align-items:center;gap:11px;padding:13px;border-radius:6px;margin-bottom:5px;font-size:11px;color:#8f9da0;text-align:left;transition:background .15s,color .15s}.nav-item>svg{color:#7e8d90;stroke-width:1.5}.nav-item:hover{background:#ffffff04;color:#cdd7ce}.nav-item.active{color:#d3e4b6;background:linear-gradient(90deg,#b7d19013,#b7d19008)}.nav-item.active>svg{color:#c5dc9e}.nav-count{margin-left:auto;background:#c6dea420;padding:3px 6px;border-radius:4px;font-size:9px;min-width:20px;text-align:center}.nav-indicator{position:absolute;left:0;height:18px;width:2px;background:#cce3aa;border-radius:2px}.nav-section{font-size:8px;letter-spacing:1.3px;color:#607475;margin:31px 13px 13px}.sidebar-bottom{margin-top:auto;padding:20px 16px 14px}.environment-status{padding:15px 8px 20px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #273031;color:#98ae88}.environment-status>div{display:flex;flex-direction:column;gap:5px}.environment-status strong{font-size:10px;font-weight:500;color:#b6c5af}.environment-status div span{font-size:8px;color:#6c7c7d}.environment-status>.live-dot{margin-left:auto;width:4px;height:4px}.operator{padding:19px 2px;display:flex;gap:9px;align-items:center}.avatar{display:grid;place-items:center;height:32px;width:32px;flex-shrink:0;background:linear-gradient(135deg,#3a483e,#28352b);border:1px solid #5c6c4938;border-radius:8px;font-size:10px;font-weight:600;color:#d7e2c8;letter-spacing:.3px}.avatar.small{height:28px;width:28px;font-size:9px;border-radius:7px}.operator>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.operator strong{font-size:10px;font-weight:500}.operator span{font-size:8px;color:#7b8a8b}.operator>.icon-button{margin-left:auto;width:24px}.version{font-size:6px;letter-spacing:1.15px;color:#516564;padding:1px 4px}.version span{float:right;font-family:monospace;letter-spacing:0;font-size:7px}.main-shell{width:calc(100% - 226px);margin-left:226px}.topbar{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 33px;border-bottom:1px solid #242e30;background:#12181aeb;position:relative;z-index:20}.breadcrumbs{display:flex;gap:11px;align-items:center;font-size:10px}.breadcrumbs>span{font-size:8px;letter-spacing:1.2px;color:#6d8084}.breadcrumbs>svg{color:#4d6265}.breadcrumbs strong{font-size:10px;font-weight:450;color:#b1bfbc}.topbar-right{display:flex;gap:19px;align-items:center}.zulu-clock{display:flex;align-items:center;gap:9px}.zulu-clock .live-dot{width:4px;height:4px}.zulu-clock time{font-size:12px;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:1px;font-weight:400;color:#d5dfcf}.zulu-clock time>span{color:#c1d99d;margin-left:3px;font-size:10px}.zulu-clock>small{font-size:9px;color:#71858a;margin-left:6px}.topbar-divider{height:20px;width:1px;background:#2a3637}.notification-button{position:relative;width:22px;height:27px}.notification-button>span{position:absolute;top:3px;right:1px;width:4px;height:4px;background:#cadf9e;border:1px solid #141a1c;border-radius:50%}.main-content{padding:31px 33px 23px;max-width:1800px;margin:0 auto}.mobile-menu,.sidebar-shade{display:none}.market-hero{height:241px;border-radius:10px;border:1px solid #3a4438;background:radial-gradient(ellipse at 71% 41%,#2b3c2a66,transparent 58%),linear-gradient(105deg,#202a22,#18201d 62%,#1a241d);position:relative;overflow:hidden;display:flex;align-items:center}.market-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#1a231caa);pointer-events:none}.hero-copy{padding-left:27px;position:relative;z-index:2;flex-shrink:0}.hero-copy .eyebrow{color:#b0c597;font-size:7px;letter-spacing:1.7px}.hero-copy .live-dot{width:4px;height:4px}.hero-copy h2{font-size:29px;line-height:1.35;letter-spacing:-1px;font-weight:600;margin-top:15px;color:#e4edda}.hero-copy h2>span{color:#c1d3ac;font-weight:450}.hero-copy p{font-size:10px;color:#9dae9a;line-height:1.85;margin-top:11px}.hero-meta{display:flex;align-items:center;gap:13px;margin-top:19px;color:#b4c4a7;font-size:8px}.hero-meta>span{display:flex;align-items:center;gap:7px}.hero-meta>i{height:9px;width:1px;background:#53624a}.hero-meta>span>svg{color:#99ad87}.route-atlas{position:absolute;inset:0 80px 0 auto;width:65%;opacity:.9}.route-atlas svg{height:100%;width:100%;object-fit:cover}.map-coordinates{position:absolute;bottom:21px;left:20%;right:13%;color:#6c8061;font-family:monospace;font-size:6px;letter-spacing:1.5px;display:flex;justify-content:space-between}.map-coordinates>span{color:#a2b18b}.hero-market-status{position:absolute;right:26px;top:32px;bottom:29px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:23px;border-left:1px solid #afc38e22;min-width:129px}.hero-market-status>span{font-size:7px;letter-spacing:.9px;color:#aabd93;display:flex;align-items:center;gap:6px}.hero-market-status>strong{font-family:Manrope,sans-serif;font-size:45px;font-weight:500;line-height:1.2;color:#d6e7c0;text-align:right;margin-top:13px;letter-spacing:-2px}.hero-market-status strong small{display:block;font-size:9px;letter-spacing:0;font-family:DM Sans,sans-serif;color:#a8b59c;font-weight:400;margin-top:3px}.hero-market-status>div{font-size:7px;color:#7e9074;margin-top:22px}.hero-market-status>div b{font-family:monospace;font-weight:400;color:#c5d9a7;font-size:9px;margin-left:6px}.market-summary{display:flex;align-items:center;gap:26px;margin:24px 0 30px;padding:0 2px}.market-summary>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#839599}.market-summary>div>strong{font-weight:600;font-size:13px;color:#d6e0d6;margin-right:0}.market-summary>div>span:last-child{font-size:9px;letter-spacing:.1px}.market-summary>div:last-child{margin-left:auto;gap:7px}.market-summary>div:last-child b{color:#b7c4bb;font-weight:500}.summary-dot{width:5px;height:5px;border-radius:50%;display:block}.summary-dot.lime{background:#b8d692}.summary-dot.blue{background:#79a8c1}.summary-dot.amber{background:#caab70}.market-board{min-height:400px}.board-tabs{display:flex;gap:26px;align-items:center;border-bottom:1px solid #2d3638;height:45px}.board-tabs>button{background:transparent;color:#839498;font-size:11px;display:flex;align-items:center;gap:8px;padding:0 0 17px;align-self:stretch;position:relative}.board-tabs>button.selected{color:#d8e4c6}.board-tabs>button.selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#cfe1ab;border-radius:1px}.board-tabs>button>span{font-size:8px;background:#c5dca410;color:#cbdcb4;padding:3px 6px;border-radius:4px;margin-left:2px}.board-tabs>button>svg{stroke-width:1.6}.filters-bar{display:flex;gap:11px;padding-top:22px;align-items:center}.filters-bar>.market-search{flex:1}.filters-bar>div:nth-child(2){width:184px}.filters-bar>div:nth-child(3){width:164px}.filters-bar input,.filters-bar select{font-size:10px;padding-top:11px;padding-bottom:11px;border-color:#303a3e;background:#192023;height:38px}.filters-bar input::placeholder{color:#7f9095}.filters-bar .input-icon>svg{width:15px;left:12px}.filters-bar .input-icon input{padding-left:35px}.button.filter-button{border:1px solid #364146;background:#1b2427;padding:9px 11px;font-size:10px;gap:7px;min-height:38px}.filter-button.pressed{border-color:#708160;color:#cfe1b5;background:#293329}.filter-count{background:#cee3ac;color:#233027;font-size:8px;min-width:14px;padding:1px 4px;border-radius:4px}.expanded-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 15px;padding:24px 20px 16px;margin-top:14px;background:#192023;border:1px solid #2c373a;border-radius:8px;animation:reveal .2s ease}.expanded-filters .field>span{font-size:9px}.expanded-filters input,.expanded-filters select{font-size:10px;padding-top:10px;padding-bottom:10px}.range-input{display:flex;gap:8px;align-items:center}.range-input>input{min-width:0}.range-input>span{color:#6f8186}.filter-reset{grid-column:1/-1;display:flex;justify-content:flex-end}.filter-reset button{font-size:9px}.board-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 0 19px}.board-toolbar>div:first-child{display:flex;align-items:center;gap:8px;font-size:9px;color:#819397}.board-toolbar>div:first-child .live-dot{width:4px;height:4px}.board-toolbar>div:first-child strong{font-size:10px;color:#c1cdc1;font-weight:500}.toolbar-divider{color:#3e5056;margin:0 2px}.board-controls{display:flex;align-items:center;gap:10px}.board-controls .sort-caption{font-size:9px;color:#7a8e94}.board-controls .select-wrap select{padding:6px 24px 6px 3px;font-size:9px;border:0;background:transparent;box-shadow:none;height:27px;width:114px;color:#becabe}.board-controls .select-wrap>svg{width:11px;right:5px}.layout-switch{display:flex;border:1px solid #334044;background:#141c1e;border-radius:5px;padding:2px;margin-left:7px;gap:2px}.layout-switch button{width:27px;height:25px;padding:0;display:grid;place-items:center;background:transparent;color:#768b90;border-radius:3px}.layout-switch button.selected{background:#333f3f;color:#cddbc4}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mission-card{position:relative;background:linear-gradient(130deg,#1b2225,#192024);border:1px solid #303a3e;border-radius:9px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}.mission-card:hover{border-color:#647057;box-shadow:0 8px 25px #00000015;transform:translateY(-2px)}.mission-card.unusual{border-color:#504e5e}.card-top{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 7px}.mission-type{font-size:8px;color:#8f9e9c;display:flex;gap:6px;align-items:center;letter-spacing:.05px}.mission-type svg{stroke-width:1.5;color:#8c9e98}.mission-card.unusual .mission-type{color:#b1a4c6}.mission-card.unusual .mission-type svg{color:#b8a9d2}.bookmark-button{background:transparent;color:#768b91;width:23px;height:25px;display:grid;place-items:center;flex-shrink:0;padding:0}.bookmark-button:hover,.bookmark-button.saved{color:#c7df9f}.bookmark-button svg{stroke-width:1.5}.card-customer{padding:1px 17px 0}.card-customer h3{font-size:12px;font-weight:600;color:#e0e7df;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-customer>span{font-size:8px;display:flex;gap:7px;align-items:center;color:#758c91;margin-top:5px;height:15px}.card-customer .badge{font-size:7px;padding:3px 5px}.flight-route{display:flex;align-items:center;gap:9px;margin:22px 17px 21px}.route-end{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.route-end>strong{font-family:Manrope,sans-serif;letter-spacing:.7px;font-weight:650;font-size:24px;color:#eef0e7;line-height:1.3}.route-end>span{font-size:8px;color:#8b9d9e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:105px}.route-end.destination{text-align:right;align-items:flex-end}.route-link{width:81px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;gap:5px;align-items:center}.route-distance{font-family:monospace;color:#879c93;font-size:7px}.route-duration{font-size:7px;color:#7f9297}.flight-line{display:flex;align-items:center;gap:4px;position:relative;width:100%;color:#b8cc9e;height:15px}.flight-line>i{width:3px;height:3px;display:block;border:1px solid #9cae91;border-radius:50%}.flight-line>span{height:1px;border-top:1px dashed #5b6e5a;flex:1}.flight-line>svg{transform:rotate(45deg);stroke-width:1.5}.card-operational{display:flex;gap:10px;align-items:center;margin:0 17px;padding-bottom:17px;border-bottom:1px solid #2d373b;min-width:0}.card-operational>span{font-size:9px;color:#99aaab;display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}.card-operational b{font-weight:500;color:#b9c7bc}.card-operational>span>svg{width:13px;color:#728990;stroke-width:1.5}.card-operational>span:nth-child(2){margin-left:auto}.card-operational>.mono{font-size:7px;color:#7d9390;padding:4px 5px;border-radius:3px;background:#273331;border:1px solid #3a494130;letter-spacing:.3px}.card-schedule{display:flex;justify-content:space-between;gap:10px;margin:16px 17px 15px}.card-schedule>div{display:flex;flex-direction:column;gap:7px}.card-schedule>div:last-child{text-align:right;align-items:flex-end}.card-schedule>div>span{display:flex;align-items:center;gap:4px;font-size:6px;letter-spacing:.7px;color:#7c939a}.card-schedule strong{font-size:9px;font-weight:400;color:#aab9b6}.card-schedule strong b{font-family:monospace;font-weight:500;color:#d0ddc3;font-size:10px;margin-left:4px}.card-schedule>div:last-child>strong{font-family:monospace;font-size:10px;letter-spacing:.1px;color:#a8b79d}.card-schedule .expiring>strong{color:#d1b481!important}.card-checks{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 17px 16px;min-height:15px}.card-checks .feasibility{font-size:8px;gap:4px}.card-checks .feasibility svg{width:12px}.reposition-tag,.direct-tag{font-size:7px;color:#9caaae;display:flex;gap:4px;align-items:center;white-space:nowrap}.reposition-tag>svg{color:#9aab9c}.direct-tag{color:#a3b592}.direct-tag>span{width:4px;height:4px;border-radius:50%;background:#adc88c}.card-details{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;font-size:9px;letter-spacing:.1px;background:#1a2224;width:100%;border-top:1px solid #2c373a;color:#c3d6b2}.card-details>svg{color:#9fb88b;stroke-width:1.5}.card-details:hover{background:#273229;color:#dceac8}.market-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px}.market-bottom-note>p{color:#70858a;display:flex;gap:6px;align-items:center;font-size:8px;line-height:1.6}.admin-generate{display:flex;gap:5px;align-items:center;background:transparent;color:#728487;font-size:8px;white-space:nowrap;padding:5px}.admin-generate:hover{color:#b7c5ae}.list-layout{grid-template-columns:1fr;gap:9px}.list-layout .mission-card{display:grid;grid-template-columns:180px 1fr 170px 155px 42px;align-items:center;overflow:visible;padding:17px 18px;gap:15px}.list-layout .card-top{padding:0;grid-column:1;grid-row:1}.list-layout .card-top .bookmark-button{display:none}.list-layout .card-customer{padding:0;grid-column:1;grid-row:2}.list-layout .card-customer h3{font-size:11px}.list-layout .card-customer>span{font-size:7px}.list-layout .flight-route{grid-column:2;grid-row:1/3;margin:0;gap:10px}.list-layout .route-end>strong{font-size:20px}.list-layout .route-end>span{font-size:7px}.list-layout .route-link{width:75px}.list-layout .card-operational{grid-column:3;grid-row:1;padding:0;margin:0;border:0}.list-layout .card-operational>span:nth-child(2){margin-left:0}.list-layout .card-operational>.mono{display:none}.list-layout .card-checks{grid-column:3;grid-row:2;display:block;margin:0}.list-layout .card-checks>.reposition-tag,.list-layout .card-checks>.direct-tag{margin-top:6px}.list-layout .card-schedule{grid-column:4;grid-row:1/3;flex-direction:column;gap:10px;margin:0}.list-layout .card-schedule>div{gap:4px}.list-layout .card-schedule>div:last-child{text-align:left;align-items:flex-start}.list-layout .card-schedule>div:last-child>span{display:none}.list-layout .card-details{grid-column:5;grid-row:1/3;padding:0;border:1px solid #3e4d40;width:34px;height:34px;border-radius:6px;justify-content:center}.list-layout .card-details>span{display:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:30px 0}.stat-card{background:#192124;border:1px solid #303b3e;border-radius:8px;padding:20px}.stat-card.accent{background:linear-gradient(120deg,#27342a,#1b2620);border-color:#485b3b}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fb1b0;font-size:10px}.stat-top>svg{color:#869f87;stroke-width:1.5}.stat-card.accent .stat-top{color:#c1d3b0}.stat-card>strong{display:block;font-family:Manrope,sans-serif;font-weight:500;font-size:35px;letter-spacing:-1px;margin:15px 0 6px;line-height:1}.stat-card>small{font-size:8px;color:#8d9f9b}.stat-card.accent>strong{color:#d1e4b8}.stat-total{font-size:17px;color:#758a7e;letter-spacing:0}.fleet-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.fleet-overview-card{background:#192124;border:1px solid #303b3e;text-align:left;overflow:hidden;border-radius:8px;padding:15px;transition:border-color .15s}.fleet-overview-card:hover{border-color:#64775b}.fleet-overview-top{display:flex;align-items:center;justify-content:space-between}.fleet-overview-top>.mono{font-size:9px;color:#5d777c}.fleet-overview-top .badge{font-size:8px}.aircraft-silhouette{height:103px;display:flex;align-items:center;justify-content:center;color:#9ead9b}.aircraft-silhouette>svg{transform:rotate(45deg);filter:drop-shadow(0 10px 10px #0004)}.fleet-overview-card h3{font-size:16px;font-weight:600;letter-spacing:-.3px}.fleet-registration{display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:10px;margin-top:8px;color:#b4c4ac}.fleet-registration>span{font-size:7px;color:#718a8d;font-family:DM Sans,sans-serif}.fleet-location{margin:18px -15px 0;padding:13px 15px;background:#151e1f;border-top:1px solid #2a3536;display:flex;gap:7px;align-items:center;color:#9cb394}.fleet-location>strong{font-size:11px;font-family:monospace;font-weight:400}.fleet-location>span{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7d9396}.fleet-location>svg:last-child{margin-left:auto;flex-shrink:0;width:13px}.fleet-overview-specs{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#829a9d;padding-top:13px}.fleet-overview-specs>span{display:flex;align-items:center;gap:5px}.mission-mini{width:100%;padding:17px 19px;display:flex;gap:16px;align-items:center;background:transparent;text-align:left;border-bottom:1px solid #293538}.mission-mini:last-child{border-bottom:0}.mission-mini:hover{background:#29392c44}.mini-plane{height:35px;width:35px;display:grid;place-items:center;background:#26332a;border:1px solid #829a6c1a;border-radius:7px;color:#adc596;flex-shrink:0}.mini-plane svg{stroke-width:1.4}.mission-mini>div:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.mission-mini strong{font-family:monospace;font-size:12px;font-weight:500;display:flex;align-items:center;gap:10px;color:#d6e0d0}.mission-mini strong>svg{color:#7a9675}.mission-mini div>span{font-size:9px;color:#829799;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-time{display:flex;flex-direction:column;gap:6px;text-align:right;align-items:flex-end;margin-right:20px}.mini-time>strong{font-size:11px}.mission-mini>.badge{min-width:75px;justify-content:center}.mission-mini>svg{margin-left:16px;color:#819877}.modal-backdrop{position:fixed;inset:0;background:#060d10bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:reveal .15s ease}.modal{width:560px;max-width:100%;max-height:92vh;background:#182023;border:1px solid #3a484b;border-radius:13px;overflow:auto;box-shadow:0 28px 100px #0009;outline:none}.modal.wide{width:1120px}.modal-head{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:23px 27px;border-bottom:1px solid #303d40;background:#192225;position:sticky;top:0;z-index:5}.modal-head .eyebrow{font-size:8px;color:#a6ba9a}.modal-head h2{font-size:22px;font-weight:550;letter-spacing:-.5px;margin-top:8px}.modal-head>div:not(:has(.eyebrow)) h2{margin-top:0}.modal-head>.icon-button{background:#263236;border:1px solid #344347}.modal-body{padding:25px 27px}.modal-body>.field{margin:20px 0 0}.modal-body>.muted{font-size:12px;line-height:1.8;margin-top:22px}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:18px 27px;border-top:1px solid #303d40;background:#192225;position:sticky;bottom:0;z-index:4}.modal-footer>.button{font-size:11px}.callout{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#25322a;border:1px solid #4a5a3f70;border-radius:8px;color:#c5d7b6}.callout>svg{margin-top:2px;color:#bed1a2}.callout strong{font-size:12px;font-weight:500}.callout p{font-size:11px;line-height:1.8;color:#a7b69e;margin-top:7px}.callout.compact{padding:14px;gap:10px}.callout.compact p{margin:0;font-size:10px}.callout a{display:inline-flex;align-items:center;gap:3px}.generation-result{display:flex;flex-direction:column;align-items:center;gap:13px;padding:30px 20px 10px;text-align:center;color:#c7dfa7}.generation-result strong{font-size:18px}.generation-result p{font-size:12px;line-height:1.8;color:#9eb395}.mission-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 312px}.detail-main{min-width:0;padding:24px 27px 0;border-right:1px solid #303b3d}.detail-status-row{display:flex;align-items:center;gap:7px}.detail-id{margin-left:auto;font-size:10px;color:#8da584}.detail-status-row>.bookmark-button{margin-left:9px}.flight-route.large{margin:32px 0;gap:20px}.flight-route.large .route-end>strong{font-size:39px;letter-spacing:1px;font-weight:600}.flight-route.large .route-end>span{font-size:10px;max-width:170px;margin-top:3px}.flight-route.large .route-link{width:140px;gap:9px}.flight-route.large .route-distance{font-size:10px}.flight-route.large .route-duration{font-size:9px}.flight-route.large .flight-line{gap:8px}.detail-flight-stats{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:15px;border-top:1px solid #303b3d;border-bottom:1px solid #303b3d;padding:20px 0;margin-bottom:28px}.detail-flight-stats>div{display:grid;grid-template-columns:18px auto;column-gap:9px;row-gap:8px;align-items:center}.detail-flight-stats svg{color:#8caa84;grid-row:1/3;stroke-width:1.5}.detail-flight-stats span{font-size:6px;color:#88a0a2;letter-spacing:.7px}.detail-flight-stats strong{font-size:11px;font-weight:500;color:#c9d8bf}.detail-section{margin:27px 0;border-bottom:1px solid #2b393c;padding-bottom:25px}.detail-section:last-child{border-bottom:0}.detail-section-title{display:flex;align-items:center;gap:8px;margin-bottom:19px}.detail-section-title>svg{color:#96ac8e;stroke-width:1.5}.detail-section-title h3{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;color:#d6e0d0}.detail-section-title>.badge{margin-left:auto;font-size:7px}.customer-heading{display:flex;align-items:center;gap:11px}.customer-avatar{height:34px;width:34px;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:15px;color:#b9ceac;background:#2b3b2b;border:1px solid #5f755333;border-radius:7px}.customer-heading>div:last-child{display:flex;flex-direction:column;gap:5px}.customer-heading strong{font-size:12px;font-weight:500}.customer-heading span{font-size:9px;color:#839a9d}.narrative{line-height:1.95;color:#a7b7b1;font-size:12px;margin-top:17px}.fictional-note{display:flex;align-items:center;gap:7px;color:#879d85;font-size:8px;line-height:1.6;margin-top:15px}.detail-dl{margin:0}.detail-dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #2d3b3c}.detail-dl>div:last-child{border-bottom:0}.detail-dl dt{font-size:10px;color:#8c9fa0}.detail-dl dd{font-size:10px;color:#c4d1bf;margin:0;text-align:right}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notes-grid>div>span{display:block;font-size:9px;color:#8da096;margin-bottom:8px}.notes-grid p{font-size:10px;line-height:1.9;color:#acbcb6}.airport-detail{padding:19px;background:#151e20;border:1px solid #2e3e40;border-radius:8px;margin-bottom:15px}.airport-detail>.eyebrow{font-size:7px;color:#819a85;letter-spacing:1px;margin-bottom:13px}.airport-title{display:flex;gap:12px;align-items:center}.airport-title>strong{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:.5px;font-weight:550}.airport-title>.badge{font-size:7px}.airport-detail>h3{font-size:12px;font-weight:500;letter-spacing:0;margin-top:7px}.airport-detail>.muted{font-size:9px;margin-top:7px}.airport-coords{display:flex;justify-content:space-between;gap:10px;color:#819a9c;font-size:8px;font-family:monospace;margin-top:19px}.runway-block{margin-top:17px;padding-top:13px;border-top:1px solid #2b3b3d}.runway-block>.muted{font-size:10px;line-height:1.8}.compact-table{min-width:350px}.compact-table th{font-size:7px;padding:0 5px 12px 0;color:#718f94;letter-spacing:.1px}.compact-table td{font-size:8px;padding:8px 5px 5px 0;border-top:1px solid #273638;color:#b6c7bb}.compact-table td>.muted{font-size:7px}.compact-table td:last-child{max-width:155px}.detail-sidebar{padding:22px 19px;background:#151e20;min-width:0}.briefing-panel{background:#1c2729;border:1px solid #354443;border-radius:8px;padding:18px;margin-bottom:18px}.briefing-panel>.eyebrow{font-size:7px;color:#99b08b;letter-spacing:1px;margin-bottom:17px}.briefing-panel>.feasibility{font-size:11px;display:flex}.suitability-notes{padding:0;list-style:none;margin:17px 0;display:flex;flex-direction:column;gap:12px}.suitability-notes>li{display:flex;gap:8px;align-items:flex-start;line-height:1.7;font-size:9px;color:#a6b8ab}.suitability-notes>li>svg{margin-top:1px;color:#a9ae83;flex-shrink:0;width:12px}.performance-note{font-size:8px;line-height:1.9;padding-top:15px;border-top:1px solid #344642;color:#839a94}.briefing-panel>h3{font-size:16px;font-weight:500;letter-spacing:-.35px;margin-bottom:19px;line-height:1.6}.briefing-panel>.muted{font-size:10px;line-height:1.9;margin-bottom:17px}.briefing-panel>.badge{margin-bottom:16px}.briefing-panel .field>span{font-size:9px}.briefing-panel select{font-size:10px;background:#182223}.selected-aircraft-location{display:flex;align-items:center;gap:5px;margin:14px 0;font-size:8px;color:#839a93}.selected-aircraft-location>svg{color:#b1c998}.selected-aircraft-location>b{margin-left:auto;font-weight:400;font-family:monospace;color:#bbd3a7}.positioning-callout{padding:13px;background:#bdaa6710;border:1px solid #bdaa6733;border-radius:6px;margin-top:17px}.positioning-callout>div:first-child{display:flex;align-items:center;gap:7px;color:#c3b684;font-size:10px}.positioning-callout>div>strong{font-weight:500}.positioning-callout>p{font-size:9px;color:#afa87e;margin-top:9px}.positioning-callout>.positioning-route{display:flex;align-items:center;gap:9px;color:#d1c99f;font-family:monospace;font-size:12px}.checkbox-field{display:flex;gap:8px;align-items:center;font-size:10px;color:#bdccba;line-height:1.6;cursor:pointer}.positioning-callout>.checkbox-field{margin-top:16px;font-size:9px}.positioning-callout>small{display:block;font-size:8px;line-height:1.8;color:#8c967e;margin-top:11px}.direct-callout{display:flex;gap:8px;align-items:flex-start;color:#acc993;padding:14px 0;margin-top:8px}.direct-callout>div{display:flex;flex-direction:column;gap:6px}.direct-callout strong{font-size:10px;font-weight:500}.direct-callout span{font-size:8px;line-height:1.7;color:#8da181}.direct-callout>svg{margin-top:1px}.accept-button{width:100%;margin-top:15px;font-size:11px;padding:11px}.acceptance-note{display:block;text-align:center;line-height:1.8;font-size:8px;color:#7f968b;margin-top:10px}.reject-button{display:flex;margin:16px auto 2px;color:#8c9f9e;font-size:9px}.reject-button:hover{color:#dfb2a3}.offer-countdown{border-top:1px solid #334642;margin-top:19px;padding-top:15px;display:flex;align-items:center;gap:6px;font-size:8px;color:#96a986}.offer-countdown>strong{margin-left:auto;font-family:monospace;font-size:10px;color:#c3d6a9;font-weight:400}.detail-footer{justify-content:space-between}.detail-footer>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#829b85}.completion-confirm{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;padding:10px 0;color:#c6dbae}.completion-confirm strong{font-size:12px;line-height:1.7;font-weight:500}.completion-confirm p{font-size:10px;line-height:1.8;color:#a2b59a}.completion-confirm>.button{white-space:normal;width:100%;font-size:10px}.completion-confirm>.text-button{font-size:9px;margin-top:3px}.fleet-page-summary{display:flex;gap:26px;align-items:center;padding:18px 0 26px;font-size:10px;color:#809a9a}.fleet-page-summary>span:first-child{display:flex;gap:7px;align-items:center;color:#bdd2a8}.fleet-page-summary>span:last-child{margin-left:auto;font-size:9px}.fleet-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.fleet-management-card{background:#192124;border:1px solid #344044;border-radius:10px;overflow:hidden}.fleet-management-header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 0}.fleet-management-header .eyebrow{font-size:7px;color:#879b93;letter-spacing:1.2px}.fleet-management-header .badge{font-size:8px}.fleet-aircraft-art{height:190px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#53694a1a,transparent 65%)}.fleet-aircraft-art>.art-circle{height:145px;width:145px;border:1px solid #81997619;border-radius:50%;position:absolute;left:calc(50% - 72px);top:25px}.fleet-aircraft-art>.art-circle:before,.fleet-aircraft-art>.art-circle:after{content:"";position:absolute;inset:23px;border:1px solid #81997617;border-radius:50%}.fleet-aircraft-art>.art-circle:after{inset:-23px;border-style:dashed;opacity:.7}.fleet-aircraft-art>svg{transform:rotate(45deg);color:#b4c0ab;position:relative;filter:drop-shadow(9px 14px 10px #0006)}.fleet-aircraft-art.regional>svg{width:130px;height:130px}.aircraft-art-label{position:absolute;bottom:16px;right:23px;font-family:monospace;font-size:8px;letter-spacing:2px;color:#596e64}.fleet-management-body{padding:24px;border-top:1px solid #2f3e3c}.fleet-management-body>.muted{font-size:9px}.fleet-name{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.fleet-name>h2{font-size:25px;font-weight:550;letter-spacing:-.6px}.fleet-name>.mono{font-size:14px;color:#c0d3b0;font-weight:400}.aircraft-role{font-size:10px;color:#8b9e98;margin-top:9px}.aircraft-location-row{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;background:#14201d;border:1px solid #354938;border-radius:7px}.aircraft-location-row>svg{color:#a9c38c;stroke-width:1.5}.aircraft-location-row>div{display:flex;flex-direction:column;gap:8px;min-width:0}.aircraft-location-row>div>span{font-size:6px;letter-spacing:1px;color:#849b7b}.aircraft-location-row>div>strong{font-size:12px;font-family:monospace;font-weight:400;color:#d0dfc1}.aircraft-location-row strong>small{font-family:DM Sans,sans-serif;font-size:8px;color:#879b84;margin-left:7px}.aircraft-location-row>.badge{margin-left:auto;font-size:7px}.aircraft-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:23px 0}.aircraft-spec-grid>div{display:flex;flex-direction:column;gap:8px}.aircraft-spec-grid span{font-size:9px;color:#899f9e}.aircraft-spec-grid strong{font-family:Manrope,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.35px;color:#d7e3ce}.aircraft-spec-grid strong>small{font-size:10px;font-weight:400;color:#849c8c;font-family:DM Sans,sans-serif;letter-spacing:0}.fleet-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:19px;border-top:1px solid #2c3c3c;gap:15px}.fleet-card-footer>span{display:flex;gap:6px;align-items:center;font-size:8px;color:#7d9987;line-height:1.6;max-width:65%}.fleet-card-footer .button{flex-shrink:0}.form-section-heading{display:flex;align-items:center;gap:8px;margin:29px 0 19px;color:#b8cbaa}.form-section-heading>h3{font-family:DM Sans,sans-serif;font-weight:500;font-size:12px;color:#d3dfcc}.form-section-heading>svg{stroke-width:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .field>span{font-size:10px}.form-grid input,.form-grid select{font-size:11px}.checkbox-field.boxed{border:1px solid #354548;border-radius:7px;padding:10px 12px;height:40px;background:#172023;font-size:10px}.airport-search{position:relative;min-width:0}.airport-search input{font-family:monospace;font-size:11px}.airport-options{background:#202d2e;border:1px solid #52624d;border-radius:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:10;box-shadow:0 12px 30px #0005;max-height:260px;overflow-y:auto}.airport-options>button{display:flex;align-items:center;gap:10px;background:transparent;width:100%;padding:11px 12px;border-bottom:1px solid #344343;text-align:left}.airport-options>button:hover{background:#2d3e30}.airport-options b{font-size:10px;font-family:monospace;color:#d2e2be;font-weight:400;min-width:35px}.airport-options span{font-size:9px;color:#9cb09f;line-height:1.7}.airport-options>button>svg{margin-left:auto}.airport-options>.close-search{font-size:9px;justify-content:center;color:#9ab18c}.airport-options>p{padding:15px;font-size:10px;color:#adbb9e}.section-tabs{display:flex;gap:27px;align-items:center;border-bottom:1px solid #344144;margin:30px 0;padding-bottom:16px}.section-tabs>button{display:flex;align-items:center;gap:8px;background:transparent;font-size:11px;color:#879d9f;padding:6px 0;position:relative}.section-tabs>button.selected{color:#cadcba}.section-tabs>button.selected:after{content:"";position:absolute;bottom:-17px;left:0;right:0;height:2px;background:#c8dda9}.section-tabs>button>svg{stroke-width:1.5}.tab-spacer{flex:1}.section-tabs>.select-wrap{width:180px}.section-tabs select{background:#1a2427;font-size:10px;padding-top:9px;padding-bottom:9px}.schedule-timeline{padding:4px 0}.schedule-timeline>section{position:relative;margin-bottom:27px}.timeline-date{display:flex;align-items:center;gap:10px;margin-bottom:17px}.timeline-date>span{height:7px;width:7px;border:1px solid #afc296;border-radius:50%;background:#b7d49920}.timeline-date strong{font-size:11px;font-weight:500;color:#c2d5b2}.timeline-date small{font-size:8px;color:#7a9594}.schedule-day{border-left:1px solid #3d5142;margin-left:3px;padding-left:22px;display:flex;flex-direction:column;gap:11px}.schedule-row{display:flex;gap:20px;align-items:center;padding:22px;background:#192326;border:1px solid #334346;border-radius:8px;position:relative}.schedule-row:before{content:"";position:absolute;left:-26px;width:6px;height:6px;border:1px solid #4f6650;border-radius:50%;background:#1d2b21}.schedule-row.positioning{border-style:dashed;background:#182123}.schedule-time{display:flex;flex-direction:column;gap:9px;align-items:flex-start;min-width:64px}.schedule-time>strong{font-size:13px;letter-spacing:.3px;font-weight:400;font-family:monospace;color:#c8dabb}.schedule-time>span{font-size:8px;color:#809c9c}.schedule-aircraft-icon{height:40px;width:40px;border-radius:9px;display:grid;place-items:center;background:#29392b;color:#afc59a}.schedule-aircraft-icon>svg{stroke-width:1.3}.schedule-route{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.schedule-route strong{font-family:monospace;font-size:16px;font-weight:400;display:flex;align-items:center;gap:16px;color:#e0e8d7}.schedule-route strong>svg{color:#859d77}.schedule-route>span{font-size:10px;color:#9eb19f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-route>small{font-size:8px;color:#708e93}.schedule-status{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.schedule-status>small{font-size:8px;color:#859e9c}.schedule-row>.button{margin-left:12px}.airport-browser-search{display:flex;gap:20px;align-items:center;margin:30px 0 23px}.airport-browser-search>.input-icon{flex:1}.airport-browser-search input{font-size:12px;padding:16px 20px 16px 47px;background:#1a2426}.airport-browser-search .input-icon>svg{left:16px}.airport-browser-search>span{font-size:9px;color:#8a9e91;display:flex;gap:7px;align-items:center;white-space:nowrap}.airport-table{overflow:hidden}.table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid #324044}.table-heading>strong{font-size:11px;font-weight:500;color:#bfceba}.table-heading>span{font-size:9px;color:#809b9b}.airport-table table{min-width:750px}.airport-table thead{background:#151f22}.airport-table th{font-size:7px;padding:15px 20px;color:#789398}.airport-table td{padding:19px 20px;border-bottom:1px solid #2c3b3e;font-size:10px;color:#b1c2b6}.airport-table tbody tr{cursor:pointer;transition:background .15s}.airport-table tbody tr:hover{background:#29372d}.airport-table tbody tr:last-child td{border-bottom:0}.airport-table td:nth-child(2){font-size:9px}.airport-table td:last-child{color:#738e7b;padding-left:0}.airport-table td:nth-child(5)>strong{font-weight:500;color:#c2d2b7}.airport-table td:nth-child(5)>.muted{font-size:8px}.airport-cell{display:flex;align-items:center;gap:13px}.airport-cell-icon{height:33px;width:33px;background:#24322a;color:#a8bd94;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.airport-cell-icon>svg{stroke-width:1.3}.airport-cell>div:nth-child(2){display:flex;flex-direction:column;gap:7px}.airport-cell .mono{font-weight:400;font-size:13px;color:#d4e1c7}.airport-cell span{font-size:9px;color:#8ca4a3;max-width:230px;overflow:hidden;text-overflow:ellipsis}.airport-cell>.text-violet{margin-left:8px}.data-provenance{display:flex;align-items:flex-start;gap:12px;margin:20px 0;color:#99b28b}.data-provenance>div>strong{font-size:11px;font-weight:500}.data-provenance>div>p{font-size:10px;line-height:1.8;color:#8ea39b;margin-top:7px}.customer-filters{display:flex;gap:15px;margin:30px 0 24px}.customer-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:var(--muted);font-size:12px}.customer-pagination>div{display:flex;align-items:center;gap:12px}.customer-pagination .button{min-height:32px;padding:6px 12px}.customer-filters>.input-icon{flex:1}.customer-filters>.select-wrap{width:235px}.customer-filters input,.customer-filters select{font-size:11px;background:#1a2427}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.customer-card{padding:23px;background:#192326;border:1px solid #334144;border-radius:9px;text-align:left;transition:background .15s,border-color .15s;min-width:0}.customer-card:hover{border-color:#617a59;background:#1d2b27}.customer-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:21px}.customer-monogram{height:44px;width:44px;display:grid;place-items:center;background:#2d3e30;border:1px solid #789c5c25;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;font-weight:500;color:#c2d5ad}.customer-monogram.private{background:#343440;color:#c1b6d4;border-color:#9186b025}.customer-card .badge{font-size:7px}.customer-card h3{font-size:15px;font-weight:550;letter-spacing:-.35px;line-height:1.5}.customer-card>p{font-size:9px;margin-top:7px;color:#889f9d}.customer-region{display:flex;align-items:center;gap:6px;color:#8a9e8b;font-size:9px;margin-top:20px}.customer-region>svg{color:#8aab7e}.customer-card-stats{display:flex;align-items:center;gap:22px;margin-top:23px;padding-top:19px;border-top:1px solid #2e403e}.customer-card-stats>span{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#729092}.customer-card-stats strong{font-family:Manrope,sans-serif;font-size:21px;color:#c3d4b2;font-weight:500;letter-spacing:-.5px}.customer-card-stats>svg{margin-left:auto;color:#99b381;stroke-width:1.5}.customer-profile-meta{display:flex;align-items:center;gap:14px;color:#91a891;font-size:10px;flex-wrap:wrap}.customer-profile-notes{margin:27px 0}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:23px;margin-top:31px}.settings-panel{border:1px solid #334245;background:#192326;border-radius:9px;padding:24px;margin-bottom:22px}.settings-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:26px}.settings-section-icon{display:grid;place-items:center;height:38px;width:38px;background:#2c3e2e;color:#b4ce9d;border:1px solid #7a9d5c26;border-radius:9px;flex-shrink:0}.settings-section-icon.violet{background:#332e3d;color:#bfb0d9;border-color:#9b87b426}.settings-panel-heading h2{font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:-.1px;font-weight:500;color:#d3dfca}.settings-panel-heading p{font-size:9px;line-height:1.7;color:#839f9c;margin-top:7px}.settings-panel-heading>.badge{margin-left:auto;font-size:7px}.settings-panel .form-grid{margin-bottom:0}.settings-panel .field{gap:10px}.settings-panel .field>span{font-size:10px}.settings-panel input{font-size:11px;background:#162023}.settings-panel .field>small{font-size:8px}.settings-next-cycle{display:flex;align-items:center;gap:8px;padding:14px;margin-top:24px;border:1px solid #344a3c;background:#20322566;border-radius:6px;font-size:9px;color:#8ca680}.settings-next-cycle>strong{margin-left:auto;font-weight:400;font-family:monospace;font-size:9px;color:#bfd4aa}.range-labels{display:flex;justify-content:space-between;font-size:7px;color:#78988f}.ai-provider-info{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:16px;padding:16px;background:#142023;border:1px solid #2d4244;border-radius:7px;margin-bottom:23px}.ai-provider-info>div{display:flex;flex-direction:column;gap:9px;min-width:0}.ai-provider-info span{font-size:6px;letter-spacing:.9px;color:#718f93}.ai-provider-info strong{font-size:10px;font-weight:400;color:#b9cbb2;word-break:break-word;line-height:1.5}.ai-provider-info .mono{font-size:8px}.settings-panel>.callout{margin-top:25px}.budget-status{display:flex;flex-direction:column;gap:9px;justify-content:center;padding-top:0}.budget-status>span{font-size:9px;color:#8aa397}.budget-status>strong{font-family:Manrope,sans-serif;font-size:19px;font-weight:500;color:#c4d7b1;letter-spacing:-.3px}.budget-status small{font-size:10px;color:#759586}.budget-status>progress{width:100%;height:4px;appearance:none;border:0;border-radius:3px;overflow:hidden;background:#354738}.budget-status>progress::-webkit-progress-bar{background:#354738}.budget-status>progress::-webkit-progress-value{background:#b4d192}.settings-save{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:7px}.settings-save>span{font-size:9px;color:#79978f;line-height:1.8}.settings-sidebar .settings-panel{padding:21px}.settings-sidebar .settings-panel-heading{gap:9px;margin-bottom:19px}.settings-sidebar .settings-panel-heading>svg{color:#a4bf92;stroke-width:1.5}.settings-sidebar .settings-panel-heading h2{font-size:12px}.dataset-count{font-family:Manrope,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1px;display:block;color:#d0dfc1;margin-bottom:16px}.dataset-count>small{display:block;font-family:DM Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:0;margin-top:7px;color:#7e9a8c}.settings-sidebar .detail-dl{margin-bottom:21px}.settings-sidebar .detail-dl>div{flex-direction:column;align-items:flex-start;gap:8px}.settings-sidebar .detail-dl dt{font-size:8px}.settings-sidebar .detail-dl dd{font-size:9px;text-align:left;line-height:1.7;word-break:break-word}.settings-sidebar .button{font-size:10px;min-height:35px}.settings-panel>.muted{font-size:10px;line-height:1.9;margin:0 0 19px}.settings-side-note{display:block;font-size:8px;line-height:1.8;color:#79948d;margin-top:14px}.toast{position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);max-width:600px;width:max-content;display:flex;align-items:center;gap:12px;background:#2b3d2c;border:1px solid #789c5a;border-radius:8px;padding:14px 15px 14px 19px;color:#d4e6bd;font-size:11px;box-shadow:0 12px 35px #0005;z-index:200;animation:reveal .2s ease}.toast>span{line-height:1.7}.toast.error{background:#422d29;border-color:#956c55;color:#ebc7b5}.toast>.icon-button{width:22px;height:22px;margin-left:7px;color:inherit}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-art{background:radial-gradient(ellipse at 30% 50%,#51623c33,transparent 65%),linear-gradient(130deg,#1f3026,#152019);padding:8px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;width:570px;height:570px;border:1px solid #9cb88a13;border-radius:50%;top:calc(50% - 285px);right:-350px;box-shadow:0 0 0 65px #9cb88a06,0 0 0 140px #9cb88a03;pointer-events:none}.login-art .brand{padding-left:20px}.login-art>div:nth-child(2){margin:auto 25px;position:relative;z-index:2;padding:40px 0}.login-art .eyebrow{font-size:8px;color:#a9c692;letter-spacing:1.7px}.login-art h1{font-size:clamp(35px,4.4vw,65px);font-weight:500;letter-spacing:-2.2px;line-height:1.35;color:#e0ecd4;margin-top:24px}.login-art p{font-size:13px;line-height:2.1;color:#91aa8d;margin-top:24px}.login-line{display:flex;align-items:center;gap:15px;margin-top:54px;color:#afc890}.login-line svg{transform:rotate(45deg);stroke-width:1.2}.login-line>span{border-top:1px dashed #74896555;width:200px}.login-caption{margin:0 25px 30px;font-size:7px;letter-spacing:2px;color:#65805f}.login-content{display:flex;align-items:center;justify-content:center;padding:45px;background:#10191c}.login-card{width:340px;max-width:100%}.login-lock{height:55px;width:55px;border:1px solid #b5d28c24;color:#bad695;background:#a7c6770b;display:grid;place-items:center;border-radius:12px;margin-bottom:31px}.login-card>.eyebrow{font-size:8px;color:#96ae86;letter-spacing:1.5px}.login-card h2{font-size:28px;font-weight:500;letter-spacing:-.9px;margin:14px 0}.login-card>p{font-size:11px;line-height:1.8;color:#7f9c9a}.login-card>.field{margin-top:35px;font-size:10px}.login-card input{background:#172427;border-color:#35494a;padding:14px 13px;font-size:12px}.login-submit{width:100%;margin-top:23px;padding:14px;justify-content:space-between}.login-card>small{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#688980;margin-top:19px}.login-card .inline-error{margin-top:15px;color:#dfab95}@keyframes reveal{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-thumb{background:#465c4d;border-radius:3px}::-webkit-scrollbar-track{background:#152023}@media(min-width:1800px){.sidebar{width:250px}.main-shell{margin-left:250px;width:calc(100% - 250px)}.main-content{padding:39px 46px}.topbar{padding:0 46px}.hero-copy{padding-left:35px}.market-hero{height:260px}.hero-copy h2{font-size:35px}.hero-copy p{font-size:12px}.hero-copy .eyebrow{font-size:8px}.hero-meta{font-size:9px}.hero-market-status{right:35px;min-width:170px}.hero-market-status>strong{font-size:55px}.mission-card .route-end>strong{font-size:29px}.mission-card .route-end>span{font-size:9px;max-width:150px}.route-link{width:110px}.card-customer h3{font-size:14px}.card-customer>span{font-size:9px}.card-top{padding:19px 22px 10px}.card-customer{padding:0 22px}.mission-type{font-size:9px}.flight-route{margin:26px 22px}.card-operational{margin:0 22px;padding-bottom:20px}.card-schedule{margin:20px 22px}.card-checks{margin:0 22px 19px}.card-details{padding:15px 22px;font-size:10px}.list-layout .mission-card{grid-template-columns:220px 1fr 210px 180px 42px}}@media(max-width:1250px){.sidebar{width:208px}.main-shell{margin-left:208px;width:calc(100% - 208px)}.brand{padding-left:19px;padding-right:17px;gap:7px}.brand strong{font-size:15px}.brand strong>span{font-size:9px}.brand small{font-size:5.1px;letter-spacing:1.2px}.brand-mark{width:26px}.workspace-label{padding-left:19px;font-size:6px}.nav-item{padding:12px 11px;font-size:10px}.main-content{padding:28px 26px 22px}.topbar{padding:0 26px}.hero-copy h2{font-size:27px}.hero-copy p{font-size:9px}.hero-market-status{right:20px;min-width:100px;padding-left:16px}.hero-market-status>strong{font-size:39px}.hero-market-status>span{font-size:6px}.hero-market-status strong small{font-size:8px}.hero-market-status>div{font-size:6px}.route-atlas{right:35px;width:66%;opacity:.65}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-summary{gap:18px}.market-summary>div{gap:6px}.market-summary>div>span:last-child{font-size:8px}.filters-bar{gap:8px}.filters-bar>div:nth-child(2){width:162px}.filters-bar>div:nth-child(3){width:143px}.filters-bar>.market-search input{font-size:9px}.filters-bar select{font-size:9px}.fleet-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{gap:12px}.stat-card{padding:17px}.stat-top{font-size:8px}.stat-card>small{font-size:7px;line-height:1.7;display:block}.list-layout .mission-card{grid-template-columns:155px 1fr 145px 112px 32px;gap:10px;padding:15px 13px}.list-layout .route-link{width:50px}.list-layout .route-end>strong{font-size:18px}.list-layout .route-end>span{max-width:70px}.list-layout .card-customer h3{font-size:10px}.list-layout .card-operational>span{font-size:8px}.list-layout .card-operational>span:nth-child(2)>svg{display:none}.list-layout .card-operational{gap:7px}.list-layout .card-schedule strong{font-size:8px}.list-layout .card-schedule strong b{font-size:9px}.list-layout .card-checks .feasibility{font-size:7px}.list-layout .card-schedule>div>span{font-size:5px}.list-layout .card-details{width:29px;height:29px}.settings-layout{grid-template-columns:minmax(0,1fr) 240px;gap:17px}.settings-panel{padding:19px}.settings-panel-heading h2{font-size:12px}.settings-panel-heading p{font-size:8px}.settings-sidebar .settings-panel{padding:18px}.settings-panel .form-grid{gap:17px}.settings-next-cycle{font-size:8px;padding:12px;gap:6px;flex-wrap:wrap}.settings-next-cycle>strong{font-size:8px}.settings-panel-heading>.badge{font-size:6px}.settings-section-icon{height:33px;width:33px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-row{gap:15px;padding:19px 16px}.schedule-route strong{font-size:14px;gap:10px}.schedule-row>.button{margin-left:0;font-size:8px}.schedule-status>small{font-size:7px}.aircraft-location-row{padding:13px}.aircraft-location-row strong>small{display:block;margin:7px 0 0;font-size:8px}.fleet-page-summary{gap:18px}.fleet-page-summary>span:last-child{font-size:8px}.fleet-card-footer>span{font-size:7px}.fleet-card-footer .button{font-size:9px;padding:8px 10px}.aircraft-spec-grid strong{font-size:17px}.modal.wide{width:1020px}}@media(max-width:1000px){.page-title{align-items:flex-start}.page-title h1{font-size:27px}.page-title p{font-size:10px}.page-actions{gap:10px;margin-top:9px}.page-actions .live-label{display:none}.market-hero{height:222px}.hero-copy{padding-left:22px}.hero-copy h2{font-size:25px}.hero-copy .eyebrow{font-size:6px}.hero-copy p{font-size:8px}.hero-meta{font-size:7px;gap:8px}.hero-market-status{display:none}.route-atlas{right:-70px;width:75%;opacity:.55}.filters-bar{flex-wrap:wrap}.filters-bar>.market-search{flex-basis:calc(100% - 105px);order:0}.filters-bar>.filter-button{order:1;margin-left:auto}.filters-bar>.select-wrap{order:2}.filters-bar>div:nth-child(2),.filters-bar>div:nth-child(3){width:calc(50% - 4px)}.filters-bar .filter-button{font-size:9px}.expanded-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 15px;gap:17px 12px}.market-summary{gap:16px;margin:21px 0 25px}.market-summary>div:last-child{display:none}.market-summary>div>span:last-child{font-size:8px}.board-tabs{gap:19px}.board-tabs>button{font-size:9px;gap:6px}.board-toolbar>div:first-child>span:not(.live-dot){display:none}.board-toolbar{padding-top:19px}.board-controls .sort-caption{display:none}.mission-grid{gap:14px}.card-top{padding:13px 13px 6px}.card-customer{padding-left:13px;padding-right:13px}.card-customer h3{font-size:11px}.card-customer>span{font-size:7px}.flight-route{margin:21px 13px;gap:5px}.route-end>strong{font-size:22px}.route-end>span{font-size:7px;max-width:90px}.route-link{width:66px}.card-operational{margin:0 13px;gap:7px}.card-operational>span{font-size:8px}.card-operational>.mono{font-size:6px;padding:3px}.card-operational svg{width:11px!important}.card-schedule,.card-checks{margin-left:13px;margin-right:13px}.card-checks .feasibility{font-size:7px}.reposition-tag,.direct-tag{font-size:6px;gap:3px}.card-details{padding:12px 13px}.board-controls{gap:5px}.list-layout .mission-card{grid-template-columns:145px 1fr 135px 30px;gap:9px}.list-layout .card-top{display:none}.list-layout .card-customer{grid-row:1;align-self:start}.list-layout .card-customer>span{font-size:6px}.list-layout .card-operational{grid-column:1;grid-row:2}.list-layout .card-checks{display:none}.list-layout .flight-route{grid-column:2;grid-row:1/3}.list-layout .card-schedule{grid-column:3}.list-layout .card-details{grid-column:4}.list-layout .route-link{width:45px}.list-layout .route-end>span{max-width:63px;font-size:6px}.list-layout .route-end>strong{font-size:17px}.market-bottom-note{align-items:flex-start;gap:10px}.market-bottom-note>p{font-size:7px}.admin-generate{font-size:7px;padding-top:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-top{font-size:10px}.stat-card>small{font-size:8px}.settings-layout{display:block}.settings-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}.settings-sidebar>.settings-panel{margin-bottom:0}.settings-sidebar>.settings-panel:first-child{grid-row:1/3}.settings-sidebar>.settings-panel:nth-child(2){grid-column:2;grid-row:1}.settings-sidebar>.settings-panel:nth-child(3){grid-column:2;grid-row:2}.settings-panel .form-grid{gap:20px}.settings-next-cycle{flex-wrap:nowrap}.settings-next-cycle>strong{font-size:9px}.settings-section-icon{height:38px;width:38px}.settings-panel-heading h2{font-size:14px}.settings-panel-heading p{font-size:9px}.settings-panel-heading>.badge{font-size:7px}.settings-panel{padding:24px}.fleet-management-grid{grid-template-columns:1fr}.fleet-page-summary>span:last-child{display:none}.fleet-aircraft-art{height:205px}.fleet-aircraft-art>svg{height:175px;width:175px}.fleet-aircraft-art.regional>svg{height:145px;width:145px}.aircraft-location-row strong>small{display:inline;margin-left:8px}.aircraft-role{font-size:11px}.fleet-name>h2{font-size:28px}.fleet-management-body>.muted{font-size:10px}.aircraft-spec-grid strong{font-size:20px}.aircraft-spec-grid span{font-size:10px}.fleet-card-footer>span{font-size:8px}.fleet-card-footer .button{font-size:10px;padding:9px 12px}.schedule-row{flex-wrap:wrap;gap:12px;padding:17px}.schedule-time{min-width:54px}.schedule-aircraft-icon{height:35px;width:35px}.schedule-route{min-width:150px}.schedule-route strong{font-size:16px}.schedule-status{margin-left:auto}.schedule-row>.button{margin-left:auto;font-size:9px;margin-top:5px}.schedule-status>small{display:none}.section-tabs{gap:20px}.section-tabs>button{font-size:10px;gap:6px}.section-tabs>.select-wrap{width:151px}.section-tabs select{font-size:8px}.airport-browser-search{display:block}.airport-browser-search>span{margin-top:14px;font-size:8px}.airport-browser-search input{font-size:10px}.table-heading{padding:18px}.table-heading>span{font-size:8px}.modal-backdrop{padding:18px}.mission-detail-body{grid-template-columns:minmax(0,1fr) 277px}.detail-main{padding:21px 23px 0}.detail-sidebar{padding:19px 16px}.briefing-panel{padding:15px}.flight-route.large .route-end>strong{font-size:34px}.flight-route.large .route-link{width:100px}.flight-route.large .route-end>span{max-width:125px;font-size:8px}.detail-flight-stats{grid-template-columns:1fr 1fr;gap:19px}.detail-flight-stats>div:last-child{display:none}.detail-flight-stats strong{font-size:10px}.detail-flight-stats span{font-size:5px}.notes-grid{gap:15px}.notes-grid p{font-size:9px}.airport-title>strong{font-size:22px}.compact-table{min-width:320px}.detail-dl dt,.detail-dl dd{font-size:8px}.toast{left:calc(50% + 75px);max-width:calc(100vw - 260px);font-size:10px}.page-footer{font-size:7px;gap:10px}.page-footer>span{gap:4px}.zulu-clock>small{display:none}}@media(max-width:760px){.sidebar{width:226px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-shade{display:block;position:fixed;inset:0;z-index:39;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar .brand{padding-left:23px}.brand strong{font-size:16px}.brand strong>span{font-size:11px}.brand small{font-size:5.8px}.workspace-label{font-size:7px;padding-left:22px}.nav-item{font-size:11px;padding:13px}.main-shell{margin-left:0;width:100%}.topbar{height:62px;padding:0 20px}.mobile-menu{display:grid;margin-left:-5px}.breadcrumbs{gap:7px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.breadcrumbs strong{font-size:11px;font-weight:450}.topbar-right{gap:13px}.zulu-clock time{font-size:11px}.zulu-clock .live-dot{width:3px;height:3px}.topbar-divider{display:none}.topbar-right>.avatar{display:none}.notification-button{width:24px}.main-content{padding:26px 20px 20px}.page-title{margin-bottom:24px;gap:13px}.page-title h1{font-size:26px;letter-spacing:-.8px}.page-title p{font-size:10px;max-width:390px;margin-top:9px}.page-title .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:10px}.page-actions{gap:8px;flex-shrink:0;margin-top:24px}.page-actions>.button{font-size:9px;padding:9px 10px;gap:6px;min-height:33px}.page-actions>.button>svg{width:13px}.market-hero{height:235px}.hero-copy{padding-left:24px}.hero-copy h2{font-size:28px}.hero-copy p{font-size:9px}.hero-copy .eyebrow{font-size:6px}.hero-meta{font-size:7px;gap:13px;margin-top:17px}.route-atlas{width:77%;right:-55px;opacity:.6}.hero-market-status{display:flex;min-width:103px;right:24px;top:30px;bottom:30px}.hero-market-status>strong{font-size:37px}.hero-market-status>span{font-size:6px}.hero-market-status strong small{font-size:7px}.hero-market-status>div{font-size:6px}.market-hero:after{background:linear-gradient(90deg,transparent 58%,#1a231caa)}.market-summary{margin:23px 0 26px;justify-content:space-between;gap:15px}.market-summary>div>span:last-child{font-size:8px}.market-summary>div>strong{font-size:12px}.board-tabs{gap:25px}.board-tabs>button{font-size:10px;gap:7px}.filters-bar{padding-top:19px}.filters-bar input,.filters-bar select{font-size:10px}.filters-bar>.market-search input{font-size:10px}.filters-bar>div:nth-child(2),.filters-bar>div:nth-child(3){width:calc(50% - 4px)}.filters-bar .filter-button{font-size:10px;min-width:94px}.board-toolbar{padding:20px 0 17px}.board-toolbar>div:first-child strong{font-size:10px}.board-controls .select-wrap select{font-size:9px}.mission-grid{gap:16px}.card-customer h3{font-size:12px}.mission-type{font-size:7px}.card-top{padding:15px 15px 7px}.card-customer{padding:0 15px}.card-customer>span{font-size:7px}.flight-route{margin:21px 15px}.route-end>strong{font-size:25px}.route-end>span{font-size:7px;max-width:100px}.route-link{width:75px}.card-operational{margin:0 15px;gap:8px}.card-operational>span{font-size:8px}.card-schedule{margin:16px 15px}.card-schedule>div>span{font-size:6px}.card-schedule strong{font-size:8px}.card-schedule strong b{font-size:10px}.card-checks{margin:0 15px 17px}.card-checks .feasibility{font-size:8px}.reposition-tag,.direct-tag{font-size:7px}.card-details{padding:13px 15px}.stats-grid,.fleet-overview{gap:15px}.section-heading h2{font-size:17px;line-height:1.5}.section-heading .text-button{font-size:9px;white-space:nowrap}.section-heading .eyebrow{font-size:7px}.page-footer{margin-top:33px;padding-top:18px;font-size:7px;align-items:flex-start}.page-footer>span:last-child{max-width:180px;line-height:1.8;text-align:right;display:block}.market-bottom-note{flex-direction:column;gap:13px;margin-top:20px}.market-bottom-note>p{font-size:8px}.admin-generate{font-size:8px;align-self:flex-end}.modal-backdrop{padding:13px}.modal{border-radius:10px;max-height:95vh}.modal-head{padding:20px}.modal-head h2{font-size:20px}.modal-head .eyebrow{font-size:7px;line-height:1.8}.modal-body{padding:21px}.modal-footer{padding:16px 20px}.mission-detail-body{grid-template-columns:minmax(0,1fr) 260px}.detail-main{padding:20px 20px 0}.detail-sidebar{padding:17px 14px}.flight-route.large{gap:13px}.flight-route.large .route-link{width:67px}.flight-route.large .route-end>strong{font-size:29px}.flight-route.large .route-end>span{font-size:7px;max-width:100px}.detail-section-title h3{font-size:11px}.detail-section-title>.badge{font-size:6px}.detail-id{font-size:9px}.detail-status-row>.badge{font-size:7px;padding:5px}.detail-status-row{gap:5px}.detail-status-row>.bookmark-button{margin-left:3px}.detail-flight-stats{margin-bottom:24px}.narrative,.customer-heading strong{font-size:11px}.detail-section-title>.badge{display:none}.fictional-note{font-size:7px;align-items:flex-start}.detail-dl>div{gap:9px}.detail-dl dt,.detail-dl dd{font-size:8px;line-height:1.7}.notes-grid{grid-template-columns:1fr}.notes-grid>div>span{font-size:8px}.airport-detail{padding:15px}.airport-title{gap:9px}.airport-title>strong{font-size:22px}.airport-title>.badge{font-size:6px}.airport-detail>h3{font-size:11px;line-height:1.7}.airport-detail>.muted{font-size:8px}.airport-coords{font-size:7px;flex-wrap:wrap;gap:7px}.suitability-notes>li{font-size:8px}.performance-note{font-size:7px}.briefing-panel>h3{font-size:15px}.briefing-panel>.eyebrow{font-size:6px}.toast{left:50%;max-width:calc(100vw - 34px);font-size:11px;bottom:18px;width:max-content}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid{gap:18px}.customer-grid{gap:16px}.customer-card{padding:19px}.customer-card h3{font-size:14px}.customer-card-stats{gap:18px}.customer-card-stats strong{font-size:20px}.customer-card-stats>span{font-size:7px}.schedule-row{gap:17px;padding:20px}.schedule-route{min-width:145px}.schedule-row>.button{font-size:9px;padding:8px 10px}.schedule-status .badge{font-size:8px}.schedule-status{margin-left:auto}.schedule-row>.button{margin-left:0}.login-screen{grid-template-columns:1fr 1fr}.login-art{padding:8px 17px}.login-art .brand{padding-left:5px}.login-art .brand strong{font-size:14px}.login-art .brand strong>span{font-size:9px}.login-art .brand small{font-size:4.8px}.login-art>div:nth-child(2){margin:auto 8px}.login-art h1{font-size:35px;letter-spacing:-1px}.login-art p{font-size:11px}.login-art .eyebrow{font-size:6px;line-height:1.9;letter-spacing:1.4px;max-width:200px}.login-caption{margin-left:8px;font-size:5px}.login-content{padding:34px}.login-card h2{font-size:25px}.login-card>p{font-size:10px}.login-card .eyebrow{font-size:7px}.login-card>.field{font-size:9px}.login-card input{font-size:11px}.login-submit{font-size:10px}.login-lock{height:48px;width:48px}.section-tabs{gap:22px}.section-tabs>button{font-size:10px}.section-tabs>.select-wrap{width:170px}.section-tabs select{font-size:9px}.settings-layout{margin-top:24px}.settings-sidebar{grid-template-columns:1fr 1fr;gap:18px}.settings-panel{padding:23px}.settings-panel-heading>.badge{font-size:7px}.settings-panel-heading p{font-size:8px}.settings-panel-heading h2{font-size:13px}.ai-provider-info{grid-template-columns:.7fr 1.3fr 1fr;gap:12px}.settings-panel .form-grid{gap:18px}.settings-next-cycle>strong{font-size:8px}}@media(max-width:560px){.main-content{padding:24px 16px 18px}.topbar{padding:0 16px}.page-title h1{font-size:25px}.page-title p{font-size:10px;line-height:1.8}.page-title .eyebrow{font-size:6px}.page-actions{margin-top:22px}.page-actions>.button{padding:8px;font-size:8px;gap:5px}.page-actions>.button>svg{width:12px}.page-title>div:first-child{min-width:0}.market-hero{height:228px}.hero-copy{padding-left:20px}.hero-copy h2{font-size:27px;letter-spacing:-.75px;line-height:1.4}.hero-copy .eyebrow{font-size:6px;gap:5px;letter-spacing:1.4px}.hero-copy p{font-size:9px;line-height:1.9}.hero-meta{font-size:7px;margin-top:19px;gap:10px}.hero-market-status{display:none}.route-atlas{right:-155px;width:108%;opacity:.42}.map-coordinates{display:none}.market-hero:after{background:linear-gradient(90deg,transparent 25%,#1a231c33)}.market-summary{gap:10px}.market-summary>div{gap:5px;flex-wrap:wrap;position:relative}.market-summary>div>strong{font-size:13px}.market-summary>div>span:last-child{font-size:7px}.market-summary>div>.summary-dot{width:4px;height:4px}.board-tabs{gap:23px;height:43px;justify-content:space-between}.board-tabs>button{font-size:8px;gap:5px;white-space:nowrap;padding-bottom:15px}.board-tabs>button>svg{width:13px}.board-tabs>button>span{font-size:7px;padding:2px 4px;margin-left:0}.board-tabs>button:last-child{gap:4px}.filters-bar>.market-search{flex-basis:calc(100% - 97px)}.filters-bar .filter-button{min-width:87px;font-size:8px;gap:5px;padding:9px 8px}.filters-bar .filter-button>svg:first-child{width:13px}.filters-bar input,.filters-bar select{font-size:9px}.filters-bar>.market-search input{font-size:9px}.filters-bar>.market-search input::placeholder{font-size:8px}.board-controls .select-wrap select{font-size:8px;width:103px}.board-controls .layout-switch{margin-left:2px}.layout-switch button{width:25px;height:24px}.board-toolbar>div:first-child strong{font-size:9px}.board-toolbar>div:first-child{gap:6px}.mission-grid{grid-template-columns:1fr;gap:17px}.mission-card{border-radius:10px}.card-top{padding:19px 20px 8px}.mission-type{font-size:9px}.card-customer{padding:0 20px}.card-customer h3{font-size:14px}.card-customer>span{font-size:8px;margin-top:7px}.flight-route{margin:24px 20px;gap:15px}.route-end>strong{font-size:31px}.route-end>span{font-size:9px;max-width:130px;margin-top:1px}.route-link{width:104px;gap:7px}.route-distance,.route-duration{font-size:8px}.flight-line{gap:7px}.card-operational{margin:0 20px;padding-bottom:19px;gap:13px}.card-operational>span{font-size:10px;gap:7px}.card-operational>span:nth-child(2){margin-left:auto}.card-operational>.mono{font-size:8px;padding:4px 6px}.card-operational svg{width:14px!important}.card-schedule{margin:19px 20px}.card-schedule>div>span{font-size:7px}.card-schedule strong{font-size:10px}.card-schedule strong b{font-size:12px}.card-schedule>div:last-child>strong{font-size:12px}.card-checks{margin:0 20px 19px}.card-checks .feasibility{font-size:9px}.card-checks .feasibility>svg{width:13px}.reposition-tag,.direct-tag{font-size:8px;gap:5px}.reposition-tag>svg{width:13px}.card-details{padding:15px 20px;font-size:10px}.card-details>svg{width:17px}.market-bottom-note{gap:15px}.market-bottom-note>p{font-size:7px;line-height:1.8}.admin-generate{font-size:7px}.expanded-filters{padding:18px 13px;gap:18px 10px}.expanded-filters .field>span{font-size:8px}.expanded-filters input,.expanded-filters select{font-size:9px}.list-layout .mission-card{grid-template-columns:1fr 1.2fr 30px;grid-template-rows:auto auto auto;gap:13px;padding:18px 15px}.list-layout .card-customer{grid-column:1/3;grid-row:1}.list-layout .card-customer h3{font-size:12px}.list-layout .card-customer>span{font-size:7px}.list-layout .flight-route{grid-row:2;grid-column:1/4;gap:18px;margin:8px 0}.list-layout .route-end>strong{font-size:25px}.list-layout .route-end>span{max-width:125px;font-size:8px}.list-layout .route-link{width:115px}.list-layout .card-operational{grid-row:3;grid-column:1}.list-layout .card-operational>span{font-size:8px;gap:4px}.list-layout .card-operational svg{width:11px!important}.list-layout .card-schedule{grid-row:3;grid-column:2;display:flex;align-items:flex-end;justify-content:center;gap:4px}.list-layout .card-schedule>div:first-child>span{display:none}.list-layout .card-schedule>div:last-child{display:none}.list-layout .card-schedule strong{font-size:9px}.list-layout .card-schedule strong b{font-size:10px}.list-layout .card-details{grid-column:3;grid-row:1}.stats-grid{gap:12px;margin:25px 0}.stat-card{padding:17px}.stat-top{font-size:8px;gap:8px}.stat-card>strong{font-size:32px;margin-top:17px}.stat-card>small{font-size:7px;line-height:1.8}.stat-top>svg{width:15px}.stat-total{font-size:15px}.section-heading{margin:30px 0 17px;align-items:flex-end;gap:10px}.section-heading h2{font-size:16px;font-weight:500;line-height:1.6;max-width:240px}.section-heading .eyebrow{font-size:6px}.section-heading .text-button{font-size:8px;gap:4px;margin-bottom:3px}.section-heading .text-button>svg{width:12px}.fleet-overview{gap:12px}.fleet-overview-card{padding:13px}.fleet-overview-top .badge{font-size:6px;padding:4px 6px}.fleet-overview-top>.mono{font-size:7px}.aircraft-silhouette{height:95px}.aircraft-silhouette>svg{width:75px;height:75px}.fleet-overview-card h3{font-size:16px}.fleet-registration{font-size:9px;gap:7px;flex-wrap:wrap}.fleet-registration>span{font-size:6px}.fleet-location{margin-left:-13px;margin-right:-13px;padding:11px 13px;gap:6px;margin-top:15px}.fleet-location>span{display:none}.fleet-location>strong{font-size:11px}.fleet-location>svg{width:13px}.fleet-location>svg:last-child{margin-left:auto}.fleet-overview-specs{font-size:7px;gap:6px;flex-wrap:wrap;padding-top:12px}.fleet-overview-specs>span{gap:4px}.fleet-overview-specs svg{width:11px}.mission-mini{gap:10px;padding:15px 13px}.mini-plane{width:30px;height:30px}.mini-plane>svg{width:15px}.mission-mini strong{font-size:11px;gap:7px}.mission-mini div>span{font-size:8px;line-height:1.6}.mini-time{margin-right:0;gap:5px}.mini-time>strong{font-size:10px}.mission-mini>.badge{display:none}.mission-mini>svg{width:13px;margin-left:0}.info-strip{padding:14px;gap:10px;margin-top:24px;align-items:flex-start}.info-strip>svg{width:16px;margin-top:2px}.info-strip p{font-size:9px;line-height:1.9}.info-strip>svg:last-child{display:none}.page-footer{align-items:flex-start;line-height:1.8;font-size:6px;gap:20px}.page-footer>span:first-child{align-items:flex-start;max-width:160px}.page-footer>span:first-child>svg{width:10px;margin-top:1px}.page-footer>span:last-child{max-width:135px;font-size:6px;line-height:1.8}.modal-backdrop{padding:8px}.modal{max-height:96vh;border-radius:10px}.modal-head{padding:17px 18px}.modal-head h2{font-size:21px;line-height:1.6}.modal-head .eyebrow{font-size:6px;letter-spacing:.9px}.modal-head>.icon-button{height:27px;width:27px}.modal-body{padding:19px 18px}.modal-footer{padding:14px 18px;gap:9px}.modal-footer>.button{font-size:9px;padding:10px 12px;min-height:34px}.modal-footer>.button>svg{width:14px}.callout{padding:15px;gap:10px}.callout strong{font-size:11px}.callout p{font-size:10px;line-height:1.9}.callout.compact{padding:13px;gap:9px}.callout.compact p{font-size:9px}.modal-body>.muted{font-size:11px}.generation-result p{font-size:10px}.mission-detail-body{display:block}.detail-main{padding:20px 19px 0;border-right:0}.detail-sidebar{padding:20px 19px 8px;border-top:1px solid #334342}.detail-status-row>.badge{font-size:7px;padding:5px 7px}.detail-status-row{gap:7px}.detail-id{font-size:9px}.detail-status-row>.bookmark-button{margin-left:5px}.flight-route.large{margin:29px 0;gap:14px}.flight-route.large .route-end>strong{font-size:35px}.flight-route.large .route-end>span{font-size:8px;max-width:122px}.flight-route.large .route-link{width:105px;gap:8px}.flight-route.large .route-distance{font-size:9px}.flight-route.large .route-duration{font-size:8px}.detail-flight-stats{grid-template-columns:1fr 1.3fr 1fr;gap:10px;padding:18px 0;margin-bottom:25px}.detail-flight-stats>div:last-child{display:grid}.detail-flight-stats>div{grid-template-columns:1fr;gap:7px;justify-items:start}.detail-flight-stats svg{grid-row:auto;width:15px;margin-bottom:4px}.detail-flight-stats span{font-size:5px;letter-spacing:.6px}.detail-flight-stats strong{font-size:10px}.detail-section-title h3{font-size:12px}.detail-section-title>.badge{display:flex;font-size:6px}.customer-heading strong{font-size:12px}.customer-heading span{font-size:9px}.narrative{font-size:11px;line-height:2}.fictional-note{font-size:7px;line-height:1.8}.detail-section{margin:24px 0;padding-bottom:23px}.detail-dl dt,.detail-dl dd{font-size:9px;line-height:1.8}.detail-dl dt{max-width:46%}.detail-dl>div{gap:8px}.notes-grid{gap:17px}.notes-grid p{font-size:10px}.notes-grid>div>span{font-size:9px}.airport-detail{padding:17px}.airport-title>strong{font-size:25px}.airport-title>.badge{font-size:7px}.airport-detail>h3{font-size:12px}.airport-detail>.muted{font-size:9px}.airport-coords{font-size:8px;gap:10px}.compact-table{min-width:320px}.compact-table th{font-size:7px}.compact-table td{font-size:8px}.briefing-panel{padding:21px;margin-bottom:17px}.briefing-panel>.eyebrow{font-size:7px;letter-spacing:1.4px}.briefing-panel>.feasibility{font-size:12px}.suitability-notes>li{font-size:10px;line-height:1.8}.performance-note{font-size:8px;line-height:1.9}.briefing-panel>h3{font-size:19px;font-weight:500;margin-bottom:21px}.briefing-panel .field>span{font-size:10px}.briefing-panel select{font-size:11px;padding:12px}.selected-aircraft-location{font-size:9px;margin:17px 0}.positioning-callout{padding:16px;margin-top:20px}.positioning-callout>div:first-child{font-size:11px}.positioning-callout>.positioning-route{font-size:14px;margin-top:12px}.positioning-callout>p{font-size:10px}.positioning-callout>.checkbox-field{font-size:10px;margin-top:18px}.positioning-callout>small{font-size:9px;line-height:1.9}.accept-button{margin-top:19px;font-size:12px;padding:13px}.acceptance-note{font-size:9px}.reject-button{font-size:10px;margin-top:20px}.offer-countdown{font-size:9px;padding-top:17px;margin-top:22px}.offer-countdown>strong{font-size:12px}.direct-callout strong{font-size:11px}.direct-callout span{font-size:9px}.detail-footer>span{font-size:6px;gap:4px}.detail-footer>span>svg{width:10px}.completion-confirm p{font-size:11px}.completion-confirm strong{font-size:13px}.completion-confirm>.button{font-size:11px;padding:12px}.completion-confirm>.text-button{font-size:10px}.briefing-panel>.muted{font-size:11px}.fleet-page-summary{font-size:9px;gap:20px;flex-wrap:wrap;padding-top:8px}.fleet-page-summary>span:last-child{display:block;font-size:8px;margin-left:0;flex-basis:100%;color:#68898b}.fleet-management-grid{gap:22px}.fleet-management-header{padding:19px 20px 0}.fleet-management-header .eyebrow{font-size:6px}.fleet-management-header .badge{font-size:7px}.fleet-aircraft-art{height:185px}.fleet-aircraft-art>svg{width:160px;height:160px}.fleet-management-body{padding:21px}.fleet-name>h2{font-size:25px}.fleet-name>.mono{font-size:12px}.aircraft-role{font-size:9px;line-height:1.8}.aircraft-location-row{padding:14px;gap:8px}.aircraft-location-row strong>small{display:block;margin:6px 0 0;font-size:8px}.aircraft-location-row>div>span{font-size:6px}.aircraft-location-row>div>strong{font-size:12px}.aircraft-location-row>.badge{font-size:6px}.aircraft-spec-grid{gap:23px;padding:24px 0}.aircraft-spec-grid strong{font-size:19px}.aircraft-spec-grid span{font-size:9px}.fleet-card-footer>span{font-size:7px}.fleet-card-footer .button{font-size:9px;padding:8px 10px}.form-grid,.form-grid.three{grid-template-columns:1fr 1fr;gap:18px 12px}.form-grid .field>span{font-size:8px;line-height:1.6;min-height:13px}.form-grid input,.form-grid select{font-size:9px;padding:10px}.form-grid .select-wrap select{padding-right:24px}.form-grid .select-wrap>svg{right:8px;width:11px}.checkbox-field.boxed{font-size:8px;gap:6px;padding:8px}.checkbox-field.boxed input{width:12px;height:12px}.airport-search .input-icon input{padding-left:29px;font-size:10px}.airport-search .input-icon>svg{left:10px;width:12px}.form-section-heading h3{font-size:11px}.modal-body>.field>span{font-size:9px}.modal-body>.field input,.modal-body>.field textarea{font-size:10px}.modal-body>.field>small{font-size:8px}.customer-filters{margin:24px 0 20px;gap:10px;flex-wrap:wrap}.customer-filters>.input-icon{flex-basis:100%}.customer-filters>.select-wrap{width:100%}.customer-filters input,.customer-filters select{font-size:10px}.customer-grid{grid-template-columns:1fr;gap:15px}.customer-card{padding:23px}.customer-card-top{margin-bottom:20px}.customer-monogram{height:45px;width:45px;font-size:15px}.customer-card .badge{font-size:8px}.customer-card h3{font-size:17px}.customer-card>p{font-size:10px}.customer-region{font-size:10px}.customer-card-stats{gap:28px;margin-top:24px;padding-top:19px}.customer-card-stats strong{font-size:23px}.customer-card-stats>span{font-size:8px}.customer-profile-meta{font-size:9px;gap:10px}.customer-profile-notes{margin-top:24px}.section-tabs{gap:16px;flex-wrap:wrap;padding-bottom:13px;margin:27px 0}.section-tabs>button{font-size:10px;gap:7px}.section-tabs>button.selected:after{bottom:-14px}.section-tabs>.select-wrap{width:145px;margin-left:auto}.section-tabs>.tab-spacer{display:none}.section-tabs select{font-size:8px;padding:8px 25px 8px 10px}.section-tabs>button>svg{width:14px}.schedule-day{padding-left:17px}.schedule-row{padding:17px 15px;gap:12px;display:grid;grid-template-columns:56px 1fr}.schedule-row:before{left:-21px}.schedule-time{grid-column:1;grid-row:1;align-self:start;gap:9px}.schedule-time>strong{font-size:12px}.schedule-time>span{font-size:7px}.schedule-aircraft-icon{display:none}.schedule-route{grid-row:1;grid-column:2;min-width:0}.schedule-route strong{font-size:18px;gap:15px}.schedule-route>span{font-size:10px}.schedule-route>small{font-size:8px;line-height:1.8}.schedule-status{grid-row:2;grid-column:1/3;margin:7px 0 0;align-items:flex-start}.schedule-status .badge{font-size:8px}.schedule-row>.button{grid-row:2;grid-column:1/3;justify-self:end;margin:7px 0 0;font-size:8px;min-height:29px;padding:7px 10px}.timeline-date{gap:9px;margin-bottom:15px}.timeline-date strong{font-size:12px}.timeline-date small{font-size:8px}.airport-browser-search{margin:24px 0 22px}.airport-browser-search input{font-size:9px;padding:14px 15px 14px 41px}.airport-browser-search .input-icon>svg{left:13px;width:17px}.airport-browser-search>span{font-size:8px}.table-heading{padding:17px;align-items:flex-start;gap:15px;flex-direction:column}.table-heading>span{font-size:8px}.table-heading>strong{font-size:11px}.airport-table th{font-size:7px;padding:13px 17px}.airport-table td{padding:18px 17px}.data-provenance>div>strong{font-size:10px}.data-provenance>div>p{font-size:9px}.settings-panel{padding:20px 17px;margin-bottom:20px}.settings-panel-heading{gap:10px;margin-bottom:24px;flex-wrap:wrap}.settings-section-icon{height:33px;width:33px;border-radius:7px}.settings-panel-heading>div:nth-child(2){flex:1;min-width:0}.settings-panel-heading h2{font-size:13px}.settings-panel-heading p{font-size:8px;line-height:1.8}.settings-panel-heading>.badge{margin-left:43px;margin-top:0;font-size:7px}.settings-panel .form-grid{gap:18px 13px;grid-template-columns:1fr 1fr}.settings-panel .field>span{font-size:8px;line-height:1.6;min-height:26px}.settings-panel .field>small{font-size:7px;line-height:1.8}.settings-panel input{font-size:11px;padding:11px}.settings-panel input[type=range]{padding:7px 0}.settings-next-cycle{padding:13px;font-size:8px;gap:8px;flex-wrap:wrap;line-height:1.8}.settings-next-cycle>strong{margin-left:auto;font-size:8px}.settings-next-cycle>svg{width:12px}.range-labels{font-size:6px;line-height:1.7;gap:10px}.ai-provider-info{gap:13px;padding:15px;grid-template-columns:.7fr 1.3fr}.ai-provider-info>div:last-child{grid-column:1/3;flex-direction:row;align-items:center;gap:12px}.ai-provider-info span{font-size:6px}.ai-provider-info strong{font-size:9px}.ai-provider-info .mono{font-size:8px}.settings-panel>.callout{margin-top:21px}.budget-status>span{font-size:8px;line-height:1.7}.budget-status>strong{font-size:17px}.budget-status small{font-size:8px}.settings-save{gap:16px;align-items:flex-start}.settings-save>span{font-size:8px;line-height:1.9;max-width:160px}.settings-save .button{font-size:10px;padding:11px 13px;gap:7px}.settings-save .button>svg{width:14px}.settings-sidebar{display:block;margin-top:27px}.settings-sidebar>.settings-panel{margin-bottom:20px;padding:21px}.settings-sidebar .settings-panel-heading{margin-bottom:20px}.settings-sidebar .settings-panel-heading h2{font-size:13px}.settings-sidebar .detail-dl>div{flex-direction:row;align-items:center}.settings-sidebar .detail-dl dd{font-size:9px;text-align:right;max-width:65%}.dataset-count{font-size:37px;margin-bottom:23px}.dataset-count small{font-size:10px;margin-top:9px}.settings-sidebar .button{font-size:11px;padding:12px}.settings-panel>.muted{font-size:10px}.settings-side-note{font-size:8px}.login-screen{display:flex;flex-direction:column;min-height:100vh}.login-art{padding:0 20px 24px;min-height:230px}.login-art .brand{min-height:86px;padding:20px 0}.login-art>div:nth-child(2){margin:18px 0 10px;padding:0}.login-art .eyebrow{display:none}.login-art h1{font-size:32px;letter-spacing:-1px;line-height:1.35;margin-top:0}.login-art h1 br{display:none}.login-art p{font-size:10px;margin-top:12px;line-height:1.8}.login-art p br,.login-line,.login-caption{display:none}.login-content{flex:1;padding:35px 28px 40px;min-height:450px}.login-card{width:100%;max-width:360px}.login-lock{display:none}.login-card .eyebrow{font-size:7px}.login-card h2{font-size:27px;margin:13px 0}.login-card>p{font-size:11px}.login-card>.field{margin-top:25px;font-size:10px}.login-card input{font-size:12px;padding:14px}.login-submit{font-size:11px;margin-top:20px;padding:14px}.login-card>small{font-size:8px}.toast{font-size:10px;padding:12px 12px 12px 15px;gap:9px}.toast>svg{width:16px}.toast .icon-button{width:21px;margin-left:1px}.toast>span{max-width:calc(100vw - 120px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spin{animation-duration:2s!important}}.region-preference{margin-bottom:24px;max-width:340px}.category-weights{border-top:1px solid #34433e;padding-top:20px;margin-top:23px}.category-weights>summary{font-size:10px;color:#aabd98;cursor:pointer}.category-weights>p{font-size:9px;color:#839b90;margin:14px 0 20px;line-height:1.8}.category-weights .form-grid{margin-bottom:0}.category-weights .field>span{font-size:9px;line-height:1.6;min-height:28px}.category-weights input{font-size:10px}.region-preference .field>span{font-size:10px}.region-preference select{font-size:11px}@media(max-width:560px){.category-weights .form-grid.three{grid-template-columns:1fr 1fr}.category-weights .field>span{font-size:8px}.region-preference select{font-size:10px}.region-preference .field>span{min-height:auto;font-size:9px}}.runway-endpoints{margin-top:17px;border-top:1px solid #2e4140;padding-top:14px}.runway-endpoints>summary{font-size:8px;color:#839e8b;cursor:pointer;line-height:1.8}.runway-endpoints>div{display:grid;grid-template-columns:60px 1fr 1fr;gap:10px;margin-top:13px;font-size:7px;color:#809b94;line-height:1.8}.runway-endpoints .mono{color:#afc5a5}@media(max-width:560px){.runway-endpoints>summary{font-size:8px}.runway-endpoints>div{grid-template-columns:50px 1fr;gap:6px;font-size:7px}.runway-endpoints>div>span:last-child{grid-column:2}}@media(min-width:761px){.main-content:has(.market-hero){padding-top:25px}.main-content:has(.market-hero) .page-title{margin-bottom:19px}.main-content:has(.market-hero) .page-title .eyebrow{margin-bottom:9px}.main-content:has(.market-hero) .page-title p{margin-top:8px}.market-hero{height:160px}.hero-copy{padding-left:26px}.hero-copy .eyebrow{font-size:6px;letter-spacing:1.4px}.hero-copy h2{font-size:25px;line-height:1.22;margin-top:9px;letter-spacing:-.65px}.hero-copy p{font-size:8px;line-height:1.65;margin-top:7px}.hero-meta{font-size:7px;margin-top:11px;gap:12px}.hero-meta>span>svg{width:12px;height:12px}.hero-market-status{top:18px;bottom:18px}.hero-market-status>span{font-size:6px}.hero-market-status>strong{font-size:35px;margin-top:7px}.hero-market-status strong small{font-size:8px;margin-top:2px}.hero-market-status>div{margin-top:13px}.map-coordinates{bottom:12px}.market-summary{margin-top:17px;margin-bottom:20px}.board-tabs{height:41px}.board-tabs>button{padding-bottom:14px}.filters-bar{padding-top:16px}.board-toolbar{padding-top:17px;padding-bottom:14px}}.operations-mode-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.operations-mode-switch button{border:1px solid var(--line);border-radius:7px;padding:11px 18px;background:var(--panel);color:var(--muted);cursor:pointer;font-weight:600}.operations-mode-switch button.selected{background:var(--lime-dark);border-color:#52634a;color:var(--lime)}.operations-mode-switch button.selected.sandbox{background:#2b2435;border-color:#6b5b82;color:var(--violet)}.operations-banner{padding:15px 18px;margin:0 0 20px;border:1px solid #3d4e3e;border-radius:8px;background:#1b2720}.operations-banner strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--lime)}.operations-banner p{font-size:12px;line-height:1.65;color:#a4b0a7;margin:6px 0 0;max-width:1100px}.operations-banner.sandbox{background:#282231;border-color:#5b4d6c}.operations-banner.sandbox strong{color:#d1b9ec}.operations-banner.sandbox p{color:#b8a9ca}.operations-banner.review{background:#2b261d;border-color:#665434}.operations-banner.review strong{color:var(--amber)}.card-mode-markers{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 2px}.badge.red{color:#e1a29c;background:#3b2524}.airport-access{background:#151c1f;border:1px solid var(--line);border-radius:7px;padding:14px;margin:14px 0}.access-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.airport-access p,.airport-access li{font-size:12px;color:var(--muted);line-height:1.6}.airport-access ul{padding-left:18px;margin:9px 0}.airport-access small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere;line-height:1.6}.airport-eligibility-cell{margin-top:7px}.eligibility-panel>.badge{margin-top:10px;margin-right:5px}.sandbox-acknowledgment{margin:16px 0;padding:11px;border:1px solid #5b4d6c;background:#282231;border-radius:6px;font-size:12px;line-height:1.6;color:#d1b9ec}.schedule-status>.badge{margin-bottom:5px}.eligibility-admin{margin-top:32px}.eligibility-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.eligibility-admin .settings-panel{min-width:0}.eligibility-admin .field{margin:14px 0}.eligibility-admin .field textarea{width:100%;resize:vertical}.eligibility-admin .muted{font-size:12px;line-height:1.65}.eligibility-admin .form-grid{gap:0 16px}.eligibility-list-toolbar{display:flex;gap:8px;margin:16px 0}.eligibility-list-toolbar input{min-width:0;flex:1}.restriction-list{max-height:650px;overflow-y:auto;padding-right:3px}.restriction-item{border-top:1px solid var(--line);padding:15px 0}.restriction-item>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.restriction-item p{font-size:12px;line-height:1.65;margin:9px 0;overflow-wrap:anywhere;color:#b1bbbf}.restriction-item small{color:var(--muted);font-size:10px;line-height:1.7;display:block;overflow-wrap:anywhere}.restriction-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px}.restriction-actions a,.profile-provenance a{color:var(--blue);text-decoration:underline}.restriction-editor,.eligibility-audit{margin-top:20px}.restriction-editor .settings-panel-heading{justify-content:space-between;gap:15px}.restriction-editor>.checkbox-field{margin:16px 0}.profile-provenance{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;font-size:11px}.profile-provenance small{color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.eligibility-audit table{width:100%;border-collapse:collapse;text-align:left}.eligibility-audit th,.eligibility-audit td{padding:10px;border-top:1px solid var(--line);font-size:11px}.eligibility-audit th{color:var(--muted);font-size:9px}@media(max-width:1000px){.eligibility-admin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.operations-mode-switch button{flex:1;font-size:11px;padding:11px 9px}.operations-banner{padding:12px}.operations-banner strong{font-size:12px}.operations-banner p{font-size:11px}.eligibility-admin .form-grid{grid-template-columns:minmax(0,1fr)}.restriction-editor .settings-panel-heading{flex-wrap:wrap}.mission-mini>.badge{font-size:9px}}.eligibility-admin .operations-banner strong,.eligibility-audit td,.eligibility-audit th,.profile-provenance,.restriction-item small{overflow-wrap:anywhere;word-break:break-word}.eligibility-audit table{table-layout:fixed}.eligibility-admin .operations-banner strong{min-width:0}.positioning-eligibility{padding:12px 0;margin:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.positioning-eligibility>strong{display:block;font-size:11px;margin-bottom:8px}.positioning-eligibility ul{padding-left:16px;font-size:11px;color:var(--muted);line-height:1.6}.positioning-eligibility li{margin:6px 0;overflow-wrap:anywhere}.positioning-eligibility .badge{white-space:normal}.positioning-eligibility .positioning-blocked{color:var(--amber);margin-top:8px}.restriction-editor input[readonly]{color:var(--muted);cursor:default}.asap-market-note{margin:15px 0 0;color:var(--muted);font-size:12px}.card-schedule .asap-departure-countdown{color:var(--amber);font-size:10px}.board-tabs{overflow-x:auto}.board-tabs>button{flex-shrink:0}.list-layout .asap .card-schedule>div:last-child>span{display:flex}@media(max-width:560px){.board-tabs{gap:16px}.list-layout .asap .card-schedule{grid-column:1/-1;grid-row:4;flex-direction:row;justify-content:space-between;align-items:flex-start}.list-layout .asap .card-schedule>div:first-child>span{display:flex}.list-layout .asap .card-schedule>div:last-child{display:flex;align-items:flex-end;text-align:right}}.logbook-toolbar{display:flex;gap:14px;margin:28px 0 20px}.logbook-toolbar>.input-icon{flex:1}.logbook-aircraft-filter{width:260px}.logbook-toolbar input,.logbook-toolbar select{background:var(--panel)}.logbook-panel{overflow:hidden}.logbook-summary{display:flex;align-items:center;gap:26px;padding:20px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.logbook-summary>span{display:flex;align-items:center;gap:8px}.logbook-summary strong,.logbook-summary svg{color:var(--lime)}.logbook-summary>span:last-child{margin-left:auto}.logbook-column-head,.logbook-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(170px,1.45fr) minmax(184px,1.25fr) 78px 76px;gap:20px;align-items:center;padding:18px 24px}.logbook-column-head{background:#141c1f;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.logbook-row{border-top:1px solid var(--line-soft)}.logbook-row:first-child{border-top:0}.logbook-aircraft,.logbook-route,.logbook-times{display:flex;flex-direction:column;gap:7px;min-width:0}.logbook-aircraft>strong{color:var(--lime);font-size:14px;font-weight:500}.logbook-aircraft>span,.logbook-route>span,.logbook-aircraft>small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logbook-aircraft>small{color:#becbc5}.logbook-route>div{display:flex;align-items:center;gap:12px}.logbook-route>div>strong{font-size:15px;font-weight:500}.logbook-route>div>svg{color:var(--muted)}.logbook-route>.badge{align-self:flex-start;font-size:9px}.logbook-times>span{display:flex;gap:9px;align-items:center;font-size:11px;white-space:nowrap}.logbook-times small{font-size:9px;color:var(--muted)}.logbook-duration{font-size:12px;font-weight:400;color:#c4cebf;white-space:nowrap}.logbook-row-actions{display:flex;align-items:center;justify-content:flex-end}.logbook-row-actions .icon-button{width:34px;height:34px}.logbook-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.logbook-pagination>div{display:flex;align-items:center;gap:14px}.logbook-form-note{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 22px}.logbook-editor .form-grid:last-of-type{margin-bottom:18px}.logbook-editor .logbook-form-note:last-child{margin-bottom:0}.logbook-editor input[type=datetime-local]{min-width:0;width:100%}.logbook-form-error{color:#e5a69e;font-size:12px;line-height:1.6;margin-bottom:18px}.logbook-delete{font-size:13px}.logbook-delete>strong{font-weight:500}.logbook-delete>p{margin-top:14px;color:var(--muted);line-height:1.7}.button.logbook-delete-button{color:#f2c2bc;background:#492a29;border-color:#75423d}.aircraft-location-row .aircraft-position-source{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.simulator-waiting{display:flex;flex-direction:column;align-items:center;padding:64px 24px;margin-top:30px;text-align:center}.simulator-waiting-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid #9bb77b2b;border-radius:16px;background:#9bb77b09;color:var(--lime);margin-bottom:22px}.simulator-waiting h2{font-size:22px;font-weight:500;margin:18px 0 10px}.simulator-waiting>p{font-size:13px;color:var(--muted);line-height:1.7;max-width:420px}.simulator-server{display:flex;flex-direction:column;gap:9px;margin-top:30px;font-size:11px;color:var(--muted)}.simulator-server code{color:#bdc8b7;padding:11px 18px;border:1px solid var(--line);border-radius:6px;background:#101719;font-size:12px}.simulator-footnote{margin:20px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.simulator-connections{display:grid;gap:24px;margin-top:30px}.simulator-card{overflow:hidden}.simulator-card-heading{display:flex;align-items:center;gap:17px;padding:25px 26px}.simulator-aircraft-icon{flex-shrink:0;display:grid;place-items:center;width:49px;height:49px;background:#9bb77b0b;color:var(--lime);border:1px solid #9bb77b1c;border-radius:10px}.simulator-identity{min-width:0}.simulator-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.simulator-identity h2{font-size:23px;font-weight:400;margin-right:6px;overflow-wrap:anywhere}.simulator-identity>p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.5;overflow-wrap:anywhere}.simulator-last-seen{display:flex;flex-direction:column;gap:9px;margin-left:auto;padding-left:12px;text-align:right;white-space:nowrap;font-size:11px}.simulator-last-seen>span{color:var(--muted);font-size:10px}.simulator-last-seen>time{color:#bdc9cb}.simulator-warning{display:flex;align-items:center;gap:9px;background:#d5b16a09;border-top:1px solid #d5b16a23;border-bottom:1px solid #d5b16a23;padding:13px 26px;font-size:11px;line-height:1.6;color:var(--amber)}.simulator-warning>svg{flex-shrink:0}.simulator-identifiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 26px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#11191b44}.simulator-identifiers>div{display:flex;flex-direction:column;gap:9px;min-width:0}.simulator-identifiers span{color:var(--muted);font-size:10px}.simulator-identifiers strong{font-size:12px;font-weight:400;overflow-wrap:anywhere}.simulator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 26px;gap:28px}.simulator-metric{min-width:0}.simulator-metric>span{display:block;color:var(--muted);font-size:10px;margin-bottom:12px}.simulator-metric>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.simulator-metric strong{font-size:28px;font-weight:400;letter-spacing:-1px}.simulator-metric small{color:var(--muted);font-size:10px}.simulator-position{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 26px;padding:0 0 24px;color:var(--muted);font-size:11px}.simulator-position>strong{color:#b9c6c8;font-size:12px;font-weight:400}.simulator-recorded-position{margin-left:auto}.simulator-recorded-position strong{font-weight:400;color:#b9c6c8;margin-left:8px}.simulator-mission{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:20px 26px;background:#81abc208;border-top:1px solid #81abc21a;border-bottom:1px solid #81abc21a}.simulator-mission>div:first-child{display:flex;flex-direction:column;gap:9px}.simulator-mission>div:first-child>span{font-size:10px;color:var(--muted)}.simulator-mission>div:first-child>strong{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:400}.simulator-mission>div:first-child svg{color:var(--muted)}.simulator-estimate{display:flex;flex-direction:column;gap:9px;margin-left:auto;color:var(--muted);font-size:10px;text-align:right}.simulator-estimate strong{font-weight:400;color:#bdccd0}.simulator-mission>.button{margin-left:auto}.simulator-estimate+.button{margin-left:0}.simulator-mission-empty{padding:17px 26px;font-size:11px;color:var(--muted);background:#11191b44;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.simulator-assignment{padding:22px 26px}.simulator-assignment-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:18px;align-items:start}.simulator-assignment-fields .field{min-width:0}.simulator-assignment-fields .field>span{font-size:10px}.simulator-assignment-fields .field>small{font-size:10px;line-height:1.5}.simulator-assignment-fields .button{margin-top:23px;min-height:43px}.simulator-form-error{color:#e5a69e;font-size:12px;margin-top:16px;line-height:1.6}.simulator-client-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 26px;border-top:1px solid var(--line-soft);color:#65767d;font-size:9px;overflow-wrap:anywhere}@media(max-width:1000px){.simulator-card-heading{flex-wrap:wrap}.simulator-last-seen{width:100%;margin-left:66px;padding-left:0;text-align:left;flex-direction:row;flex-wrap:wrap;gap:10px}.simulator-metric strong{font-size:24px}.simulator-metrics{gap:18px}}@media(max-width:700px){.simulator-identifiers,.simulator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.simulator-assignment-fields{grid-template-columns:minmax(0,1fr);gap:18px}.simulator-assignment-fields .button{margin-top:0;justify-self:start}.simulator-estimate{margin-left:0;text-align:left}.simulator-recorded-position{margin-left:0;width:100%}}@media(max-width:560px){.simulator-card-heading,.simulator-identifiers,.simulator-metrics,.simulator-assignment{padding:22px 18px}.simulator-identity h2{font-size:19px}.simulator-aircraft-icon{display:none}.simulator-last-seen{margin-left:0;font-size:10px}.simulator-position{margin:0 18px}.simulator-mission{padding:20px 18px;gap:18px}.simulator-mission>.button{margin-left:0}.simulator-mission-empty,.simulator-warning,.simulator-client-meta{padding-left:18px;padding-right:18px}.simulator-waiting{padding:44px 20px}.simulator-waiting h2{font-size:20px}}@media(max-width:1100px){.logbook-column-head,.logbook-row{grid-template-columns:minmax(110px,1fr) minmax(142px,1.2fr) minmax(175px,1.25fr) 68px 66px;gap:12px;padding-left:18px;padding-right:18px}.logbook-row-actions .icon-button{width:30px}}@media(max-width:850px){.logbook-column-head{display:none}.logbook-row{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px}.logbook-aircraft{grid-column:1;grid-row:1}.logbook-route{grid-column:1;grid-row:2}.logbook-times{grid-column:1;grid-row:3}.logbook-duration{grid-column:2;grid-row:2;text-align:right}.logbook-row-actions{grid-column:2;grid-row:1}.logbook-pagination{flex-wrap:wrap}}@media(max-width:560px){.logbook-toolbar{flex-direction:column;gap:10px}.logbook-aircraft-filter{width:100%}.logbook-summary{flex-wrap:wrap;padding:18px;gap:14px 20px;font-size:11px}.logbook-summary>span:last-child{margin-left:0}.logbook-row{padding:20px 18px}.logbook-pagination{padding:18px}.logbook-pagination>div{width:100%;justify-content:space-between;gap:8px}.logbook-pagination .button{padding:8px 10px;font-size:11px}.logbook-editor .form-grid{grid-template-columns:minmax(0,1fr)}}.offer-list-shell{margin-top:0}.offer-list{min-width:860px;table-layout:fixed}.offer-list thead th{padding:14px 12px}.offer-list thead th:nth-child(1){width:22%}.offer-list thead th:nth-child(2){width:24%}.offer-list thead th:nth-child(3){width:17%}.offer-list thead th:nth-child(4){width:12%}.offer-list thead th:nth-child(5){width:13%}.offer-list thead th:nth-child(6){width:12%}.offer-list tbody th,.offer-list tbody td{padding:15px 12px;font-size:11px}.offer-list tbody th>strong,.offer-list td>strong{font-size:12px;font-weight:500;color:#d2dbd8}.offer-client>strong,.offer-client>span,.offer-client>small,.offer-aircraft>strong,.offer-aircraft>span,.offer-aircraft>small,.offer-expiry>strong,.offer-expiry>small,.offer-route>span,.offer-route>small{display:block}.offer-client>strong{line-height:1.5;overflow-wrap:anywhere}.offer-client>span{color:#a6b2b3;margin-top:6px;font-size:10px;line-height:1.5}.offer-client>small{color:var(--muted);margin-top:3px;font-size:9px}.offer-client>.badge{display:inline-flex;margin-top:7px;font-size:8px}.offer-route>strong{display:flex;align-items:center;gap:7px;color:var(--lime)!important;white-space:nowrap}.offer-airports{margin-top:7px;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-route>small{margin-top:6px;color:#9babad;font-size:10px;white-space:nowrap}.offer-aircraft>span{margin-top:7px;color:#a4b4b5;font-size:10px;white-space:nowrap}.offer-aircraft>small,.offer-expiry>small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.offer-expiry>strong{white-space:nowrap}.offer-expiry.expiring>strong{color:#d3b87d}.offer-status{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.offer-status .badge{max-width:100%;white-space:normal;font-size:8px;line-height:1.5;text-align:left}.offer-status .feasibility{font-size:9px;white-space:normal}.offer-positioning{display:flex;align-items:center;gap:5px;font-size:9px;color:#bbaa83}.offer-direct{font-size:10px;color:var(--muted)}.offer-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:5px}.offer-actions .bookmark-button{width:29px;height:31px;flex-shrink:0}.offer-actions .button{padding:7px 8px;min-height:31px;font-size:10px;gap:5px}.overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:30px}.overview-summary .stat-card{min-width:0;background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:20px}.overview-summary .stat-card:last-child{border-right:0}.overview-summary .stat-card.accent{background:transparent}.overview-summary .stat-card.accent .stat-top{color:#a7b6ac}.overview-summary .stat-card.accent>strong{color:var(--lime)}.overview-summary .stat-card.accent>small{color:var(--muted)}.overview-aircraft-list{min-width:740px}@media(max-width:850px){.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary .stat-card:nth-child(2){border-right:0}.overview-summary .stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:520px){.overview-summary .stat-card{padding:17px}.overview-summary .stat-card>strong{font-size:27px}}
