.admin-v2-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;width:min(1600px,100% - 32px);margin:0 auto;padding:28px 0 70px;display:grid}.admin-v2-sidebar{border:1px solid var(--rule);background:var(--panel);max-height:calc(100vh - 104px);box-shadow:7px 7px 0 var(--teal-dark);position:sticky;top:88px;overflow:auto}.admin-v2-sidebar>header{border-bottom:2px solid var(--teal);background:var(--panel-inset);align-items:center;gap:12px;padding:18px;display:flex}.admin-v2-sidebar>header>span{width:40px;height:40px;color:var(--black);background:var(--teal);place-items:center;font-size:1.2rem;display:grid}.admin-v2-sidebar>header small,.admin-v2-sidebar>header strong{display:block}.admin-v2-sidebar>header small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-v2-sidebar>header strong{font-size:1.05rem}.admin-v2-sidebar nav{padding:10px}.admin-v2-sidebar nav section+section{margin-top:12px}.admin-v2-sidebar nav h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 5px;font-size:.58rem}.admin-v2-sidebar nav a{min-height:39px;color:var(--muted);border-left:2px solid #0000;align-items:center;gap:9px;padding:0 10px;font-size:.75rem;text-decoration:none;display:flex}.admin-v2-sidebar nav a:hover{color:var(--white);background:var(--panel-hover)}.admin-v2-sidebar nav a.active{border-left-color:var(--teal);color:var(--teal);background:#48e0f814}.admin-v2-sidebar>footer{border-top:1px solid var(--rule);padding:13px}.admin-v2-sidebar>footer>a{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:.68rem;text-decoration:none;display:flex}.admin-v2-role-list{flex-wrap:wrap;gap:4px;display:flex}.admin-v2-role-list span{border:1px solid var(--teal-secondary);color:var(--teal);padding:3px 6px;font-size:.55rem;font-weight:800}.admin-v2-main{min-width:0}.admin-v2-page-header{border-left:4px solid var(--teal);background:var(--panel);justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;padding:24px 26px;display:flex}.admin-v2-page-header>div>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-v2-page-header h1{letter-spacing:-.055em;margin:6px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.92}.admin-v2-page-header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.admin-v2-page-header aside{flex:none}.admin-v2-back{color:var(--muted);align-items:center;gap:5px;margin-bottom:10px;font-size:.68rem;text-decoration:none;display:flex}.admin-v2-refresh,.admin-v2-load-more button{border:1px solid var(--teal-secondary);min-height:39px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-v2-header-status{align-items:center;gap:7px;display:flex}.admin-v2-status{border:1px solid var(--rule);width:max-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:.56rem;font-weight:800;display:inline-flex}.admin-v2-status.status-active,.admin-v2-status.status-approved,.admin-v2-status.status-available,.admin-v2-status.status-assignable{border-color:var(--teal-secondary);color:var(--teal)}.admin-v2-status.status-booked,.admin-v2-status.status-pirep-submitted,.admin-v2-status.status-submitted,.admin-v2-status.status-waiting-on-pilot{border-color:var(--warning);color:var(--warning)}.admin-v2-status.status-cancelled,.admin-v2-status.status-rejected,.admin-v2-status.status-maintenance,.admin-v2-status.status-inspection,.admin-v2-status.status-suspended{border-color:var(--danger);color:var(--danger)}.admin-v2-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-bottom:18px;display:grid}.admin-v2-metric{border-left:3px solid var(--teal-secondary);background:var(--panel);flex-direction:column;min-height:105px;padding:15px;display:flex}.admin-v2-metric>span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.admin-v2-metric>strong{color:var(--teal);margin:auto 0 2px;font-size:1.65rem}.admin-v2-metric>small{color:var(--muted);font-size:.63rem}.admin-v2-metric.tone-warning{border-left-color:var(--warning)}.admin-v2-metric.tone-warning>strong{color:var(--warning)}.admin-v2-metric.tone-danger{border-left-color:var(--danger)}.admin-v2-metric.tone-danger>strong{color:var(--danger)}.admin-v2-dashboard-grid,.admin-v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-v2-panel{border:1px solid var(--rule);background:var(--panel);min-width:0}.admin-v2-panel>header{border-bottom:1px solid var(--rule);background:var(--panel-inset);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.admin-v2-panel>header>div{align-items:center;gap:9px;display:flex}.admin-v2-panel>header svg{color:var(--teal)}.admin-v2-panel>header span strong,.admin-v2-panel>header span small{display:block}.admin-v2-panel>header span strong{font-size:.82rem}.admin-v2-panel>header span small{color:var(--muted);margin-top:2px;font-size:.62rem}.admin-v2-panel>header>a{color:var(--teal);align-items:center;gap:4px;font-size:.66rem;text-decoration:none;display:flex}.admin-v2-panel-empty,.admin-v2-empty{color:var(--muted);text-align:center;margin:0;padding:28px}.admin-v2-flight-list{display:grid}.admin-v2-flight-row{border-bottom:1px solid var(--rule);color:var(--white);grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.admin-v2-flight-row:hover{background:var(--panel-hover)}.admin-v2-flight-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-v2-flight-row>span:last-child{align-items:flex-end}.admin-v2-flight-row small{color:var(--muted);font-size:.61rem}.admin-v2-flight-code strong{color:var(--teal)}.admin-v2-audit-list{display:grid}.admin-v2-audit-list article{border-bottom:1px solid var(--rule);padding:10px 13px}.admin-v2-audit-list span,.admin-v2-audit-list strong,.admin-v2-audit-list small{display:block}.admin-v2-audit-list span{color:var(--teal);text-transform:uppercase;font-size:.62rem}.admin-v2-audit-list strong{margin:2px 0;font-size:.74rem}.admin-v2-audit-list small{color:var(--muted);font-size:.6rem}.admin-v2-command-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-v2-command-grid>a{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);color:var(--white);background:var(--panel);align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.admin-v2-command-grid>a:hover{border-left-color:var(--teal);background:var(--panel-hover)}.admin-v2-command-grid svg{color:var(--teal)}.admin-v2-command-grid span strong,.admin-v2-command-grid span small{display:block}.admin-v2-command-grid span strong{font-size:.75rem}.admin-v2-command-grid span small{color:var(--muted);font-size:.59rem}.admin-v2-toolbar{border:1px solid var(--rule);background:var(--panel);flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:flex}.admin-v2-toolbar>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:800;display:grid}.admin-v2-toolbar select,.admin-v2-toolbar input{border:1px solid var(--rule);min-height:39px;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 10px;font-size:.75rem}.admin-v2-search{flex:350px;align-items:center;position:relative;display:flex!important}.admin-v2-search svg{color:var(--teal);position:absolute;left:11px}.admin-v2-search input{width:100%;padding-left:34px}.admin-v2-table-wrap{border:1px solid var(--rule);max-width:100%;overflow:auto}.admin-v2-table{border-collapse:collapse;background:var(--panel);width:100%;font-size:.72rem}.admin-v2-table th{color:var(--muted);background:var(--panel-inset);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.57rem}.admin-v2-table td{border-top:1px solid var(--rule);vertical-align:middle;white-space:nowrap;padding:10px 12px}.admin-v2-table tr:hover td{background:var(--panel-hover)}.admin-v2-primary-link,.admin-v2-row-open{color:var(--white);flex-direction:column;text-decoration:none;display:flex}.admin-v2-primary-link{color:var(--teal);font-weight:800}.admin-v2-primary-link small,.admin-v2-row-open small,.admin-v2-substatus{color:var(--muted);margin-top:2px;font-size:.58rem;display:block}.admin-v2-pilot-link{min-width:150px;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.admin-v2-pilot-link img{object-fit:cover;border:2px solid var(--teal-secondary);width:34px;height:34px}.admin-v2-pilot-link span{flex-direction:column;display:flex}.admin-v2-pilot-link small{color:var(--muted);font-size:.58rem}.admin-v2-route{grid-template-columns:auto auto auto;align-items:center;gap:5px;display:grid}.admin-v2-route svg{color:var(--teal)}.admin-v2-route small{color:var(--muted);grid-column:1/-1;font-size:.57rem}.admin-v2-telemetry{flex-direction:column;display:flex}.admin-v2-telemetry small{font-size:.58rem}.telemetry-live{color:var(--teal)!important}.telemetry-stale{color:var(--warning)!important}.telemetry-none{color:var(--muted)!important}.admin-v2-load-more{text-align:center;margin-top:14px}.admin-v2-loading{min-height:300px;color:var(--teal);align-content:center;place-items:center;gap:10px;display:grid}.admin-v2-loading svg{font-size:1.6rem;animation:1s linear infinite admin-v2-spin}@keyframes admin-v2-spin{to{transform:rotate(360deg)}}.admin-v2-error,.admin-v2-denied{border:1px solid var(--danger);background:var(--panel);text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;padding:35px;display:grid}.admin-v2-error>svg,.admin-v2-denied>svg{color:var(--danger);font-size:2rem}.admin-v2-error p,.admin-v2-denied p{color:var(--muted)}.admin-v2-error button,.admin-v2-denied a{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;padding:9px 13px;text-decoration:none}.admin-v2-pilot-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.admin-v2-pilot-grid>article{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);padding:15px}.admin-v2-pilot-card-head{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.admin-v2-pilot-card-head img{object-fit:cover;border:2px solid var(--teal);width:54px;height:54px}.admin-v2-pilot-card-head span{flex-direction:column;display:flex}.admin-v2-pilot-card-head span>small{color:var(--teal);font-size:.6rem}.admin-v2-pilot-card-head span>strong{font-size:1rem}.admin-v2-pilot-card-head span>em{color:var(--muted);font-size:.65rem;font-style:normal}.admin-v2-pilot-stats{background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin:13px 0;display:grid}.admin-v2-pilot-stats>span{background:var(--panel-inset);flex-direction:column;padding:8px;display:flex}.admin-v2-pilot-stats strong{font-size:.75rem}.admin-v2-pilot-stats small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.admin-v2-pilot-state{border:1px solid var(--rule);min-height:60px;padding:9px}.admin-v2-pilot-state>a{color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:7px;text-decoration:none;display:grid}.admin-v2-pilot-state>a svg{color:var(--teal)}.admin-v2-pilot-state>a span{flex-direction:column;display:flex}.admin-v2-pilot-state>a small,.admin-v2-pilot-state>a em{color:var(--muted);font-size:.56rem;font-style:normal}.admin-v2-pilot-state>p{color:var(--muted);margin:8px 0 0;font-size:.65rem}.admin-v2-card-link{color:var(--teal);justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:.66rem;text-decoration:none;display:flex}.admin-v2-pilot-hero{border:1px solid var(--rule);background:var(--panel);grid-template-columns:170px 1fr;gap:18px;margin-bottom:14px;padding:18px;display:grid}.admin-v2-pilot-hero>button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0}.admin-v2-pilot-hero>button img{aspect-ratio:1;object-fit:cover;border:3px solid var(--teal);width:100%;display:block}.admin-v2-pilot-hero>button span{margin-top:7px;font-size:.65rem;display:block}.admin-v2-pilot-hero dl,.admin-v2-facts dl{background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.admin-v2-pilot-hero dl>div,.admin-v2-facts dl>div{background:var(--panel-inset);flex-direction:column;padding:11px;display:flex}.admin-v2-pilot-hero dt,.admin-v2-facts dt{color:var(--muted);text-transform:uppercase;font-size:.57rem}.admin-v2-pilot-hero dd,.admin-v2-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem}.admin-v2-flight-identity{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.admin-v2-flight-identity>div,.admin-v2-flight-identity>button{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);min-width:0;color:var(--white);background:var(--panel);text-align:left;align-items:center;gap:10px;padding:13px;display:flex}.admin-v2-flight-identity svg{color:var(--teal);font-size:1.2rem}.admin-v2-flight-identity span{flex-direction:column;min-width:0;display:flex}.admin-v2-flight-identity small{color:var(--teal);text-transform:uppercase;font-size:.55rem}.admin-v2-flight-identity strong{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.admin-v2-flight-identity em{color:var(--muted);text-overflow:ellipsis;font-size:.58rem;font-style:normal;overflow:hidden}.admin-v2-pilot-card{cursor:pointer}.admin-v2-pilot-card img{object-fit:cover;border:2px solid var(--teal);width:42px;height:42px}.admin-v2-phase{margin-bottom:12px}.admin-v2-phase>header>span{color:var(--muted);font-size:.65rem}.admin-v2-telemetry-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:12px;margin-bottom:12px;display:grid}.admin-v2-map-panel{border:1px solid var(--rule);background:var(--panel);min-height:420px;overflow:hidden}.admin-v2-map-panel>p{color:var(--muted);padding:25px}.admin-v2-timeline{max-height:420px;overflow:auto}.admin-v2-timeline>div{padding:12px}.admin-v2-timeline article{border-left:1px solid var(--teal-secondary);padding:8px 0 8px 19px;position:relative}.admin-v2-timeline article>i{background:var(--teal);width:7px;height:7px;position:absolute;top:13px;left:-4px}.admin-v2-timeline article span{flex-direction:column;display:flex}.admin-v2-timeline article strong{text-transform:capitalize;font-size:.7rem}.admin-v2-timeline article small,.admin-v2-timeline article em{color:var(--muted);font-size:.57rem;font-style:normal}.admin-v2-charts-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.admin-v2-chart{border:1px solid var(--rule);background:var(--panel);padding:12px}.admin-v2-chart>header,.admin-v2-chart>footer{justify-content:space-between;gap:10px;display:flex}.admin-v2-chart>header strong{font-size:.7rem}.admin-v2-chart>header span,.admin-v2-chart>footer{color:var(--muted);font-size:.58rem}.admin-v2-chart svg{width:100%;height:auto;margin-top:7px}.admin-v2-chart svg line{stroke:var(--rule);stroke-width:1px}.admin-v2-chart>p{color:var(--muted);font-size:.65rem}.admin-v2-facts{padding-bottom:12px}.admin-v2-facts dl{margin:12px}.admin-v2-facts>a{color:var(--teal);align-items:center;gap:5px;margin:0 12px;font-size:.66rem;text-decoration:none;display:inline-flex}.admin-v2-link-list{display:grid}.admin-v2-link-list>a{border-bottom:1px solid var(--rule);color:var(--white);grid-template-columns:95px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:.68rem;text-decoration:none;display:grid}.admin-v2-link-list>a:hover{background:var(--panel-hover)}.admin-v2-link-list>a>strong{color:var(--teal)}.admin-v2-access-warning{border-left:4px solid var(--warning);background:var(--panel);gap:12px;margin-bottom:12px;padding:15px;display:flex}.admin-v2-access-warning>svg{color:var(--warning);flex:none;font-size:1.4rem}.admin-v2-access-warning strong{color:var(--warning)}.admin-v2-access-warning p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.admin-v2-read-only{color:var(--warning);align-items:center;gap:6px;font-size:.7rem;display:flex}.admin-v2-member-list article{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-v2-member-list img{object-fit:cover;border:2px solid var(--teal);width:44px;height:44px}.admin-v2-member-list div>strong,.admin-v2-member-list div>small{display:block}.admin-v2-member-list div>small{color:var(--muted);font-size:.58rem}.admin-v2-member-list div>span{gap:4px;margin-top:5px;display:flex}.admin-v2-member-list em{border:1px solid var(--teal-secondary);color:var(--teal);padding:2px 5px;font-size:.52rem;font-style:normal}.admin-v2-member-list p{color:var(--muted);margin:5px 0 0;font-size:.6rem}.admin-v2-role-picker{display:grid}.admin-v2-role-picker button{border:0;border-bottom:1px solid var(--rule);color:var(--white);text-align:left;cursor:pointer;background:0 0;padding:10px 12px}.admin-v2-role-picker button.selected{box-shadow:inset 3px 0 var(--teal);background:#48e0f814}.admin-v2-role-picker strong,.admin-v2-role-picker small{display:block}.admin-v2-role-picker small{color:var(--muted);margin-top:2px;font-size:.58rem}.admin-v2-role-detail>div{grid-template-columns:repeat(2,1fr);display:grid}.admin-v2-role-detail>div>article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.admin-v2-role-detail article span strong,.admin-v2-role-detail article span small{display:block}.admin-v2-role-detail article span strong{font-size:.68rem}.admin-v2-role-detail article span small{color:var(--muted);margin-top:2px;font-size:.56rem}.admin-v2-pilot-link:focus-visible,.admin-v2-pilot-card-head:focus-visible,.admin-v2-pilot-card:focus-visible,.admin-v2-pilot-hero>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=1100px){.admin-v2-shell{grid-template-columns:210px minmax(0,1fr)}.admin-v2-flight-identity,.admin-v2-command-grid{grid-template-columns:1fr 1fr}.admin-v2-telemetry-layout{grid-template-columns:1fr}.admin-v2-timeline{max-height:none}}@media (width<=800px){.admin-v2-shell{grid-template-columns:1fr;width:calc(100% - 20px);padding-top:16px}.admin-v2-sidebar{max-height:none;position:static}.admin-v2-sidebar nav{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-v2-sidebar nav section+section{margin-top:0}.admin-v2-sidebar>footer{justify-content:space-between;align-items:center;display:flex}.admin-v2-dashboard-grid,.admin-v2-detail-grid{grid-template-columns:1fr}.admin-v2-page-header{flex-direction:column;align-items:flex-start}.admin-v2-pilot-hero{grid-template-columns:120px 1fr}.admin-v2-charts-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-v2-sidebar nav,.admin-v2-flight-identity,.admin-v2-command-grid,.admin-v2-pilot-hero{grid-template-columns:1fr}.admin-v2-pilot-hero>button{width:140px}.admin-v2-pilot-stats{grid-template-columns:1fr 1fr}.admin-v2-role-detail>div,.admin-v2-pilot-hero dl,.admin-v2-facts dl{grid-template-columns:1fr}.admin-v2-page-header h1{font-size:2.3rem}.admin-v2-toolbar>label,.admin-v2-toolbar select{width:100%}}.admin-v2-record-list{gap:8px;display:grid}.admin-v2-record-list>article{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.admin-v2-record-list>article>img{object-fit:cover;border:2px solid var(--teal);width:48px;height:48px}.admin-v2-record-list>article>svg{color:var(--teal);font-size:1.3rem}.admin-v2-record-list strong,.admin-v2-record-list small{display:block}.admin-v2-record-list small{color:var(--muted);font-size:.64rem}.admin-v2-record-list p{color:#dadee3;white-space:pre-wrap;margin:6px 0 0;font-size:.72rem;line-height:1.45}.admin-v2-record-list a{color:var(--teal);font-size:.65rem}.admin-v2-record-list aside{align-items:center;gap:6px;display:flex}.admin-v2-record-list aside>div{gap:5px;display:flex}.admin-v2-record-list button,.admin-v2-action-form button,.admin-v2-composer button,.admin-v2-dialog button,.admin-v2-access-editor button{border:1px solid var(--teal-secondary);min-height:33px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:.62rem;font-weight:700}.admin-v2-record-list button.danger,.admin-v2-dialog button.danger,.admin-v2-member-list button.danger{border-color:var(--danger);color:var(--danger)}.admin-v2-support-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:10px;display:grid}.admin-v2-support-queue,.admin-v2-support-detail{border:1px solid var(--rule);background:var(--panel);min-width:0}.admin-v2-support-queue{max-height:740px;overflow:auto}.admin-v2-support-queue>a{border-bottom:1px solid var(--rule);color:var(--white);flex-direction:column;gap:3px;padding:11px 12px;text-decoration:none;display:flex}.admin-v2-support-queue>a.selected{box-shadow:inset 3px 0 var(--teal);background:var(--panel-hover)}.admin-v2-support-queue>a>span{justify-content:space-between;display:flex}.admin-v2-support-queue small{color:var(--muted);font-size:.6rem}.admin-v2-support-queue em{color:var(--warning);font-size:.55rem;font-style:normal}.admin-v2-support-detail>header{border-bottom:1px solid var(--rule);justify-content:space-between;padding:15px;display:flex}.admin-v2-support-detail h2{margin:4px 0}.admin-v2-support-detail header p,.admin-v2-support-detail header small{color:var(--muted);margin:0;font-size:.65rem}.admin-v2-support-manage{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.admin-v2-support-manage label,.admin-v2-action-form label,.admin-v2-composer label,.admin-v2-dialog label,.admin-v2-access-editor>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6rem;display:grid}.admin-v2-support-manage select,.admin-v2-action-form select,.admin-v2-composer input,.admin-v2-composer select,.admin-v2-composer textarea,.admin-v2-dialog input,.admin-v2-dialog textarea,.admin-v2-access-editor select,.admin-v2-access-editor textarea{border:1px solid var(--rule);width:100%;min-height:37px;color:var(--white);background:var(--panel-inset);font:inherit;padding:8px}.admin-v2-conversation{gap:8px;max-height:520px;padding:14px;display:grid;overflow:auto}.admin-v2-conversation>article{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel-inset);max-width:86%;padding:11px}.admin-v2-conversation>article.role-staff,.admin-v2-conversation>article.role-owner{border-left-color:var(--teal);justify-self:end}.admin-v2-conversation>article.internal{border-left-color:var(--warning);justify-self:stretch;max-width:100%}.admin-v2-conversation header{gap:7px;display:flex}.admin-v2-conversation header span,.admin-v2-conversation header time{color:var(--muted);font-size:.55rem}.admin-v2-conversation header time{margin-left:auto}.admin-v2-conversation p{white-space:pre-wrap;font-size:.72rem}.admin-v2-conversation a{color:var(--teal);font-size:.62rem;display:block}.admin-v2-support-reply{border-top:1px solid var(--rule);padding:13px}.admin-v2-support-reply>textarea{border:1px solid var(--rule);width:100%;color:var(--white);background:var(--panel-inset);padding:10px}.admin-v2-support-reply>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.admin-v2-support-reply>footer>button{margin-left:auto}.admin-v2-file-button{border:1px solid var(--rule);cursor:pointer;align-items:center;gap:5px;padding:7px 9px;position:relative;display:inline-flex!important}.admin-v2-file-button input{opacity:0;pointer-events:none;position:absolute}.admin-v2-pending-files{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-v2-pending-files>span{background:var(--panel);align-items:center;gap:5px;padding:6px;display:flex}.admin-v2-pending-files button{color:var(--danger);background:0 0;border:0}.admin-v2-fleet-grid,.admin-v2-base-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:9px;display:grid}.admin-v2-fleet-grid>article,.admin-v2-base-grid>article{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);padding:14px}.admin-v2-fleet-grid header,.admin-v2-base-grid>article{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.admin-v2-fleet-grid header>svg,.admin-v2-base-grid>article>svg{color:var(--teal);font-size:1.3rem}.admin-v2-fleet-grid header strong,.admin-v2-fleet-grid header small,.admin-v2-base-grid strong,.admin-v2-base-grid small{display:block}.admin-v2-fleet-grid small,.admin-v2-base-grid small{color:var(--muted);font-size:.62rem}.admin-v2-fleet-grid dl{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-v2-fleet-grid dl>div{background:var(--panel-inset);padding:8px}.admin-v2-fleet-grid dt{color:var(--muted);font-size:.55rem}.admin-v2-fleet-grid dd{margin:2px 0;font-size:.68rem}.admin-v2-fleet-grid footer,.admin-v2-base-grid footer{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:9px;display:flex}.admin-v2-action-form{border:1px solid var(--rule);background:var(--panel);grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;margin-bottom:12px;padding:12px;display:grid}.admin-v2-composer{border:1px solid var(--rule);background:var(--panel);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;padding:15px;display:grid}.admin-v2-composer .full{grid-column:1/-1}.admin-v2-composer button{grid-column:1/-1;justify-self:end}.admin-v2-dialog-backdrop{z-index:120;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-v2-dialog{border:3px solid var(--teal);background:var(--panel);grid-template-columns:1fr 1fr;gap:10px;width:min(580px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.admin-v2-dialog h2,.admin-v2-dialog footer{grid-column:1/-1}.admin-v2-dialog footer{justify-content:flex-end;gap:8px;display:flex}.admin-v2-settings{border:1px solid var(--rule);background:var(--panel);padding:18px}.admin-v2-settings label{align-items:flex-start;gap:12px;display:flex}.admin-v2-settings input{width:19px;height:19px}.admin-v2-settings span strong,.admin-v2-settings span small{display:block}.admin-v2-settings span small{color:var(--muted);margin-top:4px}.admin-v2-access-editor{border:1px solid var(--teal-secondary);background:var(--panel);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:16px;display:grid}.admin-v2-access-editor h2,.admin-v2-access-editor fieldset,.admin-v2-access-editor footer{grid-column:1/-1}.admin-v2-access-editor h2{margin:0}.admin-v2-access-editor fieldset{border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.admin-v2-access-editor fieldset>label{background:var(--panel-inset);gap:7px;padding:8px;display:flex}.admin-v2-access-editor fieldset span strong,.admin-v2-access-editor fieldset span small{display:block}.admin-v2-access-editor fieldset span small{color:var(--muted);font-size:.56rem}.admin-v2-access-editor footer{justify-content:flex-end;gap:7px;display:flex}.admin-v2-member-list article>aside{gap:5px;display:flex}.admin-v2-member-list article>aside button{border:1px solid var(--rule);color:var(--teal);background:0 0;padding:5px;font-size:.58rem}@media (width<=850px){.admin-v2-support-layout{grid-template-columns:1fr}.admin-v2-support-queue{max-height:320px}.admin-v2-action-form{grid-template-columns:1fr 1fr}.admin-v2-action-form button{width:100%}.admin-v2-access-editor{grid-template-columns:1fr}.admin-v2-access-editor>label{grid-column:1}.admin-v2-access-editor fieldset{grid-template-columns:1fr}}@media (width<=600px){.admin-v2-record-list>article{grid-template-columns:auto 1fr}.admin-v2-record-list>article>.admin-v2-status,.admin-v2-record-list>article>aside{grid-column:2}.admin-v2-support-manage,.admin-v2-composer,.admin-v2-action-form{grid-template-columns:1fr}.admin-v2-composer .full,.admin-v2-composer button{grid-column:1}.admin-v2-dialog{grid-template-columns:1fr}.admin-v2-dialog h2,.admin-v2-dialog footer{grid-column:1}.admin-v2-conversation>article{max-width:96%}}.admin-v2-flight-identity{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-v2-report-empty{min-height:210px;color:var(--muted);text-align:center;border:1px dashed var(--rule);background:var(--panel-inset);align-content:center;place-items:center;gap:8px;margin:12px;display:grid}.admin-v2-report-empty>svg{color:var(--teal);font-size:1.8rem}.admin-v2-report-empty>strong{color:var(--white)}.admin-v2-report-empty>span{font-size:.68rem}.admin-v2-fleet-grid footer button,.admin-v2-base-grid footer button,.admin-v2-support-reply footer>button,.admin-v2-member-list aside button{border:1px solid var(--teal-secondary);min-height:34px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:.62rem;font-weight:800}.admin-v2-fleet-grid footer button:hover,.admin-v2-base-grid footer button:hover,.admin-v2-primary-action:hover{color:var(--black);background:var(--teal)}.admin-v2-fleet-grid .action-service{border-color:var(--teal);color:var(--teal)}.admin-v2-fleet-grid .action-maintenance{border-color:var(--warning);color:var(--warning)}.admin-v2-fleet-grid .action-maintenance:hover{color:var(--black);background:var(--warning)}.admin-v2-fleet-grid .action-inspection{color:#b993ff;border-color:#b993ff}.admin-v2-fleet-grid .action-inspection:hover{color:var(--black);background:#b993ff}.admin-v2-fleet-grid button.danger,.admin-v2-base-grid button.danger,.admin-v2-member-list button.danger{border-color:var(--danger);color:var(--danger)}.admin-v2-fleet-grid button.danger:hover,.admin-v2-base-grid button.danger:hover,.admin-v2-member-list button.danger:hover{color:#fff;background:var(--danger)}.admin-v2-base-grid .action-edit{border-color:var(--teal-secondary);color:var(--teal)}.admin-v2-checkbox-card{border:1px solid var(--teal-secondary);background:var(--panel-inset);cursor:pointer;align-items:center;gap:11px;min-height:62px;flex-direction:row!important;padding:12px!important;display:flex!important}.admin-v2-checkbox-card input,.admin-v2-check-toggle input,.admin-v2-access-editor fieldset input{appearance:none;border:2px solid var(--teal-secondary);background:var(--panel);cursor:pointer;flex:none;width:19px;height:19px}.admin-v2-checkbox-card input:checked,.admin-v2-check-toggle input:checked,.admin-v2-access-editor fieldset input:checked{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 4px var(--panel-inset)}.admin-v2-checkbox-card.public-toggle:has(input:checked){border-color:var(--teal);background:#48e0f814}.admin-v2-composer label{letter-spacing:.04em;font-weight:800}.admin-v2-composer input:focus,.admin-v2-composer select:focus,.admin-v2-composer textarea:focus{border-color:var(--teal);outline:2px solid #48e0f833}.admin-v2-composer>button,.admin-v2-primary-action{box-shadow:4px 4px 0 var(--teal-dark);border-color:var(--teal)!important;min-height:40px!important;color:var(--black)!important;background:var(--teal)!important;padding:0 15px!important}.admin-v2-record-list .communication-card{border-left-width:5px;grid-template-columns:1fr;position:relative}.communication-card.kind-general{border-left-color:var(--teal-secondary)}.communication-card.kind-operations{border-left-color:var(--teal)}.communication-card.kind-fleet{border-left-color:#b993ff}.communication-card.kind-maintenance{border-left-color:var(--warning)}.communication-card.kind-new-pilot{border-left-color:#b993ff}.communication-card.kind-achievement,.communication-card.kind-level-up{border-left-color:var(--teal)}.communication-card.public{box-shadow:inset -3px 0 var(--teal)}.communication-card small{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.communication-card small em,.communication-card small b{text-transform:uppercase;padding:2px 6px;font-size:.55rem;font-style:normal}.communication-card small em{border:1px solid var(--teal-secondary);color:var(--teal)}.communication-card small b{border:1px solid var(--rule);color:var(--muted)}.communication-card.public small b{border-color:var(--teal);color:var(--teal)}.admin-v2-access-editor fieldset .role-option{border-left:4px solid var(--teal-secondary);cursor:pointer;align-items:flex-start;position:relative}.admin-v2-access-editor fieldset .role-administrator{border-left-color:var(--teal)}.admin-v2-access-editor fieldset .role-auditor{border-left-color:var(--muted)}.admin-v2-access-editor fieldset .role-communications{border-left-color:#b993ff}.admin-v2-access-editor fieldset .role-fleet{border-left-color:var(--warning)}.admin-v2-access-editor fieldset .role-operations{border-left-color:var(--teal)}.admin-v2-access-editor fieldset .role-support{border-left-color:#b993ff}.admin-v2-access-editor fieldset .role-option:has(input:checked){box-shadow:inset 0 -2px var(--teal);background:#48e0f81a}.admin-v2-check-toggle{border:1px solid var(--rule);color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:7px 9px;display:flex!important}.admin-v2-check-toggle:has(input:checked){border-color:var(--warning);color:var(--warning);background:#f0c86a14}.admin-v2-ticket-status-nav{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:10px;display:grid}.admin-v2-ticket-status-nav button{border:1px solid var(--rule);min-height:57px;color:var(--muted);background:var(--panel);cursor:pointer;text-align:left;padding:7px}.admin-v2-ticket-status-nav button strong,.admin-v2-ticket-status-nav button span{display:block}.admin-v2-ticket-status-nav button strong{font-size:1rem}.admin-v2-ticket-status-nav button span{text-transform:uppercase;font-size:.53rem}.admin-v2-ticket-status-nav button.selected{background:var(--panel-hover);box-shadow:inset 0 -3px}.admin-v2-ticket-status-nav .status-active,.admin-v2-ticket-status-nav .status-open{border-color:var(--teal-secondary);color:var(--teal)}.admin-v2-ticket-status-nav .status-in-progress{color:#b993ff;border-color:#b993ff}.admin-v2-ticket-status-nav .status-waiting-on-pilot{border-color:var(--warning);color:var(--warning)}.admin-v2-ticket-status-nav .status-resolved{border-color:var(--teal);color:var(--teal)}.admin-v2-ticket-status-nav .status-closed{border-color:var(--muted);color:var(--muted)}.admin-v2-support-queue>a.ticket-open{border-left:3px solid var(--teal)}.admin-v2-support-queue>a.ticket-in-progress{border-left:3px solid #b993ff}.admin-v2-support-queue>a.ticket-waiting-on-pilot{border-left:3px solid var(--warning)}.admin-v2-support-queue>a.ticket-resolved{border-left:3px solid var(--teal-secondary)}.admin-v2-support-queue>a.ticket-closed{border-left:3px solid var(--muted)}@media (width<=700px){.admin-v2-ticket-status-nav{grid-template-columns:repeat(3,1fr)}}.admin-v2-pilot-management,.admin-v2-activity-panel{border:1px solid var(--rule);background:var(--panel);margin-bottom:12px}.admin-v2-pilot-management>header,.admin-v2-activity-panel>header{border-bottom:1px solid var(--rule);background:var(--panel-inset);align-items:center;gap:9px;padding:12px 14px;display:flex}.admin-v2-pilot-management header strong,.admin-v2-pilot-management header small,.admin-v2-activity-panel header strong,.admin-v2-activity-panel header small{display:block}.admin-v2-pilot-management header small,.admin-v2-activity-panel header small{color:var(--muted);font-size:.6rem}.admin-v2-activity-panel header>svg{color:var(--teal)}.admin-v2-pilot-management>div{grid-template-columns:220px 220px minmax(0,1fr);align-items:end;gap:9px;padding:12px;display:grid}.admin-v2-pilot-management label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.59rem;display:grid}.admin-v2-pilot-management select,.admin-v2-pilot-management label>button{border:1px solid var(--teal-secondary);min-height:39px;color:var(--white);background:var(--panel-inset);font:inherit;text-align:left;cursor:pointer;padding:0 10px}.admin-v2-base-request{border-left:3px solid var(--warning);background:#f0c86a14;align-items:center;gap:7px;min-height:56px;padding:8px 10px;display:flex}.admin-v2-base-request span{color:var(--warning);margin-right:auto;font-size:.7rem}.admin-v2-base-request button{border:1px solid var(--teal);min-height:32px;color:var(--teal);cursor:pointer;background:0 0;padding:0 9px}.admin-v2-base-request button.danger{border-color:var(--danger);color:var(--danger)}.admin-v2-activity-panel dl{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.admin-v2-activity-panel dl>div{background:var(--panel-inset);padding:11px}.admin-v2-activity-panel dt{color:var(--muted);text-transform:uppercase;font-size:.55rem}.admin-v2-activity-panel dd{margin:3px 0 0;font-size:.7rem}@media (width<=850px){.admin-v2-pilot-management>div{grid-template-columns:1fr 1fr}.admin-v2-base-request{grid-column:1/-1}.admin-v2-activity-panel dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-v2-pilot-management>div,.admin-v2-activity-panel dl{grid-template-columns:1fr}.admin-v2-base-request{flex-wrap:wrap;grid-column:1}}.admin-v2-status.status-in-progress{color:#b993ff;border-color:#b993ff}.admin-v2-status.status-waiting-on-pilot{border-color:var(--warning);color:var(--warning)}.admin-v2-status.status-resolved{border-color:var(--teal);color:var(--teal)}.admin-v2-status.status-closed,.admin-v2-status.status-inactive{border-color:var(--muted);color:var(--muted)}.admin-v2-status.status-maintenance{border-color:var(--warning);color:var(--warning)}.admin-v2-status.status-inspection{color:#b993ff;border-color:#b993ff}.admin-v2-status.status-retired{border-color:var(--danger);color:var(--danger)}.admin-v2-action-dialog{border:3px solid var(--teal);background:var(--panel);width:min(520px,100%);box-shadow:10px 10px 0 var(--teal-dark);padding:24px}.admin-v2-action-dialog h2{margin:0 0 8px;font-size:1.65rem}.admin-v2-action-dialog>p{color:var(--muted);margin:0 0 18px;font-size:.8rem;line-height:1.55}.admin-v2-action-dialog>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.62rem;font-weight:800;display:grid}.admin-v2-action-dialog textarea{border:1px solid var(--rule);width:100%;color:var(--white);background:var(--panel-inset);font:inherit;resize:vertical;text-transform:none;padding:11px;line-height:1.45}.admin-v2-action-dialog textarea:focus{border-color:var(--teal);outline:2px solid #48e0f833}.admin-v2-action-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-v2-action-dialog footer button{border:1px solid var(--rule);min-height:39px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 13px;font-size:.68rem;font-weight:800}.admin-v2-action-dialog footer button.primary{border-color:var(--teal);color:var(--black);background:var(--teal);box-shadow:4px 4px 0 var(--teal-dark)}.admin-v2-action-dialog footer button.danger{border-color:var(--danger);color:#fff;background:var(--danger)}.admin-v2-action-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.admin-v2-support-detail>header{align-items:flex-start}.admin-v2-support-detail>header>.admin-v2-status{flex:none;align-self:flex-start;min-height:0;padding:4px 8px;font-size:.56rem;line-height:1.15}.telemetry-recorded{color:#b993ff!important}.admin-v2-presence{width:9px;height:9px;color:var(--muted);flex:none;place-items:center;margin:0;display:inline-grid}.admin-v2-presence i{background:var(--muted);border-radius:50%;width:7px;height:7px;display:block}.admin-v2-presence.online{color:var(--teal)}.admin-v2-presence.online i{background:var(--teal);box-shadow:0 0 0 3px #48e0f81f}.admin-v2-header-status .admin-v2-presence{margin:0}.admin-v2-main{font-size:1rem;line-height:1.5}.admin-v2-main p,.admin-v2-main input,.admin-v2-main select,.admin-v2-main textarea,.admin-v2-main button{font-size:.82rem}.admin-v2-main small{font-size:.68rem}.admin-v2-sidebar nav a{font-size:.82rem}.admin-v2-sidebar nav h2,.admin-v2-toolbar>label,.admin-v2-support-manage label,.admin-v2-action-form label,.admin-v2-composer label,.admin-v2-dialog label,.admin-v2-access-editor>label{font-size:.66rem}.admin-v2-table{font-size:.8rem}.admin-v2-table th{font-size:.64rem}.admin-v2-status{font-size:.62rem}.admin-v2-record-list p{font-size:.8rem}.admin-v2-record-list small{font-size:.68rem}.admin-v2-main input,.admin-v2-main select,.admin-v2-main textarea{border:1px solid var(--rule);min-height:42px;color:var(--white);background:var(--panel-inset);font:inherit;transition:border-color .16s,box-shadow .16s,background .16s}.admin-v2-main input:focus,.admin-v2-main select:focus,.admin-v2-main textarea:focus{border-color:var(--teal);background:#15171c;outline:2px solid #48e0f82e}.admin-v2-main input:disabled,.admin-v2-main select:disabled,.admin-v2-main textarea:disabled{opacity:.55;cursor:not-allowed}.admin-v2-button,.admin-v2-refresh,.admin-v2-load-more button,.admin-v2-record-list button,.admin-v2-action-form button,.admin-v2-composer button,.admin-v2-dialog button,.admin-v2-access-editor button,.admin-v2-fleet-grid footer button,.admin-v2-base-grid footer button,.admin-v2-support-reply footer>button,.admin-v2-member-list aside button{border:1px solid var(--teal-secondary);min-height:40px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.74rem;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,color .16s,background .16s,border-color .16s;display:inline-flex}.admin-v2-button:hover:not(:disabled),.admin-v2-refresh:hover:not(:disabled),.admin-v2-load-more button:hover:not(:disabled),.admin-v2-record-list button:hover:not(:disabled),.admin-v2-action-form button:hover:not(:disabled),.admin-v2-dialog button:hover:not(:disabled),.admin-v2-fleet-grid footer button:hover:not(:disabled),.admin-v2-base-grid footer button:hover:not(:disabled),.admin-v2-support-reply footer>button:hover:not(:disabled){color:var(--black);background:var(--teal);box-shadow:5px 5px 0 var(--teal-dark);transform:translate(-2px,-2px)}.admin-v2-button.primary,.admin-v2-primary-action{box-shadow:4px 4px 0 var(--teal-dark);border-color:var(--teal)!important;color:var(--black)!important;background:var(--teal)!important}.admin-v2-button.danger,.admin-v2-main button.danger{box-shadow:none;border-color:var(--danger)!important;color:var(--danger)!important;background:0 0!important}.admin-v2-button.danger:hover:not(:disabled),.admin-v2-main button.danger:hover:not(:disabled){box-shadow:5px 5px #4a1018;color:#fff!important;background:var(--danger)!important}.admin-v2-main button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.admin-v2-refresh.refreshing svg{animation:.8s linear infinite admin-v2-spin}.admin-v2-refresh.refreshing{cursor:wait;color:var(--white);border-color:var(--teal)}.admin-v2-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-v2-fleet-grid .action-maintenance,.admin-v2-fleet-grid .action-inspection,.admin-v2-fleet-grid .action-service{border-color:var(--teal-secondary)!important;color:var(--teal)!important;background:0 0!important}.admin-v2-fleet-grid .action-maintenance:hover,.admin-v2-fleet-grid .action-inspection:hover,.admin-v2-fleet-grid .action-service:hover{color:var(--black)!important;background:var(--teal)!important}.admin-v2-fleet-grid>article,.admin-v2-base-grid>article,.admin-v2-record-list>article{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s}.admin-v2-fleet-grid>article:hover,.admin-v2-base-grid>article:hover,.admin-v2-record-list>article:hover{border-color:var(--teal-secondary);transform:translateY(-2px);box-shadow:5px 5px #48e0f81f}.admin-v2-switch{border:1px solid var(--rule);background:var(--panel-inset);cursor:pointer;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-v2-switch:hover{border-color:var(--teal-secondary);transform:translateY(-1px)}.admin-v2-switch>input{opacity:0;pointer-events:none;position:absolute}.admin-v2-switch>span{border:2px solid var(--teal-secondary);background:#090a0d;width:48px;height:27px;transition:background .16s,border-color .16s;position:relative}.admin-v2-switch>span:after{content:"";background:var(--muted);width:15px;height:15px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:4px;left:4px}.admin-v2-switch>input:checked+span{border-color:var(--teal);background:var(--teal)}.admin-v2-switch>input:checked+span:after{background:var(--black);transform:translate(21px)}.admin-v2-switch>input:focus-visible+span{outline:2px solid var(--white);outline-offset:3px}.admin-v2-switch>b{font-size:.78rem}.admin-v2-switch>b small{color:var(--muted);margin-top:2px;font-weight:400;line-height:1.4;display:block}.admin-v2-switch.disabled{opacity:.5;cursor:not-allowed}.admin-v2-settings>.admin-v2-switch{max-width:760px}.admin-v2-ticket-status-nav{grid-template-columns:repeat(6,minmax(95px,1fr));overflow-x:auto}.admin-v2-ticket-status-nav button,.admin-v2-ticket-status-nav .status-active,.admin-v2-ticket-status-nav .status-open,.admin-v2-ticket-status-nav .status-in-progress,.admin-v2-ticket-status-nav .status-waiting-on-pilot,.admin-v2-ticket-status-nav .status-resolved,.admin-v2-ticket-status-nav .status-closed{border:1px solid var(--rule);min-height:62px;color:var(--muted);background:var(--panel);transition:transform .16s,border-color .16s,background .16s,color .16s}.admin-v2-ticket-status-nav button:hover{border-color:var(--teal-secondary);color:var(--white);background:var(--panel-hover);transform:translateY(-2px)}.admin-v2-ticket-status-nav button.selected{border-color:var(--teal);color:var(--teal);box-shadow:inset 0 -3px var(--teal);background:#48e0f812}.admin-v2-support-queue>a.ticket-open,.admin-v2-support-queue>a.ticket-in-progress,.admin-v2-support-queue>a.ticket-waiting-on-pilot,.admin-v2-support-queue>a.ticket-resolved,.admin-v2-support-queue>a.ticket-closed{border-left:3px solid var(--rule)}.admin-v2-support-queue>a:hover{background:var(--panel-hover)}.admin-v2-support-queue>a.selected{border-left-color:var(--teal)}.admin-v2-support-reply .admin-v2-switch{grid-template-columns:42px auto;min-height:40px;padding:5px 8px}.admin-v2-support-reply .admin-v2-switch>span{width:40px;height:23px}.admin-v2-support-reply .admin-v2-switch>span:after{width:13px;height:13px;top:3px;left:3px}.admin-v2-support-reply .admin-v2-switch>input:checked+span:after{transform:translate(18px)}.admin-v2-pilot-link{min-width:190px}.admin-v2-pilot-link>span{min-width:0}.admin-v2-pilot-name-line,.assignment-pilot .admin-v2-pilot-name-line{white-space:nowrap;align-items:center;gap:8px;min-width:0;flex-direction:row!important;display:flex!important}.admin-v2-pilot-name-line>.pilot-presence-status,.assignment-pilot .pilot-presence-status{flex:none;margin:0}.admin-v2-pilot-name-line strong{text-overflow:ellipsis;overflow:hidden}.admin-v2-flight-identity .admin-v2-pilot-name-line{font-size:.8rem}.admin-v2-clickable-row{cursor:pointer;outline:none}.admin-v2-clickable-row td{transition:background .16s,box-shadow .16s}.admin-v2-clickable-row:hover td,.admin-v2-clickable-row:focus-visible td{background:var(--panel-hover)}.admin-v2-clickable-row:hover td:first-child,.admin-v2-clickable-row:focus-visible td:first-child{box-shadow:inset 3px 0 var(--teal)}.admin-v2-result-count{color:var(--muted);margin:0 0 10px;font-size:.72rem}.admin-v2-record-title-line{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.admin-v2-record-title-line .pilot-presence-status{margin:0}.admin-v2-inline-error{border-left:3px solid var(--danger);color:#ffd5da;background:#ff5b6e14;margin-bottom:12px;padding:11px 13px}.admin-v2-section-heading{border-left:3px solid var(--teal);background:var(--panel);justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 0 10px;padding:14px 16px;display:flex}.admin-v2-section-heading span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-v2-section-heading h2{margin:3px 0 0;font-size:1.35rem}.admin-v2-section-heading>small{color:var(--muted)}.admin-v2-row-actions{gap:6px;display:flex}.admin-v2-row-actions .admin-v2-button{min-height:34px;padding:0 9px;font-size:.67rem}.admin-v2-form-note{border-left:3px solid var(--warning);color:var(--muted);background:#f0c86a0f;margin:0;padding:10px}.admin-v2-dialog .full{grid-column:1/-1}.admin-v2-routes-table td{white-space:normal}.admin-v2-routes-table td:nth-child(4){min-width:150px}.admin-v2-composer>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.admin-v2-composer>header strong,.admin-v2-composer>header small{display:block}.admin-v2-composer>header small{color:var(--muted);margin-top:3px}.admin-v2-news-image-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-v2-news-image-field>label:first-child{gap:5px;display:grid}.admin-v2-news-image-field>img{object-fit:cover;border:2px solid var(--teal-secondary);background:var(--panel-inset);grid-column:1/-1;width:min(460px,100%);max-height:220px}.admin-v2-file-button{border-color:var(--teal-secondary);min-height:42px;color:var(--teal);background:0 0;padding:0 12px;font-weight:800}.communication-card>aside{align-self:start}.communication-card p{max-height:7.2em;overflow:hidden}@media (width<=800px){.admin-v2-header-actions{justify-content:flex-start}.admin-v2-news-image-field{grid-template-columns:1fr}.admin-v2-news-image-field .admin-v2-file-button{width:max-content}.admin-v2-row-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-v2-main button,.admin-v2-main a,.admin-v2-main input,.admin-v2-main select,.admin-v2-main textarea,.admin-v2-switch,.admin-v2-fleet-grid>article,.admin-v2-base-grid>article,.admin-v2-record-list>article{transition:none!important}.admin-v2-refresh.refreshing svg{animation:none}}.admin-v2-route-overview{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);margin-bottom:12px;padding:15px}.admin-v2-route-overview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-v2-route-overview>header span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-v2-route-overview>header strong{font-size:.82rem}.admin-v2-route-overview>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;display:grid}.admin-v2-route-overview button{border:1px solid var(--rule);min-height:72px;color:var(--white);background:var(--panel-inset);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:9px 10px;display:flex}.admin-v2-route-overview button:hover,.admin-v2-route-overview button.selected{border-color:var(--teal);background:#48e0f812}.admin-v2-route-overview button strong{color:var(--teal);font-size:.9rem}.admin-v2-route-overview button span{font-size:.7rem}.admin-v2-route-overview button small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-route-overview>p{color:var(--muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.admin-v2-route-pagination{border:1px solid var(--rule);background:var(--panel);justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.admin-v2-route-pagination>span{color:var(--muted);margin-right:auto;font-size:.72rem}.admin-v2-route-pagination>strong{font-size:.72rem}.admin-v2-route-pagination>button{border:1px solid var(--teal-secondary);min-height:34px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:.7rem;font-weight:800}.admin-v2-route-pagination>button:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.admin-v2-route-pagination{flex-wrap:wrap;justify-content:center}.admin-v2-route-pagination>span{text-align:center;width:100%;margin:0}}.admin-v2-draft-shelf{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);margin-bottom:13px}.admin-v2-draft-shelf>header{border-bottom:1px solid var(--rule);background:var(--panel-inset);align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-v2-draft-shelf>header>svg{color:var(--teal);font-size:1.2rem}.admin-v2-draft-shelf header strong,.admin-v2-draft-shelf header small{display:block}.admin-v2-draft-shelf header small{color:var(--muted);margin-top:2px}.admin-v2-draft-shelf>div{padding:10px}.admin-v2-draft-shelf article{border:1px solid var(--rule);background:var(--panel-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-v2-draft-shelf article span{color:var(--teal);font-size:.6rem;font-weight:800}.admin-v2-draft-shelf article strong{margin-top:2px;display:block}.admin-v2-draft-shelf article p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}@media (width<=650px){.admin-v2-draft-shelf article{grid-template-columns:1fr}.admin-v2-draft-shelf article button{width:max-content}}.admin-v2-presence-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin-bottom:12px;display:grid}.admin-v2-presence-summary>div{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:78px;padding:12px;display:grid}.admin-v2-presence-summary>div>.admin-v2-presence{grid-row:1/3}.admin-v2-presence-summary strong{color:var(--teal);font-size:1.2rem}.admin-v2-presence-summary small{color:var(--muted);text-transform:uppercase;font-size:.62rem}.admin-v2-presence-summary .admin-v2-presence.flying i{background:var(--teal);clip-path:polygon(0 40%,38% 40%,48% 0,60% 0,58% 40%,100% 40%,100% 58%,58% 58%,60% 100%,48% 100%,38% 58%,0 58%)}@media (width<=700px){.admin-v2-presence-summary{grid-template-columns:1fr 1fr}}.admin-v2-draft-shelf article>aside{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-v2-draft-empty{color:var(--muted);text-align:center;margin:0;padding:18px}.admin-v2-composer>header>aside{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-v2-analytics-range{border:1px solid var(--rule);background:var(--panel);gap:5px;margin-bottom:12px;padding:6px;display:flex;overflow-x:auto}.admin-v2-analytics-range button{min-width:92px;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:.72rem;font-weight:800}.admin-v2-analytics-range button:hover{color:var(--white);background:var(--panel-hover)}.admin-v2-analytics-range button.active{border-color:var(--teal);color:var(--black);background:var(--teal)}.admin-v2-method-note{border-left:4px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto 1fr;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.admin-v2-method-note>svg{color:var(--teal);margin-top:2px;font-size:1.25rem}.admin-v2-method-note strong{font-size:.8rem}.admin-v2-method-note p{color:var(--muted);margin:3px 0 0;line-height:1.55;font-size:.7rem!important}.admin-v2-analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.admin-v2-analytics-overview,.admin-v2-analytics-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-v2-performance-bars{gap:14px;padding:18px;display:grid}.admin-v2-performance-bars>div{grid-template-columns:100px 1fr;align-items:center;gap:12px;display:grid}.admin-v2-performance-bars span strong,.admin-v2-performance-bars span small{display:block}.admin-v2-performance-bars span strong{font-size:.7rem}.admin-v2-performance-bars span small{color:var(--muted);font-size:.58rem}.admin-v2-performance-bars i{background:var(--panel-inset);height:12px;overflow:hidden}.admin-v2-performance-bars i b{background:var(--teal);height:100%;transition:width .25s;display:block}.admin-v2-performance-bars .performance-ahead i b{background:#69d2a0}.admin-v2-performance-bars .performance-on-time i b{background:var(--teal)}.admin-v2-performance-bars .performance-delayed i b{background:var(--warning)}.admin-v2-performance-bars .performance-late i b{background:var(--danger)}.admin-v2-outcome-summary{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;padding:18px 18px 10px;display:grid}.admin-v2-outcome-summary>div{background:var(--panel-inset);flex-direction:column;padding:14px;display:flex}.admin-v2-outcome-summary strong{color:var(--teal);font-size:1.35rem}.admin-v2-outcome-summary span{color:var(--muted);text-transform:uppercase;font-size:.57rem}.admin-v2-completion-track{background:var(--panel-inset);height:9px;margin:16px 18px 10px;overflow:hidden}.admin-v2-completion-track i{background:var(--teal);height:100%;display:block}.admin-v2-outcome-panel>p{color:var(--muted);align-items:center;gap:7px;margin:0;padding:0 18px 18px;font-size:.68rem;display:flex}.admin-v2-outcome-panel>p svg{color:var(--teal)}.admin-v2-trend-panel{margin-bottom:12px}.admin-v2-trend-panel>header>span{color:var(--muted);font-size:.65rem}.admin-v2-daily-trend{align-items:stretch;gap:3px;height:230px;padding:18px 14px 10px;display:flex;overflow-x:auto}.admin-v2-daily-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:12px;display:flex}.admin-v2-daily-trend>div>i{background:#f0c86a57;align-items:flex-end;width:100%;min-width:8px;max-width:26px;transition:height .2s;display:flex;position:relative}.admin-v2-daily-trend>div>i>b{background:var(--teal);width:100%;display:block}.admin-v2-daily-trend small{width:42px;color:var(--muted);white-space:nowrap;transform-origin:50%;font-size:.48rem;overflow:hidden;transform:rotate(-42deg)}.admin-v2-table-wrap.borderless{border:0}.admin-v2-analytics-tables .admin-v2-panel{overflow:hidden}.admin-v2-analytics-tables .admin-v2-table td>small{color:var(--muted);font-size:.55rem;display:block}.admin-v2-inline-route{color:var(--white);align-items:center;gap:5px;display:inline-flex}.admin-v2-inline-route svg{color:var(--teal);font-size:.8rem}.admin-v2-airframe-performance>div{gap:8px;padding:12px;display:grid}.admin-v2-airframe-performance article{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel-inset);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;position:relative}.admin-v2-airframe-performance article>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.admin-v2-airframe-performance article>span svg{color:var(--teal);grid-row:1/3;font-size:1.25rem}.admin-v2-airframe-performance article>span strong,.admin-v2-airframe-performance article>span small{display:block}.admin-v2-airframe-performance article>span small{color:var(--muted);font-size:.58rem}.admin-v2-airframe-performance dl{background:var(--rule);grid-template-columns:repeat(6,1fr);gap:1px;margin:0;display:grid}.admin-v2-airframe-performance dl>div{background:var(--panel);padding:8px}.admin-v2-airframe-performance dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.admin-v2-airframe-performance dd{margin:2px 0 0;font-size:.67rem;font-weight:800}.admin-v2-airframe-performance article>em{color:var(--warning);align-items:center;gap:4px;font-size:.55rem;font-style:normal;display:flex;position:absolute;top:6px;right:8px}@media (width<=1050px){.admin-v2-airframe-performance article{grid-template-columns:1fr}.admin-v2-airframe-performance dl{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.admin-v2-analytics-overview,.admin-v2-analytics-tables{grid-template-columns:1fr}}@media (width<=560px){.admin-v2-performance-bars>div{grid-template-columns:80px 1fr}.admin-v2-outcome-summary{grid-template-columns:1fr}.admin-v2-airframe-performance dl{grid-template-columns:1fr 1fr}.admin-v2-daily-trend{height:190px}.admin-v2-analytics-range button{min-width:82px}}.admin-v2-fleet-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.admin-v2-airframe-selector{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-bottom:12px;display:grid}.admin-v2-airframe-selector>button{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);min-height:105px;color:var(--white);background:var(--panel);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-v2-airframe-selector>button:hover,.admin-v2-airframe-selector>button.active{border-color:var(--teal);background:#48e0f80f;transform:translateY(-2px);box-shadow:6px 6px #48e0f81f}.admin-v2-airframe-selector>button>span{align-items:center;gap:8px;display:flex}.admin-v2-airframe-selector>button>span svg{color:var(--teal);font-size:1.15rem}.admin-v2-airframe-selector>button>span strong{font-size:.82rem}.admin-v2-airframe-selector>button>b{color:var(--teal);font-size:1.4rem}.admin-v2-airframe-selector>button>small{color:var(--muted);grid-column:1/-1;font-size:.62rem}.admin-v2-fleet-overview-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:12px;display:grid}.admin-v2-location-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;padding:10px;display:grid}.admin-v2-location-list button{border:1px solid var(--rule);color:var(--white);background:var(--panel-inset);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.admin-v2-location-list button:hover{border-color:var(--teal-secondary)}.admin-v2-location-list button span strong,.admin-v2-location-list button span small{display:block}.admin-v2-location-list button span strong{color:var(--teal)}.admin-v2-location-list button span small,.admin-v2-location-list button em{color:var(--muted);font-size:.57rem;font-style:normal}.admin-v2-location-list button>b{font-size:1rem}.admin-v2-location-list button>em{grid-column:1/-1}.admin-v2-reliability-list{display:grid}.admin-v2-reliability-list article{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.admin-v2-reliability-list article>i{background:var(--warning);width:8px;height:8px}.admin-v2-reliability-list article>i.released{background:var(--teal)}.admin-v2-reliability-list article>i.maintenance{background:var(--danger)}.admin-v2-reliability-list article span strong,.admin-v2-reliability-list article span small{display:block}.admin-v2-reliability-list article span strong{text-transform:capitalize;font-size:.68rem}.admin-v2-reliability-list article span small{color:var(--muted);font-size:.57rem}.admin-v2-fleet-intelligence-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:10px;display:grid}.admin-v2-fleet-intelligence-grid>article{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.admin-v2-fleet-intelligence-grid>article:hover,.admin-v2-fleet-intelligence-grid>article.expanded{border-color:var(--teal-secondary);box-shadow:6px 6px #48e0f81a}.admin-v2-fleet-intelligence-grid>article.has-alert{border-left-color:var(--warning)}.admin-v2-aircraft-card-head{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:76px;color:var(--white);background:var(--panel-inset);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.admin-v2-aircraft-card-head>svg:first-child{color:var(--teal);font-size:1.35rem}.admin-v2-aircraft-card-head>svg:last-child{color:var(--muted);transition:transform .16s}.admin-v2-aircraft-card-head>svg:last-child.open{transform:rotate(180deg)}.admin-v2-aircraft-card-head span{flex-direction:column;min-width:0;display:flex}.admin-v2-aircraft-card-head span small{color:var(--teal);font-size:.56rem}.admin-v2-aircraft-card-head span strong{font-size:1rem}.admin-v2-aircraft-card-head span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.admin-v2-aircraft-position{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.admin-v2-aircraft-position>svg{color:var(--teal)}.admin-v2-aircraft-position span strong,.admin-v2-aircraft-position span small{display:block}.admin-v2-aircraft-position span small,.admin-v2-aircraft-position>em{color:var(--muted);font-size:.57rem;font-style:normal}.admin-v2-aircraft-utilization{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-v2-aircraft-utilization span{background:var(--panel);flex-direction:column;padding:10px;display:flex}.admin-v2-aircraft-utilization strong{font-size:.76rem}.admin-v2-aircraft-utilization small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.admin-v2-aircraft-health{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.admin-v2-aircraft-health>span{border:1px solid var(--rule);background:var(--panel-inset);grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:0;padding:8px;display:grid}.admin-v2-aircraft-health>span>svg{color:var(--teal);grid-row:1/3}.admin-v2-aircraft-health b,.admin-v2-aircraft-health small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-aircraft-health b{font-size:.62rem}.admin-v2-aircraft-health small{color:var(--muted);font-size:.5rem}.admin-v2-aircraft-health .soon,.admin-v2-aircraft-health .attention{border-color:var(--warning)}.admin-v2-aircraft-health .soon>svg,.admin-v2-aircraft-health .attention>svg{color:var(--warning)}.admin-v2-aircraft-health .overdue{border-color:var(--danger)}.admin-v2-aircraft-health .overdue>svg{color:var(--danger)}.admin-v2-aircraft-alert{border-left:3px solid var(--warning);background:#f0c86a14;align-items:center;gap:9px;margin:0 10px 10px;padding:9px 11px;display:flex}.admin-v2-aircraft-alert>svg{color:var(--warning)}.admin-v2-aircraft-alert strong,.admin-v2-aircraft-alert small{display:block}.admin-v2-aircraft-alert strong{text-transform:capitalize;font-size:.65rem}.admin-v2-aircraft-alert small{color:var(--muted);font-size:.56rem}.admin-v2-aircraft-expanded{padding:0 10px 10px}.admin-v2-aircraft-expanded dl{background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.admin-v2-aircraft-expanded dl>div{background:var(--panel-inset);padding:9px}.admin-v2-aircraft-expanded dt{color:var(--muted);text-transform:uppercase;font-size:.49rem}.admin-v2-aircraft-expanded dd{margin:2px 0 0;font-size:.62rem;font-weight:700}.admin-v2-aircraft-expanded p{border-left:3px solid var(--warning);color:var(--muted);margin:7px 0 0;padding:8px;font-size:.61rem}.admin-v2-fleet-intelligence-grid>article>footer{border-top:1px solid var(--rule);flex-wrap:wrap;gap:5px;padding:10px;display:flex}.admin-v2-fleet-intelligence-grid>article>footer .admin-v2-button{min-height:34px;padding:0 9px;font-size:.64rem}@media (width<=1050px){.admin-v2-fleet-overview-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-v2-fleet-intelligence-grid,.admin-v2-aircraft-health{grid-template-columns:1fr}.admin-v2-aircraft-expanded dl{grid-template-columns:1fr 1fr}.admin-v2-aircraft-card-head{grid-template-columns:auto 1fr auto}.admin-v2-aircraft-card-head>.admin-v2-status{grid-column:2}.admin-v2-aircraft-card-head>svg:last-child{grid-area:1/3/3}.admin-v2-aircraft-position{grid-template-columns:auto 1fr}.admin-v2-aircraft-position>em{grid-column:2}}.admin-v2-communications-tabs{border:1px solid var(--rule);background:var(--panel);gap:6px;margin-bottom:12px;padding:6px;display:flex}.admin-v2-communications-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.admin-v2-communications-tabs button.active{border-color:var(--teal);color:var(--black);background:var(--teal)}.admin-v2-pilot-notifications{display:block}.admin-v2-notification-workspace-head{border-left:4px solid var(--teal);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px 18px;display:flex}.admin-v2-notification-workspace-head>div{align-items:center;gap:11px;display:flex}.admin-v2-notification-workspace-head>div>svg{color:var(--teal);font-size:1.35rem}.admin-v2-notification-workspace-head strong,.admin-v2-notification-workspace-head small{display:block}.admin-v2-notification-workspace-head small{color:var(--muted)}.admin-v2-notification-notice{border-left:3px solid var(--teal);color:var(--teal);background:#48e0f812;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;display:flex}.admin-v2-notification-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.admin-v2-notification-compose-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:12px;margin-bottom:18px;display:grid}.admin-v2-manual-notification>div,.admin-v2-notification-schedule-form>div{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.admin-v2-manual-notification>div{grid-template-columns:1fr}.admin-v2-manual-notification label,.admin-v2-notification-schedule-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.64rem;font-weight:800;display:grid}.admin-v2-manual-notification input,.admin-v2-manual-notification textarea,.admin-v2-manual-notification select,.admin-v2-notification-schedule-form input,.admin-v2-notification-schedule-form textarea,.admin-v2-notification-schedule-form select{border:1px solid var(--rule);width:100%;color:var(--white);background:var(--panel-inset);font:inherit;text-transform:none;padding:9px}.admin-v2-manual-notification textarea,.admin-v2-notification-schedule-form textarea{resize:vertical}.admin-v2-notification-schedule-form .full{grid-column:1/-1}.admin-v2-notification-variants{border:1px solid var(--teal-secondary);gap:8px;margin:0;padding:12px;display:grid}.admin-v2-notification-variants legend{color:var(--teal);align-items:center;gap:6px;padding:0 7px;font-size:.7rem;font-weight:800;display:flex}.admin-v2-notification-variants>article{border:1px solid var(--rule);background:var(--panel-inset);grid-template-columns:100px 1fr;gap:7px;padding:10px;display:grid;position:relative}.admin-v2-notification-variants>article>span{color:var(--teal);grid-row:1/3;font-size:.62rem;font-weight:800}.admin-v2-notification-variants .admin-v2-variant-remove{border:1px solid var(--danger);min-height:34px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;grid-column:2;justify-self:end;align-items:center;gap:6px;padding:0 10px;font-size:.64rem;font-weight:800;display:inline-flex;position:static}.admin-v2-notification-schedules{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:9px;display:grid}.admin-v2-notification-schedules>article{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);overflow:hidden}.admin-v2-notification-schedules>article>header{background:var(--panel-inset);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.admin-v2-notification-schedules header span small,.admin-v2-notification-schedules header span strong{display:block}.admin-v2-notification-schedules header span small{color:var(--teal);font-size:.55rem}.admin-v2-notification-schedules>article>div{padding:13px}.admin-v2-notification-schedules p{color:var(--muted);margin:0 0 10px}.admin-v2-notification-schedules dl{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.admin-v2-notification-schedules dl>div{background:var(--panel-inset);padding:8px}.admin-v2-notification-schedules dt{color:var(--muted);text-transform:uppercase;font-size:.52rem}.admin-v2-notification-schedules dd{margin:2px 0 0;font-size:.66rem}.admin-v2-notification-schedules footer{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.admin-v2-notification-schedules footer .admin-v2-button{min-height:34px;padding:0 9px;font-size:.65rem}.admin-v2-pilot-notifications .admin-v2-table td:nth-child(3){white-space:normal;min-width:260px}@media (width<=1000px){.admin-v2-notification-compose-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-v2-communications-tabs{display:grid}.admin-v2-notification-workspace-head{flex-direction:column;align-items:flex-start}.admin-v2-notification-schedule-form>div{grid-template-columns:1fr}.admin-v2-notification-schedule-form .full{grid-column:1}.admin-v2-notification-variants>article{grid-template-columns:1fr}.admin-v2-notification-variants>article>span{grid-row:auto}.admin-v2-notification-variants .admin-v2-variant-remove{grid-column:1}.admin-v2-notification-schedules,.admin-v2-notification-schedules dl{grid-template-columns:1fr}}.admin-v2-system-notification-schedules{margin-bottom:16px}.admin-v2-system-notification-schedules>article{border:1px solid var(--teal-secondary);background:radial-gradient(circle at 100% 0,#b993ff1a,transparent 36%),var(--panel);border-left:5px solid #b993ff;overflow:hidden}.admin-v2-system-notification-schedules>article>header{border-bottom:1px solid var(--rule);background:var(--panel-inset);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.admin-v2-system-notification-schedules header>span{align-items:center;gap:10px;display:flex}.admin-v2-system-notification-schedules header svg{color:#b993ff;font-size:1.2rem}.admin-v2-system-notification-schedules header small,.admin-v2-system-notification-schedules header strong{display:block}.admin-v2-system-notification-schedules header small{color:#b993ff;font-size:.55rem}.admin-v2-system-notification-schedules>article>p{max-width:900px;color:var(--muted);margin:0;padding:14px 15px;line-height:1.55}.admin-v2-system-notification-schedules dl{background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 15px 14px;display:grid}.admin-v2-system-notification-schedules dl>div{background:var(--panel-inset);padding:10px}.admin-v2-system-notification-schedules dt{color:var(--muted);text-transform:uppercase;font-size:.52rem}.admin-v2-system-notification-schedules dd{margin:3px 0 0;font-size:.68rem}.admin-v2-system-notification-schedules footer{border-top:1px solid var(--rule);padding:10px 15px}@media (width<=800px){.admin-v2-system-notification-schedules dl{grid-template-columns:1fr 1fr}}@media (width<=500px){.admin-v2-system-notification-schedules dl{grid-template-columns:1fr}}.admin-v2-flight-repair{margin-bottom:12px}.admin-v2-flight-repair>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-v2-flight-repair>header>div{align-items:center;gap:11px;display:flex}.admin-v2-flight-repair>header>div>svg{color:var(--teal);font-size:1.15rem}.admin-v2-flight-repair>p{border-left:3px solid var(--teal-secondary);background:var(--panel-inset);color:#cfd2d7;margin:10px 0 0;padding:9px 11px;font-size:.76rem;line-height:1.45}@media (width<=650px){.admin-v2-flight-repair>header{flex-direction:column;align-items:flex-start}.admin-v2-flight-repair>header>button{width:100%}}.telemetry-linked{color:#86efff!important}.staging-intake-panel{margin-bottom:12px}.staging-intake-panel>header>div{align-items:center;gap:10px;display:flex}.staging-intake-panel>header>div>svg{color:var(--teal);font-size:1.1rem}.staging-compact-list{border-top:1px solid var(--rule)}.staging-compact-list>article{border-bottom:1px solid var(--rule);background:var(--panel-inset);border-left:3px solid #0000;grid-template-columns:auto auto minmax(0,1fr) minmax(190px,240px) auto;align-items:center;gap:10px;min-height:62px;padding:8px 11px;display:grid}.staging-compact-list>article.selected{border-left-color:var(--teal);background:#48e0f80b}.staging-compact-select input{width:16px;height:16px;accent-color:var(--teal)}.staging-compact-list>article>svg{color:var(--teal);font-size:1rem}.staging-compact-list>article>div{flex-direction:column;gap:1px;min-width:0;display:flex}.staging-compact-list>article>div>strong{color:var(--white);font-size:.83rem}.staging-compact-list>article>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.staging-compact-list>article>div>em{color:var(--teal-secondary);font-size:.59rem;font-style:normal}.staging-compact-destination{min-width:0;color:var(--muted);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:.58rem;font-weight:800;display:grid}.staging-compact-destination select{min-width:0;min-height:34px;padding:6px 8px;font-size:.69rem}.staging-update-label{color:var(--teal-secondary);text-transform:uppercase;font-size:.62rem;font-weight:700}.staging-pagination{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:10px;padding:8px 11px;display:flex}.staging-pagination span{color:var(--muted);font-size:.62rem}.staging-pagination button{border:1px solid var(--rule);min-height:30px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 8px;font-size:.62rem;font-weight:700;display:inline-flex}.staging-pagination button:disabled{opacity:.35;cursor:not-allowed}.staging-compact-release{border-top:1px solid var(--teal-secondary);background:#101116;grid-template-columns:auto minmax(190px,240px) minmax(190px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.staging-compact-release>div{flex-direction:column;display:flex}.staging-compact-release>div strong{font-size:.75rem}.staging-compact-release>div small{color:var(--muted);font-size:.58rem}.staging-compact-release>label:not(.staging-compact-announcement){color:var(--muted);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:.58rem;font-weight:800;display:grid}.staging-compact-release select{min-height:34px;padding:6px 8px;font-size:.68rem}.staging-compact-announcement{color:#cfd2d7;align-items:center;gap:7px;font-size:.64rem;display:flex}.staging-compact-announcement input{width:16px;height:16px;accent-color:var(--teal)}.admin-v2-success-note{border-left:3px solid var(--teal);color:#c8f8ff;background:#48e0f814;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.72rem;display:flex}.admin-v2-success-note svg{color:var(--teal);flex:none}@media (width<=900px){.staging-compact-list>article{grid-template-columns:auto auto minmax(0,1fr) auto}.staging-compact-destination{grid-column:3/-1}.staging-compact-release{grid-template-columns:1fr 1fr}.staging-compact-release>button{width:100%}}@media (width<=600px){.staging-compact-list>article{grid-template-columns:auto auto minmax(0,1fr);padding:8px}.staging-compact-list>article>.status{grid-column:3}.staging-compact-destination{grid-column:1/-1}.staging-compact-list>article>div>small{white-space:normal}.staging-pagination{justify-content:space-between}.staging-compact-release{grid-template-columns:1fr;align-items:stretch}.staging-compact-release>label:not(.staging-compact-announcement){grid-template-columns:1fr}.staging-compact-release>button{width:100%}}.staging-compact-release{grid-template-columns:minmax(170px,1fr) minmax(220px,auto) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.staging-compact-release>.staging-release-summary{flex-direction:column;gap:0;min-width:0;display:flex}.staging-release-summary strong{color:var(--white);font-size:.72rem;line-height:1.2}.staging-release-summary small{color:var(--muted);font-size:.6rem;line-height:1.2}.staging-compact-release>select.staging-release-notification{width:auto;min-width:220px;min-height:32px;padding:5px 8px;font-size:.68rem}.staging-compact-release>button{width:auto;margin:0}.staging-compact-release>p{color:var(--warning);grid-column:1/-1;margin:0;font-size:.65rem}@media (width<=700px){.staging-compact-release{grid-template-columns:1fr}.staging-compact-release>select.staging-release-notification,.staging-compact-release>button{width:100%;min-width:0}}.admin-v2-phase.phase-complete{border-color:var(--teal)}.admin-v2-phase.phase-complete header>div>svg,.admin-v2-phase.phase-complete header>span{color:var(--teal)}.staging-compact-list>article>.staging-compact-preview{object-fit:cover;border:1px solid var(--rule);width:44px;height:30px}.fleet-release-footer{grid-template-columns:minmax(0,1fr) auto}.fleet-release-footer>div:first-child{min-width:0}.fleet-release-footer>.admin-v2-header-actions{flex-flow:row;align-items:center}.fleet-release-footer .admin-v2-header-actions>button,.fleet-release-footer .admin-v2-header-actions>select{flex:none;width:auto;margin:0}.fleet-release-footer .admin-v2-header-actions>select{min-width:180px}@media (width<=600px){.fleet-release-footer{grid-template-columns:1fr}.fleet-release-footer .admin-v2-header-actions{flex-wrap:wrap}.fleet-release-footer .admin-v2-header-actions>select{flex:100%}.fleet-release-footer .admin-v2-header-actions>button{flex:1 1 0}}.admin-v2-download{gap:18px;margin-bottom:24px;display:grid}.admin-v2-download>.admin-v2-metrics-grid,.admin-v2-download>.admin-v2-detail-grid{margin:0}.admin-v2-panel>header>div>.admin-v2-download-icon{border-radius:9px;flex:none;width:40px;height:40px}.admin-v2-download-notes{color:#dadee3;margin:0;padding:12px 14px;font-size:.72rem;line-height:1.5}.admin-v2-facts.admin-v2-facts-single dl{grid-template-columns:1fr}.admin-v2-facts dd code{overflow-wrap:anywhere;font-size:.68rem}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--black:#050506;--panel:#0c0d10;--panel-2:#131419;--panel-inset:#08090c;--panel-hover:#181a20;--teal:#48e0f8;--teal-secondary:#30a8b8;--teal-dark:#17616a;--white:#f4f3ee;--muted:#a1a4ab;--rule:#292b31;--danger:#ff6767;--warning:#f0c86a;--page:1180px}html{scrollbar-width:thin;scrollbar-color:var(--teal-secondary) #08090c}html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}*{min-width:0}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:#08090c;border-left:1px solid #1e2026}::-webkit-scrollbar-thumb{background:var(--teal-secondary);border:3px solid #08090c;border-radius:0;min-height:44px}::-webkit-scrollbar-thumb:hover{background:var(--teal)}.fleet-cards>article{overflow:hidden}.leaflet-container{max-width:100%}body{color:var(--white);background:var(--black);font-synthesis:none;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);min-width:320px;color:var(--white);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.boot{z-index:10000;background:#08090c;place-items:center;min-height:100svh;display:grid;position:fixed;inset:0}.boot span,.home-showcase-loading-bar{background:#ffffff1a;width:min(180px,42vw);height:2px;display:block;position:relative;overflow:hidden}.boot span:after,.home-showcase-loading-bar:after{content:"";background:var(--teal);width:42%;animation:1s ease-in-out infinite loading;position:absolute;inset:0}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(340%)}}.topbar{z-index:30;min-height:76px;padding:0 max(24px, calc((100vw - var(--page)) / 2));border-bottom:2px solid var(--teal);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506f0;align-items:center;gap:36px;display:flex;position:sticky;top:0}.wordmark{flex:none}.wordmark img{width:152px}.main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.main-nav a{white-space:nowrap;min-height:44px;color:var(--muted);align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.main-nav a svg{font-size:1rem}.main-nav a:hover,.main-nav a.active{color:var(--teal)}.account-actions{align-items:center;gap:8px;display:flex}.signin,.icon-button,.menu-button{color:var(--white);cursor:pointer;background:0 0;border:0}.signin{border:1px solid var(--teal);min-height:42px;color:var(--teal);align-items:center;gap:8px;padding:0 14px;font-weight:700;display:flex}.icon-button,.menu-button{place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.menu-button{display:none}.avatar-link{color:var(--muted);align-items:center;gap:9px;font-size:.78rem;text-decoration:none;display:flex}.avatar-link img{border:2px solid var(--teal);object-fit:cover;width:34px;height:34px}.home-hero{min-height:660px;padding:86px max(24px, calc((100vw - var(--page)) / 2));border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:50px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.route-mark,.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.home-hero h1{letter-spacing:-.075em;margin:22px 0 24px;font-size:clamp(4rem,7vw,7.2rem);font-weight:600;line-height:.86}.home-hero h1 em{color:var(--teal);font-style:normal}.network-map{border:2px solid var(--teal-secondary);min-height:500px;box-shadow:9px 9px 0 var(--teal-dark);background:#101116;overflow:hidden}.map-heading{border-bottom:1px solid var(--rule);height:52px;color:var(--teal);align-items:center;gap:9px;padding:0 15px;font-size:.78rem;font-weight:700;display:flex}.map-heading small{color:var(--muted);margin-left:auto;font-weight:400}.network-map .leaflet-container{background:#101116;width:100%;height:448px;font-family:Space Grotesk,sans-serif}.network-map .leaflet-control-zoom a{color:var(--teal);background:#131419;border:0}.network-map .leaflet-control-zoom a:hover{color:var(--black);background:var(--teal)}.network-map .leaflet-control-attribution{color:#989ca4;background:#050506d1;font-size:9px}.network-map .leaflet-control-attribution a{color:var(--teal)}.network-map .leaflet-tooltip{border:1px solid var(--teal-secondary);color:var(--white);box-shadow:4px 4px 0 var(--teal-dark);background:#090a0d;border-radius:0;padding:7px 9px}.network-map .leaflet-tooltip:before{border-top-color:var(--teal-secondary)}.network-map .leaflet-tooltip strong,.network-map .leaflet-tooltip span{display:block}.network-map .leaflet-tooltip strong{color:var(--teal);font-size:.75rem}.network-map .leaflet-tooltip span{color:var(--muted);font-size:.62rem}.home-hero p{color:#cfd2d7;max-width:590px;margin:0;font-size:1.08rem;line-height:1.65}.hero-actions{gap:14px;margin-top:32px;display:flex}.button{border:2px solid var(--teal);min-height:46px;color:var(--black);background:var(--teal);box-shadow:5px 5px 0 var(--teal-dark);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button-secondary{color:var(--teal);box-shadow:none;background:0 0}.button-danger{color:#fff;border-color:var(--danger);background:var(--danger);box-shadow:5px 5px #6c2828}.button:disabled{opacity:.45;cursor:not-allowed}.hero-art{min-height:500px;position:relative}.hero-plane{z-index:4;color:var(--teal);filter:drop-shadow(8px 9px #0b4b49cc);font-size:6.5rem;animation:4.8s ease-in-out infinite plane-float;position:absolute;top:37%;left:42%;transform:rotate(-18deg)}@keyframes plane-float{50%{transform:translate(10px,-12px)rotate(-16deg)}}.arc{border:1px solid #2dd4c847;border-radius:50%;position:absolute}.arc-one{width:460px;height:460px;top:18px;left:90px}.arc-two{width:310px;height:310px;top:94px;left:165px}.airport-dot{z-index:3;flex-direction:column;display:flex;position:absolute}.airport-dot:before{content:"";border:3px solid var(--black);background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 1px var(--teal);margin-bottom:7px}.airport-dot b{font-size:1rem}.airport-dot span{color:var(--muted);font-size:.7rem}.dot-atl{top:75px;left:62px}.dot-den{top:215px;right:15px}.dot-sdq{bottom:54px;left:95px}.hero-art:before,.hero-art:after{content:"";z-index:1;background:var(--teal-secondary);transform-origin:0;height:1px;position:absolute}.hero-art:before{width:78%;top:182px;left:68px;transform:rotate(18deg)}.hero-art:after{width:72%;top:310px;left:97px;transform:rotate(-21deg)}.identity-ribbon{background:var(--teal);color:var(--black);grid-template-columns:repeat(3,1fr);display:grid}.identity-ribbon>div{min-height:100px;padding:20px max(24px, calc((100vw - var(--page)) / 6));border-right:1px solid #00000040;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:13px;display:grid}.identity-ribbon svg{grid-row:1/3;align-self:center;font-size:1.5rem}.identity-ribbon span{text-transform:uppercase;font-size:.67rem;font-weight:700}.identity-ribbon strong{font-size:1.15rem}.home-section{width:min(calc(100% - 40px), var(--page));margin:0 auto;padding:94px 0}.home-section>header{grid-template-columns:190px 1fr auto;align-items:end;gap:30px;margin-bottom:44px;display:grid}.home-section h2,.base-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.96}.home-section header>a{color:var(--teal);align-items:center;gap:7px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.aircraft-pair{grid-template-columns:repeat(2,1fr);gap:22px;margin-left:220px;display:grid}.aircraft-pair article{background:var(--panel);min-height:175px;box-shadow:8px 8px 0 var(--teal-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px;display:grid}.aircraft-icon{background:var(--teal);width:58px;height:58px;color:var(--black);place-items:center;font-size:1.8rem;display:grid}.aircraft-pair span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.aircraft-pair h3{color:var(--teal);letter-spacing:-.06em;margin:3px 0;font-size:2.5rem}.aircraft-pair p{color:var(--muted);margin:0;font-size:.82rem}.base-band{padding:90px max(24px, calc((100vw - var(--page)) / 2));background:var(--teal);color:var(--black);grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.base-band .eyebrow{color:var(--black)}.base-intro p{color:#292b31;max-width:460px}.base-list{background:#00000040;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.base-list>div{background:var(--teal);flex-direction:column;min-height:210px;padding:24px;display:flex}.base-list svg{margin-bottom:auto;font-size:1.35rem}.base-list strong{letter-spacing:-.06em;font-size:2.7rem}.base-list span{font-weight:700}.base-list small{color:#292b31}.route-list{margin-left:220px}.route-list>div{border-top:1px solid var(--rule);grid-template-columns:90px 1fr auto 1fr 80px;align-items:center;gap:18px;min-height:64px;display:grid}.route-list>div:last-child{border-bottom:1px solid var(--rule)}.route-list b{color:var(--teal)}.route-list small{color:var(--muted);text-align:right}.footer{min-height:150px;padding:42px max(24px, calc((100vw - var(--page)) / 2));border-top:2px solid var(--teal);background:#050506;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-brand>img{width:160px}.footer-credits{gap:5px;max-width:360px;display:grid}.footer-credits p{color:var(--muted);text-align:left;margin:0;font-size:.68rem;line-height:1.45}.footer-made-with{flex-wrap:wrap;align-items:center;gap:5px;display:flex;color:#cfd2d7!important}.footer-heart{width:13px;height:13px;color:var(--teal);fill:var(--teal);stroke:var(--teal);flex:none}.footer-credits a{color:var(--teal);font-weight:700;text-decoration:none}.footer-credits a:hover,.footer-credits a:focus-visible{color:var(--white);text-underline-offset:3px;text-decoration:underline}.footer-codes{color:var(--muted);gap:18px;font-size:.7rem;display:flex}.footer-about{color:#bcc0c6;text-align:right;margin:0;font-size:.74rem;line-height:1.5}.page{width:min(calc(100% - 40px), var(--page));min-height:calc(100vh - 226px);margin:0 auto;padding:70px 0 100px}.page-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(460px,42vw,760px);height:clamp(460px,42vw,760px);color:var(--teal);opacity:.085;filter:drop-shadow(0 0 42px #48e0f852);place-items:center;display:grid;position:fixed;bottom:clamp(-72px,-4vw,-40px);right:clamp(-78px,-4vw,-44px);transform:rotate(-9deg)}.page-watermark svg{stroke-width:.78px;width:100%;height:100%}@media (width<=650px){.page-watermark{opacity:.065;width:380px;height:380px;bottom:-58px;right:-68px}}@media print{.page-watermark{display:none}}.page-heading{align-items:flex-start;gap:20px;margin-bottom:50px;display:flex}.page-heading>span{background:var(--teal);width:52px;height:52px;color:var(--black);box-shadow:5px 5px 0 var(--teal-dark);flex:none;place-items:center;font-size:1.45rem;display:grid}.page-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;line-height:.95}.page-heading p{color:var(--muted);margin:14px 0 0}.empty{text-align:center;background:var(--panel);align-content:center;place-items:center;min-height:360px;padding:55px;display:grid}.empty>span{color:var(--teal);font-size:3rem}.empty h2{margin:14px 0 5px;font-size:2rem}.empty p{max-width:520px;color:var(--muted);margin:0 0 24px}.status-panel{background:var(--panel);max-width:720px;box-shadow:9px 9px 0 var(--teal-dark);padding:38px}.status-panel h2{margin:22px 0 5px;font-size:2.3rem}.status-panel p,.status-panel small{color:var(--muted)}.review-note{border-left:4px solid var(--warning);background:#1d1b13;margin-top:25px;padding:16px}.deactivated-account,.standing-account{border:2px solid var(--danger);background:var(--panel);border-left-width:6px;max-width:850px;padding:34px;box-shadow:9px 9px #8c243059}.deactivated-account>svg,.standing-account>svg{color:var(--danger);font-size:2.2rem}.deactivated-account h2,.standing-account h2{margin:12px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.deactivated-account p,.standing-account p{color:#dadee3;max-width:720px;line-height:1.6}.deactivated-account>small,.standing-account>small{color:var(--muted);margin:14px 0;display:block}.deactivated-account .button{margin-top:10px}.standing-account.leave{border-color:var(--warning);box-shadow:9px 9px #785e1c4d}.standing-account.leave>svg{color:var(--warning)}.standing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.standing-metrics>div{border:1px solid var(--rule);background:#090a0d;flex-direction:column;padding:15px;display:flex}.standing-metrics strong{color:var(--teal);font-size:1.35rem}.standing-metrics span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.62rem}.rejoin-disclosure{border-left:4px solid var(--warning);background:#17140d;gap:12px;margin-bottom:20px;padding:18px;display:flex}.rejoin-disclosure>svg{color:var(--warning);flex:none;margin-top:2px}.rejoin-disclosure strong{color:var(--warning)}.rejoin-disclosure p{color:#dadee3;margin:4px 0 0;line-height:1.5}.rejoin-tag{border:1px solid var(--warning);color:var(--warning);text-transform:uppercase;margin-left:8px;padding:2px 7px;font-size:.58rem;font-style:normal}.pilot-standing-note{line-height:1.45;color:var(--warning)!important;margin-top:6px!important;display:block!important}.admin-pilot h3 .rejoin-tag{vertical-align:middle}@media (width<=650px){.deactivated-account,.standing-account{padding:22px}.standing-metrics{grid-template-columns:1fr}.rejoin-disclosure{padding:14px}}.form-grid{background:var(--panel);max-width:850px;box-shadow:10px 10px 0 var(--teal-dark);grid-template-columns:repeat(2,1fr);gap:22px;padding:34px;display:grid}.form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:8px;font-size:.75rem;font-weight:600;display:grid}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;color:var(--white);background:#090a0d;border:1px solid #3f424a;border-radius:0;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:18px;height:18px;accent-color:var(--teal)}.form-submit{justify-content:flex-end;display:flex}.status{width:fit-content;color:var(--teal);text-transform:uppercase;background:#292b31;padding:5px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.fleet-thumbnail{aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid var(--teal-secondary);width:calc(100% + 60px);max-width:none;margin:-30px -30px 24px}.status-approved,.status-active,.status-available,.status-completed{color:var(--teal);border:1px solid var(--teal-secondary);background:#30a8b824}.status-submitted,.status-under-review,.status-booked,.status-pirep-submitted{color:var(--warning);background:#3b3218}.status-rejected,.status-suspended,.status-cancelled{color:#ff8a8a;background:#402020}.status-planned,.status-returned{color:#9fc9ff;background:#172a3e}.metric-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:38px;display:grid}.metric{background:var(--panel);flex-direction:column;min-height:145px;padding:22px;display:flex}.metric>span{color:var(--teal);margin-bottom:auto;font-size:1.25rem}.metric strong{font-size:1.65rem}.metric small{color:var(--muted)}.active-assignment{border:2px solid var(--teal);background:var(--black);color:var(--teal);box-shadow:8px 8px 0 var(--teal-dark);grid-template-columns:1fr auto;align-items:center;padding:32px;display:grid}.active-assignment span{color:var(--teal);text-transform:uppercase;font-size:.7rem;font-weight:700}.active-assignment h2{color:var(--teal);margin:4px 0;font-size:3rem}.active-assignment p{color:var(--teal);align-items:center;gap:10px;display:flex}.active-assignment>div:last-child{justify-items:end;gap:10px;display:grid}.active-assignment>div:last-child>b{color:var(--teal)}.active-assignment a{font-weight:700}.flight-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.flight-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:.8rem;display:flex}.flight-toolbar input{width:auto}.flight-toolbar>span{color:var(--warning);font-size:.75rem}.flight-table{gap:10px;display:grid}.flight-table article{background:var(--panel);grid-template-columns:130px 1fr 220px;align-items:center;gap:25px;min-height:104px;padding:20px;transition:transform .16s;display:grid}.flight-table article:hover{transform:translate(5px)}.flight-number span{color:var(--muted);font-size:.65rem;display:block}.flight-number strong{color:var(--teal);font-size:1.5rem}.city-pair{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:12px;display:grid}.city-pair small{color:var(--muted);grid-column:1/-1}.equipment{align-items:center;gap:10px;display:flex}.equipment select{min-width:0}.fleet-cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.fleet-cards>article{background:var(--panel);box-shadow:9px 9px 0 var(--teal-dark);padding:30px}.fleet-card-head{color:var(--teal);justify-content:space-between;font-size:1.5rem;display:flex}.fleet-cards article>span{color:var(--muted);text-transform:uppercase;margin-top:35px;font-size:.7rem;display:block}.fleet-cards h2{color:var(--teal);letter-spacing:-.07em;margin:4px 0;font-size:3.8rem}.fleet-cards p{color:var(--muted)}.fleet-cards dl{background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin:25px 0;display:grid}.fleet-cards dl div{background:var(--panel-2);padding:15px}.fleet-cards dt{color:var(--muted);font-size:.66rem}.fleet-cards dd{margin:4px 0 0;font-weight:700}.download{min-height:55px;color:var(--black);background:var(--teal);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 14px;font-weight:700;text-decoration:none;display:grid}.download svg{grid-row:1/3}.download span{color:#292b31!important;margin:0!important;font-size:.63rem!important}.download.unavailable{color:var(--muted);background:#1e2026}.aircraft-profile-wrap{width:180px;max-width:100%}.aircraft-profile-wrap img,.fleet-profile-photo{object-fit:contain;width:100%;height:auto;display:block}.fleet-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.fleet-profile-photo{justify-self:end;max-width:280px}@media (width<=650px){.aircraft-profile-wrap{width:135px}.fleet-identity-row{grid-template-columns:1fr;gap:6px}.fleet-profile-photo{justify-self:start;max-width:230px}}.fleet-card-head>span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.fleet-identity-row{min-width:0}.fleet-identity-row h2{margin:4px 0}@media (width<=950px){.topbar{gap:15px}.main-nav{background:var(--black);border-bottom:2px solid var(--teal);flex-direction:column;align-items:stretch;padding:12px 20px 20px;display:none;position:fixed;top:76px;left:0;right:0}.main-nav.open{display:flex}.menu-button{display:grid}.avatar-link span{display:none}.home-hero{grid-template-columns:1fr}.hero-art{width:100%;max-width:650px;min-height:420px;margin:-25px auto 0}.identity-ribbon{grid-template-columns:1fr}.identity-ribbon>div{border-bottom:1px solid #0003;border-right:0;min-height:78px;padding:15px 24px}.home-section>header{grid-template-columns:1fr;align-items:start}.aircraft-pair,.route-list{margin-left:0}.base-band{grid-template-columns:1fr;gap:42px}.metric-row{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.topbar{min-height:68px;padding:0 14px}.wordmark img{width:126px}.main-nav{top:68px}.signin{justify-content:center;width:42px;padding:0;font-size:0}.signin svg{font-size:1.1rem}.home-hero{min-height:0;padding:65px 14px 70px}.home-hero h1{font-size:clamp(3.4rem,19vw,5rem)}.hero-actions{display:grid}.hero-art{transform-origin:0;min-height:330px;transform:scale(.88)}.arc-one{left:15px}.arc-two{left:90px}.dot-atl{left:0}.dot-den{right:0}.dot-sdq{left:28px}.home-section{width:calc(100% - 28px);padding:72px 0}.aircraft-pair,.fleet-cards{grid-template-columns:1fr}.aircraft-pair article{grid-template-columns:auto 1fr}.aircraft-pair .status{grid-column:2}.base-band{padding:70px 14px}.base-list{grid-template-columns:1fr}.base-list>div{min-height:130px}.route-list>div{grid-template-columns:65px 1fr auto 1fr;gap:8px}.route-list small{display:none}.footer{grid-template-columns:1fr;padding:36px 14px}.footer-codes{flex-wrap:wrap}.footer-about{text-align:left}.page{width:calc(100% - 28px);padding:52px 0 80px}.page-heading{gap:13px}.page-heading>span{width:43px;height:43px}.page-heading h1{font-size:2.8rem}.form-grid{grid-template-columns:1fr;padding:20px}.form-grid .full{grid-column:auto}.metric-row{grid-template-columns:1fr 1fr}.active-assignment{grid-template-columns:1fr;gap:25px}.active-assignment>div:last-child{justify-items:start}.flight-toolbar{flex-direction:column;align-items:stretch}.flight-table article{grid-template-columns:1fr;gap:15px}.equipment select{width:100%}.fleet-cards h2{font-size:3rem}.admin-list article{grid-template-columns:auto 1fr}.admin-list article>.status,.decision-buttons,.admin-list time{grid-column:2}.empty{padding:35px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-tabs{gap:8px;margin-bottom:24px;padding:4px 0 10px;display:flex;overflow-x:auto}.admin-tabs button{border:2px solid var(--rule);min-height:46px;color:var(--muted);background:var(--panel);cursor:pointer;text-transform:capitalize;flex:none;align-items:center;gap:8px;padding:0 15px;display:flex}.admin-tabs button.active{color:var(--black);border-color:var(--teal);background:var(--teal);box-shadow:4px 4px 0 var(--teal-dark)}.admin-list{gap:10px;display:grid}.admin-list article{border-left:4px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:88px;padding:17px 19px;display:grid}.admin-list article>img{object-fit:cover;width:48px;height:48px}.list-icon{color:var(--teal);font-size:1.4rem}.admin-list h3{margin:0 0 4px}.admin-list p,.admin-list small,.admin-list time{color:var(--muted);margin:0;font-size:.75rem}.application-introduction{border-left:2px solid var(--teal-secondary);background:#0c0d10;max-width:620px;padding:10px 12px;color:#d8dbe0!important;margin-top:12px!important}.application-introduction strong{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;display:block}.decision-buttons{gap:5px;display:flex}.decision-buttons button{border:1px solid var(--rule);width:36px;height:36px;color:var(--white);cursor:pointer;background:#1e2026;place-items:center;display:grid}.decision-buttons button:first-child{color:var(--teal)}.decision-buttons button:last-child{color:var(--danger)}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:3px solid var(--teal);background:var(--panel);width:min(500px,100%);box-shadow:10px 10px 0 var(--teal-dark);padding:30px}.confirm-dialog>svg{color:var(--warning);font-size:2rem}.confirm-dialog h2{margin:12px 0 6px;font-size:2rem}.confirm-dialog p{color:var(--muted)}.confirm-dialog>div{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.schedule-booking-dialog{width:min(560px,100%)}.schedule-booking-dialog>svg{color:var(--teal)}.schedule-booking-dialog h2{letter-spacing:-.03em;font-size:1.7rem}.schedule-booking-rule{border-left:4px solid var(--warning);background:#1d1b13;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;justify-content:flex-start!important;display:flex!important}.schedule-booking-rule>svg{color:var(--warning);flex:none;margin-top:2px}.schedule-booking-rule strong{color:var(--warning);display:block}.schedule-booking-rule small{color:#dadee3;margin-top:4px;font-size:.78rem;line-height:1.5;display:block}.schedule-row.mine{border-left-color:var(--warning);background:#121513}.sched-status .button{min-height:40px;padding:0 14px}.cancel-link{color:#571010;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dispatch-tools{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.dispatch-tools>div,.volanta-import{border:1px solid var(--rule);background:var(--panel);padding:24px}.dispatch-tools h3,.volanta-import h3{margin:0 0 8px}.dispatch-tools p,.volanta-import p{color:var(--muted);font-size:.85rem}.dispatch-tools input{margin:12px 0}.dispatch-tools .button{margin:0 10px 10px 0}.dispatch-tools small,.volanta-import small{color:var(--teal);margin:12px 0;display:block}.volanta-import{border-left:4px solid var(--teal);max-width:850px;margin-bottom:22px}.volanta-import>div{grid-template-columns:1fr auto;gap:10px;display:grid}.toast{z-index:110;color:var(--black);background:var(--teal);box-shadow:7px 7px 0 var(--teal-dark);align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px}.toast.error{color:#fff;background:var(--danger)}@media (width<=650px){.dispatch-tools,.volanta-import>div{grid-template-columns:1fr}.admin-list article{grid-template-columns:auto 1fr}.admin-list article>.status,.decision-buttons,.admin-list time{grid-column:2}.confirm-dialog>div{display:grid}}.fleet-cards>article{padding:0;overflow:hidden}.fleet-thumbnail{width:100%;max-width:100%;margin:0}.fleet-card-footer{gap:16px;padding:18px;display:grid}.fleet-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.74rem;display:flex}.fleet-card-footer .download{min-height:48px}.ground-crew-teaser{padding:80px max(24px,calc((100vw - var(--page))/2));background:var(--panel);border-block:2px solid var(--teal-secondary)}.ground-crew-teaser>div{color:var(--teal);align-items:center;gap:9px;font-weight:700;display:flex}.ground-crew-teaser h2{margin:12px 0 6px;font-size:clamp(2.5rem,5vw,5rem)}.ground-crew-teaser p{max-width:650px;color:var(--muted);margin-bottom:24px}.ground-crew-card{border:2px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:40px;padding:25px;display:grid}.ground-crew-card>svg{color:var(--teal);font-size:2.4rem}.ground-crew-card h2,.ground-crew-card p{margin:0}.ground-crew-card p{color:var(--muted)}.ground-crew-page{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.ground-crew-visual{border:3px solid var(--teal);min-height:360px;box-shadow:10px 10px 0 var(--teal-dark);background:#08090c;place-items:center;display:grid}.ground-crew-visual img{width:75%}.ground-crew-visual svg{color:var(--teal);font-size:5rem}.ground-crew-page h2{font-size:2.5rem}.ground-crew-page p,.ground-crew-page li{color:var(--muted)}.ground-crew-page ul{margin-bottom:25px;padding-left:20px}@media (width<=650px){.ground-crew-card,.ground-crew-page{grid-template-columns:1fr}.ground-crew-card{align-items:start}}.rotating-tagline{align-items:center;min-height:clamp(190px,22vw,330px);display:flex}.rotating-tagline h1{margin-block:22px 24px}@media (width<=650px){.rotating-tagline{min-height:260px}.rotating-tagline h1{font-size:clamp(3rem,16vw,4.6rem)}}.ground-crew-inline{border:2px solid var(--teal-secondary);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;margin:42px 0 0 220px;padding:22px 24px;display:flex}.ground-crew-inline>div{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.ground-crew-inline svg{color:var(--teal);grid-row:1/4;font-size:2rem}.ground-crew-inline span{color:var(--teal);text-transform:uppercase;font-size:.68rem}.ground-crew-inline h3,.ground-crew-inline p{margin:0}.ground-crew-inline p{color:var(--muted);font-size:.8rem}@media (width<=950px){.ground-crew-inline{margin-left:0}}@media (width<=650px){.ground-crew-inline{flex-direction:column;align-items:stretch}}.operating-bases{border:2px solid var(--teal-secondary);background:var(--panel);min-height:500px;box-shadow:9px 9px 0 var(--teal-dark);flex-direction:column;justify-content:center;gap:0;padding:38px;display:flex}.operating-bases>.eyebrow{margin-bottom:28px}.operating-bases>div{border-top:1px solid var(--rule);grid-template-columns:110px 1fr;gap:2px 18px;padding:20px 0;display:grid}.operating-bases strong{color:var(--teal);letter-spacing:-.07em;grid-row:1/3;font-size:2.15rem}.operating-bases span{font-size:1rem;font-weight:700}.operating-bases small{color:var(--muted);font-size:.75rem}.rotating-tagline{align-items:stretch;height:clamp(280px,25vw,360px);min-height:0;position:relative}.rotating-tagline h1{margin:22px 0 24px;display:block;position:absolute;inset:0}.tagline-furriest{letter-spacing:-.075em;font-size:3.5rem!important;line-height:.86!important}.tagline-furriest>span{font:inherit;white-space:nowrap;display:block}.tagline-furriest em{color:var(--teal);font:inherit;display:inline}@media (width<=650px){.operating-bases{min-height:0;padding:25px}.operating-bases>div{grid-template-columns:94px 1fr}}.fleet-ground-crew{border:2px solid var(--teal-secondary);background:var(--panel);box-shadow:8px 8px 0 var(--teal-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 34px;padding:28px;display:grid}.fleet-ground-crew>svg{color:var(--teal);font-size:2.6rem}.fleet-ground-crew h2,.fleet-ground-crew p{margin:4px 0}.fleet-ground-crew p{color:var(--muted);font-size:.86rem}@media (width<=650px){.fleet-ground-crew{grid-template-columns:1fr;align-items:start}.fleet-ground-crew>svg{display:none}}.pilot-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pilot-directory article{background:var(--panel);border-left:3px solid var(--teal-secondary);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:22px;display:grid}.pilot-directory img{object-fit:cover;border:2px solid var(--teal);width:72px;height:72px}.pilot-directory h2,.pilot-directory p{margin:0 0 6px}.pilot-directory small{color:var(--muted)}@media (width<=650px){.pilot-directory{grid-template-columns:1fr}}.home-hero .rotating-tagline h1.tagline-furriest{letter-spacing:-.06em!important;font-size:2.65rem!important;line-height:.9!important}.home-hero .rotating-tagline h1.tagline-furriest em{font-size:inherit!important;letter-spacing:inherit!important;display:inline!important}.profile-menu-wrap{position:relative}.avatar-link{cursor:pointer;background:0 0;border:0}.profile-menu{z-index:50;border:2px solid var(--teal-secondary);background:var(--panel);min-width:180px;box-shadow:6px 6px 0 var(--teal-dark);padding:7px;position:absolute;top:calc(100% + 10px);right:0}.profile-menu a,.profile-menu button{width:100%;min-height:38px;color:var(--white);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}.profile-menu a:hover,.profile-menu button:hover{color:var(--black);background:var(--teal)}@keyframes airdash-edge{0%,to{box-shadow:0 0 #48e0f800}50%{box-shadow:0 0 0 1px #48e0f861}}.operating-bases{animation:3.4s ease-in-out infinite airdash-edge}.operating-bases>div{transition:padding .18s cubic-bezier(.16,1,.3,1),background .18s,color .18s}.operating-bases>div:hover{background:#48e0f80f;padding-left:14px}.operating-bases>div:hover strong{color:var(--white)}.button{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background .16s}.button:hover:not(:disabled){box-shadow:7px 7px 0 var(--teal-dark);transform:translate(-2px,-2px)}.fleet-cards>article,.route-list>div,.pilot-directory article{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}.fleet-cards>article:hover,.pilot-directory article:hover{box-shadow:13px 13px 0 var(--teal-dark);transform:translate(-4px,-4px)}.route-list>div{transition:padding .16s cubic-bezier(.16,1,.3,1),background .16s}.route-list>div:hover{background:#48e0f80d;padding-left:12px}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu{animation:.16s cubic-bezier(.16,1,.3,1) profile-menu-in}.main-nav a{transition:color .14s,transform .14s cubic-bezier(.16,1,.3,1)}.main-nav a:hover{transform:translateY(-2px)}.account-actions .avatar-link{transition:transform .14s cubic-bezier(.16,1,.3,1),filter .14s}.account-actions .avatar-link:hover{filter:brightness(1.18);transform:translateY(-2px)}.operating-bases-section{padding:0 max(24px,calc((100vw - var(--page))/2)) 78px}.operating-bases-section .operating-bases{grid-template-columns:1.1fr repeat(3,1fr);gap:0;min-height:0;padding:0;display:grid}.operating-bases-section .operating-bases>.eyebrow{align-self:center;margin:0;padding:28px}.operating-bases-section .operating-bases>div{border-top:0;border-left:1px solid var(--rule);grid-template-columns:1fr;gap:3px;min-height:130px;padding:25px 18px}.operating-bases-section .operating-bases strong{grid-row:auto;font-size:2.3rem}@media (width<=700px){.operating-bases-section{padding-inline:14px}.operating-bases-section .operating-bases,.operating-bases-section .operating-bases>.eyebrow{display:block}.operating-bases-section .operating-bases>div{border-left:0;border-top:1px solid var(--rule)}}.volanta-disclosure{border-left:3px solid var(--teal);background:var(--panel);align-items:flex-start;gap:12px;max-width:920px;margin:18px 0 20px;padding:16px 18px;display:flex}.volanta-disclosure svg{color:var(--teal);flex:none;font-size:1.2rem}.volanta-disclosure p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.volanta-disclosure strong{color:var(--white)}.hero-wordmark-panel{border:2px solid var(--teal-secondary);background:var(--panel);min-height:420px;box-shadow:9px 9px 0 var(--teal-dark);place-items:center;display:grid;overflow:hidden}.hero-wordmark-panel img{filter:drop-shadow(7px 7px #17616abf);width:min(78%,430px);transition:transform .35s cubic-bezier(.16,1,.3,1)}.hero-wordmark-panel:hover img{transform:translate(-5px,-5px)}@media (width<=950px){.hero-wordmark-panel{min-height:260px}.hero-wordmark-panel img{width:min(68%,380px)}}.hero-wordmark-panel{flex-direction:column;justify-content:center;align-items:stretch;gap:26px;padding:34px;display:flex}.hero-wordmark-panel>img{align-self:center;width:min(62%,300px)}.hero-wordmark-panel .operating-bases{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0;animation:none;display:grid}.hero-wordmark-panel .operating-bases>.eyebrow{border-bottom:1px solid var(--rule);grid-column:1/-1;margin:0 0 12px;padding-bottom:12px}.hero-wordmark-panel .operating-bases>div{border:0;border-left:1px solid var(--rule);min-height:0;padding:0 12px;display:block}.hero-wordmark-panel .operating-bases>div:first-of-type{border-left:0;padding-left:0}.hero-wordmark-panel .operating-bases strong{font-size:1.7rem;display:block}.hero-wordmark-panel .operating-bases span,.hero-wordmark-panel .operating-bases small{font-size:.72rem;display:block}@media (width<=700px){.hero-wordmark-panel .operating-bases{display:block}.hero-wordmark-panel .operating-bases>div{border-left:0;border-top:1px solid var(--rule);padding:12px 0}}.hero-watermark{z-index:1;opacity:.075;pointer-events:none;width:min(74vw,860px);transition:transform .12s linear;position:absolute;top:6%;left:50%}.hero-watermark img{width:100%;height:auto}.hero-copy{max-width:700px}.home-hero .hero-copy{z-index:2}.hero-logo-side{place-items:center end;min-height:500px;display:grid}.hero-logo-side img{filter:none;width:min(100%,520px);height:auto;transition:none;transform:translate(42px)}@media (width<=950px){.hero-logo-side{min-height:220px}.hero-logo-side img{width:min(68%,360px)}}@media (width<=700px){.home-hero{gap:28px;padding:52px 14px 64px;grid-template-columns:1fr!important}.hero-logo-side{justify-items:center;min-height:150px}.hero-logo-side img{width:min(78vw,360px);transform:none}.hero-copy{max-width:none}.home-hero h1{font-size:clamp(3.15rem,16vw,4.8rem);line-height:.88}.rotating-tagline{height:300px}.page-heading{align-items:center}.profile-menu{min-width:210px;right:-6px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.dispatch-tools,.fleet-ground-crew{grid-template-columns:1fr}.metric-row{gap:10px}.active-assignment{padding:24px}.flight-table article{padding:18px}.volanta-disclosure{margin-top:0}}.hero-alt-heading{color:var(--white);letter-spacing:-.06em;margin:22px 0 24px;font-weight:600;display:block;position:absolute;inset:0;font-size:2.65rem!important;line-height:.9!important}.hero-alt-heading em{color:var(--teal);font-style:normal;font:inherit!important;display:inline!important}.booking-dialog>svg{color:var(--teal)}.volanta-consent{border-left:3px solid var(--teal);color:var(--muted);background:#0c0d10;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:14px;font-size:.84rem;line-height:1.5;display:grid}.volanta-consent input{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.volanta-consent strong{color:var(--white)}.home-hero{grid-template-rows:auto auto;align-items:center}.hero-tagline-row{grid-column:1/-1;max-width:none}.hero-tagline-row .rotating-tagline{align-items:flex-start;height:auto;min-height:0;position:static}.hero-tagline-row .rotating-tagline h1{white-space:nowrap;position:static;inset:auto}.home-hero:before{content:"";z-index:0;opacity:.16;filter:grayscale(.1)brightness(1.35)contrast(.82);pointer-events:none;background:url(/assets/airdash-aircraft-cutout.png) 0/min(88%,1000px) no-repeat;position:absolute;inset:-6% -4%}.hero-copy{z-index:2;max-width:min(56%,600px);position:relative}.hero-actions{flex-wrap:nowrap;gap:14px;margin-top:32px;display:flex!important}.hero-actions .button{white-space:nowrap}.hero-logo-side{top:0;bottom:0;right:max(12px,calc((100vw - var(--page)) / 2 - 24px));z-index:1;pointer-events:none;justify-content:center;align-items:center;width:40%;max-width:440px;display:flex;position:absolute}.hero-logo-side img{object-fit:contain;width:100%;height:auto;max-height:78%;margin:0!important}@media (width<=820px){.home-hero{grid-template-columns:1fr!important}.hero-copy{max-width:none}.hero-actions{flex-wrap:wrap}.hero-logo-side{order:3;grid-column:1/-1;width:auto;margin-top:8px;position:static}.hero-logo-side img{width:min(70vw,340px)}}.hero-logo-side{justify-items:center}.hero-logo-side img{transform:none}.image-drop{border:2px dashed var(--teal-secondary);background:var(--panel);cursor:pointer;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;max-width:850px;margin-bottom:22px;padding:22px;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.16,1,.3,1);display:grid}.image-drop:hover{border-color:var(--teal)}.image-drop.dragging{border-color:var(--teal);background:#181a20;transform:scale(1.01)}.image-drop img{object-fit:cover;border:2px solid var(--teal);width:96px;height:96px}.image-drop h3{margin:0 0 6px}.image-drop p{color:var(--muted);margin:0;font-size:.82rem}@media (width<=650px){.image-drop{grid-template-columns:72px 1fr;padding:16px}.image-drop img{width:72px;height:72px}}.pilot-active-flight{border-left:3px solid var(--teal);background:#101116;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:600;display:flex;color:var(--teal)!important;margin:8px 0!important}.mission-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px;display:grid}.mission-summary article{background:var(--panel);border-left:3px solid var(--teal-secondary);padding:24px}.mission-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.mission-summary h3{color:var(--teal);letter-spacing:-.05em;margin:8px 0 4px;font-size:2rem}.mission-summary p{color:var(--white);margin:0}.mission-summary small{color:var(--muted);margin-top:8px;display:block}@media (width<=650px){.mission-summary{grid-template-columns:1fr}}.home-hero .hero-logo-side{justify-content:center;align-items:center;display:flex!important}.home-hero .hero-logo-side img{margin:0 auto}.status-maintenance{color:var(--warning);background:#3b3218;border:1px solid #6a5a2a}.status-inspection{color:#ffb26b;background:#3d2a15;border:1px solid #8a6a3a}.status-retired,.status-inactive{color:var(--muted);border:1px solid var(--rule);background:#1e2026}.oos-reason{display:block;color:var(--warning)!important;font-size:.72rem!important}.flight-table article.expanded{grid-template-rows:auto auto}.aircraft-chooser{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.aircraft-option{border:2px solid var(--teal-secondary);color:var(--white);text-align:left;cursor:pointer;background:#0c0d10;justify-items:start;gap:6px;padding:14px;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s,border-color .15s;display:grid}.aircraft-option:hover:not(:disabled){border-color:var(--teal);box-shadow:5px 5px 0 var(--teal-dark);transform:translate(-2px,-2px)}.aircraft-option strong{color:var(--teal);letter-spacing:-.04em;font-size:1.25rem}.aircraft-option span{color:var(--muted);font-size:.74rem}.aircraft-option small{color:var(--warning);font-size:.7rem}.aircraft-option.unavailable{opacity:.62;border-color:var(--rule);cursor:not-allowed}.chooser-empty{color:var(--muted)}.equipment-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.equipment-actions button{border:1px solid var(--teal-secondary);min-height:32px;color:var(--teal);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 10px;font-size:.7rem;font-weight:700}.equipment-actions button:hover{color:var(--black);background:var(--teal)}.equipment-actions button.danger{border-color:var(--danger);color:var(--danger)}.equipment-actions button.danger:hover{color:#fff;background:var(--danger)}.status-reason-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:8px;margin-top:18px;font-size:.75rem;font-weight:600;display:grid}@media (width<=650px){.admin-list article .equipment-actions{grid-column:2;justify-content:flex-start}.aircraft-chooser{grid-template-columns:1fr}}.notif-wrap,.notif-button{position:relative}.notif-button.has-new>svg{transform-origin:50% 12%;animation:3.6s ease-in-out infinite notif-bump}@keyframes notif-bump{0%,78%,to{transform:rotate(0)scale(1)}82%{transform:rotate(-18deg)scale(1.08)}86%{transform:rotate(16deg)scale(1.08)}90%{transform:rotate(-10deg)scale(1.04)}94%{transform:rotate(6deg)scale(1.02)}}.notif-badge{background:var(--danger);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.notif-panel{z-index:60;border:2px solid var(--teal-secondary);background:var(--panel);width:320px;max-height:70vh;box-shadow:8px 8px 0 var(--teal-dark);padding:8px;animation:.16s cubic-bezier(.16,1,.3,1) profile-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.notif-panel header{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:.7rem;font-weight:700}.notif-empty{color:var(--muted);padding:10px;font-size:.82rem}.notif-panel a{color:var(--white);border-top:1px solid var(--rule);align-items:flex-start;gap:10px;padding:10px;font-size:.8rem;text-decoration:none;display:flex}.notif-panel a svg{color:var(--teal);flex:none;margin-top:2px}.notif-panel a:hover{background:#181a20}.notif-panel a.notification-progress svg{color:var(--warning)}.notif-panel a.notification-announcement svg{color:var(--teal)}.pirep-history{margin-top:36px}.pirep-history>h3{margin:0 0 14px}.pirep-list{gap:8px;display:grid}.pirep-list article{background:var(--panel);border-left:3px solid var(--teal-secondary)}.pirep-head{width:100%;color:var(--white);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pirep-head:hover{background:#181a20}.pirep-detail{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0 16px 16px;display:grid}.pirep-detail>div{color:var(--white);flex-direction:column;font-size:.82rem;display:flex}.pirep-detail span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.pirep-remarks{grid-column:1/-1}.admin-pirep small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.admin-pirep-remarks{color:#cfd2d7!important}.admin-pirep-link{color:var(--teal);margin-top:4px;font-size:.72rem;display:inline-block}.pirep-list article{border-left:3px solid var(--teal-secondary)}.pirep-head{gap:16px;padding:16px 18px}.pirep-head>span:first-child{font-weight:600}.pirep-detail{gap:14px 18px;padding:4px 18px 18px}.pirep-detail>div{border-top:1px solid var(--rule);padding:8px 0}.assignment-history{gap:8px;display:grid}.assignment-history article{background:var(--panel);border-left:3px solid var(--teal-secondary);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.ah-flight{flex-direction:column;display:flex}.ah-flight strong{color:var(--teal);font-size:1.1rem}.ah-flight span{color:var(--muted);font-size:.78rem}.ah-meta{text-align:right;color:var(--muted);flex-direction:column;font-size:.74rem;display:flex}.admin-settings{max-width:640px}.settings-toggle{background:var(--panel);border-left:3px solid var(--teal);cursor:pointer;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.settings-toggle input{width:20px;height:20px;accent-color:var(--teal);margin-top:2px}.settings-toggle span{color:var(--muted);font-size:.85rem;line-height:1.5}.settings-toggle strong{color:var(--white);margin-bottom:4px;display:block}.admin-tabs button{position:relative}.tab-badge{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.62rem;font-weight:700;display:inline-grid}.profile-menu a.active{color:var(--muted);opacity:.5;pointer-events:none}@media (width<=650px){.assignment-history article{grid-template-columns:1fr auto}.ah-meta{text-align:left;flex-direction:row;grid-column:1/-1;gap:12px}}.live-map-section{padding:70px max(24px,calc((100vw - var(--page)) / 2));border-bottom:1px solid var(--rule)}.live-map-head{margin-bottom:24px}.live-map-head .eyebrow{margin-bottom:12px}.live-map-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:500;line-height:1}.live-map-head small{color:var(--muted);margin-top:10px;display:block}.live-map{border:2px solid var(--teal-secondary);box-shadow:9px 9px 0 var(--teal-dark);overflow:hidden}.live-map .leaflet-container{background:#0c0d10;font-family:Space Grotesk,sans-serif}.live-map .leaflet-control-zoom a{color:var(--teal);background:#131419;border:0}.live-map .leaflet-control-zoom a:hover{color:var(--black);background:var(--teal)}.lm-tip{white-space:normal!important;border:1px solid var(--teal)!important;max-width:240px!important;color:var(--white)!important;box-shadow:4px 4px 0 var(--teal-dark)!important;background:#08090cf7!important;border-radius:0!important;padding:10px 12px!important;font-size:.76rem!important}.leaflet-tooltip.lm-tip:before,.leaflet-tooltip-left.lm-tip:before,.leaflet-tooltip-right.lm-tip:before,.leaflet-tooltip-top.lm-tip:before,.leaflet-tooltip-bottom.lm-tip:before{content:none!important;border:0!important;display:none!important}.lm-tip strong{color:var(--teal);margin-bottom:2px;display:block}.lm-tip-body{align-items:center;gap:10px;display:flex}.lm-tip-body img{object-fit:cover;border:2px solid var(--teal);flex:none;width:42px;height:42px}.lm-tip-body>span{min-width:0}.lm-base-tip{font-weight:600;border-color:var(--teal-secondary)!important;color:var(--teal)!important}.admin-pirep{padding:0!important;display:block!important}.admin-pirep-head{width:100%;color:var(--white);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.admin-pirep-head:hover{background:#181a20}.admin-pirep-title h3{margin:0}.admin-pirep-title span{color:var(--muted);font-size:.78rem}.admin-pirep-body{padding:0 18px 18px}.admin-pirep-avatar{object-fit:cover;border:2px solid var(--teal-secondary);width:44px;height:44px}@media (width<=650px){.admin-pirep-head{grid-template-columns:auto 1fr auto;gap:10px}.admin-pirep-head .punc{display:none}.live-map-section{padding:56px 14px}.live-map .leaflet-container{height:380px!important}}.active-assignment .button-primary{color:var(--black);background:var(--teal);border-color:var(--teal);box-shadow:5px 5px 0 var(--teal-dark)}.active-assignment .button-primary:hover{color:var(--black);background:#67edf3}.active-assignment .button-danger{border-color:var(--danger)}.leaflet-tooltip:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before{content:none!important;border:none!important;display:none!important}.pirep-caret{color:var(--muted);transition:transform .18s}.pirep-caret.open{color:var(--teal);transform:rotate(180deg)}.pirep-head-right{align-items:center;gap:10px;display:flex}.punc{letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:700}.punc-ahead{color:#7fd4ff}.punc-ontime{color:var(--teal)}.pirep-decisions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pirep-decisions .button{min-height:40px}.notif-panel header{justify-content:space-between;align-items:center;display:flex}.notif-clear{color:var(--teal);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:700}.notif-clear:hover{text-decoration:underline}.home-hero .hero-logo-side{will-change:auto;transition:none;transform:none}.home-hero .hero-logo-side img{animation:none;transform:none}.button svg{vertical-align:middle;flex:none;width:1.1em;height:1.1em;display:inline-block}.hero-actions .button svg{font-size:1.05rem}.inline-arrow{vertical-align:middle;color:var(--teal);margin:0 2px;font-size:.9em;display:inline-block}.city-pair .inline-arrow,.active-assignment .inline-arrow{color:inherit}.fleet-by-base{gap:28px;display:grid}.fleet-base-group>.admin-list{margin-top:12px}.fleet-base-heading{color:var(--teal);letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.fleet-base-heading svg{font-size:1.1rem}.fleet-base-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:.72rem;font-weight:400}.level-bar{margin-top:10px}.level-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.level-bar-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.level-bar-head small{color:var(--muted);font-size:.68rem}.level-track{border:1px solid var(--rule);background:#101116;height:8px;overflow:hidden}.level-fill{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.hangar-flight-primary{margin-bottom:0}.hangar-panels{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:28px 0 32px;display:flex}.hangar-panel{aspect-ratio:1;border:2px solid var(--teal-secondary);background:var(--panel);flex:0 0 164px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.hangar-panel:hover{border-color:var(--teal);box-shadow:6px 6px 0 var(--teal-dark);transform:translate(-2px,-2px)}.hangar-panel.has-change{border-color:var(--warning)}.hangar-panel.open{aspect-ratio:auto;border-left:3px solid var(--teal);width:100%;box-shadow:none;flex:1 0 100%;order:-1;transform:none}.hangar-panel-toggle{width:100%;height:100%;color:var(--white);cursor:pointer;background:0 0;border:0;position:relative}.hangar-panel:not(.open) .hangar-panel-toggle{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.hangar-panel.open .hangar-panel-toggle{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:74px;padding:13px 17px;display:grid}.hangar-panel-icon{width:38px;height:38px;color:var(--black);background:var(--teal);place-items:center;font-size:1.05rem;display:grid}.hangar-panel:not(.open) .hangar-panel-icon{margin-bottom:12px}.hangar-panel-value{max-width:100%;color:var(--white);font-size:1.45rem;line-height:1.05}.hangar-panel-label{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-size:.65rem;font-weight:700}.hangar-open-title{flex-direction:column;display:flex}.hangar-open-title strong{font-size:1rem}.hangar-open-title small{color:var(--muted);margin-top:2px;font-size:.7rem}.hangar-panel-caret{color:var(--muted);transition:transform .18s}.hangar-panel:not(.open) .hangar-panel-caret{position:absolute;bottom:12px;right:12px}.hangar-panel.open .hangar-panel-caret{color:var(--teal);transform:rotate(180deg)}.hangar-notification-dot{border:2px solid var(--panel);background:var(--warning);width:10px;height:10px;box-shadow:0 0 0 1px var(--warning);border-radius:50%;position:absolute;top:12px;right:12px}.hangar-panel-content{border-top:1px solid var(--rule);background:#0c0d10;padding:18px}.hangar-progress-detail{display:block}.hangar-progress-summary{grid-template-columns:minmax(90px,.45fr) minmax(90px,.45fr) minmax(220px,1.5fr);gap:10px;margin-bottom:14px;display:grid}.hangar-progress-summary>div{background:var(--panel);padding:12px 14px}.hangar-progress-summary strong{color:var(--teal);font-size:1.3rem;display:block}.hangar-progress-summary span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.hangar-progress-meter .level-track{margin-top:8px}.hangar-progress-meter .pilot-crown{font-size:.85rem}.hangar-progress-help{color:var(--muted);margin:0 0 14px;font-size:.78rem;line-height:1.5}.hangar-progress-detail>.streak-cards{margin-top:0}@media (width<=650px){.hangar-panel{flex-basis:calc(50% - 6px)}.hangar-panel:not(.open) .hangar-panel-toggle{padding:14px}.hangar-panel.open .hangar-panel-toggle{height:68px;padding:11px 14px}.hangar-panel-icon{width:34px;height:34px;font-size:.95rem}.hangar-panel-value{font-size:1.15rem}.hangar-progress-summary{grid-template-columns:1fr 1fr}.hangar-progress-meter{grid-column:1/-1}.hangar-panel-content{padding:14px}}.schedule-origin-selector{border:1px solid var(--rule);border-left:3px solid var(--teal);background:linear-gradient(135deg,#48e0f812,transparent 42%),var(--panel);margin:0 0 22px;padding:18px;position:relative}.schedule-origin-selector>header{align-items:center;gap:13px;margin-bottom:14px;display:flex}.schedule-origin-selector>header>span{width:42px;height:42px;color:var(--black);background:var(--teal);flex:none;place-items:center;font-size:1.1rem;display:grid}.schedule-origin-selector>header>div{min-width:0}.schedule-origin-selector>header small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.schedule-origin-selector>header h2{margin:2px 0;font-size:1.2rem}.schedule-origin-selector>header p{color:var(--muted);margin:0;font-size:.74rem}.schedule-origin-selector>header>em{border:1px solid var(--teal-secondary);color:var(--teal);text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:700}.schedule-origin-options{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.schedule-origin-options button{text-align:left;border:1px solid var(--rule);min-width:0;color:var(--white);cursor:pointer;background:#090a0d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:12px;display:grid;position:relative}.schedule-origin-options button:hover{border-color:var(--teal-secondary);background:#181a20}.schedule-origin-options button.selected{border-color:var(--teal);box-shadow:inset 0 -2px var(--teal);background:#48e0f81a}.schedule-origin-options button>svg{color:var(--teal);grid-row:1/3}.schedule-origin-options button>span{align-items:baseline;gap:7px;min-width:0;display:flex}.schedule-origin-options button strong{color:var(--white);font-size:.9rem}.schedule-origin-options button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.schedule-origin-options button>b{color:var(--teal);grid-column:2;font-size:.64rem;font-weight:600}.schedule-origin-options button>em{color:var(--warning);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:700;position:absolute;top:5px;right:6px}@media (width<=650px){.schedule-origin-selector{padding:14px}.schedule-origin-selector>header{align-items:flex-start}.schedule-origin-selector>header>em{position:absolute;top:10px;right:10px}.schedule-origin-options{grid-template-columns:1fr 1fr}.schedule-origin-options button>span{display:block}.schedule-origin-options button small{margin-top:1px;display:block}}@media (width<=430px){.schedule-origin-options{grid-template-columns:1fr}}.schedule-outstation-select{border-top:1px solid var(--rule);background:#090a0d;grid-template-columns:minmax(220px,1fr) minmax(240px,.9fr);align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:grid}.schedule-outstation-select>span strong,.schedule-outstation-select>span small{display:block}.schedule-outstation-select>span strong{color:var(--white);font-size:.8rem}.schedule-outstation-select>span small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.35}.schedule-outstation-select select{width:100%;min-width:0}@media (width<=650px){.schedule-outstation-select{grid-template-columns:1fr;gap:9px;padding:12px}}.schedule-list{gap:8px;display:grid}.schedule-row{background:var(--panel);border-left:3px solid var(--rule);grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.schedule-row.active{border-left-color:var(--teal)}.sched-time strong{color:var(--teal);font-size:1.3rem;display:block}.sched-time small{color:var(--muted);font-size:.7rem}.sched-flight b{color:var(--white);margin-right:8px;font-size:1.05rem}.sched-flight span{color:var(--white)}.sched-flight small{color:var(--muted);margin-top:2px;font-size:.74rem;display:block}.sched-pilot{align-items:center;gap:10px;display:flex}.sched-pilot img{object-fit:cover;border:2px solid var(--teal);width:38px;height:38px}.sched-pilot span{flex-direction:column;font-size:.82rem;font-weight:600;display:flex}.sched-pilot small{color:var(--muted);font-weight:400}@media (width<=650px){.schedule-row{grid-template-columns:70px 1fr;gap:12px}.sched-status{grid-column:2}}.main-nav a{padding:0 10px;font-size:.75rem}.main-nav{gap:2px}@media (width<=1180px){.main-nav{background:var(--black);border-bottom:2px solid var(--teal);flex-direction:column;align-items:stretch;padding:12px 20px 20px;display:none;position:fixed;top:76px;left:0;right:0}.main-nav.open{display:flex}.menu-button{display:grid}.main-nav a{min-height:46px;padding:0 13px;font-size:.85rem}}.brief-dialog{border:3px solid var(--teal);background:var(--panel);width:min(500px,100%);box-shadow:10px 10px 0 var(--teal-dark);text-align:center;padding:34px}.brief-icon{border:2px solid var(--teal-secondary);width:64px;height:64px;color:var(--teal);background:#101116;place-items:center;margin:0 auto 18px;font-size:1.9rem;display:grid}.brief-dialog h2{letter-spacing:-.03em;margin:0 0 12px;font-size:1.9rem}.brief-dialog>p{max-width:400px;color:var(--muted);margin:0 auto;line-height:1.6}.brief-dots{justify-content:center;gap:6px;margin:22px 0;display:flex}.brief-dots span{background:var(--rule);border-radius:50%;width:7px;height:7px}.brief-dots span.on{background:var(--teal)}.brief-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-actions>div{gap:10px;display:flex}.brief-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.brief-skip:hover{color:var(--white)}.brief-launch{border-left:3px solid var(--teal);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;max-width:850px;margin-top:22px;padding:22px 24px;display:flex}.brief-launch h3{margin:0 0 4px}.brief-launch p{color:var(--muted);margin:0;font-size:.85rem}@media (width<=650px){.brief-launch{flex-direction:column;align-items:stretch}}.spinner{place-items:center;gap:14px;padding:60px 0;display:grid}.spinner-mark{background:#1e2026;width:110px;height:3px;position:relative;overflow:hidden}.spinner-mark:after{content:"";background:var(--teal);transform-origin:0;animation:1s ease-in-out infinite loading;position:absolute;inset:0}.spinner small{color:var(--muted);font-size:.8rem}.live-clock{flex-wrap:wrap;gap:10px 22px;margin-bottom:20px;display:flex}.live-clock span{border:1px solid var(--rule);background:var(--panel);color:var(--white);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:inline-flex}.live-clock svg{color:var(--teal)}.expiry{border-top:1px solid var(--rule);background:0 0;outline:none;grid-column:1/-1;margin:2px 0 0;padding:14px 0 0;position:relative}.expiry-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.expiry-head span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700}.expiry-head span:last-child{color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.expiry-track{border:1px solid var(--rule);background:#101116;height:7px;overflow:hidden}.expiry-fill{height:100%;transition:width .5s linear}.expiry-fill.ok{background:linear-gradient(90deg,var(--teal-secondary),var(--teal))}.expiry-fill.warning{background:var(--warning)}.expiry-fill.danger{background:var(--danger)}.expiry-tip{color:var(--muted);margin:9px 0 0;font-size:.72rem;line-height:1.45;display:block}.mission-controls{margin-bottom:16px}.mission-controls label{color:var(--muted);align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.mission-controls select{width:auto}.mission-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.mission-card{background:var(--panel);border-left:3px solid var(--teal-secondary);flex-direction:column;gap:12px;padding:18px;display:flex}.mission-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mission-identity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mission-card-head strong{color:var(--teal);font-size:1.15rem}.mission-route{width:100%;color:var(--white);white-space:nowrap;align-items:center;gap:4px;font-size:.9rem;display:flex}.mission-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mission-mult{color:var(--black);background:var(--teal);padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:700}.mission-new{color:var(--teal);border:1px solid var(--teal);padding:2px 6px;font-size:.72rem;font-style:normal;font-weight:700}.mission-meta{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.mission-expiry{align-items:center;gap:5px;display:inline-flex}.mission-expiry.soon{color:var(--danger)}.mission-track{border:1px solid var(--rule);background:#101116;height:6px;overflow:hidden}.mission-fill{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%;transition:width 1s linear}.mission-card .button{width:100%}.pilot-card{cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s}.pilot-card:hover{box-shadow:10px 10px 0 var(--teal-dark);transform:translate(-3px,-3px)}.pilot-modal{border:3px solid var(--teal);background:var(--panel);width:min(560px,100%);max-height:86vh;box-shadow:10px 10px 0 var(--teal-dark);padding:30px;position:relative;overflow-y:auto}.pilot-modal-close{border:1px solid var(--rule);width:36px;height:36px;color:var(--white);cursor:pointer;background:#1e2026;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pilot-modal header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pilot-modal header img{object-fit:cover;border:2px solid var(--teal);width:64px;height:64px}.pilot-modal header h2{margin:0}.pilot-modal header p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.pilot-modal-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.pilot-modal-stats div{text-align:center;background:#101116;padding:12px}.pilot-modal-stats strong{color:var(--teal);font-size:1.2rem;display:block}.pilot-modal-stats small{color:var(--muted);font-size:.68rem}.pilot-modal-about{color:var(--muted);font-size:.88rem;line-height:1.5}.pilot-modal h3{margin:18px 0 10px}.pilot-flights{gap:6px;display:grid}.pilot-flights>div{background:#101116;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:.82rem;display:grid}.pilot-flights b{color:var(--teal)}.pilot-flights small{color:var(--muted)}.origin-group{margin-bottom:10px}.origin-heading{border:0;border-left:3px solid var(--teal-secondary);background:var(--panel);width:100%;color:var(--white);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-weight:600;display:flex}.home-origin-group .origin-heading{border-left-color:var(--teal);background:linear-gradient(90deg,#48e0f81f,var(--panel) 42%)}.origin-heading:hover{background:#181a20}.origin-heading svg:first-child{color:var(--teal)}.origin-home-tag{color:var(--black);background:var(--teal);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.origin-home-tag svg{font-size:.9em;color:inherit!important}.origin-heading span{color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:400}.origin-group .flight-table{margin-top:8px}@media (width<=650px){.origin-heading{flex-wrap:wrap;gap:7px;padding:13px 14px}.origin-heading span{flex:1 0 calc(100% - 30px);margin-left:0;font-size:.68rem}.origin-heading>.pirep-caret{margin-left:auto}.origin-home-tag{font-size:.56rem}}.fleet-base-heading{border:0;border-left:3px solid var(--teal-secondary);background:var(--panel);cursor:pointer;width:100%;padding:14px 16px}.fleet-base-heading:hover{background:#181a20}.fleet-by-base .admin-list article h3,.admin-list article h3{font-weight:800}.fleet-by-base .admin-list article h3{color:var(--teal)}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.board-toolbar .search{border:1px solid var(--rule);background:#090a0d;flex:220px;align-items:center;gap:8px;min-width:180px;padding:0 12px;display:flex}.board-toolbar .search svg{color:var(--muted);flex:none}.board-toolbar .search input{background:0 0;border:0;padding:12px 0}.board-toolbar .search input:focus{box-shadow:none}.board-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.board-toolbar select{width:auto}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button{border:1px solid var(--rule);background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:6px 12px;font-size:.72rem;font-weight:700}.filter-chips button.on{color:var(--black);background:var(--teal);border-color:var(--teal)}.home-hero:after{content:"";z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(closest-side,#48e0f824,#30a8b80d 55%,#0000 72%);width:70%;height:120%;animation:18s ease-in-out infinite alternate hero-drift;position:absolute;top:-20%;right:-10%}@keyframes hero-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-hero:after{animation:none}}.field-hint{color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.4;display:block}.simbrief-manual{margin-top:6px}.simbrief-manual summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:.76rem}.simbrief-manual summary:hover{color:var(--teal)}.simbrief-manual input{margin-top:8px}.dispatch-steps{color:var(--muted);margin:0 0 12px;padding-left:20px;font-size:.82rem;line-height:1.5}.dispatch-steps li{margin-bottom:4px}.dispatch-sequence{grid-template-columns:1fr;align-items:stretch;gap:10px;margin:14px 0 8px;display:grid}.dispatch-sequence-step{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.dispatch-sequence-step .button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px;margin:0;padding:10px 14px;line-height:1.25}.dispatch-sequence-step .button:disabled{opacity:.62}.dispatch-sequence-step .button.workflow-complete,.assignment-actions .workflow-complete{color:var(--teal);border-color:var(--teal-secondary);background:#30a8b81f}.dispatch-redo{color:var(--teal);font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin:6px 0 0;padding:4px 10px;font-size:.72rem;font-weight:700;text-decoration:underline}.dispatch-redo:hover{color:var(--white)}.dispatch-redo:disabled{opacity:.45;cursor:not-allowed}@keyframes dispatch-press-me{0%,to{filter:drop-shadow(0 0 #f0c86a00);transform:translateY(0)}35%{filter:drop-shadow(0 7px 9px #f0c86a38);transform:translateY(-7px)}55%{transform:translateY(0)}70%{transform:translateY(-3px)}}.dispatch-sequence-step.attention{animation:1.35s cubic-bezier(.2,.75,.3,1) infinite dispatch-press-me}.dispatch-sequence-step.attention .button{border-color:var(--warning);box-shadow:0 0 0 1px #f0c86a33}@media (width<=650px){.dispatch-sequence{grid-template-columns:1fr;gap:8px}.dispatch-sequence-step{width:100%}}.admin-pilot img{object-fit:cover;border:2px solid var(--teal);flex:none;width:52px;height:52px}.admin-pilot-controls{flex-wrap:wrap;gap:10px;display:flex}.admin-pilot-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:.66rem;display:flex}.admin-pilot-controls select{width:auto;min-width:88px}.base-request-note{color:var(--teal);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.78rem;display:flex}.base-request-note svg{flex:none}.mini-approve,.mini-deny{border:1px solid var(--rule);background:var(--panel);color:var(--white);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;display:inline-flex}.mini-approve:hover{color:var(--black);background:var(--teal);border-color:var(--teal)}.mini-deny:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.admin-bases-actions{margin-bottom:14px}.admin-base .base-inactive{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:400}.base-dialog{width:min(760px,100%);max-height:90vh;padding:0;overflow-y:auto}.base-dialog-head{border-bottom:2px solid var(--teal-secondary);background:#0c0d10;align-items:center;gap:16px;padding:26px 28px;display:flex}.base-dialog-head>span{width:48px;height:48px;color:var(--black);background:var(--teal);box-shadow:4px 4px 0 var(--teal-dark);flex:none;place-items:center;font-size:1.35rem;display:grid}.base-dialog-head small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.base-dialog-head h2{margin:2px 0 3px;font-size:2rem}.base-dialog-head p{color:var(--muted);margin:0;font-size:.8rem}.base-editor-section{border-bottom:1px solid var(--rule);padding:22px 28px}.base-editor-section h3{color:var(--white);letter-spacing:.02em;margin:0 0 14px;font-size:.92rem}.base-section-help{color:var(--muted);margin:-8px 0 14px;font-size:.75rem}.base-form-grid{text-align:left;grid-template-columns:1fr 2fr;gap:14px;margin:0;display:grid}.base-form-grid label,.sort-order-field{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.69rem;font-weight:700;display:flex}.base-role-field{grid-column:1/-1}.coordinate-fields{grid-template-columns:1fr 1fr}.base-display-section{grid-template-columns:1fr 125px;align-items:start;gap:18px;display:grid}.sort-order-field input{text-align:center}.base-active-card{border:1px solid var(--rule);cursor:pointer;background:#090a0d;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:grid}.base-active-card>input{opacity:0;pointer-events:none;position:absolute}.base-toggle-visual{border:2px solid var(--teal-secondary);background:#181a20;width:48px;height:26px;position:relative}.base-toggle-visual:after{content:"";background:var(--muted);width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.base-active-card>input:checked+.base-toggle-visual{background:var(--teal)}.base-active-card>input:checked+.base-toggle-visual:after{background:var(--black);transform:translate(22px)}.base-active-card strong,.base-active-card small{display:block}.base-active-card strong{color:var(--white);font-size:.85rem}.base-active-card small{color:var(--muted);margin-top:3px;font-size:.72rem}.base-dialog-actions{background:#0c0d10;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.base-dialog-actions .button{min-width:120px}.aircraft-chooser{grid-auto-rows:max-content;align-items:start}.aircraft-option-wrap{grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:start;gap:8px;min-width:0;display:grid}.aircraft-option-wrap .aircraft-option{align-self:start;width:100%;min-width:0;padding-right:14px}.aircraft-option-actions{flex-direction:column;align-self:start;gap:6px;display:flex}.aircraft-preview-btn{border:1px solid var(--rule);width:32px;height:32px;color:var(--teal);cursor:pointer;background:#101116;place-items:center;display:grid;position:static;transform:none}.aircraft-preview-btn:hover{color:var(--black);background:var(--teal);border-color:var(--teal)}.aircraft-option strong{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.aircraft-option span,.aircraft-option small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.aircraft-preview{border:3px solid var(--teal);background:var(--panel);width:min(460px,100%);box-shadow:10px 10px 0 var(--teal-dark);text-align:center;padding:0 0 26px;position:relative;overflow:hidden}.aircraft-preview .pilot-modal-close{z-index:3;position:absolute;top:12px;right:12px}.aircraft-preview-image{aspect-ratio:16/9;border-bottom:2px solid var(--teal);background:#08090c;padding:0;overflow:hidden}.aircraft-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.aircraft-preview h2{color:var(--teal);margin:14px 0 4px}.aircraft-preview>p{color:var(--muted);margin:0 0 14px;font-size:.84rem}.aircraft-preview-stats{justify-content:center;align-items:center;gap:24px;display:flex}.aircraft-preview-stats strong{color:var(--white);font-size:1.05rem;display:block}.aircraft-preview-stats small{color:var(--muted);font-size:.68rem}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2348e0f8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(74%)sepia(56%)saturate(1352%)hue-rotate(151deg)brightness(101%)contrast(96%);cursor:pointer}.special-livery-tag{letter-spacing:.04em;color:var(--black);background:var(--teal);vertical-align:middle;margin-left:8px;padding:2px 7px;font-size:.62rem;font-style:normal;font-weight:700}.special-livery-line{color:var(--teal);justify-content:center;align-items:center;gap:7px;margin:0 0 6px;font-size:.82rem;font-weight:700;display:flex}.livery-dl-btn{color:var(--teal)}.aircraft-preview .button{margin:16px auto 0;display:inline-flex}.toast{align-items:center;gap:10px;display:flex}.toast .toast-action{color:var(--black);background:var(--teal);white-space:nowrap;border:1px solid;align-items:center;gap:5px;margin-left:6px;padding:5px 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.toast .toast-action:hover{filter:brightness(1.1)}.admin-list .list-icon{margin-left:6px}.pilot-crown{color:#ffcf3f;vertical-align:middle;flex:none;margin-left:7px}.lm-tip-body .pilot-crown{vertical-align:-2px;margin:0 4px 0 0}.button{white-space:nowrap}.health-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:30px;display:grid}.health-card{background:var(--panel);border-left:3px solid var(--rule);padding:18px}.health-card.health-under_served{border-left-color:#ff5470}.health-card.health-healthy{border-left-color:var(--teal)}.health-card.health-over_served{border-left-color:#f5c542}.health-card.health-dormant{border-left-color:#7a8785}.health-card.health-no_aircraft{border-left-color:#c0392b}.health-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.health-card-head h3{color:var(--white);margin:0;font-size:1.4rem}.health-card-head h3 span{color:var(--muted);margin-left:6px;font-size:.8rem;font-weight:400}.health-score{color:var(--teal);font-size:1.6rem;font-weight:700}.health-track{border:1px solid var(--rule);background:#101116;height:6px;margin:10px 0;overflow:hidden}.health-fill{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%}.health-status-line{color:var(--white);flex-direction:column;gap:3px;margin:0 0 12px;font-size:.9rem;font-weight:700;display:flex}.health-status-line span{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.health-stats{flex-wrap:wrap;gap:14px;display:flex}.health-stats div{min-width:56px}.health-stats strong{color:var(--teal);font-size:1.05rem;display:block}.health-stats small{color:var(--muted);font-size:.66rem}.health-candidates h2{margin:0 0 6px}.health-candidates>p{color:var(--muted);max-width:640px;margin:0 0 14px;font-size:.86rem}.candidate-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.candidate{background:var(--panel);border-left:3px solid var(--teal-secondary);flex-direction:column;gap:6px;padding:14px;display:flex}.candidate-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate strong{color:var(--teal);letter-spacing:-.02em;font-size:1.2rem}.candidate span{color:var(--muted);font-size:.74rem}.candidate em{font-size:.78rem;font-style:normal;font-weight:700}.candidate em.up{color:var(--teal)}.candidate em.down{color:var(--danger)}.pilot-flights-btn{border:1px solid var(--rule);background:var(--panel);color:var(--white);cursor:pointer;align-self:flex-end;align-items:center;gap:6px;padding:8px 12px;font-size:.74rem;display:inline-flex}.pilot-flights-btn:hover{color:var(--black);background:var(--teal);border-color:var(--teal)}.pilot-flights-modal{width:min(600px,100%)}.pilot-flights-sub{color:var(--muted);margin:2px 0 16px;font-size:.82rem}.admin-flight-list{gap:8px;display:grid}.admin-flight-row{background:#101116;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-flight-row>div{flex-direction:column;flex:1;gap:2px;display:flex}.admin-flight-row b{color:var(--teal)}.admin-flight-row span{color:var(--white);font-size:.82rem}.admin-flight-row small{color:var(--muted);font-size:.72rem}.admin-flight-row .danger{border:1px solid var(--danger);width:32px;height:32px;color:var(--danger);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.admin-flight-row .danger:hover{color:#fff;background:var(--danger)}@media (width<=640px){.pilot-modal-stats{grid-template-columns:1fr 1fr;gap:8px}.pilot-modal,.aircraft-preview,.base-dialog,.pilot-flights-modal{width:calc(100vw - 24px)}.base-form-grid{grid-template-columns:1fr}.admin-pilot-controls{width:100%;margin-top:8px}.admin-pilot-controls select{flex:1;min-width:0}.admin-pilot-controls .pilot-flights-btn{align-self:auto}.health-grid,.candidate-list,.mission-list{grid-template-columns:1fr}.health-card-head h3{font-size:1.2rem}.board-toolbar{flex-direction:column;align-items:stretch}.board-toolbar .search{flex:none}.board-toolbar label,.board-toolbar select{width:100%}.toast{box-shadow:5px 5px 0 var(--teal-dark);flex-wrap:wrap;bottom:14px;left:14px;right:14px}.toast .toast-action{margin-left:0}.admin-flight-row,.mission-card-head{flex-wrap:wrap}.dispatch-tools .button{width:100%}.aircraft-preview-btn{width:36px;height:36px}}@media (width<=380px){.metric-row{grid-template-columns:1fr}.pilot-modal-stats{grid-template-columns:1fr 1fr}}.home-pilots{border-top:1px solid var(--rule)}.home-pilot-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.home-pilot-card{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:78px minmax(0,1fr);align-items:start;gap:18px;min-height:174px;padding:22px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:grid;position:relative}.home-pilot-card:hover{box-shadow:10px 10px 0 var(--teal-dark);transform:translate(-4px,-4px)}.home-pilot-card.leadership{border:2px solid var(--teal);box-shadow:7px 7px 0 var(--teal-dark)}.home-pilot-card img{object-fit:cover;border:2px solid var(--teal);width:78px;height:78px}.home-pilot-card>div>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.66rem;display:block}.home-pilot-card h3{margin:3px 0 8px;font-size:1.45rem}.home-pilot-roles{justify-items:start;gap:5px;display:grid}.home-pilot-roles b{color:var(--teal);font-size:.8rem}.home-pilot-roles em{color:var(--black);background:var(--teal);text-transform:uppercase;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:700}.home-pilot-stats{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin-top:2px;padding-top:14px;display:flex}.home-pilot-stats span{color:var(--muted);text-transform:none;font-size:.72rem}.leadership-crown{color:var(--teal);font-size:1.25rem;position:absolute;top:14px;right:14px}.pilot-leadership{width:fit-content;color:var(--black);background:var(--teal);text-transform:uppercase;align-items:center;gap:6px;margin:4px 0 8px;padding:4px 7px;font-size:.67rem;font-weight:700;display:inline-flex}.pilot-leadership svg{font-size:.85rem}@media (width<=650px){.home-pilot-grid{grid-template-columns:1fr}}.volanta-disclosure.required,.volanta-import.required{border-left-color:var(--warning)}.volanta-disclosure a,.volanta-import a,.volanta-consent a{color:var(--teal);font-weight:700}.volanta-consent.required{grid-template-columns:auto 1fr}.volanta-consent.required>svg{color:var(--warning);margin-top:2px;font-size:1.15rem}.pirep-compression{border-left:4px solid var(--warning);color:var(--warning);background:#302817;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;font-size:.76rem;font-weight:700;display:flex}.pirep-compression svg{flex:none}.pilot-directory .pilot-leadership,.pilot-modal .pilot-leadership{margin:12px 0 15px;display:flex}.vatsim-toggle-box{border:2px solid var(--teal-secondary);background:var(--panel);max-width:850px;box-shadow:7px 7px 0 var(--teal-dark);justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:20px 22px;display:flex}.vatsim-toggle-box>div{align-items:flex-start;gap:12px;display:flex}.vatsim-toggle-box>div>svg{color:var(--teal);flex:none;margin-top:3px;font-size:1.25rem}.vatsim-toggle-box strong,.vatsim-toggle-box small{display:block}.vatsim-toggle-box small{max-width:620px;color:var(--muted);margin-top:4px;line-height:1.5}.switch{cursor:pointer;flex:none;width:54px;height:30px;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{border:2px solid var(--teal-secondary);background:#090a0d;transition:background .16s;position:absolute;inset:0}.switch span:after{content:"";background:var(--muted);width:18px;height:18px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:4px;left:4px}.switch input:checked+span{background:var(--teal)}.switch input:checked+span:after{background:var(--black);transform:translate(24px)}.imported-report input[readonly]{color:#dce2e8;cursor:default;background:#131419}@media (width<=650px){.vatsim-toggle-box{align-items:flex-start}}.gate-change-state{border-left:3px solid var(--teal);color:var(--teal);background:var(--black);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 18px;padding:10px 12px;font-size:.76rem;font-weight:700;display:grid}.gate-change-state>svg{flex:none;margin-top:2px}.gate-change-copy{gap:7px;min-width:0;display:grid}.gate-change-label{color:var(--teal);display:block}.gate-change-route{box-sizing:border-box;border:1px solid var(--teal-secondary);background:#0c0d10;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;width:100%;min-width:0;padding:5px;display:grid}.gate-change-route>strong{border:1px solid var(--rule);min-width:0;min-height:34px;color:var(--white);background:var(--panel);text-align:center;overflow-wrap:anywhere;place-items:center;padding:4px 6px;line-height:1.2;display:grid}.gate-change-arrow{min-width:20px;color:var(--teal);place-items:center;font-size:.9rem;display:grid}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=650px){.gate-change-state{gap:8px;padding:9px 10px}.gate-change-route{gap:4px}.gate-change-route>strong{padding:4px;font-size:.68rem}.gate-change-arrow{min-width:16px;font-size:.78rem}}.pilot-directory{align-items:stretch}.pilot-directory .pilot-card{align-self:stretch;height:100%}.pilot-directory .pilot-card>div{flex-direction:column;min-height:100%;display:flex}.pilot-flight-slot{min-height:48px;margin-top:0;padding-top:0}.pilot-flight-slot .pilot-active-flight{margin:0!important}.pilot-card-stats{flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin:3px 0 8px;display:flex}.pilot-card-stats small{display:block}.pilot-directory-title,.pilot-modal-title-row{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.pilot-directory-title h2,.pilot-modal-title-row h2{margin-right:auto}.pilot-presence-status{width:10px;height:10px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.pilot-presence-status i{background:var(--muted);border-radius:50%;width:8px;height:8px;display:block}.pilot-presence-status.online{color:var(--teal)}.pilot-presence-status.online i{background:var(--teal);animation:2s ease-in-out infinite pilot-presence-pulse;box-shadow:0 0 0 3px #48e0f824}.pilot-presence-status.compact{width:8px;height:8px;margin:0}.pilot-presence-status.compact i{width:6px;height:6px}@keyframes pilot-presence-pulse{50%{opacity:.72;box-shadow:0 0 0 6px #48e0f808}}@media (prefers-reduced-motion:reduce){.pilot-presence-status.online i{animation:none}}.pilot-modal-stats{grid-template-columns:repeat(5,1fr)}@media (width<=650px){.pilot-modal-stats{grid-template-columns:1fr 1fr}.base-dialog-head,.base-editor-section,.base-dialog-actions{padding-left:18px;padding-right:18px}.base-display-section,.coordinate-fields{grid-template-columns:1fr}.base-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.base-dialog-actions .button{width:100%;min-width:0}}.org-update-list{background:var(--rule);gap:1px;display:grid}.org-update{border-left:3px solid var(--teal-secondary);background:#0c0d10;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:14px;display:grid}.org-update-icon{width:34px;height:34px;color:var(--black);background:var(--teal);place-items:center;display:grid}.org-update small{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:5px 10px;font-size:.65rem;display:flex}.org-update small span{color:var(--teal);font-weight:700}.org-update h3{margin:4px 0;font-size:1rem}.org-update p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.45}.org-update-content{min-width:0}.org-update-reactions{justify-content:flex-end;margin-top:10px;display:flex}.org-update-like{border:1px solid var(--rule);min-width:58px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.74rem;font-weight:800;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.org-update-like:hover:not(:disabled){color:#ff9caf;background:#ff718e14;border-color:#ff718e;transform:translateY(-1px)}.org-update-like:focus-visible{outline:2px solid var(--white);outline-offset:2px}.org-update-like:disabled{cursor:wait;opacity:.68}.org-update-like svg{flex:none;font-size:1.05rem;transition:fill .16s,transform .16s}.org-update-like span{font-variant-numeric:tabular-nums;min-width:1ch}.org-update-like.liked{color:#ff8ca5;background:#ff718e1a;border-color:#ff718e}.org-update-like.liked svg{fill:currentColor;transform:scale(1.08)}.org-update.kind-achievement,.org-update.kind-level-up{border-left-color:var(--warning)}.org-update.kind-maintenance{border-left-color:var(--danger)}.org-empty{color:var(--muted);background:#0c0d10;margin:0;padding:14px;font-size:.82rem}.aircraft-age{color:var(--teal-secondary);letter-spacing:.02em;margin-top:4px;font-size:.7rem;display:block}.livery-download-total{border-left:3px solid var(--teal);background:var(--panel);align-items:center;gap:16px;margin-bottom:22px;padding:20px 22px;display:flex}.livery-download-total>svg{color:var(--teal);font-size:1.7rem}.livery-download-total strong,.livery-download-total span{display:block}.livery-download-total strong{color:var(--teal);font-size:1.65rem;line-height:1}.livery-download-total span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:.72rem}button.download{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.download strong{align-self:end}.admin-update-composer{border-left:3px solid var(--teal);background:var(--panel);padding:24px}.admin-update-composer header{margin-bottom:20px}.admin-update-composer h2{margin:6px 0;font-size:1.55rem}.admin-update-composer header p{max-width:720px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.admin-update-form{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.admin-update-form label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.69rem;font-weight:700;display:grid}.admin-update-form .full{grid-column:1/-1}.admin-update-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-update-actions small{color:var(--muted);font-size:.7rem}.admin-update-history-title{margin:20px 0 4px;font-size:1.1rem}.admin-update-row{grid-template-columns:auto minmax(0,1fr)!important}.admin-update-row p{white-space:pre-wrap;line-height:1.5;color:#dce0e5!important;margin:0 0 6px!important;font-size:.84rem!important}.admin-update-row.kind-achievement,.admin-update-row.kind-level-up{border-left-color:var(--warning)}.admin-update-row.kind-maintenance{border-left-color:var(--danger)}@media (width<=650px){.admin-update-form{grid-template-columns:1fr}.admin-update-form .full{grid-column:auto}.admin-update-actions{flex-direction:column;align-items:stretch}.admin-update-actions .button{width:100%}}.streak-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.streak-card{border-left:3px solid var(--teal-secondary);background:#101116;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-height:108px;padding:15px;display:grid;position:relative;overflow:hidden}.streak-card>div{flex-direction:column;display:flex}.streak-card strong{color:var(--teal);font-size:1.45rem;line-height:1}.streak-card span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.streak-card small{color:var(--muted);grid-column:1/-1;font-size:.7rem;line-height:1.4}.streak-icon{width:34px;height:34px;color:var(--teal);background:#1e2026;place-items:center;font-size:1.1rem;display:grid}.streak-days.streak-warm{border-left-color:var(--warning)}.streak-days.streak-hot,.streak-days.streak-blazing{background:#101116;border-left-color:#ff7b32}.streak-days.streak-hot strong,.streak-days.streak-blazing strong{color:#ff9a45}.streak-days.streak-hot:after,.streak-days.streak-blazing:after{content:none}.streak-cards.compact{gap:6px;margin-top:9px}.streak-cards.compact .streak-card{grid-template-columns:auto 1fr;gap:2px 7px;min-height:58px;padding:8px}.streak-cards.compact .streak-icon{width:25px;height:25px;font-size:.82rem}.streak-cards.compact strong{font-size:1rem}.streak-cards.compact span{font-size:.56rem}.streak-cards.compact small{grid-column:2;font-size:.58rem}.hangar-streak-mini{text-transform:uppercase;align-items:center;gap:4px;margin-top:5px;font-weight:700;color:var(--warning)!important;font-size:.65rem!important;display:inline-flex!important}.hangar-streak-mini.streak-hot,.hangar-streak-mini.streak-blazing{color:#ff8b3d!important}.hangar-streak-mini svg{flex:none}.hangar-progress-detail>.streak-cards{grid-column:1/-1}.profile-streaks{border-left:3px solid var(--teal);background:var(--panel);max-width:850px;margin-bottom:22px;padding:22px}.profile-streaks header{margin-bottom:15px}.profile-streaks h2{margin:5px 0 3px;font-size:1.5rem}.profile-streaks header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.pilot-card .streak-cards.compact{margin-bottom:7px}@media (width<=650px){.streak-cards{grid-template-columns:1fr}.streak-cards.compact{grid-template-columns:1fr 1fr}.streak-cards.compact .streak-card{min-height:54px}.profile-streaks{padding:18px}}.audit-toolbar{margin-bottom:8px}.audit-result-count{color:var(--muted);margin:0 0 12px;font-size:.72rem}.audit-details{overflow-wrap:anywhere;line-height:1.45;display:block;color:#d0d4da!important;margin-top:6px!important}.audit-row h3{text-transform:capitalize}@media (width<=640px){.audit-toolbar label{width:100%}.audit-row time{grid-column:2}.audit-details{font-size:.68rem!important}}.admin-assignment .assignment-pilot,.admin-assignment .assignment-cancelled{align-items:center;gap:6px;display:flex;margin-top:5px!important}.admin-assignment .assignment-pilot{color:#d0d4da!important}.admin-assignment .assignment-cancelled{line-height:1.4;color:var(--danger)!important}.admin-assignment .assignment-pilot svg,.admin-assignment .assignment-cancelled svg{flex:none}@media (width<=650px){.admin-assignment{grid-template-columns:auto minmax(0,1fr)!important}.admin-assignment>.status{grid-column:2}.admin-assignment .assignment-pilot,.admin-assignment .assignment-cancelled{white-space:normal;font-size:.7rem!important}}.livery-version-bar{border-left:3px solid var(--teal);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.livery-version-bar h2{margin:5px 0 3px;font-size:1.45rem}.livery-version-bar p{max-width:650px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.livery-version-switch{border:1px solid var(--rule);background:#090a0d;flex:none;gap:6px;padding:5px;display:flex}.livery-version-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 14px;font-weight:700}.livery-version-switch button.active{border-color:var(--teal);color:var(--black);background:var(--teal);box-shadow:3px 3px 0 var(--teal-dark)}@media (width<=650px){.livery-version-bar{flex-direction:column;align-items:stretch}.livery-version-switch{width:100%}.livery-version-switch button{flex:1}}.hangar-announcement-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;font-size:.72rem;display:flex}.hangar-announcement-footer a{color:var(--teal);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.announcement-toolbar{margin-bottom:10px}.announcement-archive-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.75rem;display:flex}.announcement-archive-summary button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.announcement-archive-list{gap:8px;display:grid}.announcement-archive-list .org-update{padding:17px}.announcement-archive-list .org-update h3{font-size:1.08rem}.archive-load-more{justify-content:center;margin-top:20px;display:flex}.archive-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--panel);align-items:center;gap:8px;padding:14px 16px;display:flex}.archive-empty{text-align:center;background:var(--panel);align-content:center;place-items:center;min-height:260px;padding:36px;display:grid}.archive-empty>svg{color:var(--teal);font-size:2.4rem}.archive-empty h2{margin:12px 0 4px}.archive-empty p{max-width:520px;color:var(--muted);margin:0}@media (width<=650px){.hangar-announcement-footer,.announcement-archive-summary{flex-direction:column;align-items:flex-start}.hangar-announcement-footer a{border:1px solid var(--teal-secondary);justify-content:center;width:100%;padding:9px}.announcement-toolbar label{width:100%}}.topbar{gap:clamp(14px,2vw,28px)}.main-nav{min-width:0}.account-actions{flex:none}.avatar-link span{white-space:nowrap}.nav-more{flex:none;position:relative}.nav-more-button{min-height:44px;color:var(--muted);font:inherit;text-transform:lowercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.nav-more-button:hover,.nav-more-button.active{color:var(--teal)}.nav-more-button svg{transition:transform .16s}.nav-more-button svg.open{transform:rotate(180deg)}.nav-more-menu{z-index:70;border:2px solid var(--teal-secondary);background:var(--panel);min-width:210px;box-shadow:6px 6px 0 var(--teal-dark);padding:7px;animation:.16s cubic-bezier(.16,1,.3,1) profile-menu-in;position:absolute;top:calc(100% + 10px);right:0}.main-nav .nav-more-menu a{width:100%;min-height:40px;padding:0 10px;display:flex;transform:none}.main-nav .nav-more-menu a:hover{color:var(--black);background:var(--teal);transform:none}@media (width<=1180px){.nav-more{width:100%}.nav-more-button{justify-content:flex-start;width:100%;min-height:46px;padding:0 13px;font-size:.85rem}.nav-more-button svg{margin-left:auto}.nav-more-menu{border:0;border-left:2px solid var(--teal-secondary);min-width:0;box-shadow:none;background:#0c0d10;margin:2px 0 4px 18px;padding:4px;animation:none;position:static}.main-nav .nav-more-menu a{min-height:42px;padding-left:14px}}.cancel-flight-dialog{width:min(560px,100%)}.cancel-flight-dialog>.cancel-flight-fields{gap:14px;margin-top:18px;display:grid}.cancel-flight-fields label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:700;display:grid}.cancel-flight-fields label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:400}.cancel-flight-fields textarea{resize:vertical}.cancel-flight-dialog>.cancel-flight-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.ah-cancellation{align-items:flex-start;gap:5px;margin-top:5px;line-height:1.4;color:var(--danger)!important;font-size:.68rem!important;display:flex!important}.ah-cancellation svg{flex:none;margin-top:2px}@media (width<=650px){.cancel-flight-dialog>.cancel-flight-actions{display:grid}.cancel-flight-actions .button{width:100%}.ah-cancellation{white-space:normal}}.toast .toast-action .inline-arrow{color:currentColor}.dispatch-route-string{border-left:3px solid var(--teal);overflow-wrap:anywhere;background:#0c0d10;padding:10px 12px;line-height:1.45;color:var(--muted)!important;margin:8px 0 12px!important}.dispatch-route-string strong{color:var(--white);margin-bottom:3px;font-size:.78rem;font-weight:700;display:block}.portal-update-coachmark{border:1px solid var(--warning);border-left:4px solid var(--warning);background:linear-gradient(90deg,#f0c86a1f,var(--panel) 48%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-18px 0 30px;padding:16px 50px 16px 16px;display:grid;position:relative;box-shadow:6px 6px #5e4c1f73}.portal-update-coachmark-icon{width:38px;height:38px;color:var(--black);background:var(--warning);place-items:center;font-size:1.05rem;display:grid}.portal-update-coachmark strong{color:var(--white);font-size:.9rem;display:block}.portal-update-coachmark p{color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.4}.portal-update-coachmark-action{border:1px solid var(--teal);min-height:38px;color:var(--teal);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:700;display:inline-flex}.portal-update-coachmark-action:hover{color:var(--black);background:var(--teal)}.portal-update-coachmark-dismiss{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:7px}.portal-update-coachmark-dismiss:hover{color:var(--white)}#portal-updates{scroll-margin-top:96px}.hangar-equipment-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.hangar-equipment-alert{border-left:3px solid var(--warning);background:var(--panel);padding:15px}.hangar-equipment-alert header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hangar-equipment-alert header strong{color:var(--teal);font-size:1.05rem}.hangar-equipment-alert p{color:#cfd2d7;margin:10px 0;font-size:.78rem;line-height:1.45}.hangar-equipment-alert small{color:var(--muted);font-size:.68rem;display:block}.hangar-equipment-alert time{color:var(--warning)}.hangar-equipment-empty{color:var(--muted);background:var(--panel);margin:0;padding:15px;font-size:.8rem}@media (width<=650px){.portal-update-coachmark{grid-template-columns:auto 1fr;margin:-20px 0 26px;padding:14px 42px 14px 14px}.portal-update-coachmark-action{grid-column:1/-1;justify-content:center;width:100%}.hangar-equipment-list{grid-template-columns:1fr}}.portal-section-heading{background:0 0;border:0;min-height:0;margin:52px 0 18px;padding:0;display:block;position:relative;overflow:visible}.portal-section-heading:after{content:none}.portal-section-kicker{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.portal-section-kicker svg{flex:none;font-size:1rem}.portal-section-kicker small{color:inherit;font:inherit;letter-spacing:inherit}.portal-section-heading h2{max-width:850px;color:var(--white);letter-spacing:-.06em;margin:9px 0 7px;font-size:clamp(2.15rem,4vw,3.5rem);font-weight:500;line-height:.94}.portal-section-heading p{max-width:680px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}#portal-current-assignment{margin-top:34px}.portal-section-heading+.dispatch-tools,.portal-section-heading+.hangar-panels{margin-top:0}.portal-outline{border:0;border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:20px;margin:-6px 0 0;padding:0 0 15px;display:flex}.portal-outline>strong{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.64rem;display:inline-flex}.portal-outline>div{flex-wrap:wrap;justify-content:flex-start;gap:5px 18px;display:flex}.portal-outline a{min-height:28px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:0;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-outline a svg{color:var(--teal);flex:none}.portal-outline a:hover{border-bottom-color:var(--teal-secondary);color:var(--white);background:0 0}.portal-section-heading[id]{scroll-margin-top:96px}@media (width<=650px){.portal-section-heading{margin-top:42px}.portal-section-heading h2{font-size:clamp(2rem,10vw,3rem)}#portal-current-assignment{margin-top:28px}.portal-outline{padding-bottom:13px;display:block}.portal-outline>strong{margin-bottom:8px}.portal-outline>div{gap:4px 14px;display:flex}.portal-outline a{min-height:26px;font-size:.67rem}}.portal-section-heading#portal-current-assignment{margin-bottom:12px}.portal-section-heading#portal-current-assignment p{color:var(--white);font-size:.88rem}.active-assignment.hangar-flight-primary{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:22px 24px}.assignment-gate-summary,.assignment-aircraft{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.assignment-gate-summary>span,.assignment-aircraft>span{letter-spacing:.08em;color:var(--muted)!important;font-size:.64rem!important}.assignment-gate-route{align-items:center;gap:12px;display:flex}.assignment-gate-route>span{flex-direction:column;gap:2px;display:flex}.assignment-gate-route small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.assignment-gate-route strong{color:var(--white);font-size:1.35rem;line-height:1.1}.assignment-gate-route>svg{color:var(--teal);flex:none;font-size:.95rem}.assignment-action-area{justify-items:end;gap:12px;display:grid}.assignment-aircraft{flex-direction:row;align-items:center;gap:9px}.assignment-aircraft>b{color:var(--teal);font-size:1.15rem}.assignment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assignment-actions .button{min-height:40px;padding-inline:13px;font-size:.76rem}.volanta-disclosure.required{border-left-width:2px;align-items:center;gap:9px;max-width:none;margin:12px 0 18px;padding:10px 14px}.volanta-disclosure.required svg{font-size:1rem}.volanta-disclosure.required p{font-size:.74rem;line-height:1.4}.volanta-disclosure.required strong{margin-right:3px}@media (width<=650px){.active-assignment.hangar-flight-primary{grid-template-columns:1fr;gap:18px;padding:20px}.assignment-action-area{justify-items:start}.assignment-actions{justify-content:flex-start}.assignment-aircraft{flex-wrap:wrap}.volanta-disclosure.required{align-items:flex-start}}.download-reset-card{flex-wrap:wrap;width:100%}.download-reset-card>div{flex:500px}.download-reset-card>.button{flex:0 auto;max-width:100%;margin-left:auto}@media (width<=650px){.download-reset-card>.button{width:100%;margin-left:0}}.portal-pilot-base{align-items:center;gap:7px;display:inline-flex}.portal-pilot-base svg{color:var(--teal);flex:none;font-size:.95rem}.status-diverted{color:#ffb26b;background:#3d2a15;border:1px solid #8a6a3a}.status-incomplete{color:var(--warning);background:#3b3218;border:1px solid #6a5a2a}.pirep-outcome-card{border-left:3px solid var(--warning);background:#17140d;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:18px 0;padding:18px;display:grid}.pirep-outcome-card.outcome-diverted{background:#1d130f;border-left-color:#ffb26b}.pirep-outcome-card>svg{color:var(--warning);font-size:1.35rem}.pirep-outcome-card.outcome-diverted>svg{color:#ffb26b}.pirep-outcome-card span{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.pirep-outcome-card h3{color:var(--white);margin:4px 0 7px;font-size:1.15rem}.pirep-outcome-card p{color:#cfd2d7;margin:0;font-size:.8rem;line-height:1.5}.pirep-outcome-card p strong{color:var(--teal)}.pirep-outcome-card dl{flex-wrap:wrap;gap:10px 18px;margin:14px 0 0;display:flex}.pirep-outcome-card dl div{flex-direction:column;gap:2px;display:flex}.pirep-outcome-card dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.pirep-outcome-card dd{color:var(--white);margin:0;font-size:.75rem}.diversion-report-fields{border-left:3px solid var(--warning);background:#0c0d10;grid-template-columns:1fr 2fr;gap:16px;padding:16px;display:grid}.diversion-report-fields label{flex-direction:column;gap:7px;display:flex!important}.diversion-report-fields label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:400}.diversion-report-fields textarea{resize:vertical}.pirep-field-help{color:var(--muted);margin-top:3px;font-size:.66rem;display:block}.ah-diversion{align-items:flex-start;gap:5px;margin-top:5px;line-height:1.4;color:#ffb26b!important;font-size:.68rem!important;display:flex!important}.ah-diversion svg{flex:none;margin-top:2px}@media (width<=650px){.pirep-outcome-card{padding:15px}.pirep-outcome-card dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diversion-report-fields{grid-template-columns:1fr}}.imported-report{max-width:850px}.pirep-outcome-card .diversion-report-fields{margin-top:16px}.report-details{border:1px solid var(--rule);background:var(--panel);margin-top:18px}.report-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:64px;padding:14px 16px;list-style:none;display:grid}.report-details>summary::-webkit-details-marker{display:none}.report-details>summary span{color:var(--white);grid-column:1;font-size:.9rem;font-weight:700}.report-details>summary small{color:var(--muted);grid-column:1;font-size:.72rem;line-height:1.35}.report-details>summary svg{color:var(--teal);grid-area:1/2/3;transition:transform .18s}.report-details[open]>summary{border-bottom:1px solid var(--rule);background:#181a20}.report-details[open]>summary svg{transform:rotate(180deg)}.report-details-content{padding:16px}.report-details-content .vatsim-toggle-box{margin:0 0 16px}.report-details-content .form-grid{max-width:none;box-shadow:none;background:0 0;padding:0}.report-details-content .form-grid label{min-width:0}@media (width<=650px){.pirep-outcome-card .diversion-report-fields{margin-top:14px}.report-details>summary{min-height:72px}.report-details-content{padding:14px}.report-details-content .form-grid{padding:0}}.report-submit{max-width:850px;margin-top:18px}.switch-disabled{opacity:.5;cursor:not-allowed}.switch-disabled input{cursor:not-allowed}.browser-notify-card .switch{align-self:center}.report-confirm{text-align:left;width:min(560px,100%)}.report-confirm>svg{color:var(--teal)}.report-confirm-details{gap:10px;margin:18px 0 0;display:grid}.report-confirm-details>div{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;align-items:start;gap:12px;padding-bottom:10px;display:grid}.report-confirm-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.report-confirm-details dd{color:var(--white);margin:0}.report-confirm-remarks{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:18px;font-size:.8rem;display:block}.report-confirm-remarks textarea{text-transform:none;letter-spacing:normal;width:100%;margin-top:6px;font-size:.95rem}@media (width<=650px){.report-confirm-details>div{grid-template-columns:1fr}}.notif-panel{width:min(390px,100vw - 24px)}.notif-panel header>div{align-items:center;gap:6px;display:flex}.notif-close,.notif-item-read{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notif-close{width:30px;height:30px;font-size:1rem}.notif-close:hover,.notif-item-read:hover{color:var(--teal);background:#181a20}.notif-history-row{border-top:1px solid var(--rule);position:relative}.notif-history-row>a{border-top:0;padding-right:42px}.notif-history-row.read{opacity:.68}.notif-history-row.unread{border-left:3px solid var(--warning)}.notif-history-row a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-history-row strong{color:var(--white);font-size:.8rem}.notif-history-row small{color:var(--muted);font-size:.72rem;line-height:1.35}.notif-history-row time{color:var(--teal-secondary);font-size:.62rem}.notif-item-read{width:30px;height:30px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.notification-history-content>header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.72rem;display:flex}.notification-history-content>header button,.browser-push-test{color:var(--teal);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700}.notification-history-content>header button:hover,.browser-push-test:hover{text-decoration:underline}.portal-notification-history{gap:6px;display:grid}.portal-notification-history>article{background:var(--panel);border-left:3px solid var(--rule);position:relative}.portal-notification-history>article.unread{border-left-color:var(--warning)}.portal-notification-history>article.read{opacity:.72}.portal-notification-history article>a{min-height:68px;color:var(--white);align-items:flex-start;gap:12px;padding:12px 48px 12px 14px;text-decoration:none;display:flex}.portal-notification-history article>a:hover{background:#181a20}.portal-notification-history article>a>svg{color:var(--teal);flex:none;margin-top:3px}.portal-notification-history article>a>span{flex-direction:column;gap:3px;display:flex}.portal-notification-history strong{font-size:.82rem}.portal-notification-history small{color:var(--muted);font-size:.74rem;line-height:1.4}.portal-notification-history time{color:var(--teal-secondary);font-size:.64rem}.portal-notification-history article>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.portal-notification-history article>button:hover{color:var(--teal);background:#181a20}.browser-push-test{margin-top:9px;padding:0;display:block}.mission-recovery-card{border:2px solid var(--warning);background:linear-gradient(135deg,#f0c86a1c,var(--panel) 45%);border-left-width:4px;box-shadow:6px 6px #5e4c1f6b}.mission-recovery{border:1px solid var(--warning);color:var(--warning);letter-spacing:.05em;background:#f0c86a14;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.mission-recovery-card .mission-mult{color:var(--warning);border:1px solid var(--warning);background:#282312}.mission-recovery-card .mission-expiry{color:var(--warning)}.recovery-ferry-disclosure{border-left:3px solid var(--warning);background:#17140d;align-items:flex-start;gap:10px;max-width:none;margin:12px 0 18px;padding:14px 16px;display:flex}.recovery-ferry-disclosure>svg{color:var(--warning);flex:none;margin-top:2px}.recovery-ferry-disclosure p{color:#cfd2d7;margin:0;font-size:.78rem;line-height:1.5}.recovery-ferry-disclosure strong{color:var(--warning)}.ah-recovery{align-items:flex-start;gap:5px;margin-top:5px;line-height:1.4;color:var(--warning)!important;font-size:.68rem!important;display:flex!important}.ah-recovery svg{flex:none;margin-top:2px}.live-map-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:8px 18px;margin:-10px 0 14px;font-size:.7rem;display:flex}.live-map-legend span{align-items:center;gap:7px;display:inline-flex}.live-map-legend i{flex:none;display:inline-block}.live-map-legend i.base{background:var(--teal);border:2px solid #050506;border-radius:50%;width:12px;height:12px}.live-map-legend i.origin{background:#2c8f95;border:2px solid #0c0d10;border-radius:50%;width:9px;height:9px}.live-map-legend i.route{border-top:1px dashed #2c8f95;width:22px;height:0}.live-map-legend i.live{background:var(--teal);width:22px;height:3px;box-shadow:0 0 6px #48e0f873}.advanced-map-shell{width:min(1540px,100% - 40px);margin:0 auto;padding:48px 0 70px}.advanced-map-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.advanced-map-header h1{letter-spacing:-.065em;margin:8px 0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:.9}.advanced-map-header p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.advanced-map-metrics{grid-template-columns:repeat(2,minmax(105px,1fr));gap:7px;display:grid}.advanced-map-metrics span{border-left:2px solid var(--teal-secondary);background:var(--panel);color:var(--muted);text-transform:uppercase;flex-direction:column;padding:10px 13px;font-size:.66rem;display:flex}.advanced-map-metrics strong{color:var(--teal);font-size:1.15rem}.advanced-map-toolbar{z-index:15;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.advanced-map-search{border:1px solid var(--rule);background:var(--panel);flex:310px;align-items:center;display:flex;position:relative}.advanced-map-search>svg{color:var(--teal);margin-left:13px}.advanced-map-search input{background:0 0;border:0}.advanced-map-search input:focus{box-shadow:none}.advanced-map-search button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.advanced-map-layers{flex-wrap:wrap;gap:5px;display:flex}.advanced-map-layers button{border:1px solid var(--rule);min-height:40px;color:var(--muted);background:var(--panel);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:0 11px;font-size:.67rem;font-weight:700}.advanced-map-layers button.on{border-color:var(--teal);color:var(--black);background:var(--teal)}.advanced-map-layers button:hover{border-color:var(--teal-secondary);color:var(--white)}.advanced-map-results{border:2px solid var(--teal-secondary);width:min(520px,100%);max-height:430px;box-shadow:8px 8px 0 var(--teal-dark);background:#0c0d10;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.advanced-map-results button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:10px 12px;display:flex}.advanced-map-results button:hover{background:#181a20}.advanced-map-results strong{color:var(--teal)}.advanced-map-results span{color:var(--muted);margin-top:2px;font-size:.72rem}.advanced-map-workspace{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:12px;display:grid}.advanced-map-canvas{border:2px solid var(--teal-secondary);box-shadow:8px 8px 0 var(--teal-dark);overflow:hidden}.advanced-map-canvas .leaflet-container{background:#0c0d10;font-family:Space Grotesk,sans-serif}.advanced-map-canvas .leaflet-control-zoom a{color:var(--teal);background:#131419;border:0}.advanced-map-canvas .leaflet-control-zoom a:hover{color:var(--black);background:var(--teal)}.advanced-map-inspector{border:2px solid var(--rule);scrollbar-color:var(--teal-secondary) #0c0d10;background:#0c0d10;height:724px;padding:18px;overflow-y:auto}.inspector-head{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid;position:relative}.inspector-head>span{width:40px;height:40px;color:var(--black);background:var(--teal);place-items:center;font-size:1.05rem;display:grid}.inspector-head small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.inspector-head h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.45rem}.inspector-head>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inspector-intro{color:var(--muted);margin:15px 0;font-size:.8rem;line-height:1.5}.inspector-intro strong{color:var(--white)}.inspector-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.inspector-metrics>div{background:var(--panel);flex-direction:column;padding:10px;display:flex}.inspector-metrics strong{color:var(--teal);font-size:1rem}.inspector-metrics span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.58rem}.advanced-map-inspector section{margin-top:18px}.advanced-map-inspector section>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.65rem}.inspector-list{gap:5px;display:grid}.inspector-list>button{border:1px solid var(--rule);width:100%;min-height:54px;color:var(--white);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.inspector-list>button:hover{border-color:var(--teal-secondary);background:#181a20}.inspector-list>button>svg{color:var(--teal)}.inspector-list>button>span{flex-direction:column;min-width:0;display:flex}.inspector-list strong{color:var(--white);font-size:.78rem}.inspector-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.inspector-empty{color:var(--muted);background:var(--panel);margin:0;padding:12px;font-size:.74rem}.inspector-chip-list{flex-wrap:wrap;gap:5px;display:flex}.inspector-chip-list button{border:1px solid var(--teal-secondary);min-height:30px;color:var(--teal);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 9px;font-size:.68rem;font-weight:700;display:inline-flex}.inspector-chip-list button:hover{color:var(--black);background:var(--teal)}.inspector-chip-list span{color:var(--muted)}.network-status{border:1px solid var(--rule);color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:3px 6px;font-size:.55rem;font-weight:700}.network-status-active{border-color:var(--teal);color:var(--teal)}.network-status-booked,.network-status-pirep_submitted,.network-status-assigned{border-color:var(--warning);color:var(--warning)}.network-status-available{color:#86efff;border-color:#86efff}.network-status-maintenance,.network-status-inspection{border-color:var(--danger);color:var(--danger)}.inspector-aircraft-image{object-fit:contain;background:radial-gradient(circle,#48e0f814,#0000 65%);width:100%;height:120px;margin:12px 0 4px}.inspector-title-status{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.inspector-title-status button,.inspector-pilot-profile button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.inspector-note{border-left:3px solid var(--warning);color:#cfd2d7;background:var(--panel);margin:0;padding:12px;font-size:.75rem;line-height:1.45}.inspector-pilot-card{border:1px solid var(--rule);width:100%;color:var(--white);background:var(--panel);text-align:left;cursor:pointer;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.inspector-pilot-card img,.inspector-pilot-profile img{object-fit:cover;border:2px solid var(--teal-secondary);width:46px;height:46px}.inspector-pilot-card span{flex-direction:column;display:flex}.inspector-pilot-card small{color:var(--muted)}.flight-progress{border:1px solid var(--rule);background:#0c0d10;height:8px;margin-top:16px;overflow:hidden}.flight-progress span{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%;display:block}.flight-progress-label{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:.62rem;display:flex}.inspector-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;display:grid}.inspector-route>svg{color:var(--teal)}.inspector-route button{border:1px solid var(--teal-secondary);color:var(--white);background:var(--panel);cursor:pointer;padding:12px;font-size:1.05rem;font-weight:700}.inspector-route button:hover{background:#181a20}.inspector-route small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.58rem;display:block}.inspector-pilot-profile{align-items:center;gap:12px;margin:14px 0;display:flex}.inspector-pilot-profile>div{flex-direction:column;align-items:flex-start;display:flex}.inspector-pilot-profile small{color:var(--warning);margin-top:3px;font-size:.65rem}@media (width<=1050px){.advanced-map-workspace{grid-template-columns:1fr}.advanced-map-inspector{height:auto;max-height:none}.advanced-map-canvas .leaflet-container{height:620px!important}.advanced-map-header{flex-direction:column;align-items:flex-start}.advanced-map-metrics{grid-template-columns:repeat(4,minmax(85px,1fr));width:100%}}@media (width<=650px){.advanced-map-shell{width:calc(100% - 24px);padding-top:28px}.advanced-map-header h1{font-size:2.55rem}.advanced-map-metrics{grid-template-columns:1fr 1fr}.advanced-map-workspace{gap:8px}.advanced-map-canvas .leaflet-container{height:520px!important}.advanced-map-toolbar{align-items:stretch}.advanced-map-layers{width:100%}.advanced-map-layers button{flex:auto}.advanced-map-results{width:100%}.advanced-map-inspector{padding:14px}.inspector-metrics{grid-template-columns:1fr 1fr}.inspector-metrics>div:last-child{grid-column:1/-1}}.network-fleet-tooltip{min-width:230px}.network-fleet-tip{gap:7px;display:grid}.network-fleet-tip>img{object-fit:contain;object-position:center;filter:drop-shadow(0 7px 8px #00000080);width:210px;height:74px;display:block}.network-fleet-tip>span{color:var(--muted);flex-direction:column;display:flex}.network-fleet-tip strong{color:var(--teal)}.advanced-map-inspector .inspector-aircraft-image{object-fit:contain;filter:drop-shadow(0 10px 12px #0000007a);height:145px}.home-news{border-bottom:1px solid var(--rule)}.home-news-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.home-news-secondary{gap:14px;display:grid}.news-card{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);overflow:hidden}.news-card-image{aspect-ratio:1.9;background:#0c0d10;display:block;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.news-card:hover .news-card-image img{transform:scale(1.025)}.news-card-copy{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.news-category{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.news-card h3{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.03}.news-card h3 a{color:var(--white);text-decoration:none}.news-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.news-card small{color:var(--muted);align-items:center;gap:6px;margin-top:15px;font-size:.67rem;display:inline-flex}.news-read-link{color:var(--teal);align-items:center;gap:6px;margin-top:16px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.news-card.compact{grid-template-columns:120px 1fr;min-height:150px;display:grid}.news-card.compact .news-card-image{aspect-ratio:auto;height:100%}.news-card.compact .news-card-copy{padding:15px}.news-card.compact h3{font-size:1rem}.news-card.compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.news-card.compact small,.news-card.compact .news-read-link{margin-top:9px}.news-hub-page{width:min(1280px,100% - 40px);margin:0 auto;padding:66px 0 80px}.news-hub-hero{border-bottom:1px solid var(--rule);padding:52px 0 40px}.news-hub-hero h1{letter-spacing:-.075em;margin:10px 0 12px;font-size:clamp(3.6rem,9vw,8rem);font-weight:500;line-height:.82}.news-hub-hero p{max-width:700px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.news-hub-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 10px;display:flex}.news-search{border:1px solid var(--rule);background:var(--panel);flex:320px;align-items:center;display:flex}.news-search>svg{color:var(--teal);margin-left:13px}.news-search input{background:0 0;border:0}.news-search input:focus{box-shadow:none}.news-search button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.news-hub-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.news-hub-toolbar select{width:auto;min-width:170px}.news-hub-count{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-size:.7rem}.news-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-loading,.news-empty{text-align:center;color:var(--muted);padding:80px 20px}.news-empty>svg{color:var(--teal);font-size:2rem}.news-empty h2{color:var(--white)}.news-load-more{text-align:center;margin-top:24px}.news-load-more button{border:1px solid var(--teal);min-height:42px;color:var(--teal);cursor:pointer;background:0 0;padding:0 18px;font-weight:700}.news-load-more button:hover{color:var(--black);background:var(--teal)}.news-article-state{text-align:center;min-height:60vh;padding:100px 24px}.news-article-state a{color:var(--teal)}.news-article-page{width:min(1180px,100% - 40px);margin:0 auto;padding:46px 0 90px}.news-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.news-breadcrumb a{color:var(--teal);text-decoration:none}.news-breadcrumb svg{font-size:.75rem}.news-article-header{max-width:1040px;padding:60px 0 28px}.news-article-header h1{letter-spacing:-.07em;margin:12px 0 22px;font-size:clamp(3rem,7.5vw,7.4rem);font-weight:500;line-height:.88}.news-article-header>p{color:#cfd2d7;max-width:820px;margin:0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.5}.news-byline{align-items:center;gap:15px;margin-top:24px;display:flex}.news-byline strong{color:var(--white)}.news-byline span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.news-share-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:7px 15px;min-height:54px;padding:8px 0;display:flex}.news-share-bar>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.news-share-bar a,.news-share-bar button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;text-decoration:none;display:inline-flex}.news-share-bar a:hover,.news-share-bar button:hover{text-decoration:underline}.news-hero-image{border-left:4px solid var(--teal);background:var(--panel);margin:34px 0 38px;overflow:hidden}.news-hero-image img{object-fit:cover;width:100%;max-height:650px;display:block}.news-article-body{max-width:820px;margin:0 auto}.news-article-body p{color:#e7e9ec;margin:0 0 24px;font-size:1.08rem;line-height:1.8}.news-article-body p:first-child:first-letter{float:left;color:var(--teal);margin:8px 9px 0 0;font-size:4.1rem;font-weight:600;line-height:.72}.news-article-footer{border-left:3px solid var(--teal);background:var(--panel);max-width:820px;margin:50px auto 0;padding:24px}.news-article-footer>span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.news-article-footer p{color:var(--muted)}.news-article-footer a{color:var(--teal);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.admin-public-toggle{border:1px solid var(--teal-secondary);cursor:pointer;background:#101116;align-items:flex-start;gap:12px;padding:14px;flex-direction:row!important;display:flex!important}.admin-public-toggle input{width:19px;height:19px;accent-color:var(--teal);margin-top:2px}.admin-public-toggle span{flex-direction:column;gap:3px;display:flex}.admin-public-toggle strong{color:var(--white);font-size:.8rem}.admin-public-toggle small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:400}.news-public-tag{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;margin-left:8px;padding:2px 6px;font-size:.55rem;font-style:normal}@media (width<=980px){.home-news-grid{grid-template-columns:1fr}.home-news-secondary,.news-hub-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.home-news-secondary,.news-hub-grid{grid-template-columns:1fr}.news-card.compact{grid-template-columns:100px 1fr}.news-hub-page,.news-article-page{width:calc(100% - 24px);padding-top:30px}.news-hub-hero{padding-top:35px}.news-article-header{padding-top:42px}.news-share-bar{gap:9px 13px}.news-hero-image{margin-top:24px}.news-article-body p{font-size:.98rem}.news-byline{flex-direction:column;align-items:flex-start;gap:6px}}.live-flight-arrow-icon{background:0 0!important;border:0!important}.live-flight-arrow{transform-origin:50%;filter:drop-shadow(0 3px 5px #000000bf);place-items:center;width:42px;height:42px;display:grid}.live-flight-arrow svg{width:36px;height:36px;transition:transform .16s;overflow:visible}.live-flight-arrow path{fill:#48e0f8;stroke:#0c0d10;stroke-width:2.4px;stroke-linejoin:round}.live-flight-arrow-icon.recovery .live-flight-arrow path{fill:#f0c86a}.live-flight-arrow-icon.selected .live-flight-arrow svg{transform:scale(1.22)}.live-flight-arrow-icon.selected .live-flight-arrow path{stroke:#fff;stroke-width:2.8px}.network-live-tip{flex-direction:column;gap:3px;min-width:190px;display:flex}.network-live-tip>span{color:var(--white);align-items:center;display:flex}.network-live-tip small{color:var(--muted);font-size:.68rem}.news-hub-hero{text-align:center}.news-hub-hero .eyebrow{justify-content:center}.news-hub-hero h1{font-size:clamp(3.4rem,7vw,6.2rem)}.news-hub-hero p{margin-inline:auto}.news-hub-count{text-align:center}.news-hub-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center}.news-article-page{width:min(940px,100% - 40px)}.news-breadcrumb,.news-article-header,.news-share-bar{max-width:860px;margin-inline:auto}.news-article-header{padding:48px 0 24px}.news-article-header h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:.92}.news-article-header>p{max-width:760px}.news-hero-image{width:min(860px,100%);margin:30px auto 34px}.news-hero-image img{max-height:480px}.news-article-body,.news-article-footer{max-width:760px}@media (width<=650px){.news-hub-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.news-article-page{width:calc(100% - 24px)}.news-article-header{padding-top:36px}.news-article-header h1{font-size:clamp(2.45rem,11vw,4rem)}.news-hero-image img{max-height:360px}}.home-hero:before{opacity:0!important;content:none!important;background:0 0!important}.home-showcase-bg{z-index:0;background:#0c0d10;position:absolute;inset:0;overflow:hidden}.home-showcase-images{position:absolute;inset:0}.home-showcase-images img,.home-showcase-images video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 7s;position:absolute;inset:0;transform:scale(1.035)}.home-showcase-images img.active,.home-showcase-images video.active{opacity:1;transform:scale(1)}.home-showcase-shade{background:linear-gradient(90deg,#030304f0 0%,#030304b8 36%,#03030440 70%,#0303048c 100%),linear-gradient(#03030433,#0000 55%,#03030494);position:absolute;inset:0}.home-showcase-controls{z-index:1;right:max(24px,calc((100vw - var(--page)) / 2));align-items:center;gap:8px;display:flex;position:absolute;bottom:24px}.home-showcase-controls button{width:34px;height:34px;color:var(--white);cursor:pointer;background:#0303049e;border:1px solid #ffffff61;place-items:center;display:grid}.home-showcase-controls button:hover,.home-showcase-controls button:focus-visible{border-color:var(--teal);color:var(--teal);outline:none}.home-showcase-dots{align-items:center;gap:5px;margin:0 5px;display:flex}.home-showcase-dots button{background:#fff3;border:1px solid #fff9;border-radius:50%;width:8px;height:8px;padding:0}.home-showcase-dots button.active{border-color:var(--teal);background:var(--teal);border-radius:5px;width:24px}.home-showcase-pause{margin-left:4px}.home-showcase-progress{z-index:2;background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.home-showcase-progress span{background:var(--teal);width:0;height:100%;animation:linear forwards home-showcase-progress;display:block}.home-showcase-progress.paused span{animation-play-state:paused}@keyframes home-showcase-progress{0%{width:0}to{width:100%}}.landing-video-showcase{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.landing-video-showcase>header{max-width:760px;margin-bottom:22px}.landing-video-showcase>header p{color:var(--muted);margin:0;line-height:1.5}.landing-video-frame{border:2px solid var(--teal-secondary);box-shadow:8px 8px 0 var(--teal-dark);background:#08090c;position:relative;overflow:hidden}.landing-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#08090c;width:100%;max-height:680px;display:block}.landing-video-play{border:2px solid var(--teal);width:74px;height:74px;color:var(--black);background:var(--teal);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #48e0f826}.landing-video-play:hover{transform:translate(-50%,-50%)scale(1.06)}.landing-video-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.72rem;display:flex}.landing-video-footer button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.landing-video-footer button:hover{text-decoration:underline}.notif-push-pinned{border:1px solid var(--teal-secondary);border-left:3px solid var(--teal);background:#131419;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:5px 0 8px;padding:10px;display:grid}.notif-push-pinned>svg{color:var(--teal)}.notif-push-pinned>span{flex-direction:column;gap:2px;display:flex}.notif-push-pinned strong{color:var(--white);font-size:.68rem}.notif-push-pinned small{color:var(--muted);font-size:.62rem;line-height:1.35}.notif-push-pinned.enabled{border-left-color:#86efff}.notif-push-pinned.enabled>svg{color:#86efff}.switch-small{width:42px;height:24px}.switch-small span:after{width:14px;height:14px}.switch-small input:checked+span:after{transform:translate(18px)}@media (width<=700px){.home-showcase-controls{bottom:18px;right:14px}.home-hero{min-height:0}.landing-video-footer{flex-direction:column;align-items:flex-start}.landing-video-play{width:60px;height:60px}.home-showcase-shade{background:linear-gradient(90deg,#030304f0,#03030485),linear-gradient(#0000 45%,#030304a8)}}@media (prefers-reduced-motion:reduce){.home-showcase-images img{transition:none;transform:none!important}.home-showcase-progress span{width:100%;animation:none}}.home-showcase-progress.video span{animation:none}.home-showcase-dots button{border-radius:4px;width:24px;height:24px;font-size:.58rem;line-height:1}.home-showcase-dots button.active{border-radius:5px;width:28px}.radar-status{color:var(--muted);text-align:right;flex:100%;font-size:.66rem;display:block}.assignment-empty-action{border-left:3px solid var(--teal);background:var(--panel);align-items:center;gap:18px;max-width:850px;min-height:130px;margin:0 0 20px;padding:24px;display:flex}.assignment-empty-action>svg{color:var(--teal);font-size:2rem}.assignment-empty-action .button{margin-left:auto}.advanced-map-back{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.advanced-map-back:hover{color:var(--white)}.advanced-map-back svg{font-size:1rem}.inspector-navigation{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;margin:-4px -4px 14px;padding:0 0 12px;display:flex}.inspector-navigation button{border:1px solid var(--teal-secondary);min-height:34px;color:var(--teal);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:.67rem;font-weight:800;display:inline-flex}.inspector-navigation button:hover{color:var(--black);background:var(--teal)}.home-showcase-progress{height:6px}.home-showcase-timing{min-width:92px;color:var(--white);text-align:center;text-transform:uppercase;text-shadow:0 1px 4px #000;font-size:.62rem;font-weight:800}.home-showcase-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cd1;border:1px solid #48e0f88c;padding:7px 9px;box-shadow:5px 5px #17616a80}.home-showcase-controls>button{border-color:var(--teal-secondary);color:var(--teal);background:#0c0d10}.home-showcase-controls>button:hover{color:var(--black);background:var(--teal)}.home-showcase-dots{border-left:1px solid var(--rule);border-right:1px solid var(--rule);background:#00000038;padding:4px 6px}.home-showcase-dots button{border:1px solid var(--teal-secondary);width:28px;height:28px;color:var(--teal);background:#0c0d10;border-radius:0;font-weight:800}.home-showcase-dots button:hover{border-color:var(--teal);background:#1e2026}.home-showcase-dots button.active{border-color:var(--teal);width:28px;color:var(--black);background:var(--teal);border-radius:0;box-shadow:0 0 0 2px #48e0f82e}.home-showcase-progress span{transition:width .1s linear;animation:none!important}.home-showcase-timing{min-width:104px;color:var(--white);text-align:center;white-space:nowrap;padding:0 7px;font-size:.64rem;font-weight:800}.advanced-map-topbar{align-items:center;margin-bottom:14px;display:flex}.advanced-map-back{width:max-content;margin:0}.radar-mode-switch{gap:5px;margin-left:auto;display:flex}.radar-mode-switch button{border:1px solid var(--teal-secondary);min-height:32px;color:var(--muted);background:var(--panel);text-transform:uppercase;cursor:pointer;padding:0 9px;font-size:.62rem;font-weight:800}.radar-mode-switch button.on{color:var(--black);background:var(--teal)}.radar-mode-switch button:disabled{opacity:.45;cursor:not-allowed}.topbar{z-index:5000}.main-nav{z-index:5100}.nav-more{z-index:5200}.nav-more-menu{z-index:5300!important}.profile-menu-wrap,.notif-wrap{z-index:5200}.profile-menu,.notif-panel{z-index:5300!important}.leaflet-container{z-index:0}@media (width<=1180px){.main-nav.open{z-index:5100}.nav-more-menu{z-index:5200!important}}.home-showcase-controls{box-shadow:none;background:#000000b8;border:1px solid #ffffff3d;gap:5px;padding:5px 7px}.home-showcase-arrow{opacity:0;transition:width .2s,opacity .2s,padding .2s;overflow:hidden;border-color:#0000!important;width:0!important;min-width:0!important;padding:0!important}.home-showcase-controls:hover .home-showcase-arrow,.home-showcase-controls:focus-within .home-showcase-arrow{opacity:1;border-color:#ffffff6b!important;width:32px!important;padding:0 8px!important}.home-showcase-dots{background:0 0;border:0;gap:3px;margin:0;padding:2px 4px}.home-showcase-dots button,.home-showcase-dots button.active{width:17px;height:3px;box-shadow:none;background:#ffffff61;border:0;border-radius:1px;padding:0;font-size:0;transition:width .2s,background .2s}.home-showcase-dots button.active{background:#fff;width:30px}.home-showcase-timing{color:#fff;min-width:88px;font-size:.58rem}.home-showcase-pause{opacity:.8;color:#fff!important;background:#050505!important;border:0!important;width:25px!important;height:25px!important;padding:0!important}.home-showcase-pause:hover{opacity:1}.home-showcase-progress{background:#000000a3;height:5px}.aircraft-favorite-badge,.pilot-favorite-summary{color:var(--accent,#f4b860);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.pilot-favorite-summary{color:var(--muted,#9aa6b2);margin:.75rem 0 0}.pilot-favorite-summary svg,.aircraft-favorite-badge svg{color:var(--accent,#f4b860)}.home-showcase-controls{min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:.045;background:#00000014;border-color:#ffffff08;gap:3px;padding:1px 2px;transition:opacity .9s cubic-bezier(.16,1,.3,1),background-color .9s,border-color .9s,-webkit-backdrop-filter .9s,backdrop-filter .9s;animation:none}.home-showcase-controls.is-visible,.home-showcase-controls:hover,.home-showcase-controls:focus-within{opacity:.94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030304d6;border-color:#ffffff29;transition-duration:.14s}.home-showcase-controls.is-visible>button,.home-showcase-controls:hover>button,.home-showcase-controls:focus-within>button{color:#ffffffd1;background:#050506;border-color:#ffffff29}.home-showcase-controls:hover .home-showcase-arrow,.home-showcase-controls:focus-within .home-showcase-arrow{border-color:#ffffff2e!important}.home-hero .hero-logo-side img{opacity:.28}.volanta-auto-state{max-width:none}.volanta-auto-state b{color:var(--white)}.volanta-auto-state.linked{background:linear-gradient(90deg,#48e0f817,var(--panel) 32%);border-left-color:#86efff}.volanta-auto-state.linked>svg{color:#86efff}.volanta-auto-state.searching>svg{animation:1.8s ease-in-out infinite volanta-pulse}@keyframes volanta-pulse{50%{opacity:.35;transform:scale(.9)}}.volanta-auto-report{position:relative}.volanta-auto-report.status-ready{border-left-color:#86efff}.volanta-auto-report.status-tracking{border-left-color:var(--warning)}.volanta-auto-report.status-error{border-left-color:var(--danger)}.volanta-auto-report p strong{color:var(--white)}.volanta-manual-fallback{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.volanta-manual-fallback summary{width:max-content;color:var(--teal);cursor:pointer;text-transform:uppercase;font-size:.72rem;font-weight:800}.volanta-manual-fallback>p{margin:10px 0}.volanta-manual-fallback>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.volanta-manual-fallback input{min-width:0}@media (width<=650px){.volanta-manual-fallback>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.volanta-auto-state.searching>svg{animation:none}}.operational-event-timeline{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);max-width:850px;margin:0 0 22px;padding:22px}.operational-event-timeline>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.operational-event-timeline>header>svg{color:var(--teal);font-size:1.3rem}.operational-event-timeline>header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.operational-event-timeline h3{margin:2px 0 0}.operational-event-timeline>div{display:grid}.operational-event-timeline article{border-left:1px solid var(--rule);min-height:54px;padding:8px 8px 8px 27px;display:flex;position:relative}.operational-event-timeline article:last-child{border-left-color:#0000}.event-marker{border:2px solid var(--panel);background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--teal-secondary);border-radius:50%;position:absolute;top:14px;left:-5px}.operational-event-timeline article>div{flex-direction:column;display:flex}.operational-event-timeline strong{font-size:.8rem}.operational-event-timeline small{color:var(--muted)!important;margin:2px 0!important;font-size:.65rem!important}.operational-event-timeline p{color:var(--teal-secondary);margin:2px 0 0;font-size:.7rem}.operational-event-timeline .event-go-around .event-marker,.operational-event-timeline .event-rejected-takeoff .event-marker,.operational-event-timeline .event-diversion .event-marker{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.tagline-fixed,.tagline-emphasis{display:inline-block}.tagline-emphasis{min-height:.95em;color:var(--teal);will-change:transform,opacity}.tagline-emphasis>span{display:inline}.tagline-inline-flag{vertical-align:-.05em;object-fit:cover;filter:drop-shadow(0 .04em .06em #0000008c);-webkit-user-select:none;user-select:none;border:1px solid #ffffff73;width:.9em;height:.6em;margin-left:.14em;display:inline-block}@media (width<=700px){.tagline-emphasis{font-size:clamp(2.7rem,13vw,4.2rem)}}.hero-tagline-row .rotating-tagline{contain:layout;width:100%;height:clamp(180px,16vw,225px);min-height:clamp(180px,16vw,225px);display:block;position:relative;overflow:visible}.hero-tagline-row .rotating-tagline h1{white-space:nowrap;width:100%;max-width:100%;margin:18px 0;font-size:clamp(3.1rem,5.6vw,6.15rem);position:absolute;inset:0}.tagline-fixed,.tagline-emphasis{line-height:.86}@media (width>=821px){.home-hero{gap:24px;min-height:min(600px,100svh - 120px);padding-top:48px;padding-bottom:48px}}@media (width<=700px){.hero-tagline-row .rotating-tagline{height:165px;min-height:165px}.home-hero .rotating-tagline h1,.tagline-emphasis,.home-hero .rotating-tagline h1.tagline-brand{font-size:clamp(2.25rem,10.5vw,3.4rem)}}.home-showcase-bg{background:#08090c}.home-showcase-images video,.home-showcase-images video.active{transition:opacity .3s;transform:none}.home-showcase-loader{z-index:4;opacity:1;visibility:visible;pointer-events:none;background:#08090c;place-items:center;transition:opacity .3s,visibility linear;display:grid;position:absolute;inset:0}.home-showcase-loader.is-ready{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}@media (prefers-reduced-motion:reduce){.boot span:after,.home-showcase-loading-bar:after{width:100%;animation:none;transform:none}}.live-position-note{background:linear-gradient(90deg,#48e0f814,var(--panel) 70%);border-left-color:#86efff}.live-map .leaflet-tooltip.lm-flight-tip{width:max-content;min-width:280px;line-height:1.45;max-width:340px!important}.live-map .lm-tip-body{align-items:flex-start}.live-map .lm-tip-body>span{overflow-wrap:anywhere;min-width:0}.live-map .lm-tip-body img{width:48px;height:48px}@media (width<=650px){.live-map .leaflet-tooltip.lm-flight-tip{width:min(300px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px)!important}}.reservation-itinerary{gap:8px;display:grid}.reservation-itinerary>article{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:grid}.reservation-itinerary>article.current{border-left-color:var(--teal);background:linear-gradient(90deg,#48e0f814,var(--panel) 34%)}.itinerary-time,.itinerary-route{flex-direction:column;min-width:0;display:flex}.itinerary-time strong{font-size:1.15rem}.itinerary-time small,.itinerary-route small{color:var(--muted);font-size:.68rem;line-height:1.4}.itinerary-route strong{color:var(--teal);font-size:1rem}.itinerary-route span{color:var(--white);font-size:.8rem}.itinerary-cancel{border:1px solid var(--danger);min-height:34px;color:var(--danger);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 10px;font-size:.65rem;font-weight:800}.itinerary-cancel:hover{color:#fff;background:var(--danger)}.reservation-itinerary>footer{justify-content:flex-end;padding-top:8px;display:flex}@media (width<=750px){.reservation-itinerary>article{grid-template-columns:1fr auto}.itinerary-time{grid-column:1}.itinerary-route{grid-area:2/1/auto/-1}.reservation-itinerary>article>.status{grid-area:1/2}.itinerary-cancel{grid-column:1/-1;width:100%}.reservation-itinerary>footer .button{width:100%}}.news-card-image video{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.news-card:hover .news-card-image video{transform:scale(1.025)}.news-hero-video{border-left:4px solid var(--teal);background:#08090c;margin:34px 0 38px;overflow:hidden}.news-hero-video video{background:#08090c;width:100%;max-height:720px;display:block}.news-article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px;margin:46px auto 0;display:grid}.news-article-gallery figure{border:1px solid var(--rule);background:var(--panel);margin:0;overflow:hidden}.news-article-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.news-article-gallery figure:hover img{transform:scale(1.02)}@media (width<=680px){.news-article-gallery{grid-template-columns:1fr}.news-hero-video{border-left:0;margin-left:-20px;margin-right:-20px}}.cabin-section{border:2px solid var(--teal-secondary);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;margin:24px 0;display:grid}.cabin-section-media{border-right:1px solid var(--rule);background:#08090c;min-width:0}.cabin-section-media video{object-fit:cover;background:#08090c;width:100%;height:100%;min-height:430px;display:block}.cabin-section-copy{padding:clamp(22px,3vw,36px)}.cabin-section-copy h2{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;line-height:.96}.cabin-section-copy>p{max-width:660px;color:var(--muted);margin:0 0 18px;font-size:.88rem;line-height:1.55}.cabin-install-steps{gap:7px;margin:0 0 16px;display:grid}.cabin-install-steps>div{border-left:3px solid var(--rule);background:#0c0d10;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.cabin-install-steps>div>span{width:30px;height:30px;color:var(--black);background:var(--teal);place-items:center;font-size:.72rem;font-weight:800;display:grid}.cabin-install-steps p{flex-direction:column;gap:2px;margin:0;display:flex}.cabin-install-steps strong{color:var(--white);font-size:.8rem}.cabin-install-steps small{color:var(--muted);font-size:.7rem;line-height:1.4}.cabin-package-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.cabin-package{border:2px solid var(--teal-secondary);min-width:0;min-height:68px;color:var(--white);background:var(--panel);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:grid}.cabin-package:hover,.cabin-package:focus-visible{border-color:var(--teal);box-shadow:5px 5px 0 var(--teal-dark);outline:none;transform:translate(-2px,-2px)}.cabin-package-index{width:34px;height:34px;color:var(--teal);border:1px solid var(--teal-secondary);place-items:center;font-size:.66rem;font-weight:800;display:grid}.cabin-package-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cabin-package-copy strong{font-size:.78rem}.cabin-package-copy small{color:var(--muted);font-size:.66rem}.cabin-package>svg{color:var(--teal)}.cabin-note{margin-bottom:0!important;font-size:.72rem!important}@media (width<=900px){.cabin-section{grid-template-columns:1fr}.cabin-section-media{border-right:0;border-bottom:1px solid var(--rule)}.cabin-section-media video{aspect-ratio:16/9;height:auto;min-height:0}.cabin-section-copy{padding:22px}}@media (width<=600px){.cabin-package-list{grid-template-columns:1fr}.cabin-section-copy{padding:18px}.cabin-install-steps>div{padding:9px}}.home-news-carousel{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.home-news-carousel-nav{border-bottom:1px solid var(--rule);background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:10px;padding:0 0 10px;display:flex}.home-news-carousel-position{align-items:center;gap:12px;display:flex}.home-news-carousel-position>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-news-carousel-position>strong{color:var(--white);letter-spacing:.07em;font-size:.78rem}.home-news-carousel-position i{color:var(--teal);font-style:normal}.home-news-carousel-arrows{gap:6px;display:flex}.home-news-carousel-arrows button{border:1px solid var(--teal-secondary);width:38px;height:36px;color:var(--teal);background:var(--panel);cursor:pointer;place-items:center;font-size:1rem;transition:color .15s,background-color .15s,border-color .15s;display:grid}.home-news-carousel-arrows button:hover,.home-news-carousel-arrows button:focus-visible{border-color:var(--teal);color:var(--black);background:var(--teal);outline:none}.home-news-carousel-viewport{scroll-behavior:smooth;scrollbar-width:none;width:100%;overflow-x:hidden}.home-news-carousel-viewport::-webkit-scrollbar{display:none}.home-news-carousel-track{align-items:stretch;gap:12px;display:flex}.home-news-carousel-slide{opacity:.48;transform-origin:50%;flex:0 0 calc(100% - 84px);min-width:0;transition:opacity .22s,transform .22s;transform:scale(.992)}.home-news-carousel-slide.active{opacity:1;transform:none}.home-news-carousel .news-card{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);height:100%;min-height:350px}.home-news-carousel .news-card.has-media{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.home-news-carousel .news-card-image{aspect-ratio:auto;height:100%;min-height:350px}.home-news-carousel .news-card-image img,.home-news-carousel .news-card-image video{object-fit:cover;height:100%}.home-news-carousel .news-card-copy{justify-content:center;min-width:0;padding:clamp(24px,3vw,38px)}.home-news-carousel .news-card:not(.has-media) .news-card-copy{min-height:350px}.home-news-carousel .news-card h3{max-width:700px;font-size:clamp(1.55rem,2.8vw,2.7rem);line-height:1}.home-news-carousel .news-card p{max-width:650px;font-size:.82rem}.home-news-carousel .news-read-link{margin-top:17px}.home-news-carousel-dots{background:0 0;justify-content:center;gap:5px;margin-top:10px;padding:4px 0;display:flex}.home-news-carousel-dots button{color:#0000;background:var(--rule);cursor:pointer;border:0;width:28px;height:3px;padding:0;transition:width .2s,background-color .2s;overflow:hidden}.home-news-carousel-dots button.active{background:var(--teal);width:48px}.home-news-carousel-dots button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.home-news-carousel-dots span{font-size:0}@media (width<=850px){.home-news-carousel-slide{flex-basis:calc(100% - 52px)}.home-news-carousel .news-card.has-media{grid-template-columns:1fr}.home-news-carousel .news-card,.home-news-carousel .news-card:not(.has-media) .news-card-copy{min-height:0}.home-news-carousel .news-card-image{aspect-ratio:16/9;height:auto;min-height:0}.home-news-carousel .news-card-copy{padding:24px}.home-news-carousel .news-card h3{font-size:clamp(1.6rem,6vw,2.5rem)}}@media (width<=560px){.home-news-carousel-track{gap:8px}.home-news-carousel-slide{flex-basis:calc(100% - 28px)}.home-news-carousel-position{gap:7px}.home-news-carousel-position>span{font-size:.55rem}.home-news-carousel-arrows button{width:36px}.home-news-carousel .news-card-copy{padding:19px}.home-news-carousel .news-card p{font-size:.78rem}.home-news-carousel-dots button.active{width:40px}}@media (prefers-reduced-motion:reduce){.home-news-carousel-viewport{scroll-behavior:auto}.home-news-carousel-slide,.home-news-carousel-arrows button,.home-news-carousel-dots button{transition:none}}.mission-delivery-card{border-left-color:var(--teal);background:var(--panel)}.mission-delivery{border:1px solid var(--teal);color:var(--teal);letter-spacing:.05em;white-space:nowrap;background:#48e0f814;flex:none;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.mission-delivery-card .mission-badges{flex-wrap:nowrap;flex:none}.mission-aircraft{flex-direction:column;align-items:flex-start;gap:1px;margin-top:5px;display:flex}.mission-aircraft>strong{color:var(--white);font-size:.78rem}.mission-aircraft>small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:.64rem;line-height:1.3}.mission-delivery-state{color:var(--teal);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.mission-delivery-state svg{flex:none}.delivery-ferry-disclosure{border-left-color:var(--teal);background:#101116}.delivery-ferry-disclosure>svg,.delivery-ferry-disclosure strong{color:var(--teal)}.ah-delivery{color:var(--teal)!important}.staging-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.staging-summary article{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-content:center;column-gap:12px;min-width:0;min-height:76px;padding:13px 15px;display:grid}.staging-summary span{min-width:0;color:var(--teal);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;grid-column:2;font-size:.62rem;font-weight:800;line-height:1.35}.staging-summary h3{color:var(--white);text-align:center;grid-area:1/1/3;align-self:center;margin:0;font-size:1.55rem}.staging-summary p{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:2;margin:3px 0 0;font-size:.7rem;line-height:1.35}@media (width<=650px){.staging-summary{grid-template-columns:1fr}}.staging-heading{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 8px;font-size:.8rem}.staging-row{background:var(--panel);border-left:3px solid var(--teal-secondary);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.staging-row+.staging-row{margin-top:8px}.staging-row h3{color:var(--teal);margin:0;font-weight:800}.staging-row p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.staging-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:.66rem;display:flex}.staging-row select{width:auto;min-width:200px}.staging-row.muted{opacity:.7}.staging-batch{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.staging-batch small{color:var(--muted);font-size:.72rem}@media (width<=750px){.staging-row{grid-template-columns:auto minmax(0,1fr)}.staging-row label,.staging-row .equipment-actions,.staging-row>.status{grid-column:1/-1}.staging-row select{width:100%}}.mission-aircraft-options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;margin:10px 0 7px;display:grid}.mission-aircraft-options button{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);min-width:0;color:var(--white);text-align:left;cursor:pointer;background:#101116;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.mission-aircraft-options button:hover,.mission-aircraft-options button:focus-visible{border-color:var(--teal-secondary);background:#181a20;outline:none}.mission-aircraft-options button.active{border-color:var(--teal);border-left-color:var(--teal);background:#181a20;box-shadow:inset 0 0 0 1px #48e0f81f}.mission-aircraft-options button>svg{color:var(--teal)}.mission-aircraft-options button>span{flex-direction:column;min-width:0;display:flex}.mission-aircraft-options strong{color:var(--white);font-size:.8rem}.mission-aircraft-options small{color:var(--muted);font-size:.66rem}.mission-aircraft-choice>small{color:var(--teal);margin-top:6px;font-size:.7rem;line-height:1.4;display:block}.scenery-endorsement{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 20px;padding:16px 18px;display:grid}.scenery-endorsement>svg{color:var(--teal);font-size:1.35rem}.scenery-endorsement span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.scenery-endorsement h3{color:var(--white);margin:3px 0;font-size:.95rem}.scenery-endorsement p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.scenery-endorsement>a,.delivery-ferry-disclosure a{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.scenery-endorsement>a:hover,.delivery-ferry-disclosure a:hover{text-decoration:underline}.delivery-ferry-disclosure a{margin-left:4px}@media (width<=700px){.scenery-endorsement{grid-template-columns:auto minmax(0,1fr)}.scenery-endorsement>a{white-space:normal;grid-column:1/-1}}.fleet-count-header{border:2px solid var(--teal-secondary);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);margin:0 0 18px;display:grid}.fleet-count-main{border-right:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:20px 22px;display:grid}.fleet-count-main>span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;grid-column:2;font-size:.65rem;font-weight:800}.fleet-count-main>strong{color:var(--white);grid-row:1/3;font-size:3rem;line-height:1}.fleet-count-main>small{color:var(--muted);grid-column:2;font-size:.72rem}.fleet-count-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fleet-count-metrics>div{border-right:1px solid var(--rule);text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:16px 12px;display:flex}.fleet-count-metrics>div:last-child{border-right:0}.fleet-count-metrics strong{color:var(--teal);font-size:1.35rem}.fleet-count-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:3px;font-size:.61rem;font-weight:700}@media (width<=800px){.fleet-count-header{grid-template-columns:1fr}.fleet-count-main{border-right:0;border-bottom:1px solid var(--rule)}.fleet-count-metrics{grid-template-columns:1fr 1fr}.fleet-count-metrics>div:nth-child(2){border-right:0}.fleet-count-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}.assignment-operation-strip{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);grid-template-columns:42px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;margin:10px 0 18px;padding:14px 16px;display:grid}.assignment-operation-icon{width:40px;height:40px;color:var(--black);background:var(--teal);place-items:center;font-size:1.05rem;display:grid}.assignment-operation-copy{flex-direction:column;min-width:0;display:flex}.assignment-operation-copy>span,.assignment-operation-multiplier>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.assignment-operation-copy>strong{color:var(--white);margin-top:2px;font-size:.96rem}.assignment-operation-copy>small,.assignment-operation-multiplier>small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.35}.assignment-operation-multiplier{border-left:1px solid var(--rule);text-align:right;flex-direction:column;min-width:150px;padding-left:16px;display:flex}.assignment-operation-multiplier>strong{color:var(--teal);margin-top:1px;font-size:1.55rem;line-height:1}.operation-mission,.operation-delivery{border-left-color:var(--teal)}.operation-recovery{border-left-color:var(--warning)}.operation-recovery .assignment-operation-icon{background:var(--warning)}.operation-recovery .assignment-operation-copy>span,.operation-recovery .assignment-operation-multiplier>span,.operation-recovery .assignment-operation-multiplier>strong{color:var(--warning)}.operation-schedule .assignment-operation-icon,.operation-board .assignment-operation-icon{color:var(--teal);border:1px solid var(--teal-secondary);background:#101116}@media (width<=650px){.assignment-operation-strip{grid-template-columns:38px minmax(0,1fr);padding:12px}.assignment-operation-icon{width:36px;height:36px}.assignment-operation-multiplier{border-top:1px solid var(--rule);text-align:left;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;min-width:0;padding:10px 0 0;display:grid}.assignment-operation-multiplier>small{grid-column:1}.assignment-operation-multiplier>strong{grid-area:1/2/3}}.early-end-report-notice{border:1px solid var(--warning);border-left:5px solid var(--warning);background:#17140d;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:850px;margin:0 0 20px;padding:20px;display:grid;box-shadow:7px 7px #6a5a2a59}.early-end-report-notice>svg{color:var(--warning);margin-top:3px;font-size:1.4rem}.early-end-report-notice span{color:var(--warning);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.early-end-report-notice h3{margin:4px 0 7px;font-size:1.25rem}.early-end-report-notice p{color:#dadee3;margin:0;font-size:.8rem;line-height:1.55}.volanta-coachmark{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);color:var(--teal);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;cursor:default;border-radius:0;align-items:center;gap:6px;margin-left:4px;padding:4px 8px;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.volanta-coachmark.linked{border-left-color:var(--teal);color:var(--teal)}.volanta-coachmark.watching{border-left-color:var(--warning);color:var(--warning)}.volanta-coachmark.setup{border-left-color:var(--danger);color:var(--danger);cursor:pointer;text-decoration:none}.volanta-coachmark-tip{z-index:40;border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);width:min(360px,80vw);color:var(--muted);letter-spacing:normal;text-transform:none;box-shadow:6px 6px 0 var(--teal-dark);border-radius:0;padding:12px 14px;font-size:.74rem;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:0}.volanta-coachmark.watching .volanta-coachmark-tip{border-left-color:var(--warning);box-shadow:6px 6px #5e4c1f73}.volanta-coachmark.setup .volanta-coachmark-tip{border-left-color:var(--danger);box-shadow:6px 6px #632b2673}.volanta-coachmark-tip b{color:var(--white)}.volanta-coachmark:hover .volanta-coachmark-tip,.volanta-coachmark:focus-visible .volanta-coachmark-tip,.volanta-coachmark:focus .volanta-coachmark-tip{display:block}.volanta-status-card{width:min(500px,100vw - 40px);padding:0;overflow:hidden}.volanta-coachmark:hover .volanta-status-card,.volanta-coachmark:focus-visible .volanta-status-card,.volanta-coachmark:focus .volanta-status-card{display:grid}.volanta-status-card-head{border-bottom:1px solid var(--rule);background:#0c0d10;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px 12px;display:grid}.volanta-status-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.volanta-status-identity small{color:var(--teal-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.volanta-status-identity b{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.15;overflow:hidden}.volanta-phase-chip{border:1px solid var(--teal-secondary);color:var(--black);background:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:.63rem;font-weight:900}.volanta-coachmark.paused .volanta-phase-chip{border-color:var(--warning);background:var(--warning)}.volanta-status-meta{border-bottom:1px solid var(--rule);background:#101116;flex-wrap:wrap;gap:6px;padding:9px 15px;display:flex}.volanta-status-meta>span{border:1px solid var(--rule);color:#ced1d6;background:var(--panel-2);white-space:nowrap;padding:3px 7px;font-size:.61rem;font-weight:700}.volanta-status-meta>.volanta-telemetry-badge{align-items:center;gap:5px;display:inline-flex}.volanta-telemetry-badge:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.volanta-telemetry-badge.live{color:#a5f3ff;border-color:#48e0f86b}.volanta-telemetry-badge.live:before{background:#86efff;box-shadow:0 0 6px #48e0f8a6}.volanta-telemetry-badge.delayed{color:var(--warning);border-color:#f0c86a73}.volanta-telemetry-badge.delayed:before{background:var(--warning)}.volanta-telemetry-badge.stale{color:#ef9b94;border-color:#dc635973}.volanta-telemetry-badge.stale:before{background:var(--danger)}.volanta-phase-reason{border-bottom:1px solid var(--rule);color:#e0e3e8;padding:10px 15px;font-size:.72rem;line-height:1.4;display:block}.volanta-telemetry-grid{border-bottom:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.volanta-telemetry-metric{background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:12px 13px;display:flex}.volanta-telemetry-metric>small,.volanta-trend-grid small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:800}.volanta-telemetry-metric>b{color:var(--white);white-space:nowrap;font-size:.94rem;line-height:1.1}.volanta-status-card em{color:var(--teal-secondary);letter-spacing:.02em;font-size:.58rem;font-style:normal;font-weight:700}.volanta-trend-grid{border-bottom:1px solid var(--rule);background:#0c0d10;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px;padding:10px 15px;display:grid}.volanta-trend-title{padding-right:5px}.volanta-trend-grid>span{border-left:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding-left:10px;display:flex}.volanta-trend-grid>span>b{color:var(--white);white-space:nowrap;font-size:.72rem}.volanta-status-footer{color:var(--muted);background:#090a0d;padding:9px 15px;font-size:.64rem;line-height:1.4;display:block}.livery-reminder svg{color:var(--warning);flex-shrink:0}.auto-submit-pirep-card{border-left-color:var(--warning)}.auto-submit-pirep-card.enabled{border-left-color:var(--teal)}.auto-submit-pirep-card .switch{flex:none;align-self:center}@media (width<=650px){.volanta-coachmark{margin:6px 0 0}.volanta-coachmark-tip{width:min(330px,100vw - 40px);left:auto;right:0}.volanta-status-card{width:min(380px,100vw - 28px)}.volanta-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volanta-telemetry-grid>.volanta-telemetry-metric:last-child:nth-child(odd){grid-column:1/-1}.volanta-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volanta-trend-title{grid-column:1/-1;padding-right:0}.volanta-trend-grid>span:first-of-type{border-left:0;padding-left:0}.auto-submit-pirep-card .switch{align-self:flex-start}}.why-join{border-bottom:1px solid var(--rule);padding-top:66px;padding-bottom:72px}.home-section>.why-join-header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:34px;margin:0 0 22px;display:grid}.why-join-header>div{gap:9px;display:grid}.why-join-header h2{font-size:clamp(3rem,6vw,5.5rem)}.why-join-header>p{color:#cfd2d7;max-width:500px;margin:0;font-size:.88rem;line-height:1.55}.why-join-carousel{position:relative}.why-join-carousel-nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:10px;padding:0 0 10px;display:flex}.why-join-carousel-position{align-items:center;gap:12px;display:flex}.why-join-carousel-position>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.why-join-carousel-position>strong{color:var(--white);letter-spacing:.07em;font-size:.78rem}.why-join-carousel-position i{color:var(--teal);font-style:normal}.why-join-carousel-controls{gap:6px;display:flex}.why-join-carousel-controls button{border:1px solid var(--teal-secondary);width:38px;height:36px;color:var(--teal);background:var(--panel);cursor:pointer;place-items:center;font-size:1rem;display:grid}.why-join-carousel-controls button:hover,.why-join-carousel-controls button:focus-visible{border-color:var(--teal);color:var(--black);background:var(--teal);outline:none}.why-join-slide{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);height:430px;min-height:0;display:grid;overflow:hidden}.why-join-media{border-right:1px solid var(--rule);background:#08090c;height:430px;min-height:0;display:block;overflow:hidden}.why-join-media img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:0;transition:transform .25s}.why-join-media:hover img{transform:scale(1.015)}.why-join-slide-copy{flex-direction:column;justify-content:center;padding:30px;display:flex}.why-join-slide-copy>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.61rem;font-weight:800;display:inline-flex}.why-join-slide-copy>span svg{font-size:1rem}.why-join-slide-copy h3{color:var(--white);letter-spacing:-.045em;margin:9px 0;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:500;line-height:1}.why-join-slide-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.why-join-carousel-dots{justify-content:center;gap:5px;margin-top:10px;padding:4px 0;display:flex}.why-join-carousel-dots button{color:#0000;cursor:pointer;background:#48e0f857;border:0;width:36px;height:4px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #48e0f829}.why-join-carousel-dots button.active{background:#48e0f833;width:36px}.why-join-carousel-dots button>i{z-index:1;background:linear-gradient(90deg,var(--teal),#c9fbff);min-width:2px;display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 9px #48e0f8e6}.why-join-carousel-dots button>i:after{content:"";width:3px;height:100%;box-shadow:0 0 6px var(--teal);background:#fff;position:absolute;top:0;right:0}.why-join-carousel-dots button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (width<=850px){.home-section>.why-join-header{grid-template-columns:1fr;gap:13px}.why-join-header>p{max-width:680px}.why-join-slide{grid-template-columns:1fr;height:auto;min-height:0}.why-join-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--rule);height:auto;min-height:0}.why-join-media img{min-height:0}.why-join-slide-copy{padding:23px}.why-join-slide-copy h3{font-size:clamp(1.8rem,7vw,2.7rem)}}@media (width<=600px){.why-join{padding-top:52px;padding-bottom:58px}.home-section>.why-join-header{margin-bottom:17px}.why-join-header h2{font-size:clamp(2.8rem,14vw,4.2rem)}.why-join-header>p{font-size:.8rem}.why-join-carousel-position{gap:7px}.why-join-carousel-controls button{width:36px}.why-join-media{aspect-ratio:3/2}.why-join-slide-copy{padding:18px}.why-join-slide-copy p{font-size:.76rem}.why-join-carousel-dots button.active{width:40px}}@media (prefers-reduced-motion:reduce){.why-join-media img,.why-join-carousel-dots button{transition:none}.why-join-media:hover img{transform:none}}.home-news-loading-shell{pointer-events:none}.home-news-loading-card{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:350px;display:grid;overflow:hidden}.home-news-loading-media{border-right:1px solid var(--rule);background:linear-gradient(110deg,#0c0d10 28%,#181a20 45%,#0c0d10 62%) 0 0/220% 100%;min-height:350px;animation:1.3s linear infinite newsroom-loading}.home-news-loading-copy{flex-direction:column;justify-content:center;gap:13px;padding:34px;display:flex}.home-news-loading-copy span,.home-news-loading-copy strong,.home-news-loading-copy i{background:var(--rule);display:block}.home-news-loading-copy span{width:38%;height:8px}.home-news-loading-copy strong{width:86%;height:38px}.home-news-loading-copy i{width:100%;height:11px}.home-news-loading-copy i:last-child{width:72%}.home-news-unavailable{border-left:3px solid var(--warning);min-height:120px;color:var(--muted);background:var(--panel);place-items:center;padding:30px;display:grid}@keyframes newsroom-loading{to{background-position:-220% 0}}@media (width<=850px){.home-news-loading-card{grid-template-columns:1fr;min-height:0}.home-news-loading-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--rule);min-height:0}.home-news-loading-copy{padding:24px}}@media (prefers-reduced-motion:reduce){.home-news-loading-media{animation:none}}.flight-pause-notice{border:1px solid var(--rule);border-left:3px solid var(--warning);background:linear-gradient(90deg,#f0c86a17,var(--panel) 42%);align-items:center;gap:10px;margin:10px 0 18px;padding:11px 14px;display:flex}.flight-pause-notice>svg{color:var(--warning);flex:none;font-size:1rem}.flight-pause-notice p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.flight-pause-notice strong{color:var(--white)}.flight-pause-notice span{color:var(--muted)}.assignment-operation-strip>.flight-pause-notice{grid-column:1/-1;margin:2px 0 0}@media (width<=600px){.flight-pause-notice{align-items:flex-start;padding:10px 12px}.flight-pause-notice p{font-size:.7rem}}.volanta-coachmark.paused{border-left-color:var(--warning);color:var(--warning)}.volanta-coachmark.paused .volanta-coachmark-tip{border-left-color:var(--warning);box-shadow:6px 6px #5e4c1f73}.mission-recovery-card .mission-route .inline-arrow{color:var(--warning)}.policy-page{max-width:1000px}.policy-page .page-heading{margin-bottom:34px}.policy-page .page-heading small{margin-bottom:10px;display:block}.policy-content{gap:14px;display:grid}.policy-content>section{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);padding:22px 24px}.policy-content h2{color:var(--white);letter-spacing:-.025em;margin:0 0 10px;font-size:1.35rem}.policy-content p{color:#cfd2d7;margin:0;font-size:.88rem;line-height:1.65}.policy-content p+p{margin-top:10px}.policy-content ul,.policy-content ol{color:#cfd2d7;margin:0;padding-left:22px;font-size:.86rem;line-height:1.65}.policy-content li+li{margin-top:7px}.policy-content a{color:var(--teal)}.policy-content code{color:var(--teal);background:#0c0d10;padding:2px 5px}.policy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.policy-facts>div{background:#0c0d10;padding:12px 14px}.policy-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.policy-facts dd{color:var(--teal);margin:4px 0 0;font-size:.94rem;font-weight:700}.policy-content>.policy-callout{border-left-color:var(--warning);background:linear-gradient(90deg,#f0c86a14,var(--panel) 46%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.policy-callout>svg{color:var(--warning);margin-top:3px;font-size:1.15rem}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-grid>a{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-height:190px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.contact-grid>a:hover{border-color:var(--teal);box-shadow:5px 5px 0 var(--teal-dark);transform:translate(-2px,-2px)}.contact-grid>a>svg{color:var(--teal);font-size:1.15rem}.contact-grid span{flex-direction:column;gap:5px;display:flex}.contact-grid small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.contact-grid strong{color:var(--teal);overflow-wrap:anywhere;font-size:.8rem}.contact-grid p{margin-top:4px!important;font-size:.74rem!important;line-height:1.5!important}.footer{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.55fr) minmax(260px,.9fr);align-items:start;gap:28px;min-height:0;padding-top:42px;padding-bottom:34px}.footer-brand{gap:10px}.footer-brand>p{max-width:290px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.footer-brand .footer-codes{justify-content:flex-start;margin-top:4px}.footer-links{gap:9px;display:grid}.footer-links a{width:max-content;color:var(--muted);font-size:.76rem;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--teal)}.footer-contact{flex-direction:column;gap:5px;display:flex}.footer-contact>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:800}.footer-contact>a{color:var(--teal);font-size:.82rem;font-weight:700;text-decoration:none}.footer-contact small{color:var(--muted);font-size:.67rem}.footer-contact small a{color:#cfd2d7;text-decoration:none}.footer-legal{border-top:1px solid var(--rule);grid-column:1/-1;gap:6px;padding-top:18px;display:grid}.footer-legal p{max-width:1050px;color:var(--muted);text-align:left;margin:0;font-size:.65rem;line-height:1.5}.footer-legal a{color:var(--teal)}.footer-legal .footer-made-with{margin-top:3px}@media (width<=800px){.contact-grid{grid-template-columns:1fr}.contact-grid>a{min-height:0}.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contact{align-items:flex-start}.footer-legal{grid-column:1/-1}}@media (width<=520px){.policy-content>section{padding:18px}.policy-facts,.footer{grid-template-columns:1fr}.footer-brand,.footer-legal{grid-column:1}.footer-links,.footer-contact{border-top:1px solid var(--rule);padding-top:5px}}.portal-stat-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.last-flight-standing{border-top:2px solid var(--teal-secondary)}.last-flight-standing-state{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:3px 6px;margin-top:10px;padding-top:8px;font-size:.62rem;line-height:1.3;display:flex}.last-flight-standing-state b{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.last-flight-standing.standing-decay{border-top-color:var(--warning)}.last-flight-standing.standing-decay>span,.last-flight-standing.standing-decay .last-flight-standing-state b{color:var(--warning)}.last-flight-standing.standing-ended{border-top-color:var(--danger)}.last-flight-standing.standing-ended>span,.last-flight-standing.standing-ended .last-flight-standing-state b{color:var(--danger)}@media (width<=1050px){.portal-stat-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stat-metrics .last-flight-standing{grid-column:span 2}}@media (width<=700px){.portal-stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stat-metrics .last-flight-standing{grid-column:span 2}}@media (width<=520px){.portal-stat-metrics{grid-template-columns:1fr}.portal-stat-metrics .last-flight-standing{grid-column:span 1}}.advanced-map-canvas .network-airport-tooltip{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-map-canvas .network-airport-tooltip:hover{border-color:var(--teal);background:#181a20}.fleet-search-toolbar{margin-top:-8px}.fleet-search-count{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.fleet-card-identity{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.fleet-card-identity strong{color:var(--teal);letter-spacing:.02em;font-size:1.15rem}.fleet-card-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (width<=650px){.fleet-search-count{align-self:flex-start}.fleet-card-identity{flex-direction:column;align-items:flex-start;gap:3px}}.mission-recovery-card .mission-meta{flex-direction:column;align-items:flex-start;gap:8px}.mission-recovery-card .mission-expiry{border-top:1px solid #f0c86a38;width:100%;padding-top:8px}.aircraft-annual-inspection{color:var(--teal-secondary);align-items:center;gap:5px;font-size:.68rem;line-height:1.35;display:inline-flex}.aircraft-annual-inspection svg{flex:none}.aircraft-annual-inspection.soon{color:var(--warning)}.aircraft-annual-inspection.overdue{color:var(--danger)}small.aircraft-annual-inspection{margin-top:4px}.aircraft-preview>small.aircraft-annual-inspection{justify-content:center;margin:10px auto 0;padding:0 20px}.landing-rate-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border:1px solid;justify-content:center;align-items:center;padding:3px 7px;font-size:.61rem;font-weight:800;line-height:1.2;display:inline-flex}.landing-rate-badge.missing{border-color:var(--rule);color:var(--muted)!important}.pilot-flights small .landing-rate-badge,.admin-flight-row small .landing-rate-badge{margin-left:5px;padding:2px 5px;font-size:.57rem}.pirep-head-right{flex-wrap:wrap;justify-content:flex-end}@media (width<=650px){.ah-meta .landing-rate-badge{align-self:center;margin-top:0}.pirep-head-right{gap:6px}.pirep-head-right .landing-rate-badge{order:-1}.admin-pirep-head .landing-rate-badge{justify-self:end}}.flight-board-order{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 10px;font-size:.68rem;display:flex}.flight-board-order span{color:var(--white);font-weight:700}.flight-board-order small{color:var(--teal-secondary);font-size:.64rem}@media (width<=650px){.flight-board-order{flex-direction:column;align-items:flex-start;gap:3px}}.pirep-head-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pirep-head-copy>span:first-child{color:var(--white);font-weight:600}.pirep-outcome-summary{flex-direction:column;gap:2px;margin-top:3px;line-height:1.35;color:var(--warning)!important;text-transform:none!important;letter-spacing:0!important;font-size:.68rem!important;font-weight:600!important;display:flex!important}.pirep-outcome-summary>span{align-items:flex-start;gap:5px;display:flex;color:inherit!important;font-size:inherit!important;text-transform:none!important;letter-spacing:0!important}.pirep-outcome-summary svg{flex:none;margin-top:2px}.pirep-outcome-summary em{color:#cfd2d7;font-size:.66rem;font-style:normal;font-weight:400}.admin-pirep-title .pirep-outcome-summary,.ah-flight .pirep-outcome-summary{margin-top:5px}.admin-pirep-title .pirep-outcome-summary>span{color:var(--warning)!important}@media (width<=650px){.pirep-head{grid-template-columns:minmax(0,1fr) auto}.pirep-outcome-summary em{font-size:.62rem}}.toast{max-width:min(540px,100vw - 44px)}.toast>span{min-width:0;line-height:1.35}.flight-now-banner{border:1px solid var(--teal-secondary);border-left:4px solid var(--teal);background:linear-gradient(90deg,#48e0f81a,var(--panel) 46%);box-shadow:6px 6px 0 var(--teal-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:grid}.flight-now-icon{width:42px;height:42px;color:var(--black);background:var(--teal);place-items:center;font-size:1.15rem;display:grid}.flight-now-copy{flex-direction:column;gap:2px;display:flex}.flight-now-copy small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.flight-now-copy strong{color:var(--white);letter-spacing:-.02em;font-size:1.25rem}.flight-now-copy>span{color:var(--muted);font-size:.72rem}.flight-now-itinerary{border-left:1px solid var(--rule);flex-direction:column;align-items:flex-end;min-width:92px;padding-left:16px;display:flex}.flight-now-itinerary strong{color:var(--teal);font-size:1.45rem}.flight-now-itinerary span{color:var(--muted);text-transform:uppercase;font-size:.62rem}@media (width<=600px){.flight-now-banner{grid-template-columns:auto 1fr}.flight-now-itinerary{border-top:1px solid var(--rule);border-left:0;grid-column:1/-1;align-items:flex-start;padding:10px 0 0}}.schedule-calendar{border:2px solid var(--teal-secondary);box-shadow:9px 9px 0 var(--teal-dark);background:radial-gradient(circle at 50% 115%,#48e0f821,#0000 42%),linear-gradient(#131419,#090a0d);margin:0 0 24px;padding:24px 22px 16px;position:relative;overflow:hidden}.schedule-calendar:before{content:"";background:linear-gradient(90deg,transparent,var(--teal),transparent);height:2px;position:absolute;inset:0 0 auto}.schedule-calendar-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.schedule-calendar-head h2{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:500}.schedule-calendar-head p{color:var(--muted);margin:0;font-size:.78rem}.schedule-calendar-head .live-clock{justify-content:flex-end;margin:0}.schedule-calendar-head .live-clock span{background:#08090c}.schedule-picker-shell{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.schedule-picker-nav{z-index:5;border:1px solid var(--teal-secondary);width:42px;height:64px;color:var(--teal);cursor:pointer;background:#090a0de6;place-items:center;font-size:1rem;transition:transform .16s,background .16s,color .16s;display:grid}.schedule-picker-nav:hover:not(:disabled){color:var(--black);background:var(--teal);transform:scale(1.06)}.schedule-picker-nav:disabled{opacity:.25;cursor:not-allowed}.schedule-picker-viewport{perspective:900px;min-width:0;position:relative;overflow:hidden}.schedule-picker-viewport:before,.schedule-picker-viewport:after{z-index:4;pointer-events:none;content:"";width:13%;position:absolute;top:0;bottom:0}.schedule-picker-viewport:before{background:linear-gradient(90deg,#0c0d10,#0000);left:0}.schedule-picker-viewport:after{background:linear-gradient(-90deg,#0c0d10,#0000);right:0}.schedule-picker-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;transform-style:preserve-3d;gap:12px;padding:24px calc(50% - 76px) 28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.schedule-picker-track::-webkit-scrollbar{display:none}.schedule-picker-track:focus-visible{outline:1px solid var(--teal);outline-offset:-4px}.schedule-date-card{scroll-snap-align:center;min-height:178px;color:var(--muted);cursor:pointer;transform-style:preserve-3d;background:linear-gradient(#181a20,#0c0d10);border:1px solid #3f424a;flex-direction:column;flex:0 0 152px;justify-content:center;align-items:center;padding:15px 12px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .32s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 24px #00000047}.schedule-date-card:hover{border-color:var(--teal-secondary)}.schedule-date-card>small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.schedule-date-card>strong{color:#e0e4e9;letter-spacing:-.07em;margin-top:4px;font-size:3.35rem;font-weight:500;line-height:.95}.schedule-date-card>span{color:var(--teal-secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.75rem;font-weight:800}.schedule-date-card>em{color:var(--muted);margin-top:14px;font-size:.64rem;font-style:normal}.schedule-date-card>b{color:#afb2b8;margin-top:4px;font-size:.61rem;font-weight:600}.schedule-date-card.selected{border-color:var(--teal);color:var(--white);background:linear-gradient(#292b31,#131419);box-shadow:0 0 0 1px #48e0f840,0 18px 34px #00000080,0 0 24px #48e0f829}.schedule-date-card.selected:after{content:"";background:var(--teal);height:3px;box-shadow:0 0 12px var(--teal);position:absolute;bottom:-2px;left:18px;right:18px}.schedule-date-card.selected>small,.schedule-date-card.selected>span{color:var(--teal)}.schedule-date-card.selected>strong{color:var(--white)}.schedule-date-card.selected>b{color:#e1e5ea}.schedule-calendar>footer{border-top:1px solid var(--rule);min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:.66rem;display:flex}.schedule-calendar>footer span{align-items:center;gap:6px;display:inline-flex}.schedule-calendar>footer svg{color:var(--teal)}.schedule-calendar>footer strong{color:var(--teal-secondary);font-weight:700}@media (width<=700px){.schedule-calendar{padding:18px 10px 14px}.schedule-calendar-head{flex-direction:column;align-items:flex-start}.schedule-calendar-head .live-clock{justify-content:flex-start}.schedule-picker-shell{grid-template-columns:34px minmax(0,1fr) 34px}.schedule-picker-nav{width:34px;height:58px}.schedule-picker-track{gap:8px;padding-left:calc(50% - 58px);padding-right:calc(50% - 58px)}.schedule-date-card{flex-basis:116px;min-height:158px}.schedule-date-card>strong{font-size:2.8rem}.schedule-calendar>footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.schedule-date-card,.schedule-picker-nav{transition:none}.schedule-picker-track{scroll-behavior:auto}}.schedule-calendar{box-shadow:inset 0 1px 0 #48e0f857,inset 0 -1px 0 #48e0f824,9px 9px 0 var(--teal-dark);border:0}.schedule-calendar:before,.schedule-picker-viewport:before,.schedule-picker-viewport:after{content:none}.schedule-picker-track{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000014 3%,#00000061 9%,#000 22% 78%,#00000061 91%,#00000014 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000014 3%,#00000061 9%,#000 22% 78%,#00000061 91%,#00000014 97%,#0000 100%)}.schedule-picker-track.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.schedule-picker-track.dragging .schedule-date-card{pointer-events:none}.schedule-date-card{-webkit-user-select:none;user-select:none}.schedule-list{overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-color:var(--teal-secondary) #090a0d;grid-template-columns:minmax(0,1fr);gap:12px;max-height:min(72vh,760px);padding:2px 8px 2px 2px;overflow-y:auto}.schedule-row{scroll-snap-align:start;border:1px solid var(--rule);border-left:4px solid var(--rule);background:linear-gradient(180deg,var(--panel),#0c0d10);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:13px;min-height:0;padding:18px 20px}.schedule-row.active{border-color:#48e0f84d;border-left-color:var(--teal)}.sched-time{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.sched-time small{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.sched-flight{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sched-flight b{color:var(--teal);margin:0;font-size:1.1rem}.sched-flight span{font-size:1rem;font-weight:600}.sched-flight small{margin-top:3px;line-height:1.4}.sched-status{border-top:1px solid var(--rule);justify-content:flex-start;align-items:center;padding-top:12px;display:flex}.sched-status .button{width:auto}.sched-pilot{width:100%}.sched-pilot span{min-width:0}.schedule-list>.empty{scroll-snap-align:none}@media (width<=650px){.schedule-list{max-height:68vh;padding-right:4px}.schedule-row{grid-template-columns:1fr;gap:12px;padding:16px}.sched-status{grid-column:1}.sched-time strong{font-size:1.25rem}}.schedule-calendar{background:radial-gradient(circle at 50% 120%,#48e0f817,#0000 38%),linear-gradient(#101116,#090a0d);margin-bottom:18px;padding:16px 18px 11px}.schedule-calendar-head{align-items:center;margin-bottom:2px}.schedule-calendar-head h2{margin:5px 0 2px;font-size:clamp(1.45rem,3vw,2.25rem)}.schedule-calendar-head p{font-size:.7rem}.schedule-calendar-head .live-clock{gap:6px}.schedule-calendar-head .live-clock span{padding:6px 9px;font-size:.72rem}.schedule-picker-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.schedule-picker-nav{border-color:var(--rule);background:#090a0db8;width:34px;height:48px}.schedule-picker-viewport{min-height:142px}.schedule-picker-selection{z-index:1;pointer-events:none;background:linear-gradient(90deg,#48e0f806,#48e0f81a,#48e0f806);border-top:1px solid #48e0f873;border-bottom:1px solid #48e0f873;width:126px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06}.schedule-picker-track{z-index:2;scroll-snap-type:x mandatory;gap:4px;padding:10px calc(50% - 59px) 12px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000002e 8%,#000 25% 75%,#0000002e 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0000002e 8%,#000 25% 75%,#0000002e 92%,#0000 100%)}.schedule-picker-track.settling{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.schedule-date-card{flex-basis:118px;min-height:120px;padding:7px 6px;transition:opacity .12s linear,color .16s;box-shadow:none!important;background:0 0!important;border:0!important}.schedule-date-card:hover{background:#48e0f806!important}.schedule-date-card>small{letter-spacing:.11em;font-size:.55rem}.schedule-date-card>strong{margin-top:1px;font-size:2.35rem}.schedule-date-card>span{margin-top:1px;font-size:.64rem}.schedule-date-card>em{margin-top:7px;font-size:.56rem}.schedule-date-card>b{margin-top:2px;font-size:.54rem}.schedule-date-card.selected,.schedule-date-card.wheel-focus{background:#48e0f809!important}.schedule-date-card.selected:after{content:none}.schedule-date-card.wheel-focus>small,.schedule-date-card.wheel-focus>span{color:var(--teal)}.schedule-date-card.wheel-focus>strong{color:var(--white)}.schedule-picker-track.dragging .schedule-date-card,.schedule-picker-track.settling .schedule-date-card{transition:opacity 60ms linear}.schedule-calendar>footer{min-height:24px;padding-top:7px;font-size:.6rem}.schedule-list{gap:7px;max-height:min(58vh,620px)}.schedule-row{border-left-width:3px;gap:7px;padding:10px 13px}.sched-time{padding-bottom:5px}.sched-time strong{font-size:1.12rem}.sched-time small{font-size:.6rem}.sched-flight{gap:1px}.sched-flight b{font-size:.92rem}.sched-flight span{font-size:.86rem}.sched-flight small{margin-top:1px;font-size:.65rem;line-height:1.3}.sched-status{padding-top:6px}.sched-status .button{min-height:32px;padding:0 11px;font-size:.68rem}.sched-pilot{gap:7px}.sched-pilot img{width:30px;height:30px}.sched-pilot span{font-size:.75rem}.sched-pilot small{font-size:.64rem}@media (width<=700px){.schedule-calendar{padding:13px 8px 9px}.schedule-calendar-head{gap:9px}.schedule-picker-shell{grid-template-columns:30px minmax(0,1fr) 30px}.schedule-picker-nav{width:30px;height:44px}.schedule-picker-viewport{min-height:132px}.schedule-picker-selection{width:108px}.schedule-picker-track{padding-left:calc(50% - 51px);padding-right:calc(50% - 51px)}.schedule-date-card{flex-basis:102px;min-height:112px}.schedule-date-card>strong{font-size:2.05rem}.schedule-calendar>footer{gap:4px}.schedule-list{max-height:54vh}.schedule-row{gap:6px;padding:9px 11px}}.schedule-list{scroll-snap-type:none;scrollbar-color:auto;overscroll-behavior-y:auto}.schedule-row,.schedule-list>.empty{scroll-snap-align:none}.schedule-flight-picker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);perspective:900px;background:linear-gradient(#090a0d,#101116 50%,#090a0d);height:440px;position:relative;overflow:hidden}.schedule-flight-selection{z-index:1;pointer-events:none;background:linear-gradient(#48e0f804,#48e0f813,#48e0f804);border-top:1px solid #48e0f86b;border-bottom:1px solid #48e0f86b;height:112px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.schedule-flight-picker .schedule-list{z-index:2;overscroll-behavior:contain;cursor:grab;touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%;height:100%;max-height:none;transform-style:preserve-3d;grid-template-columns:minmax(0,1fr);gap:8px;padding:164px 14px;display:grid;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#00000029 10%,#000 27% 73%,#00000029 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#00000029 10%,#000 27% 73%,#00000029 90%,#0000 100%)}.schedule-flight-picker .schedule-list::-webkit-scrollbar{display:none}.schedule-flight-picker .schedule-list:focus-visible{outline:1px solid var(--teal);outline-offset:-3px}.schedule-flight-picker .schedule-list.dragging,.schedule-flight-picker .schedule-list.settling{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.schedule-flight-picker .schedule-list.dragging .schedule-row{pointer-events:none}.schedule-flight-picker .schedule-row{scroll-snap-align:center;min-height:104px;transform-style:preserve-3d;will-change:transform,opacity;margin:0;transition:opacity .1s linear,border-color .16s,background .16s}.schedule-flight-picker .schedule-row.wheel-focus,.schedule-flight-picker .schedule-row.picker-selected{border-color:#48e0f86b;border-left-color:var(--teal);background:linear-gradient(#1e2026f5,#0c0d10f5)}.schedule-flight-picker .schedule-list.dragging .schedule-row,.schedule-flight-picker .schedule-list.settling .schedule-row{transition:opacity 50ms linear}.schedule-flight-picker>footer{z-index:4;pointer-events:none;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:.58rem;display:flex;position:absolute;bottom:7px;left:12px;right:12px}.schedule-flight-picker>footer span{align-items:center;gap:5px;display:inline-flex}.schedule-flight-picker>footer svg{color:var(--teal)}.schedule-flight-picker>footer strong{color:var(--teal-secondary)}@media (width<=650px){.schedule-flight-picker{height:380px}.schedule-flight-selection{height:104px;left:6px;right:6px}.schedule-flight-picker .schedule-list{padding:138px 8px}.schedule-flight-picker .schedule-row{min-height:98px}.schedule-flight-picker>footer{flex-direction:column;align-items:flex-start;gap:2px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.schedule-flight-picker .schedule-list{scroll-behavior:auto}.schedule-flight-picker .schedule-row{transition:none}}.schedule-list{overscroll-behavior:auto;cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;scroll-behavior:auto;scroll-snap-type:none;scrollbar-color:auto;grid-template-columns:1fr;gap:8px;width:auto;height:auto;max-height:none;padding:0;display:grid;overflow:visible;transform:none;-webkit-mask-image:none;mask-image:none}.schedule-list .schedule-row{scroll-snap-align:none;border:0;border-left:3px solid var(--rule);background:var(--panel);min-height:104px;box-shadow:none;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:16px 18px;transition:background .16s,border-color .16s;display:grid;opacity:1!important;transform:none!important}.schedule-list .schedule-row:hover{background:#131419}.schedule-list .schedule-row.active{border-left-color:var(--teal)}.schedule-list .sched-time{border:0;padding:0;display:block}.schedule-list .sched-time strong{font-size:1.3rem}.schedule-list .sched-time small{text-transform:none;letter-spacing:0;font-size:.7rem}.schedule-list .sched-flight{display:block}.schedule-list .sched-flight b{color:var(--white);margin-right:8px;font-size:1.05rem}.schedule-list .sched-flight span{font-size:inherit;font-weight:400}.schedule-list .sched-flight small{margin-top:2px;font-size:.74rem;line-height:normal;display:block}.schedule-list .sched-status{border:0;padding:0;display:block}.schedule-list .sched-status .button{min-height:40px}.schedule-list .sched-pilot{gap:10px;width:auto}.schedule-list .sched-pilot img{width:38px;height:38px}.schedule-list .sched-pilot span{font-size:.82rem}.schedule-list .sched-pilot small{font-size:inherit}@media (width<=650px){.schedule-list .schedule-row{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px 18px}.schedule-list .sched-status{grid-column:2}.schedule-list .sched-time strong{font-size:1.3rem}}.flight-now-banner,.schedule-calendar{background:var(--panel)}.schedule-picker-track{-webkit-mask-image:none;mask-image:none}.schedule-picker-selection{background:#48e0f812}.schedule-list .schedule-row,.mission-card,.mission-recovery-card,.mission-delivery-card{background:var(--panel)}.mission-fill{background:var(--teal-secondary)}.mission-fill.soon{background:var(--danger)}.schedule-picker-selection{display:none}.schedule-date-card.selected,.schedule-picker-track.dragging .schedule-date-card.wheel-focus,.schedule-picker-track.settling .schedule-date-card.wheel-focus{background:#48e0f813!important;border-top:1px solid #48e0f88c!important;border-bottom:1px solid #48e0f88c!important;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06!important}.schedule-picker-track.dragging .schedule-date-card.selected:not(.wheel-focus),.schedule-picker-track.settling .schedule-date-card.selected:not(.wheel-focus){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.pilot-modal .pilot-favorite-summary{border-left:3px solid var(--warning);background:#101116;flex-wrap:wrap;gap:8px;margin:14px 0 6px;padding:10px 12px;line-height:1.4}.pilot-modal .pilot-favorite-summary strong{border:1px solid var(--teal-secondary);color:var(--white);background:var(--panel);letter-spacing:.03em;padding:2px 7px}.pilot-modal .pilot-favorite-summary svg{flex:none}:root{--black:#050506;--panel:#0c0d10;--panel-2:#131419;--panel-inset:#08090c;--panel-hover:#181a20;--rule:#292b31}html{scrollbar-color:var(--teal-secondary) var(--black)}::-webkit-scrollbar-track{border-left-color:var(--rule);background:var(--black)}::-webkit-scrollbar-thumb{border-color:var(--black)}::-webkit-scrollbar-corner{background:var(--black)}.boot,.footer{background:#040506}.topbar{background:#060708f5}input,select,textarea,.standing-metrics>div,.application-introduction,.volanta-consent,.hangar-panel-content,.schedule-calendar-head .live-clock span,.level-track,.expiry-track,.mission-track,.pilot-modal-stats div,.pilot-flights>div,.pilot-modal .pilot-favorite-summary,.streak-card,.streak-days.streak-hot,.streak-days.streak-blazing,.brief-icon,.pilot-active-flight,.aircraft-option,.admin-flight-row,.health-track,.board-toolbar .search,.base-active-card,.aircraft-preview-btn,.admin-public-toggle,.delivery-ferry-disclosure,.mission-aircraft-options button,.cabin-install-steps>div,.dispatch-route-string,.livery-version-switch,.advanced-map-results,.advanced-map-inspector,.flight-progress,.news-card-image,.notif-push-pinned{background:var(--panel-inset)}.streak-icon,.pilot-modal-close,.decision-buttons button,.download.unavailable,.status-retired,.status-inactive,.base-toggle-visual{background:var(--panel-2)}.network-map,.network-map .leaflet-container,.live-map .leaflet-container,.advanced-map-canvas .leaflet-container{background:var(--panel-inset)}.network-map .leaflet-control-zoom a,.live-map .leaflet-control-zoom a,.advanced-map-canvas .leaflet-control-zoom a,.network-map .leaflet-tooltip,.live-map .leaflet-tooltip{background:var(--panel-2)}.base-dialog-head,.base-dialog-actions{background:var(--panel)}.schedule-picker-nav{background:#060708e6}.schedule-row.mine,.origin-heading:hover,.fleet-base-heading:hover,.advanced-map-results button:hover,.inspector-list>button:hover,.inspector-route button:hover,.schedule-list .schedule-row:hover{background:var(--panel-hover)}.pilot-modal-backdrop{--pilot-modal-topbar:76px;inset:var(--pilot-modal-topbar) 0 0;z-index:1000;isolation:isolate;overscroll-behavior:contain;width:100%;height:auto;padding:20px 20px max(20px, env(safe-area-inset-bottom));align-items:start;position:fixed;overflow:hidden}.pilot-modal-backdrop .pilot-modal{min-height:0;max-height:calc(100dvh - var(--pilot-modal-topbar) - 40px);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:none;overflow-y:auto}.toast{z-index:1100}@media (width<=650px){.pilot-modal-backdrop{--pilot-modal-topbar:68px;padding:12px 12px max(12px, env(safe-area-inset-bottom))}.pilot-modal-backdrop .pilot-modal{max-height:calc(100dvh - var(--pilot-modal-topbar) - 24px)}}.org-update,.org-empty,.nav-more-menu,.diversion-report-fields{background:var(--panel-inset)}.image-drop.dragging,.notif-panel a:hover,.pirep-head:hover,.admin-pirep-head:hover,.notif-close:hover,.notif-item-read:hover,.report-details[open]>summary{background:var(--panel-hover)}.lm-tip{background:#07090bf7!important}.pilot-badge-row{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 12px;display:flex}.pilot-badge-row .pilot-leadership,.home-pilot-roles .pilot-badge-row{margin:0}.pilot-legacy-badge{isolation:isolate;color:#d5fbff;text-shadow:0 0 7px #48e0f8b8;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(105deg,#090a0d,#181a20 52%,#090a0d);border:1px solid #48e0f8b8;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:.67rem;font-weight:800;line-height:1.25;animation:2.8s ease-in-out infinite legacy-pilot-glow;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #48e0f814,0 0 7px #48e0f847}.pilot-legacy-badge:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e0fcffb8,#0000);width:42%;animation:3.4s ease-in-out infinite legacy-pilot-shimmer;position:absolute;inset:-40% auto -40% -58%;transform:translate(0)skew(-18deg)}.pilot-legacy-badge>svg,.pilot-legacy-badge>span{z-index:1;position:relative}.pilot-legacy-badge>svg{color:var(--teal);filter:drop-shadow(0 0 4px #48e0f8cc);flex:none}.inspector-pilot-profile .pilot-badge-row{margin:7px 0 0}.inspector-pilot-profile .pilot-legacy-badge{font-size:.58rem}@keyframes legacy-pilot-glow{0%,to{box-shadow:inset 0 0 0 1px #48e0f814,0 0 7px #48e0f83d}50%{box-shadow:inset 0 0 0 1px #48e0f833,0 0 15px #48e0f88c}}@keyframes legacy-pilot-shimmer{0%,38%{opacity:0;transform:translate(0)skew(-18deg)}48%{opacity:.82}70%,to{opacity:0;transform:translate(430%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.pilot-legacy-badge{animation:none}.pilot-legacy-badge:before{animation:none;display:none}}.dispatch-volanta-ready{border-left:3px solid var(--teal);background:#30a8b81a;align-items:flex-start;gap:10px;margin:14px 0 2px;padding:13px 14px;display:flex}.dispatch-volanta-ready>svg{color:var(--teal);flex:none;margin-top:2px}.dispatch-volanta-ready strong,.dispatch-volanta-ready small{display:block}.dispatch-volanta-ready strong{color:var(--white);font-size:.8rem}.dispatch-volanta-ready small{line-height:1.45;color:var(--muted)!important;margin:4px 0 0!important;font-size:.72rem!important}.dispatch-volanta-ready a{color:var(--teal);font-weight:700}.dispatch-volanta-ready.needs-attention{border-left-color:var(--warning);background:#f0c86a1a}.dispatch-volanta-ready.needs-attention>svg{color:var(--warning)}.dispatch-volanta-ready.needs-attention>span>strong{color:var(--warning);animation:1.9s ease-in-out infinite volanta-wait-bounce;display:inline-block}.dispatch-volanta-tip{color:#e9dfc1;background:#f0c86a14;border:1px solid #f0c86a52;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 10px;font-size:.72rem;line-height:1.5;display:flex}.dispatch-volanta-tip>svg{color:var(--warning);flex:none;margin-top:2px}.dispatch-volanta-tip b{color:var(--white)}@keyframes volanta-wait-bounce{0%,68%,to{transform:translateY(0)}76%{transform:translateY(-5px)}84%{transform:translateY(0)}91%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dispatch-volanta-ready.needs-attention>span>strong{animation:none}}.volanta-setup-backdrop{z-index:1050}.volanta-setup-dialog{border:3px solid var(--teal);background:var(--panel);width:min(620px,100%);max-height:calc(100dvh - 32px);box-shadow:10px 10px 0 var(--teal-dark);overflow:auto}.volanta-setup-dialog>header{border-bottom:1px solid var(--rule);background:#0c0d10;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:19px 21px;display:grid}.volanta-setup-dialog>header small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.volanta-setup-dialog>header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.45rem,4vw,2rem)}.volanta-setup-dialog>header>button{border:1px solid var(--rule);width:34px;height:34px;color:var(--white);cursor:pointer;background:#181a20;place-items:center;display:grid}.volanta-wizard-progress{border-bottom:1px solid var(--rule);background:#090a0d;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 20px;display:grid}.volanta-wizard-progress>span{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.volanta-wizard-progress i{border:1px solid var(--rule);width:24px;height:24px;color:var(--muted);flex:none;place-items:center;font-size:.64rem;font-style:normal;display:grid}.volanta-wizard-progress small{text-overflow:ellipsis;font-size:.58rem;line-height:1.15;overflow:hidden}.volanta-wizard-progress .current i{border-color:var(--teal);color:var(--black);background:var(--teal)}.volanta-wizard-progress .current small{color:var(--white)}.volanta-wizard-progress .done i{border-color:var(--teal-secondary);color:var(--teal);background:#30a8b81f}.volanta-setup-body{min-height:275px;padding:23px}.volanta-wizard-step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.volanta-wizard-step>svg{width:38px;height:38px;color:var(--black);background:var(--teal);padding:9px}.volanta-wizard-step>p{color:#d9dce1;margin:2px 0 0;font-size:.84rem;line-height:1.65}.volanta-setup-links{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:14px;display:flex}.volanta-setup-links .button{width:auto;margin:0}.volanta-wizard-step figure{grid-column:1/-1;margin:16px 0 0}.volanta-wizard-step figure img{border:1px solid var(--teal-secondary);background:#0b0b0b;width:100%;display:block}.volanta-wizard-step figcaption{color:var(--muted);margin-top:6px;font-size:.64rem}.volanta-username-step{grid-template-columns:1fr}.volanta-username-step>svg{display:none}.volanta-username-step label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:700;display:grid}.volanta-username-step input{width:100%;padding:15px 16px;font-size:1.1rem}.volanta-setup-dialog>footer{border-top:1px solid var(--rule);background:#0c0d10;justify-content:space-between;gap:10px;padding:15px 20px;display:flex}@media (width<=650px){.volanta-setup-backdrop{padding:8px}.volanta-setup-dialog{max-height:calc(100dvh - 16px)}.volanta-wizard-progress{padding:10px 13px}.volanta-wizard-progress small{display:none}.volanta-setup-body{min-height:300px;padding:18px}.volanta-wizard-step{grid-template-columns:34px minmax(0,1fr);gap:10px}.volanta-wizard-step>svg{width:34px;height:34px;padding:8px}.volanta-setup-links{grid-column:1/-1;display:grid}.volanta-setup-links .button{width:100%}.volanta-setup-dialog>footer{padding:12px 14px}}.volanta-profile-setup{border:1px solid var(--rule);border-left:3px solid var(--warning);background:#090a0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.volanta-profile-setup.connected{border-left-color:var(--teal)}.volanta-profile-setup-copy{align-items:center;gap:11px;display:flex}.volanta-profile-setup-copy>span{width:38px;height:38px;color:var(--teal);border:1px solid var(--teal-secondary);background:#0c0d10;flex:none;place-items:center;display:grid}.volanta-profile-setup-copy strong,.volanta-profile-setup-copy small{display:block}.volanta-profile-setup-copy small{color:var(--muted);margin-top:3px;font-size:.7rem}@media (width<=650px){.volanta-setup-backdrop{padding:8px}.volanta-setup-dialog{max-height:calc(100dvh - 16px)}.volanta-setup-dialog>header{padding:16px}.volanta-setup-body{padding:14px}.volanta-setup-steps>li{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:13px}.volanta-setup-steps>li>b{width:26px;height:26px}.volanta-setup-dialog>footer{grid-template-columns:1fr;padding:13px;display:grid}.volanta-profile-setup{grid-template-columns:1fr}.volanta-profile-setup>.button{width:100%}}.volanta-setup-required{border:2px solid var(--warning);background:linear-gradient(135deg,#f0c86a14,transparent 45%),var(--panel);border-left-width:6px;grid-template-columns:auto minmax(0,1fr);gap:18px;max-width:850px;padding:30px;display:grid;box-shadow:9px 9px #785e1c47}.volanta-setup-required>span{width:52px;height:52px;color:var(--black);background:var(--warning);place-items:center;font-size:1.45rem;display:grid}.volanta-setup-required small{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.volanta-setup-required h2{letter-spacing:-.04em;margin:4px 0 9px;font-size:clamp(1.8rem,4vw,3rem)}.volanta-setup-required p{color:#d9dce1;max-width:700px;margin:0;line-height:1.6}.volanta-setup-required>div>div{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.volanta-setup-required>div>div span{border:1px solid var(--rule);color:var(--muted);background:#090a0d;align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;display:inline-flex}.volanta-setup-required>div>div svg{color:var(--teal)}@media (width<=650px){.volanta-setup-required{grid-template-columns:1fr;padding:21px}.volanta-setup-required>span{width:44px;height:44px}.volanta-setup-required .button{width:100%}}.app-refresh-bar{z-index:1200;pointer-events:none;background:#48e0f81f;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.app-refresh-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--teal),transparent);width:38%;height:100%;animation:1.05s ease-in-out infinite app-refresh-slide;position:absolute;top:0;left:0}@keyframes app-refresh-slide{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.app-refresh-bar:after{opacity:.6;width:100%;animation:none}}.fleet-enhancements{margin-top:4px}.enhancement-airframe{margin:0 0 30px}.enhancement-airframe-head{margin:0 0 16px}.enhancement-airframe-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.9rem}.enhancement-section{border:1px solid var(--rule);border-left:4px solid var(--teal);background:var(--panel);margin:0 0 18px;padding:22px}.enhancement-section-head{margin:0 0 16px}.enhancement-section-head h3{margin:4px 0 0;font-size:1.2rem}.enhancement-section-head p{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:.85rem;line-height:1.55}.enhancement-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.enhancement-card-identity{align-items:center;gap:10px;display:flex}.enhancement-card-identity strong{font-size:1rem}.enhancement-version{border:1px solid var(--teal-secondary);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:.6rem;font-weight:800}.enhancement-desc{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}@media (width<=650px){.enhancement-section{padding:16px}.enhancement-cards{grid-template-columns:1fr}}.support-routing-overview{border:1px solid var(--rule);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;padding:18px;display:grid}.support-routing-overview>div{background:var(--panel-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.support-routing-overview>div>svg{color:var(--teal);font-size:1.25rem}.support-routing-overview span{flex-direction:column;gap:3px;display:flex}.support-routing-overview strong{font-size:.82rem}.support-routing-overview small{color:var(--muted);font-size:.68rem;line-height:1.4}.support-routing-overview>p{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;font-size:.72rem;display:flex}.support-routing-overview>p svg{color:var(--teal)}.support-workspace{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);align-items:start;gap:20px;display:grid}.support-compose,.support-history,.support-ticket-detail{border:1px solid var(--rule);background:var(--panel)}.support-compose>header,.support-history>header{border-bottom:1px solid var(--rule);background:#0c0d10;padding:20px 22px}.support-compose h2,.support-history h2{margin:5px 0 0}.support-compose>header p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.5}.support-form{padding:22px}.support-category-picker{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.support-category-picker button{border:2px solid var(--rule);min-height:72px;color:var(--muted);background:var(--panel-2);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.support-category-picker button>svg{font-size:1.3rem}.support-category-picker button span{flex-direction:column;gap:2px;display:flex}.support-category-picker button strong{color:var(--white);font-size:.78rem}.support-category-picker button small{font-size:.65rem}.support-category-picker button.active{border-color:var(--teal);color:var(--teal);box-shadow:4px 4px 0 var(--teal-dark);background:#48e0f814}.support-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.support-form-grid label,.support-reply-form label,.admin-ticket-response>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.67rem;font-weight:800;display:grid}.support-form-grid .full{grid-column:1/-1}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-reply-form textarea,.admin-ticket-response textarea{border:1px solid var(--rule);width:100%;color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;background:#090a0d;padding:12px;font-size:.84rem}.support-form-grid textarea,.support-reply-form textarea,.admin-ticket-response textarea{resize:vertical;line-height:1.55}.support-flight-context{border-left:3px solid var(--teal);background:#30a8b817;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding:12px 14px;display:grid}.support-flight-context>svg{color:var(--teal);font-size:1.2rem}.support-flight-context>span{flex-direction:column;gap:2px;display:flex}.support-flight-context small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.support-flight-context strong{align-items:center;gap:5px;font-size:.77rem;display:flex}.support-flight-context strong svg{color:var(--teal-secondary)}.support-flight-context em{color:var(--muted);font-size:.66rem;font-style:normal}.support-flight-context.empty-context{border-left-color:var(--rule)}.support-flight-context.empty-context>svg,.support-flight-context.empty-context small{color:var(--muted)}.support-submit-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.support-submit-row>small{color:var(--muted);font-size:.64rem}.support-confirmation{background:#48e0f814;border-left:3px solid #86efff;align-items:flex-start;gap:10px;margin:0 22px 22px;padding:13px;display:flex}.support-confirmation>svg{color:#86efff}.support-confirmation span{flex-direction:column;gap:3px;display:flex}.support-confirmation small{color:var(--muted);font-size:.68rem;line-height:1.4}.support-confirmation.warning{border-left-color:var(--warning);background:#f0c86a14}.support-confirmation.warning>svg{color:var(--warning)}.support-history{max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:auto}.support-history-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;padding:34px 20px;display:grid}.support-history-empty svg{color:var(--teal);font-size:1.5rem}.support-history-empty strong{color:var(--white)}.support-ticket-list{display:grid}.support-ticket-list>button{border:0;border-bottom:1px solid var(--rule);color:var(--muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:14px 15px;display:flex;position:relative}.support-ticket-list>button:hover,.support-ticket-list>button.selected{background:#48e0f80f}.support-ticket-list>button.selected{box-shadow:inset 3px 0 var(--teal)}.support-ticket-list>button.unread{background:#f0c86a0f}.support-ticket-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-list-head>b{color:var(--teal);letter-spacing:.06em;font-size:.64rem}.support-ticket-list>button>strong{color:var(--white);font-size:.78rem}.support-ticket-list>button>small,.support-ticket-list>button>time{font-size:.62rem}.support-ticket-list>button>em{color:var(--warning);text-transform:uppercase;font-size:.57rem;font-style:normal;font-weight:800;position:absolute;bottom:12px;right:12px}.support-ticket-detail{margin-top:22px}.support-ticket-detail-head{border-bottom:1px solid var(--rule);background:#0c0d10;justify-content:space-between;gap:16px;padding:19px 21px;display:flex}.support-ticket-detail-head h2{margin:4px 0 0}.support-ticket-detail-head p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.support-ticket-detail-head>div:last-child{align-items:flex-start;gap:9px;display:flex}.support-ticket-detail-head button,.admin-support-detail-head>button{border:1px solid var(--rule);width:34px;height:34px;color:var(--muted);background:var(--panel-2);cursor:pointer;place-items:center;display:grid}.support-detail-flight,.admin-ticket-flight{border-left:3px solid var(--teal);background:#30a8b814;align-items:center;gap:10px;margin:16px 20px 0;padding:11px 13px;display:flex}.support-detail-flight>svg,.admin-ticket-flight>svg,.support-detail-flight strong{color:var(--teal)}.support-detail-flight span{align-items:center;gap:5px;font-size:.74rem;display:flex}.support-detail-flight small{color:var(--muted);margin-left:auto}.support-conversation,.admin-ticket-conversation{gap:10px;padding:20px;display:grid}.support-message{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel-2);max-width:82%;padding:12px 14px}.support-message.role-owner,.support-message.role-staff{border-left-color:var(--teal);background:#30a8b814;justify-self:end}.support-message.role-system,.support-message.internal{border-left-color:var(--warning);background:#f0c86a12;justify-self:stretch;max-width:100%}.support-message header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.support-message header strong{color:var(--white);font-size:.68rem}.support-message header span{color:var(--warning);text-transform:uppercase;font-size:.56rem;font-weight:800}.support-message header time{color:var(--muted);margin-left:auto;font-size:.58rem}.support-message p{color:#dadee3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.support-reply-form{border-top:1px solid var(--rule);background:#0c0d10;padding:18px 20px}.support-reply-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.support-reply-form>div>small{color:var(--muted);font-size:.64rem}.support-ticket-closed{color:#a5f3ff;background:#48e0f814;align-items:center;gap:8px;margin:0 20px 20px;padding:12px;display:flex}.admin-support-center{display:block}.support-admin-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.support-admin-metrics>button{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.support-admin-metrics>div,.support-admin-metrics>button{border-left:3px solid var(--teal-secondary);background:var(--panel);padding:13px}.support-admin-metrics>button:hover,.support-admin-metrics>button.selected{border-left-color:var(--teal);background:var(--panel-hover);box-shadow:inset 0 -2px var(--teal)}.support-admin-metrics strong,.support-admin-metrics span{display:block}.support-admin-metrics strong{color:var(--teal);font-size:1.35rem}.support-admin-metrics span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.support-admin-metrics .warning{border-left-color:var(--warning)}.support-admin-metrics .warning strong{color:var(--warning)}.support-admin-toolbar{margin-bottom:14px}.admin-support-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;min-height:620px;display:grid}.admin-support-queue,.admin-support-detail{border:1px solid var(--rule);background:var(--panel);min-width:0}.admin-support-queue>header{border-bottom:1px solid var(--rule);background:#0c0d10;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.admin-support-queue>header>strong{color:var(--muted);font-size:.65rem}.admin-support-queue>button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:13px 14px;display:flex;position:relative}.admin-support-queue>button:hover,.admin-support-queue>button.selected{background:#48e0f80f}.admin-support-queue>button.selected{box-shadow:inset 3px 0 var(--teal)}.admin-support-queue>button.unread{background:#f0c86a0f}.admin-ticket-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-ticket-row-head>b{color:var(--teal);font-size:.62rem}.admin-support-queue>button>strong{color:var(--white);font-size:.76rem}.admin-support-queue>button>small,.admin-support-queue>button>span,.admin-support-queue>button>time{font-size:.6rem}.admin-support-queue>button>em{color:var(--warning);text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:800}.admin-support-queue>button>em.email-warning{color:var(--danger)}.admin-support-detail{min-height:420px}.admin-support-placeholder{min-height:420px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:35px;display:grid}.admin-support-placeholder>svg{color:var(--teal);font-size:2rem}.admin-support-placeholder h2{color:var(--white);margin:10px 0 4px}.admin-support-placeholder p{max-width:380px;margin:0;font-size:.78rem;line-height:1.5}.admin-support-detail-head{border-bottom:1px solid var(--rule);background:#0c0d10;justify-content:space-between;gap:14px;padding:17px 18px;display:flex}.admin-support-detail-head h2{margin:4px 0 0;font-size:1.35rem}.admin-support-detail-head p{color:var(--muted);margin:5px 0 0;font-size:.68rem}.admin-ticket-facts{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-ticket-facts>div{background:var(--panel);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.admin-ticket-facts span{color:var(--muted);text-transform:uppercase;font-size:.58rem}.admin-ticket-facts strong,.admin-ticket-facts a{color:var(--white);overflow-wrap:anywhere;font-size:.71rem}.admin-ticket-facts a{color:var(--teal)}.admin-ticket-flight>span{flex-direction:column;gap:2px;display:flex}.admin-ticket-flight small{color:var(--teal);text-transform:uppercase;font-size:.56rem}.admin-ticket-flight strong{font-size:.73rem}.admin-ticket-flight strong svg{color:var(--teal-secondary)}.admin-ticket-flight em{color:var(--muted);font-size:.62rem;font-style:normal}.admin-ticket-management{border:1px solid var(--rule);background:#0c0d10;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;margin:14px 18px 0;padding:12px;display:grid}.admin-ticket-management label,.admin-ticket-response-controls>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:800;display:grid}.admin-ticket-management select,.admin-ticket-response-controls select{border:1px solid var(--rule);min-height:36px;color:var(--white);background:var(--panel-2);padding:0 8px}.admin-ticket-deliveries{border:1px solid var(--rule);background:#0c0d10;margin:0 18px 16px}.admin-ticket-deliveries summary{color:var(--teal);cursor:pointer;text-transform:uppercase;padding:10px 12px;font-size:.65rem;font-weight:800}.admin-ticket-deliveries>div{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;padding:9px 12px;display:grid}.admin-ticket-deliveries span,.admin-ticket-deliveries strong{font-size:.62rem}.admin-ticket-deliveries span{text-transform:lowercase}.admin-ticket-deliveries small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.58rem}.admin-ticket-deliveries .delivery-failed strong,.admin-ticket-deliveries .delivery-skipped strong{color:var(--danger)}.admin-ticket-deliveries .delivery-sent strong{color:#86efff}.admin-ticket-response{border-top:1px solid var(--rule);background:#0c0d10;padding:17px 18px}.admin-ticket-response-controls{grid-template-columns:minmax(140px,1fr) auto auto;align-items:end;gap:8px;margin-top:9px;display:grid}.admin-ticket-response>small{color:var(--muted);margin-top:8px;font-size:.61rem;line-height:1.4;display:block}@media (width<=950px){.support-workspace{grid-template-columns:1fr}.support-history{max-height:none;position:static}.admin-support-workspace{grid-template-columns:1fr}.admin-support-queue{max-height:420px;overflow:auto}}@media (width<=650px){.support-routing-overview,.support-category-picker,.support-form-grid{grid-template-columns:1fr}.support-routing-overview>p,.support-form-grid .full{grid-column:1}.support-form{padding:16px}.support-submit-row,.support-reply-form>div{flex-direction:column;align-items:stretch}.support-submit-row .button,.support-reply-form .button{width:100%}.support-ticket-detail-head{align-items:flex-start}.support-message{max-width:95%}.support-detail-flight{flex-wrap:wrap;align-items:flex-start}.support-detail-flight small{width:100%;margin-left:25px}.support-admin-metrics,.admin-ticket-management{grid-template-columns:1fr 1fr}.admin-ticket-management .button{width:100%}.admin-ticket-response-controls{grid-template-columns:1fr}.admin-ticket-response-controls .button{width:100%}.admin-ticket-facts{grid-template-columns:1fr}}.support-ticket-detail,.admin-support-detail{scroll-margin-top:96px}.support-attachment-picker{border:1px solid var(--rule);background:var(--panel-inset);margin-top:12px;padding:12px}.support-attachment-picker>.support-attachment-add{border:1px solid var(--teal-secondary);min-height:36px;color:var(--teal);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex}.support-attachment-picker>.support-attachment-add:disabled{opacity:.45;cursor:not-allowed}.support-attachment-picker>small{color:var(--muted);margin-left:10px;font-size:.62rem}.support-pending-attachments{gap:6px;margin-top:10px;display:grid}.support-pending-attachments>span{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.support-pending-attachments>span>svg{color:var(--teal)}.support-pending-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.support-pending-attachments small{color:var(--muted);font-size:.6rem}.support-pending-attachments button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.support-attachment-error{color:var(--danger);margin:8px 0 0;font-size:.68rem}.support-message-attachments{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;margin-top:10px;display:grid}.support-message-attachments>a{border:1px solid var(--rule);min-width:0;color:var(--white);background:var(--panel-inset);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;text-decoration:none;display:grid}.support-message-attachments>a>span{width:38px;height:38px;color:var(--teal);background:var(--panel);grid-row:1/3;place-items:center;display:grid;overflow:hidden}.support-message-attachments img{object-fit:cover;width:100%;height:100%}.support-message-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.support-message-attachments small{color:var(--muted);font-size:.58rem}.support-message-attachments>a>svg{color:var(--teal);grid-area:1/3/3}@media (width<=650px){.support-attachment-picker>small{margin:7px 0 0;display:block}.support-message-attachments{grid-template-columns:1fr}}.volanta-recovery-backdrop{place-items:start center;padding:24px 20px 48px;overflow-y:auto}.volanta-recovery-dialog{border:3px solid var(--teal);background:var(--panel);width:min(780px,100%);box-shadow:10px 10px 0 var(--teal-dark);text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:24px;padding:30px;display:flex;position:relative}.volanta-recovery-dialog h2,.volanta-recovery-dialog h3,.volanta-recovery-dialog p{margin:0}.volanta-recovery-done{border-left:4px solid var(--teal);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.volanta-recovery-done>svg{color:var(--teal);margin-top:2px;font-size:1.4rem}.volanta-recovery-done h3{color:var(--teal);margin:0 0 7px;font-size:1rem}.volanta-recovery-done p{color:#dadee3;margin:0;font-size:.85rem;line-height:1.55}.volanta-recovery-wrong-target{border-left:4px solid var(--danger);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.assignment-recoverable{align-items:center;gap:7px;font-size:.72rem;color:var(--teal)!important;margin-top:6px!important;display:flex!important}.volanta-recovery-wrong-target>svg{color:var(--danger);margin-top:2px;font-size:1.4rem}.volanta-recovery-wrong-target h3{color:var(--danger);margin:0 0 7px;font-size:1rem}.volanta-recovery-wrong-target p{color:#dadee3;margin:0 0 14px;font-size:.85rem;line-height:1.55}.volanta-recovery-dialog .pilot-modal-close{position:absolute;top:12px;right:12px}.volanta-recovery-head{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.volanta-recovery-head>span{border:2px solid var(--teal);width:52px;height:52px;color:var(--teal);place-items:center;font-size:1.6rem;display:grid}.volanta-recovery-head small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}.volanta-recovery-head h2{margin:6px 0;padding-right:34px;font-size:1.6rem;line-height:1.15}.volanta-recovery-head p{color:var(--muted);margin:0;font-size:.84rem}.volanta-recovery-intro{border-left:3px solid var(--teal);background:var(--panel-2);color:var(--muted);text-align:left;margin:0;padding:16px 18px;font-size:.84rem;line-height:1.55}.volanta-recovery-url{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:7px;font-size:.72rem;font-weight:700;display:flex}.volanta-recovery-url input{border:2px solid var(--rule);background:var(--panel-inset);min-height:44px;color:var(--white);font:inherit;text-transform:none;letter-spacing:0;padding:0 12px;font-size:.86rem;font-weight:400}.volanta-recovery-url input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.volanta-recovery-url small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.volanta-recovery-actions{justify-content:flex-start;gap:12px;margin:0;display:flex}.volanta-recovery-report{text-align:left;gap:20px;margin:0;display:grid}.volanta-recovery-facts{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.volanta-recovery-facts>div{background:var(--panel-2);overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;font-size:.86rem;font-weight:600;display:flex}.volanta-recovery-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:700}.volanta-recovery-evidence{color:var(--teal);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.volanta-recovery-blockers,.volanta-recovery-plan,.volanta-recovery-warnings{border-left:4px solid var(--rule);background:var(--panel-2);padding:18px}.volanta-recovery-blockers{border-left-color:var(--danger)}.volanta-recovery-plan{border-left-color:var(--teal)}.volanta-recovery-warnings{border-left-color:var(--warning)}.volanta-recovery-report h3{align-items:center;gap:9px;margin:0 0 12px;font-size:1rem;display:flex}.volanta-recovery-blockers h3{color:var(--danger)}.volanta-recovery-plan h3{color:var(--teal)}.volanta-recovery-warnings h3{color:var(--warning)}.volanta-recovery-blockers ul{gap:8px;margin:0;padding-left:18px;display:grid}.volanta-recovery-blockers li{color:#dadee3;font-size:.84rem;line-height:1.5}.volanta-recovery-blockers b{color:var(--danger);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;display:block}.volanta-recovery-plan dl{background:var(--rule);gap:1px;margin:0;display:grid}.volanta-recovery-plan dl>div{background:var(--panel);grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.volanta-recovery-plan dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.volanta-recovery-plan dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem}.volanta-recovery-ack{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.volanta-recovery-ack:first-of-type{border-top:0;padding-top:0}.volanta-recovery-ack input{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.volanta-recovery-ack strong{color:var(--warning);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.68rem;display:block}.volanta-recovery-ack span{color:#dadee3;font-size:.84rem;line-height:1.5}.volanta-recovery-reason{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.volanta-recovery-reason label,.volanta-recovery-notes{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;flex-direction:column;gap:7px;font-size:.72rem;font-weight:700;display:flex}.volanta-recovery-reason select,.volanta-recovery-reason textarea,.volanta-recovery-notes textarea{border:2px solid var(--rule);background:var(--panel-inset);color:var(--white);font:inherit;text-transform:none;letter-spacing:0;padding:10px 12px;font-size:.86rem;font-weight:400}.volanta-recovery-reason small,.volanta-recovery-notes small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:400}.volanta-recovery-footer{justify-content:flex-end;gap:12px;margin:0;padding-top:4px;display:flex}@media (width<=650px){.volanta-recovery-dialog{padding:20px}.volanta-recovery-head{grid-template-columns:1fr}.volanta-recovery-head>span{display:none}.volanta-recovery-plan dl>div{grid-template-columns:1fr;gap:4px}.volanta-recovery-reason{grid-template-columns:1fr}.volanta-recovery-footer{flex-direction:column-reverse}}.pilot-identity-card{cursor:pointer}.pilot-identity-card:focus-visible,.pilot-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pilot-identity-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pilot-identity-trigger:hover span:first-child,.pilot-identity-trigger:focus-visible span:first-child,.pilot-name-trigger:hover,.pilot-name-trigger:focus-visible,[data-pilot-profile]:hover{color:var(--teal)}.pilot-identity-trigger:focus-visible,.pilot-avatar-trigger:focus-visible,.pilot-name-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sched-pilot.pilot-identity-trigger{width:100%}.pilot-avatar-trigger{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pilot-avatar-trigger img{display:block}.pilot-name-trigger{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.admin-pilot .pilot-avatar-trigger{align-self:center}.admin-pilot h3 .pilot-name-trigger{color:var(--white)}.admin-ticket-pilot-trigger{color:var(--muted);margin:5px 0 0;font-size:.68rem;display:block}.admin-support-queue [data-pilot-profile],.admin-pirep [data-pilot-profile]{cursor:pointer}.admin-pirep [data-pilot-profile]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px}.admin-assignment .assignment-pilot{font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem}.support-flight-selector{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel-inset);margin-top:14px;padding:12px 14px}.support-flight-selector label{gap:7px;display:grid}.support-flight-selector label>span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.support-flight-selector select{border:1px solid var(--rule);width:100%;min-width:0;color:var(--white);background:var(--panel);font:inherit;padding:11px 12px;font-size:.78rem}.support-flight-selector select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.support-flight-selector select:disabled{opacity:.6}.support-flight-selector small{color:var(--muted);font-size:.64rem;line-height:1.45}.inspector-head-title-trigger{color:var(--white);font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.inspector-head-title-trigger:hover,.inspector-head-title-trigger:focus-visible{color:var(--teal)}.inspector-pilot-card:hover,.inspector-pilot-card:focus-visible{border-color:var(--teal);background:var(--panel-hover)}.inspector-pilot-avatar-trigger{cursor:pointer;flex:none;width:46px;height:46px;margin:0;background:0 0!important;border:0!important;padding:0!important;display:block!important}.inspector-pilot-avatar-trigger img{display:block}.inspector-head-title-trigger:focus-visible,.inspector-pilot-avatar-trigger:focus-visible,.inspector-pilot-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.livery-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.livery-card-grid>.livery-card{min-width:0;box-shadow:5px 5px 0 var(--teal-dark)}.livery-card .fleet-thumbnail{aspect-ratio:2.05;object-fit:cover;border-bottom-width:1px}.livery-card .fleet-card-footer{gap:9px;padding:11px}.livery-card .fleet-card-identity{gap:7px;padding-bottom:7px}.livery-card .fleet-card-identity strong{font-size:.92rem}.livery-card .fleet-card-identity span{font-size:.57rem}.livery-card .fleet-summary{gap:5px 8px;font-size:.61rem;line-height:1.25}.livery-card .fleet-summary>.status{padding:3px 6px;font-size:.53rem}.livery-card .aircraft-annual-inspection{font-size:.57rem}.livery-card .oos-reason{line-height:1.35;margin:0!important;font-size:.59rem!important}.livery-card .download{min-height:38px;box-shadow:3px 3px 0 var(--teal-dark);gap:2px 7px;padding:7px 9px}.livery-card .download svg{font-size:.9rem}.livery-card .download strong{font-size:.68rem;line-height:1.15}.livery-card .download span{line-height:1.15;font-size:.54rem!important}.livery-card .download.unavailable{font-size:.66rem}@media (width<=900px){.livery-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px}}@media (width<=520px){.livery-card-grid{grid-template-columns:1fr}.livery-card .fleet-thumbnail{aspect-ratio:2.2}}.livery-download-total small{color:var(--muted);margin-top:5px;font-size:.65rem;display:block}.a220-fleet-showcase{border:2px solid var(--teal-secondary);background:var(--panel);box-shadow:9px 9px 0 var(--teal-dark);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);margin-bottom:20px;display:grid;overflow:hidden}.a220-fleet-showcase-media{background:var(--panel-inset);min-height:360px}.a220-fleet-showcase-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.a220-fleet-showcase-copy{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.a220-fleet-title-row{flex-wrap:wrap;align-items:center;gap:7px;width:100%;margin:7px 0 10px;display:flex}.a220-fleet-title-row h2{margin:0;font-size:1.8rem;line-height:1}.fleet-bundle-version,.fleet-bundle-state{letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-size:.58rem;font-weight:900}.fleet-bundle-version{border:1px solid var(--teal-secondary);color:var(--teal)}.fleet-bundle-state.state-new{color:#b993ff;border:1px solid #b993ff}.fleet-bundle-state.state-current{border:1px solid var(--teal);color:var(--teal)}.fleet-bundle-state.state-update{border:1px solid var(--warning);color:var(--warning);animation:1.8s ease-in-out infinite bundle-update-pulse}@keyframes bundle-update-pulse{50%{box-shadow:0 0 0 3px #f0c86a1f}}.a220-fleet-showcase-copy>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.a220-fleet-bundle-stats{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin:18px 0;display:grid}.a220-fleet-bundle-stats>span{background:var(--panel-inset);flex-direction:column;padding:11px;display:flex}.a220-fleet-bundle-stats strong{font-size:.85rem}.a220-fleet-bundle-stats small{color:var(--muted);text-transform:uppercase;font-size:.56rem}.fleet-bundle-download{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;margin-top:auto}.manual-livery-note{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.manual-livery-note>svg{color:var(--teal);font-size:1.3rem}.manual-livery-note strong{display:block}.manual-livery-note p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.manual-livery-note button{border:1px solid var(--teal-secondary);min-height:37px;color:var(--teal);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 11px;font-weight:700;display:flex}.fleet-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.fleet-row-actions button,.fleet-row-actions a{border:1px solid var(--rule);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.fleet-row-actions button:hover{border-color:var(--teal);color:var(--teal)}.fleet-row-actions .download-action{border-color:var(--teal-secondary);color:var(--teal)}.fleet-row-actions>span{color:var(--muted);font-size:.6rem}.livery-preview-dialog{padding-bottom:20px}.livery-preview-version-switch{justify-content:center;gap:5px;margin:10px auto;display:flex}.livery-preview-version-switch button{border:1px solid var(--rule);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;padding:0 12px}.livery-preview-version-switch button.active{border-color:var(--teal);color:var(--black);background:var(--teal)}.livery-preview-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.livery-preview-actions button,.livery-preview-actions a{border:1px solid var(--rule);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.livery-preview-actions .primary{border-color:var(--teal);color:var(--black);background:var(--teal)}@media (width<=950px){.a220-fleet-showcase{grid-template-columns:1fr}.a220-fleet-showcase-media{min-height:300px}.fleet-row-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){.a220-fleet-showcase-media{min-height:220px}.a220-fleet-showcase-copy{padding:18px}.a220-fleet-bundle-stats{grid-template-columns:1fr}.manual-livery-note{grid-template-columns:auto 1fr}.manual-livery-note button{grid-column:1/-1;justify-content:center}.fleet-row-actions{grid-column:2}.livery-preview-actions{flex-direction:column;align-items:stretch}}.pilot-directory-toolbar{border:1px solid var(--rule);background:var(--panel);flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:12px;display:flex}.pilot-directory-toolbar>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:800;display:grid}.pilot-directory-toolbar input,.pilot-directory-toolbar select{border:1px solid var(--rule);min-height:42px;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 11px}.pilot-directory-toolbar input:focus,.pilot-directory-toolbar select:focus{border-color:var(--teal);outline:2px solid #48e0f82e}.pilot-directory-search{flex:340px;align-items:center;position:relative;display:flex!important}.pilot-directory-search svg{color:var(--teal);position:absolute;left:12px}.pilot-directory-search input{width:100%;padding-left:36px}.pilot-directory-count{color:var(--muted);margin:0 0 12px;font-size:.75rem}.pilot-directory-redesign{gap:8px;display:grid}.pilot-directory-row{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);min-height:106px;color:var(--white);background:var(--panel);grid-template-columns:64px minmax(180px,1.2fr) auto minmax(270px,.8fr) minmax(210px,.8fr);align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s;display:grid}.pilot-directory-row:hover{border-left-color:var(--teal);box-shadow:7px 7px 0 var(--teal-dark);transform:translate(-2px,-2px)}.pilot-directory-row>img{object-fit:cover;border:2px solid var(--teal-secondary);width:64px;height:64px}.pilot-directory-identity>div{color:var(--teal);align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.pilot-directory-identity h2{margin:2px 0;font-size:1.2rem}.pilot-directory-identity p{color:var(--muted);margin:0;font-size:.76rem}.pilot-directory-identity>small{color:var(--white);margin-top:4px;font-size:.68rem;display:block}.pilot-directory-row>dl{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.pilot-directory-row>dl>div{background:var(--panel-inset);padding:8px}.pilot-directory-row dt{color:var(--muted);text-transform:uppercase;font-size:.55rem}.pilot-directory-row dd{margin:2px 0 0;font-size:.74rem;font-weight:700}.pilot-directory-activity{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.pilot-directory-activity>svg{color:var(--teal);flex:none}.pilot-directory-activity>span{flex-direction:column;min-width:0;display:flex}.pilot-directory-activity strong{font-size:.74rem}.pilot-directory-activity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.pilot-profile-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:.76rem;text-decoration:none;display:inline-flex}.pilot-full-hero{border:1px solid var(--rule);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:22px;display:grid}.pilot-full-hero>img{object-fit:cover;border:3px solid var(--teal);width:150px;height:150px}.pilot-full-title{color:var(--teal);align-items:center;gap:12px;font-size:.72rem;font-weight:800;display:flex}.pilot-full-hero h1{letter-spacing:-.05em;margin:4px 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.pilot-full-hero>div>p{color:var(--muted);margin:7px 0}.pilot-full-role{color:var(--white);margin:9px 0;display:block}.pilot-full-hero blockquote{border-left:3px solid var(--teal-secondary);color:#d9dde2;background:var(--panel-inset);grid-column:1/-1;margin:0;padding:14px 16px;line-height:1.6}.pilot-social-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pilot-social-links>a,.pilot-social-links>span{border:1px solid var(--rule);color:var(--white);background:var(--panel-inset);align-items:center;gap:7px;padding:7px 9px;font-size:.7rem;text-decoration:none;display:inline-flex}.pilot-social-links>a:hover{border-color:var(--teal-secondary);color:var(--teal)}.pilot-social-links span>span,.pilot-social-links a>span{flex-direction:column;display:flex}.pilot-social-links small{color:var(--muted);text-transform:uppercase;font-size:.53rem}.pilot-social-links.compact{margin-top:7px}.pilot-social-links.compact>a,.pilot-social-links.compact>span{padding:4px 6px;font-size:.61rem}.pilot-full-active{border-left:3px solid var(--teal);background:var(--panel);align-items:center;gap:13px;margin-top:10px;padding:14px 16px;display:flex}.pilot-full-active>svg{color:var(--teal);font-size:1.3rem}.pilot-full-active div{flex-direction:column;display:flex}.pilot-full-active span{color:var(--teal);text-transform:uppercase;font-size:.6rem;font-weight:800}.pilot-full-active small{color:var(--muted)}.pilot-full-metrics{background:var(--rule);grid-template-columns:repeat(6,1fr);gap:1px;margin:10px 0;display:grid}.pilot-full-metrics>div{background:var(--panel);flex-direction:column;justify-content:flex-end;min-height:86px;padding:12px;display:flex}.pilot-full-metrics span{color:var(--muted);text-transform:uppercase;font-size:.6rem}.pilot-full-metrics strong{color:var(--teal);margin-top:5px;font-size:1rem}.pilot-full-detail-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.pilot-full-detail-grid>section{border:1px solid var(--rule);background:var(--panel);padding:18px}.pilot-full-detail-grid>section>header{margin-bottom:14px}.pilot-full-detail-grid header span{color:var(--teal);text-transform:uppercase;font-size:.6rem;font-weight:800}.pilot-full-detail-grid h2{margin:3px 0}.pilot-full-flights{background:var(--rule);gap:1px;display:grid}.pilot-full-flights article{background:var(--panel-inset);grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pilot-full-flights b{color:var(--teal)}.pilot-full-flights article>span{flex-direction:column;display:flex}.pilot-full-flights small{color:var(--muted)}.pilot-modal-full-profile{border:1px solid var(--teal-secondary);min-height:42px;color:var(--teal);justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 12px;text-decoration:none;display:flex}.profile-social-editor{border:1px solid var(--rule);background:var(--panel);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.profile-social-editor legend{color:var(--teal);padding:0 7px;font-weight:800}.profile-social-editor>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}.profile-social-editor label{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.profile-social-editor input{width:100%}@media (width<=1050px){.pilot-directory-row{grid-template-columns:64px minmax(180px,1fr) auto}.pilot-directory-row>dl,.pilot-directory-activity{grid-column:2/-1}.pilot-full-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.pilot-directory-toolbar>label{width:100%}.pilot-directory-row{grid-template-columns:54px 1fr}.pilot-directory-row>img{width:54px;height:54px}.pilot-directory-row>.pilot-presence-status{grid-column:2}.pilot-directory-row>dl,.pilot-directory-activity{grid-column:1/-1}.pilot-full-hero{grid-template-columns:95px 1fr}.pilot-full-hero>img{width:95px;height:95px}.pilot-full-detail-grid{grid-template-columns:1fr}.pilot-full-metrics{grid-template-columns:1fr 1fr}.profile-social-editor{grid-template-columns:1fr}.profile-social-editor>p{grid-column:1}.pilot-full-flights article{grid-template-columns:65px minmax(0,1fr)}}.pilot-full-detail-grid>section:first-child>.level-bar{margin:0 0 20px}.pilot-full-detail-grid>section:first-child>.pilot-favorite-summary{border:1px solid var(--rule);border-left:3px solid var(--warning);background:var(--panel-inset);margin:0 0 20px;padding:12px 14px}.pilot-full-detail-grid>section:first-child>.streak-cards{border-top:1px solid var(--rule);margin-top:0;padding-top:18px}.pilot-social-icon{flex:none;place-items:center;width:18px;height:18px;font-size:1rem;display:grid}.pilot-social-links .social-x .pilot-social-icon{color:#f5f5f5}.pilot-social-links .social-bluesky .pilot-social-icon{color:#168cff}.pilot-social-links .social-telegram .pilot-social-icon{color:#2aabee}.pilot-social-links .social-discord .pilot-social-icon{color:#8c95ff}.schedule-origin-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.schedule-origin-options button{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:86px}.schedule-origin-options button>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.schedule-origin-code{align-items:center;gap:7px;width:100%;display:flex}.schedule-origin-code>em{border:1px solid var(--warning);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;font-size:.52rem;font-style:normal;font-weight:800}.schedule-origin-options button small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:visible}.schedule-origin-options button>b{grid-column:2;margin-top:3px}.schedule-origin-options button>em{position:static}@media (width<=650px){.schedule-origin-options{grid-template-columns:1fr}.schedule-origin-options button{min-height:78px}}.pilot-name-presence{gap:7px;min-width:0;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.pilot-name-presence>.pilot-presence-status{flex:none;margin:0}.pilot-full-hero h1 .pilot-name-presence{align-items:baseline!important}.sched-pilot .pilot-name-presence{max-width:100%}.pilot-presence-status.flying{width:17px;height:12px;color:var(--teal)}.pilot-presence-status.flying>svg{filter:drop-shadow(0 0 4px #48e0f847);width:15px;height:15px;display:block}.pilot-presence-status.flying.compact{width:14px;height:10px}.pilot-presence-status.flying.compact>svg{width:13px;height:13px}.pilot-full-flights{overflow-x:auto}.pilot-full-flights article{grid-template-columns:64px minmax(115px,1fr) auto auto;align-items:center;gap:10px;min-width:520px;min-height:0;padding:8px 10px}.pilot-full-flight-route{white-space:nowrap;align-items:center;gap:7px;flex-direction:row!important;display:inline-flex!important}.pilot-full-flight-route strong{font-size:.75rem}.pilot-full-flight-route i{color:var(--teal);font-style:normal}.pilot-full-flights article>small{color:var(--muted);white-space:nowrap;font-size:.67rem}.pilot-full-flights article>.landing-badge{white-space:nowrap}.leaflet-tooltip.lm-base-tip{box-shadow:2px 2px 0 var(--teal-dark)!important;padding:5px 8px!important;line-height:1!important}.leaflet-tooltip.lm-base-tip strong{margin:0!important;font-size:.72rem!important;line-height:1!important}.live-map-route-explorer{flex-wrap:wrap;align-items:center;gap:9px;margin:-8px 0 14px;display:flex}.live-map-route-explorer>button{min-height:40px}.live-map-route-explorer.open{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);padding:12px}.live-map-route-explorer>label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.62rem;font-weight:800;display:grid}.live-map-route-explorer select{border:1px solid var(--rule);min-width:230px;min-height:40px;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 10px}.live-map-route-tier{gap:4px;display:flex}.live-map-route-tier button{border:1px solid var(--rule);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:.7rem;font-weight:800}.live-map-route-tier button.on{border-color:var(--teal);color:var(--black);background:var(--teal)}.live-map-route-explorer>p{color:var(--muted);flex:420px;margin:0;font-size:.72rem;line-height:1.45}.live-map-route-explorer>p strong{color:var(--teal)}@media (width<=650px){.live-map-route-explorer.open{align-items:stretch}.live-map-route-explorer>label,.live-map-route-explorer select{width:100%}.live-map-route-tier button{flex:1}.live-map-route-tier{width:100%}}.news-engagement{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.news-engagement>span,.news-engagement>button{border:1px solid var(--rule);min-height:32px;color:var(--muted);font:inherit;background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;display:inline-flex}.news-engagement>button{cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .16s}.news-engagement>button:hover:not(:disabled){color:#ff9caf;background:#ff718e14;border-color:#ff718e;transform:translateY(-1px)}.news-engagement>button.liked{color:#ff8ca5;background:#ff718e1a;border-color:#ff718e}.news-engagement>button.liked svg{fill:currentColor}.news-engagement>button:disabled{opacity:.55;cursor:wait}.news-engagement>small{color:var(--warning);margin:0;font-size:.62rem}.news-engagement.compact{margin-top:9px}.news-engagement.compact>span,.news-engagement.compact>button{min-height:28px;padding:0 7px;font-size:.64rem}.news-article-engagement{justify-content:flex-end;max-width:860px;margin:0 auto 10px;display:flex}.news-article-engagement .news-engagement{margin:0}.pilot-modal{width:min(500px,100%);padding:24px}.pilot-modal-summary{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0 12px;display:grid}.pilot-modal-summary>span{background:var(--panel-inset);flex-direction:column;padding:10px;display:flex}.pilot-modal-summary strong{color:var(--teal);font-size:.95rem}.pilot-modal-summary small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.pilot-modal-active{border-left:3px solid var(--teal);color:var(--teal);background:var(--panel-inset);align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:.72rem;display:flex}.pilot-modal-about.compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;display:-webkit-box;overflow:hidden}.pilot-modal-load-note{color:var(--muted);margin:8px 0;font-size:.68rem}@media (width<=520px){.pilot-modal-summary{grid-template-columns:1fr 1fr 1fr}.pilot-modal{padding:18px}}.pilot-presence-status.online i{box-shadow:none;animation:none}.pilot-presence-status.flying>svg{filter:none}.pilot-full-metrics>div{justify-content:center;gap:4px;min-height:0;padding:14px}.pilot-full-metrics strong{margin-top:0}.pilot-full-metrics span{line-height:1.2}.live-map-route-explorer>button{padding-inline:16px!important}.live-map-route-explorer.open{grid-template-columns:auto minmax(240px,320px) auto minmax(300px,1fr);align-items:end;gap:10px;display:grid}.live-map-route-explorer.open>button{align-self:end}.live-map-route-explorer.open>label{min-width:0}.live-map-route-explorer.open>label select{width:100%;min-width:0}.live-map-route-explorer.open>.live-map-route-tier{align-self:end}.live-map-route-explorer.open>p{border-left:2px solid var(--teal-secondary);background:var(--panel-inset);align-items:center;min-height:40px;padding:7px 10px;display:flex}@media (width<=980px){.live-map-route-explorer.open{grid-template-columns:auto minmax(220px,1fr) auto}.live-map-route-explorer.open>p{grid-column:1/-1}}@media (width<=650px){.live-map-route-explorer.open{grid-template-columns:1fr}.live-map-route-explorer.open>button,.live-map-route-explorer.open>.live-map-route-tier{width:100%}.live-map-route-explorer.open>p{grid-column:1}}@media (width<=980px){.advanced-route-explorer.open{grid-template-columns:auto minmax(220px,1fr) auto}.advanced-route-explorer.open>p{grid-column:1/-1}}@media (width<=650px){.advanced-route-explorer.open{grid-template-columns:1fr}.advanced-route-explorer.open>button,.advanced-route-tier{width:100%}.advanced-route-explorer.open>p{grid-column:1}}.live-map-route-explorer.open>p{gap:6px}.live-map-route-explorer.open>p strong{flex:none;margin-right:2px}.live-map-route-explorer+.live-map-legend{border-top:1px solid var(--rule);margin-top:14px;padding-top:10px}.advanced-route-explorer{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:9px;display:flex}.advanced-route-explorer>button{border:1px solid var(--teal-secondary);min-height:40px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-size:.7rem;font-weight:800}.advanced-route-explorer.open{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);grid-template-columns:auto minmax(240px,320px) auto minmax(300px,1fr);align-items:end;padding:12px;display:grid}.advanced-route-explorer>label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.62rem;font-weight:800;display:grid}.advanced-route-explorer select{border:1px solid var(--rule);width:100%;min-width:0;min-height:40px;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 10px}.advanced-route-tier{align-self:end;gap:4px;display:flex}.advanced-route-tier button{border:1px solid var(--rule);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:.7rem;font-weight:800}.advanced-route-tier button.on{border-color:var(--teal);color:var(--black);background:var(--teal)}.advanced-route-explorer>p{border-left:2px solid var(--teal-secondary);min-height:40px;color:var(--muted);background:var(--panel-inset);align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:.72rem;line-height:1.4;display:flex}.advanced-route-explorer>p strong{color:var(--teal);flex:none;margin-right:2px}.advanced-route-explorer+.advanced-map-layers{border-top:1px solid var(--rule);flex:1 0 100%;margin-top:10px;padding-top:10px}@media (width<=980px){.advanced-route-explorer.open{grid-template-columns:auto minmax(220px,1fr) auto}.advanced-route-explorer.open>p{grid-column:1/-1}}@media (width<=650px){.advanced-route-explorer.open{grid-template-columns:1fr}.advanced-route-explorer.open>button,.advanced-route-tier{width:100%}.advanced-route-explorer.open>p{grid-column:1}}.landing-rate-badge{letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600}.landing-rate-badge.normal{color:var(--muted)}.landing-rate-badge.firm{color:var(--warning)}.landing-rate-badge.extreme{color:var(--danger)}.landing-rate-badge.missing{border:0;color:var(--muted)!important}.punc{letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:600}.punc-ahead,.punc-ontime{color:var(--muted)}.punc-delayed{color:var(--warning)}.punc-late{color:var(--danger)}.pirep-list .status,.assignment-history .status{letter-spacing:0;text-transform:capitalize;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:600}.pirep-list .status-approved,.assignment-history .status-completed{color:var(--teal)}.pirep-list .status-incomplete,.pirep-list .status-diverted,.assignment-history .status-diverted{color:var(--warning)}.pirep-list .status-rejected,.assignment-history .status-cancelled{color:var(--danger)}.pirep-head-right{gap:14px}.pilot-full-flights .landing-rate-badge{justify-content:flex-end}.ah-meta .landing-rate-badge{align-self:flex-end;margin-top:3px}.application-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:28px;max-width:1040px;display:grid}.application-guide{border-top:3px solid var(--teal);background:var(--panel);box-shadow:7px 7px 0 var(--teal-dark);padding:26px;position:sticky;top:104px}.application-guide h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:1.65rem;line-height:1.08}.application-guide>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.application-guide ol{gap:16px;margin:25px 0;padding:0;list-style:none;display:grid}.application-guide li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.application-guide li>span{border:1px solid var(--teal-secondary);width:30px;height:30px;color:var(--teal);background:var(--panel-inset);place-items:center;font-size:.7rem;font-weight:800;display:grid}.application-guide li strong,.application-guide li small{display:block}.application-guide li strong{font-size:.82rem}.application-guide li small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.4}.application-guide-note{border-left:3px solid var(--teal);background:var(--panel-inset);grid-template-columns:auto 1fr;gap:9px;padding:13px;display:grid}.application-guide-note>svg{color:var(--teal);margin-top:2px}.application-guide-note strong,.application-guide-note small{display:block}.application-guide-note strong{color:var(--teal);font-size:.74rem}.application-guide-note small{color:var(--muted);margin-top:3px;font-size:.67rem;line-height:1.4}.application-form{gap:14px;min-width:0;display:grid}.application-form-section{border:1px solid var(--rule);background:var(--panel);min-width:0;margin:0;padding:26px}.application-form-section.network{border-color:#48e0f85c}.application-form-section legend{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:0 0 19px;display:grid}.application-form-section legend>span{width:40px;height:40px;color:var(--black);background:var(--teal);box-shadow:3px 3px 0 var(--teal-dark);place-items:center;font-size:.72rem;font-weight:900;display:grid}.application-form-section legend strong,.application-form-section legend small{display:block}.application-form-section legend strong{font-size:1rem}.application-form-section legend small{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:400}.application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.application-fields .full{grid-column:1/-1}.application-field{min-width:0;color:var(--muted);letter-spacing:.025em;align-content:start;gap:7px;font-size:.72rem;font-weight:650;display:grid}.application-field>span{color:#d9dce1;justify-content:space-between;align-items:center;gap:10px;min-height:21px;display:flex}.application-field em{border:1px solid var(--teal-secondary);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;font-size:.56rem;font-style:normal;font-weight:800}.application-field em.optional{border-color:var(--rule);color:var(--muted)}.application-field>small{color:var(--muted);letter-spacing:0;font-size:.67rem;font-weight:400;line-height:1.45}.application-field input,.application-field select,.application-field textarea{font-size:.9rem}.application-field input:invalid:not(:placeholder-shown){border-color:var(--warning)}.application-vatsim-callout{border-left:4px solid var(--teal);background:var(--panel-inset);grid-template-columns:38px minmax(0,1fr);gap:13px;margin:0 0 20px;padding:18px;display:grid}.application-vatsim-callout>svg{width:38px;height:38px;color:var(--black);background:var(--teal);padding:9px}.application-vatsim-callout span,.application-vatsim-callout strong{display:block}.application-vatsim-callout span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.application-vatsim-callout strong{margin-top:3px;font-size:.95rem}.application-vatsim-callout p{color:var(--muted);margin:6px 0;font-size:.75rem;line-height:1.5}.application-vatsim-callout a{width:fit-content;color:var(--teal);align-items:center;gap:5px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.application-vatsim-callout a:hover{color:var(--white)}.application-submit{border:1px solid var(--teal-secondary);background:var(--panel);box-shadow:7px 7px 0 var(--teal-dark);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.application-submit>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.application-submit>div>svg{color:var(--teal);margin-top:2px;font-size:1.2rem}.application-submit strong,.application-submit small{display:block}.application-submit strong{font-size:.86rem}.application-submit small{max-width:480px;color:var(--muted);margin-top:3px;font-size:.69rem;line-height:1.45}.application-submit .button{flex:none}.application-submit-error,.application-review-feedback{border-left:4px solid var(--danger);color:#ffd6d6;background:#271214;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px 17px;display:grid}.application-submit-error>svg,.application-review-feedback>svg{color:var(--danger);margin-top:2px}.application-submit-error strong,.application-review-feedback strong{color:var(--white);margin-bottom:3px;display:block}.application-review-feedback{border-left-color:var(--warning);color:#e5e0d3;background:#1d1b13;max-width:1040px;margin-bottom:20px}.application-review-feedback>svg{color:var(--warning)}.application-review-feedback p{margin:0;line-height:1.5}.application-login-card{border-top:3px solid var(--teal);background:var(--panel);max-width:900px;box-shadow:9px 9px 0 var(--teal-dark);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px;display:grid}.application-login-icon{width:56px;height:56px;color:var(--black);background:var(--teal);place-items:center;font-size:1.5rem;display:grid}.application-login-card h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:2rem}.application-login-card p{max-width:610px;color:var(--muted);margin:0;line-height:1.55}.application-login-card ul{flex-wrap:wrap;gap:8px 17px;margin:17px 0 0;padding:0;list-style:none;display:flex}.application-login-card li{color:#d7dae0;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.application-login-card li svg{color:var(--teal)}.application-status-card{border-top:3px solid var(--teal);background:var(--panel);max-width:900px;box-shadow:9px 9px 0 var(--teal-dark);padding:30px}.application-status-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.application-status-card>header>div:last-child{align-items:center;gap:7px;display:flex}.application-status-card h2{letter-spacing:-.05em;margin:7px 0 0;font-size:2.25rem}.application-status-card dl{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:25px 0 18px;display:grid}.application-status-card dl>div{background:var(--panel-inset);padding:15px}.application-status-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.application-status-card dd{margin:5px 0 0;font-size:.86rem;font-weight:700}.application-status-card>p{color:var(--muted);margin:0;font-size:.78rem}@media (width<=780px){.application-layout{grid-template-columns:1fr}.application-guide{position:static}.application-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.application-guide li{grid-template-columns:1fr}.application-login-card{grid-template-columns:48px minmax(0,1fr);padding:25px}.application-login-icon{width:48px;height:48px}.application-login-card .button{grid-column:1/-1;width:100%}}@media (width<=600px){.application-guide,.application-form-section,.application-status-card{padding:20px}.application-guide ol{grid-template-columns:1fr}.application-guide li{grid-template-columns:30px minmax(0,1fr)}.application-fields{grid-template-columns:1fr}.application-fields .full{grid-column:auto}.application-vatsim-callout{grid-template-columns:1fr}.application-submit{flex-direction:column;align-items:stretch}.application-submit .button{width:100%}.application-status-card>header{flex-direction:column}.application-status-card dl{grid-template-columns:1fr}}.booking-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.confirm-dialog>.mission-copy{text-align:left;justify-content:stretch;gap:8px;margin:16px 0 0;display:grid}.confirm-dialog>.mission-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.confirm-dialog>.mission-copy .mission-copy-summary{border-bottom:1px solid var(--rule);color:var(--white);padding-bottom:10px}.confirm-dialog>.mission-copy .mission-copy-summary strong{color:var(--teal)}.dispatch-vatsim-question{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.dispatch-vatsim-question span strong,.dispatch-vatsim-question span small{display:block}.dispatch-vatsim-question span strong{color:var(--white);font-size:.88rem}.dispatch-vatsim-question span small{color:var(--muted);margin-top:3px;font-size:.7rem}.dispatch-vatsim-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dispatch-vatsim-options button{border:1px solid var(--teal-secondary);min-width:68px;min-height:38px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:7px 13px;font-size:.78rem;font-weight:800}.dispatch-vatsim-options button:hover:not(:disabled),.dispatch-vatsim-options button.selected{color:var(--black);border-color:var(--teal);background:var(--teal)}.dispatch-vatsim-options button:disabled{opacity:.45;cursor:not-allowed}.dispatch-vatsim-skipped{border:1px solid var(--teal-secondary);min-height:42px;color:var(--teal);background:#30a8b81a;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;font-weight:700;display:flex}.dispatch-vatsim-skipped svg{flex:none}@media (width<=520px){.dispatch-vatsim-question{grid-template-columns:1fr}.dispatch-vatsim-options button{width:100%}}.surprise-teaser-backdrop{z-index:160;background:#000000d1}.surprise-teaser-dialog{border:2px solid var(--teal-secondary);background:radial-gradient(circle at 50% 0,#48e0f81f,transparent 42%),var(--panel);width:min(560px,100%);box-shadow:10px 10px 0 var(--teal-dark);text-align:left;padding:32px;position:relative}.surprise-teaser-icon{width:52px;height:52px;color:var(--black);background:var(--teal);box-shadow:5px 5px 0 var(--teal-dark);place-items:center;margin-bottom:18px;font-size:1.35rem;display:grid}.surprise-teaser-dialog>.eyebrow{margin-bottom:7px}.surprise-teaser-dialog h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1}.surprise-teaser-dialog>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.surprise-teaser-dialog>p+p{margin-top:8px}.surprise-teaser-opt-out{border:1px solid var(--rule);background:var(--panel-inset);color:var(--white);cursor:pointer;align-items:center;gap:10px;margin:20px 0 0;padding:12px 13px;font-size:.8rem;display:flex}.surprise-teaser-opt-out input{appearance:none;border:2px solid var(--teal-secondary);background:var(--panel);cursor:pointer;flex:none;width:19px;height:19px}.surprise-teaser-opt-out input:checked{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 4px var(--panel)}.surprise-teaser-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.surprise-teaser-actions .button{min-height:42px}@media (width<=560px){.surprise-teaser-dialog{padding:24px}.surprise-teaser-actions{grid-template-columns:1fr;display:grid}.surprise-teaser-actions .button{width:100%}}.private-reveal-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030406f2}.private-reveal-dialog{border:2px solid var(--teal-secondary);width:min(920px,100%);max-height:calc(100dvh - 32px);box-shadow:12px 12px 0 var(--teal-dark);text-align:center;background:radial-gradient(circle at 50% 0,#48e0f821,#0000 42%),#08090c;padding:34px;overflow:auto}.private-reveal-icon{width:62px;height:62px;color:var(--black);background:var(--teal);box-shadow:5px 5px 0 var(--teal-dark);place-items:center;margin:0 auto 18px;font-size:1.6rem;display:grid}.private-reveal-icon.complete{background:var(--white)}.private-reveal-dialog h2{letter-spacing:-.06em;margin:7px 0 10px;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.private-reveal-dialog>p{max-width:620px;color:var(--muted);margin:0 auto;line-height:1.55}.private-reveal-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.private-reveal-dialog video{border:1px solid var(--teal-secondary);width:100%;box-shadow:8px 8px 0 var(--teal-dark);background:#000;margin-top:18px;display:block}.private-reveal-video-note{font-size:.76rem;margin-top:11px!important}.private-reveal-error{border-left:3px solid var(--danger);background:#ff676717;padding:10px 12px;color:#ffd5da!important;margin-top:14px!important}.private-reveal-hero{border:1px solid var(--teal-secondary);background:radial-gradient(circle at 75% 20%,#48e0f826,transparent 40%),var(--panel);margin-bottom:26px;padding:clamp(24px,5vw,56px)}.private-reveal-hero h2{letter-spacing:-.07em;max-width:850px;margin:12px 0 24px;font-size:clamp(2.2rem,6vw,5.5rem);line-height:.9}.private-reveal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.private-reveal-metrics>div{background:var(--panel-inset);padding:15px}.private-reveal-metrics strong,.private-reveal-metrics span{display:block}.private-reveal-metrics strong{color:var(--teal);font-size:1.7rem}.private-reveal-metrics span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.67rem}.private-reveal-section{margin:22px 0}.private-reveal-section>header{max-width:760px;margin-bottom:14px}.private-reveal-section h2{margin:6px 0;font-size:2rem}.private-reveal-section header p{color:var(--muted);margin:0;line-height:1.5}.private-reveal-preview-grid,.private-reveal-base-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.private-reveal-preview-grid article,.private-reveal-base-grid article{border-left:3px solid var(--teal-secondary);background:var(--panel);padding:18px}.private-reveal-preview-grid span,.private-reveal-base-grid span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.private-reveal-preview-grid h3,.private-reveal-base-grid h3{margin:7px 0}.private-reveal-preview-grid p,.private-reveal-base-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.private-reveal-base-grid strong{color:var(--teal);font-size:1.45rem}.private-reveal-page-actions{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.private-reveal-catalog{border:2px solid var(--teal-secondary);background:radial-gradient(circle at 100% 0,#48e0f81f,transparent 35%),var(--panel);margin-bottom:24px;padding:22px}.private-reveal-catalog>header p{max-width:760px;color:var(--muted);line-height:1.5}.private-reveal-bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.private-reveal-bundles article{background:var(--panel-inset);border-left:3px solid var(--teal);padding:17px}.private-reveal-bundles article>span{color:var(--teal);font-size:.63rem;font-weight:800}.private-reveal-bundles h3{margin:5px 0}.private-reveal-bundles p{color:var(--muted);margin:0;font-size:.75rem}.private-reveal-bundles code{color:var(--muted);text-overflow:ellipsis;margin:9px 0;font-size:.58rem;display:block;overflow:hidden}.private-reveal-bundles button,.private-reveal-aircraft-list button,.private-reveal-aircraft-list a{border:1px solid var(--rule);min-height:36px;color:var(--muted);font:inherit;background:#101116;padding:7px 10px;font-size:.68rem;text-decoration:none}.private-reveal-bundles button{width:100%}.private-reveal-aircraft-list{gap:6px;margin-top:14px;display:grid}.private-reveal-aircraft-list article{background:var(--panel-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.private-reveal-aircraft-list article>div:first-child strong,.private-reveal-aircraft-list article>div:first-child span{display:block}.private-reveal-aircraft-list article>div:first-child strong{color:var(--teal)}.private-reveal-aircraft-list article>div:first-child span{color:var(--muted);font-size:.7rem}.private-reveal-aircraft-list article>div:last-child{gap:6px;display:flex}@media (width<=650px){.private-reveal-dialog{padding:22px}.private-reveal-metrics,.private-reveal-bundles{grid-template-columns:1fr}.private-reveal-page-actions,.private-reveal-actions{display:grid}.private-reveal-page-actions .button,.private-reveal-actions .button{width:100%}.private-reveal-aircraft-list article{grid-template-columns:1fr}.private-reveal-aircraft-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.topbar{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .18s}body.private-reveal-active .topbar{opacity:0;pointer-events:none;transform:translateY(-100%)}.private-reveal-complete-copy{font-size:.9rem;font-weight:600;color:var(--white)!important;margin-top:14px!important}.private-reveal-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding:0;display:grid;overflow:hidden}.private-reveal-hero-media{background:#07090d;min-height:420px}.private-reveal-hero-media img{object-fit:cover;width:100%;height:100%}.private-reveal-hero-copy{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px);display:flex}.private-reveal-hero-copy h2{margin:12px 0 24px}.livery-airframe-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.livery-airframe-switch button{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);min-height:76px;color:var(--white);background:var(--panel);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.livery-airframe-switch button>svg{color:var(--teal);font-size:1.2rem}.livery-airframe-switch strong,.livery-airframe-switch small{display:block}.livery-airframe-switch strong{font-size:1rem}.livery-airframe-switch small{color:var(--muted);margin-top:3px;font-size:.68rem}.livery-airframe-switch button:hover,.livery-airframe-switch button.active{border-color:var(--teal);border-left-color:var(--teal);background:#48e0f814}.private-reveal-catalog{padding:0;overflow:hidden}.private-reveal-catalog-hero{border-bottom:2px solid var(--teal-secondary);background:#07090d;height:clamp(260px,34vw,470px)}.private-reveal-catalog-hero img{object-fit:cover;width:100%;height:100%}.private-reveal-catalog>header{padding:22px 22px 10px}.private-reveal-bundles{padding:0 22px}.private-reveal-bundles article>span{color:var(--muted)}.private-reveal-bundles code{display:none}.private-reveal-livery-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;padding:14px 22px 22px;display:grid}.private-reveal-livery-grid article{border-left:3px solid var(--teal-secondary);background:var(--panel-inset);padding:13px}.private-reveal-livery-grid article>strong,.private-reveal-livery-grid article>span{display:block}.private-reveal-livery-grid article>strong{color:var(--teal);font-size:.95rem}.private-reveal-livery-grid article>span{color:var(--muted);margin:2px 0 9px;font-size:.68rem}.private-reveal-livery-grid article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.private-reveal-livery-grid button,.private-reveal-livery-grid a{border:1px solid var(--rule);min-height:34px;color:var(--muted);font:inherit;text-align:center;background:#101116;padding:6px 8px;font-size:.62rem;text-decoration:none}.private-staged-aircraft{border:2px solid var(--teal-secondary);background:radial-gradient(circle at 100% 0,#48e0f81a,transparent 35%),var(--panel);margin:0 0 20px;padding:20px}.private-staged-aircraft>header{max-width:780px;margin-bottom:13px}.private-staged-aircraft h2{margin:6px 0}.private-staged-aircraft header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.private-staged-aircraft>div{gap:6px;display:grid}.private-staged-aircraft article{background:var(--panel-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.private-staged-aircraft article>svg{color:var(--teal)}.private-staged-aircraft article strong,.private-staged-aircraft article small{display:block}.private-staged-aircraft article strong{color:var(--white)}.private-staged-aircraft article small{color:var(--muted);margin-top:2px;font-size:.68rem}.private-staged-aircraft article em{color:var(--teal);letter-spacing:.05em;font-size:.62rem;font-style:normal;font-weight:800}@media (width<=760px){.private-reveal-hero{grid-template-columns:1fr}.private-reveal-hero-media{aspect-ratio:16/9;min-height:0}.livery-airframe-switch,.private-reveal-bundles,.private-reveal-livery-grid{grid-template-columns:1fr}.private-staged-aircraft article{grid-template-columns:auto minmax(0,1fr)}.private-staged-aircraft article em{grid-column:2}}.private-reveal-complete-copy{margin-top:32px!important}.private-reveal-hero-media{place-items:center;display:grid}.private-reveal-hero-media img{object-fit:contain;background:#07090d}.private-reveal-delivery{border:1px solid var(--teal-secondary);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);margin:28px 0;display:grid;overflow:hidden}.private-reveal-delivery-media{background:#07090d;place-items:center;min-height:430px;display:grid}.private-reveal-delivery-media img{object-fit:contain;width:100%;height:100%;display:block}.private-reveal-delivery-copy{flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px);display:flex}.private-reveal-delivery-copy>h2{align-items:center;gap:10px;margin:9px 0;font-size:clamp(1.8rem,4vw,3.5rem);display:flex}.private-reveal-delivery-copy>h2 svg{color:var(--teal);font-size:.8em}.private-reveal-delivery-copy>p{color:var(--muted);margin:0 0 18px;line-height:1.5}.private-reveal-delivery-copy>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.private-reveal-delivery-copy article{background:var(--panel-inset);border-left:3px solid var(--teal-secondary);padding:14px}.private-reveal-delivery-copy article strong{color:var(--teal);font-size:1.1rem}.private-reveal-delivery-copy article h3{margin:4px 0;font-size:.9rem}.private-reveal-delivery-copy article p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.private-reveal-delivery-copy article span{color:var(--teal);letter-spacing:.05em;margin-top:8px;font-size:.57rem;font-weight:800;display:block}.private-airframe-showcase-media{background:#07090d;place-items:center;display:grid}.private-airframe-showcase-media img{object-fit:contain!important;object-position:center!important}.private-airframe-showcase .fleet-bundle-download:disabled,.private-livery-catalog button:disabled,.fleet-row-actions button:disabled{opacity:.62;cursor:not-allowed}.private-livery-catalog{margin:0 0 20px}.private-livery-catalog .admin-list article,.fleet-by-base .admin-list article{align-items:center}@media (width<=950px){.private-reveal-delivery{grid-template-columns:1fr}.private-reveal-delivery-media{aspect-ratio:4/3;min-height:0}}@media (width<=600px){.private-reveal-delivery-copy>div{grid-template-columns:1fr}.private-reveal-delivery-copy>h2{font-size:1.8rem}}.private-reveal-hero-media{align-self:center;aspect-ratio:auto!important;background:#a9cde7!important;min-height:0!important}.private-reveal-hero-media img{width:100%;max-height:none;object-fit:initial!important;background:0 0!important;height:auto!important}.private-airframe-showcase-media{align-self:center;background:#b8d8ef!important;min-height:0!important}.private-airframe-showcase-media img{background:0 0;width:100%;object-fit:initial!important;height:auto!important}.private-reveal-delivery-media{background:#b8d8ef}.private-reveal-delivery-media img{object-fit:initial;height:auto}.private-reveal-hero{align-items:start;background:0 0!important;border:0!important}.private-reveal-hero-media{border:1px solid var(--teal-secondary);line-height:0;background:0 0!important;align-self:start!important;display:block!important}.private-reveal-hero-copy{border:1px solid var(--teal-secondary);background:var(--panel);border-left:0;align-self:stretch}.private-airframe-showcase{align-items:start;box-shadow:none!important;background:0 0!important;border:0!important}.private-airframe-showcase-media{border:2px solid var(--teal-secondary);line-height:0;background:0 0!important;align-self:start!important;display:block!important}.private-airframe-showcase-copy{border:2px solid var(--teal-secondary);background:var(--panel);border-left:0;align-self:stretch}.private-reveal-delivery{background:0 0;border:0;align-items:start}.private-reveal-delivery-media{border:1px solid var(--teal-secondary);background:0 0;align-self:start;line-height:0;display:block;min-height:0!important}.private-reveal-delivery-copy{border:1px solid var(--teal-secondary);background:var(--panel);border-left:0;align-self:stretch}.private-aircraft-preview-image{line-height:0;background:0 0!important;height:auto!important}.private-aircraft-preview-image img{width:100%;object-fit:initial!important;height:auto!important}.fleet-row-actions button.download-action:disabled,.livery-preview-actions .primary:disabled{opacity:.58;cursor:not-allowed}@media (width<=950px){.private-airframe-showcase-copy,.private-reveal-delivery-copy{border-left:2px solid var(--teal-secondary);border-top:0}.private-reveal-delivery-copy{border-left-width:1px}}@media (width<=760px){.private-reveal-hero-copy{border-left:1px solid var(--teal-secondary);border-top:0}}@media (width>=761px){.private-reveal-hero{aspect-ratio:2.633;align-items:stretch}.private-reveal-hero-media{width:100%;height:100%;overflow:hidden;aspect-ratio:auto!important;align-self:stretch!important}.private-reveal-hero-media img{width:100%;object-fit:cover!important;height:100%!important}.private-reveal-hero-copy{height:100%;min-height:0;padding:24px;overflow:hidden}.private-reveal-hero-copy h2{margin:10px 0 18px;font-size:clamp(2rem,4vw,3.5rem);line-height:.94}.private-reveal-hero-copy .private-reveal-metrics>div{padding:11px}.private-reveal-hero-copy .private-reveal-metrics strong{font-size:1.4rem}}.private-reveal-route-title{align-items:center;gap:8px;display:flex}.private-reveal-route-title b{font:inherit}.private-reveal-route-title svg{color:var(--teal);flex:none;font-size:.9em}.mission-surprise-announcement{border:1px solid var(--teal-secondary);border-left:5px solid var(--teal);background:radial-gradient(circle at 100% 0,#48e0f81c,transparent 38%),var(--panel);box-shadow:7px 7px 0 var(--teal-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:0 0 18px;padding:20px;display:grid}.mission-surprise-icon{width:48px;height:48px;color:var(--black);background:var(--teal);box-shadow:4px 4px 0 var(--teal-dark);place-items:center;font-size:1.25rem;display:grid}.mission-surprise-announcement h2{margin:5px 0 6px;font-size:clamp(1.35rem,3vw,2rem)}.mission-surprise-announcement p{max-width:800px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.mission-surprise-progress{grid-template-columns:minmax(140px,360px) auto;align-items:center;gap:10px;margin-top:13px;display:grid}.mission-surprise-progress>i{background:var(--panel-inset);height:8px;overflow:hidden}.mission-surprise-progress>i>b{background:var(--teal);height:100%;display:block}.mission-surprise-progress>span{color:var(--teal);font-size:.64rem;font-weight:800}@media (width<=600px){.mission-surprise-announcement,.mission-surprise-progress{grid-template-columns:1fr}.mission-surprise-icon{width:42px;height:42px}}.equipment-package-state{vertical-align:middle;border:1px solid var(--teal);color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin-left:7px;padding:2px 6px;font-size:.52rem;font-style:normal;font-weight:900;display:inline-flex}.equipment-package-state.state-update{border-color:var(--warning);color:var(--warning)}.equipment-update-focus,.fleet-bundle-added-aircraft{border:1px solid var(--teal-secondary);border-left:4px solid var(--teal);background:#48e0f80f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.equipment-update-focus>svg,.fleet-bundle-added-aircraft>svg{color:var(--teal);font-size:1.3rem}.equipment-update-focus strong,.fleet-bundle-added-aircraft strong{display:block}.equipment-update-focus p,.fleet-bundle-added-aircraft p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.equipment-update-focus button,.fleet-bundle-added-aircraft button{border:1px solid var(--teal-secondary);min-height:38px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.equipment-update-focus button:hover,.fleet-bundle-added-aircraft button:hover{color:var(--black);background:var(--teal)}.equipment-aircraft-highlight{box-shadow:0 0 0 1px var(--teal),7px 7px 0 #48e0f821;animation:1.4s ease-out equipment-highlight;border-left-color:var(--teal)!important}@keyframes equipment-highlight{0%,35%{background:#48e0f829}to{background:var(--panel)}}@media (width<=650px){.equipment-update-focus,.fleet-bundle-added-aircraft{grid-template-columns:auto 1fr}.equipment-update-focus button,.fleet-bundle-added-aircraft button{grid-column:1/-1;justify-content:center}}.volanta-coachmark.filing-attention{border-left-color:var(--warning);color:var(--warning)}.volanta-coachmark.filing-attention .volanta-coachmark-tip{border-left-color:var(--warning);box-shadow:6px 6px #5e4c1f73}.volanta-coachmark.filing-attention .volanta-phase-chip{border-color:var(--warning)}.volanta-filing-notice{border:1px solid var(--warning);border-left:5px solid var(--warning);background:linear-gradient(90deg,#f0c86a1a,var(--panel) 44%);grid-template-columns:auto minmax(0,1fr);gap:14px;margin:10px 0 18px;padding:18px 20px;display:grid;box-shadow:7px 7px #5e4c1f59}.volanta-filing-notice>svg{color:var(--warning);margin-top:3px;font-size:1.35rem}.volanta-filing-notice>div>span{color:var(--warning);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.volanta-filing-notice h3{color:var(--white);margin:4px 0 7px;font-size:1.3rem}.volanta-filing-notice>div>p{color:#d7d9dd;margin:0;font-size:.79rem;line-height:1.55}.volanta-filing-notice ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.volanta-filing-notice li{border-left:3px solid var(--warning);background:#101116;padding:11px 12px}.volanta-filing-notice li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.volanta-filing-notice li strong{color:var(--white);font-size:.76rem}.volanta-filing-notice li>div>span{color:var(--warning);align-items:center;gap:7px;display:inline-flex}.volanta-filing-notice li code{color:var(--white);background:#08090c;padding:3px 6px;font-size:.7rem}.volanta-filing-notice li p{color:var(--muted);margin:7px 0 0;font-size:.72rem;line-height:1.5}.volanta-filing-notice footer{color:var(--warning);border-top:1px solid #f0c86a40;margin-top:12px;padding-top:10px;font-size:.68rem;line-height:1.45}@media (width<=600px){.volanta-filing-notice{grid-template-columns:1fr;padding:14px}.volanta-filing-notice>svg{margin:0}.volanta-filing-notice li>div{flex-direction:column;align-items:flex-start;gap:6px}.volanta-filing-notice li>div>span{flex-wrap:wrap}}@media (width<=650px){.notif-wrap{position:static}.notif-panel{box-sizing:border-box;width:auto;max-width:none;max-height:calc(100dvh - 92px);box-shadow:6px 6px 0 var(--teal-dark);position:fixed;top:72px;left:10px;right:10px;overflow-x:hidden}.notif-panel header{flex-wrap:wrap;gap:10px}.notif-panel a{overflow-wrap:anywhere;padding-right:46px}.notif-history-row strong,.notif-history-row small{overflow-wrap:anywhere}.notif-push-pinned{flex-wrap:wrap}}.page-heading h1{overflow-wrap:break-word;text-wrap:balance}@media (width<=650px){.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-.045em;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.04}.page-heading p{font-size:.82rem}}@media (width<=950px){.topbar{justify-content:flex-start}.account-actions{justify-content:flex-end;margin-left:auto}.account-actions>.notif-wrap,.account-actions>.profile-menu-wrap,.account-actions>.menu-button{flex:none}}@media (width<=650px){.topbar{gap:6px}.account-actions{gap:3px}}.mission-route>.inline-arrow{width:1em;height:1em;color:var(--teal);flex:0 0 1em;margin:0 3px;display:block}.mission-recovery-card .mission-route>.inline-arrow{color:var(--warning)}.vatsim-toggle-box.vatsim-locked{border-color:var(--teal);box-shadow:7px 7px 0 var(--teal-dark);background:#48e0f814}.vatsim-toggle-box.vatsim-locked>div>svg{color:var(--teal)}.airframe-purchase-card{border:2px solid var(--teal-secondary);color:var(--white);background:var(--panel);box-shadow:9px 9px 0 var(--teal-dark);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin-bottom:28px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:grid;overflow:hidden}.airframe-purchase-card:hover{box-shadow:13px 13px 0 var(--teal-dark);transform:translate(-3px,-3px)}.airframe-purchase-media{background:#0a0d0d;min-height:280px;overflow:hidden}.airframe-purchase-media img{object-fit:cover;width:100%;height:100%;min-height:280px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.airframe-purchase-card:hover .airframe-purchase-media img{transform:scale(1.02)}.airframe-purchase-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;display:flex}.airframe-purchase-copy h2{letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.airframe-purchase-copy p{color:var(--muted);margin:0 0 22px;line-height:1.55}.airframe-purchase-copy>strong{color:var(--teal);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}@media (width<=760px){.airframe-purchase-card{grid-template-columns:1fr}.airframe-purchase-media,.airframe-purchase-media img{min-height:210px}.airframe-purchase-copy{padding:24px}}.cabin-files-toggle{margin-bottom:12px}.enhancement-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:18px;display:grid}.enhancement-sections>.enhancement-section{flex-direction:column;margin:0;display:flex}.enhancement-sections .enhancement-cards{flex:1}.enhancement-sections .enhancement-cards>article{flex-direction:column;display:flex}.enhancement-sections .fleet-card-footer{flex-direction:column;flex:1;display:flex}.enhancement-sections .fleet-card-footer>.download{margin-top:auto}.enhancement-new{color:var(--black);background:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;padding:2px 7px;font-size:.58rem;font-weight:800}.enhancement-steps{margin:0}.enhancement-steps a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.enhancement-steps code{color:var(--white);font-size:.95em}.pa-toolbar{gap:12px;margin:0 0 20px;display:grid}.pa-choices{flex-wrap:wrap;gap:6px;display:flex}.pa-choices button{border:1px solid var(--teal-secondary);min-height:38px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:7px 13px;font-size:.78rem;font-weight:800}.pa-choices button:hover,.pa-choices button.selected{color:var(--black);border-color:var(--teal);background:var(--teal)}.pa-choices button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.pa-choices-small button{min-height:32px;padding:5px 11px;font-size:.72rem}.pa-actions{flex-wrap:wrap;gap:8px;display:flex}.pa-actions .button{min-height:40px;padding-inline:13px;font-size:.76rem}.pa-notice{border-left:3px solid var(--warning);color:var(--white);background:var(--panel);align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:.8rem;display:flex}.pa-notice svg{color:var(--warning);flex:none}.pa-scripts{gap:12px;display:grid}.pa-script{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);padding:18px 22px 20px}.pa-script-crew{border-left-color:var(--teal-secondary);background:var(--panel-inset)}.pa-script header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pa-script header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:inline-flex}.pa-script header .dispatch-redo{align-items:center;gap:5px;margin:0;display:inline-flex}.pa-script p{max-width:75ch;color:var(--white);white-space:pre-line;margin:0;font-size:1.08rem;line-height:1.65}.pa-facts{border:1px solid var(--rule);background:var(--panel-inset);margin-top:22px;padding:18px 22px}.pa-facts h2{color:var(--white);margin:0 0 12px;font-size:.9rem;font-weight:700}.pa-facts dl{gap:8px;margin:0;display:grid}.pa-facts dl>div{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;display:grid}.pa-facts dt{color:var(--muted);font-size:.74rem}.pa-facts dd{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:.78rem}.pa-facts small{color:var(--muted);margin-top:14px;font-size:.7rem;display:block}@media (width<=650px){.pa-script{padding:16px}.pa-script p{font-size:1rem}.pa-facts dl>div{grid-template-columns:1fr;gap:2px}}.flight-board-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;width:min(100vw - 64px,1760px);margin-left:calc(50% + min(100vw - 64px,1760px)/-2);display:grid}.flight-board-list{min-width:0}.flight-board-map{z-index:2;isolation:isolate;border:1px solid var(--rule);background:#05090b;height:calc(100vh - 110px);min-height:520px;position:sticky;top:90px;overflow:hidden}.flight-board-map .board-map-canvas{background:#05090b;width:100%;height:100%;font-family:Space Grotesk,sans-serif}.board-map-layers{z-index:500;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.board-map-layers button{pointer-events:auto;border:1px solid var(--teal-secondary);min-height:32px;color:var(--teal);font:inherit;cursor:pointer;background:#05090bdb;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.board-map-layers button.selected,.board-map-layers button:hover{color:var(--black);border-color:var(--teal);background:var(--teal)}.board-map-layers button:focus-visible,.board-map-selection button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.board-map-selection{z-index:500;border:1px solid var(--rule);border-left:3px solid var(--teal);background:#05090beb;width:min(420px,100% - 24px);padding:12px 14px;position:absolute;bottom:12px;left:12px}.board-map-selection header{justify-content:space-between;align-items:center;gap:10px;display:flex}.board-map-selection strong{color:var(--white);font-size:.9rem}.board-map-selection header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.board-map-selection header button:hover{color:var(--white)}.board-map-selection p{color:var(--muted);margin:4px 0 8px;font-size:.74rem}.board-map-flights{flex-wrap:wrap;gap:6px;display:flex}.board-map-flights span{border:1px solid var(--rule);color:var(--teal);padding:3px 8px;font-size:.72rem;font-weight:800}.board-map-flights small{color:var(--muted);font-weight:600}.leaflet-tooltip.board-map-label{box-shadow:none;color:var(--white);letter-spacing:.06em;text-shadow:0 1px 3px #000,0 0 6px #000;background:0 0;border:0;padding:0 2px;font-size:.68rem;font-weight:800}.leaflet-tooltip.board-map-label:before{display:none}.leaflet-tooltip.board-map-tooltip{border:1px solid var(--rule);border-left:3px solid var(--teal);min-width:170px;max-width:280px;color:var(--white);background:var(--panel);white-space:normal;border-radius:0;gap:3px;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:.74rem;line-height:1.4;display:grid;box-shadow:0 14px 30px #00000080}.board-map-tooltip .map-tip-eyebrow{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.board-map-tooltip strong{color:var(--white);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.board-map-tooltip .map-tip-flights{color:var(--teal);font-weight:800}.board-map-tooltip small{color:var(--muted);font-size:.7rem}.leaflet-tooltip.board-map-tooltip.mission{border-left-color:#ffd166}.board-map-tooltip.mission .map-tip-eyebrow{color:#ffd166}.leaflet-tooltip.board-map-tooltip.delivery{border-left-color:#c49bff}.board-map-tooltip.delivery .map-tip-eyebrow{color:#c49bff}.flight-board-map .leaflet-bar{border:1px solid var(--rule);box-shadow:none;border-radius:0}.flight-board-map .leaflet-bar a{border-bottom:1px solid var(--rule);width:32px;height:32px;color:var(--teal);background:#05090be6;font-family:Space Grotesk,sans-serif;line-height:30px;border-radius:0!important}.flight-board-map .leaflet-bar a:hover{color:var(--black);background:var(--teal)}.flight-board-map .leaflet-control-attribution{color:var(--muted);background:#05090bbf;font-family:Space Grotesk,sans-serif}.flight-board-map .leaflet-control-attribution a{color:var(--teal)}.leaflet-tooltip.board-map-tooltip:before{display:none}.board-map-filter{border-left:3px solid var(--teal);background:var(--panel);color:var(--white);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 14px;font-size:.8rem;display:flex}.board-map-filter svg{color:var(--teal)}.board-map-filter .dispatch-redo{margin:0}@media (width<=1100px){.flight-board-split{grid-template-columns:1fr;width:auto;margin-left:0}.flight-board-map{order:-1;height:55vh;min-height:360px;position:relative;top:0}}.app-shell:has(.flight-board-split) .page-watermark{z-index:-1}.pa-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.pa-spanish{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.pa-spanish.pa-spanish-only{border-top:0;margin-top:0;padding-top:0}.pa-script .pa-lang{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:.62rem;font-weight:700;display:block}.pa-spanish p+.pa-lang{margin-top:14px}.pa-script p.pa-phonetic{color:var(--muted);font-size:.96rem;line-height:1.7}.pa-reader{position:relative}.pa-reader-text{color:var(--white);white-space:pre-line;margin:0;font-size:1.08rem;line-height:1.8}.pa-reader-text ::selection{background:#58e1ff59}.pa-group{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:help;background-image:linear-gradient(#58e1ff38,#58e1ff38);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;padding:1px 0;transition:background-size .28s,color .2s}.pa-group.active{background-size:100% 100%}.pa-word{transition:color .2s}.pa-group.active .pa-word.current{color:var(--teal)}.pa-say-tooltip{z-index:20;border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);pointer-events:none;text-align:left;gap:2px;min-width:110px;max-width:min(520px,92%);padding:8px 12px;font-family:Space Grotesk,sans-serif;animation:.18s ease-out pa-say-in;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 14px 30px #00000080}.pa-say-tooltip:after{content:"";border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--panel);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.pa-say-label{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.pa-say-text{color:var(--white);font-size:.95rem;font-weight:600}.pa-say-text .current{color:var(--teal)}@keyframes pa-say-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}.pa-phonetic-all{margin-top:12px}.pa-phonetic-all summary{color:var(--teal);cursor:pointer;font-size:.72rem;font-weight:700}.pa-phonetic-all summary:focus-visible{outline:2px solid var(--white);outline-offset:2px}.pa-phonetic-all .pa-phonetic{margin:8px 0 0}@media (prefers-reduced-motion:reduce){.pa-group,.pa-word{transition:none}.pa-say-tooltip{animation:none}}
