:root{color:#181818;font-synthesis:none;text-rendering:optimizelegibility;--ink:#181818;--muted:#676764;--faint:#92918d;--line:#d7d6d2;--strong-line:#b8b7b2;--soft-line:#e9e8e4;--surface:#fff;--canvas:#eeeeec;--soft:#f6f6f3;--positive:#16653d;--positive-bg:#eaf5ed;--warning:#805b00;--warning-bg:#fff4c8;--action:#b5241d;--action-bg:#fff0ee;--danger:#8f1d18;--danger-bg:#fdecea;--review:#55534f;--review-bg:#efefec;background:#eeeeec;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:960px;min-height:100vh;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #b06f00}.app-shell{min-height:100vh}.app-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;grid-template-columns:214px minmax(360px,1fr) 250px;align-items:center;gap:28px;min-height:94px;padding:12px 20px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:#181818;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:-.04em;font-size:21px}.brand span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:750}.global-search{border:1px solid var(--line);background:#f7f7f5;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;max-width:660px;padding:0 12px;display:grid}.global-search svg{color:var(--faint)}.global-search input{background:0 0;border:0;outline:none;min-width:0;height:43px;font-size:14px}.global-search kbd{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:3px 7px;font-size:11px}.operational-clock{border-left:1px solid var(--line);justify-items:end;min-height:64px;padding-left:24px;display:grid}.operational-clock span{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:800}.operational-clock strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:43px;line-height:.98}.operational-clock small{color:var(--faint);font-size:9px}.facilitator-panel{color:#fff;z-index:29;background:#20201f;padding:10px 20px;position:sticky;top:94px}.facilitator-panel header,.facilitator-panel header>div,.facilitator-controls,.facilitator-log{align-items:center;gap:10px;display:flex}.facilitator-panel header{justify-content:space-between;margin-bottom:8px}.facilitator-panel header>div:first-child{flex-direction:column;align-items:flex-start;gap:0}.facilitator-panel header span{color:#e1b751;letter-spacing:.15em;font-size:9px;font-weight:800}.facilitator-panel header strong{font-size:13px}.facilitator-panel button,.facilitator-panel select{color:#fff;background:#333331;border:1px solid #555550;border-radius:4px;min-height:32px;padding:6px 10px}.facilitator-panel button{align-items:center;gap:6px;display:inline-flex}.facilitator-panel button[data-active=true]{background:#781c18;border-color:#e95c52}.facilitator-controls{flex-wrap:wrap}.facilitator-controls label{align-items:center;gap:7px;font-size:11px;display:flex}.facilitator-log{color:#c9c8c3;flex-wrap:wrap;margin-top:7px;font-size:10px}.facilitator-log span+span{border-left:1px solid #5b5a56;padding-left:10px}.board{max-width:1840px;margin:0 auto;padding:16px 20px 64px}.intention-panel{border:1px solid #8d8b85;border-left:4px solid var(--warning);background:#fff;margin-bottom:12px;padding:13px 15px}.intention-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.intention-panel>header span{color:var(--warning);letter-spacing:.1em;font-size:9px;font-weight:800}.intention-panel h2{margin:3px 0;font-size:17px}.intention-panel p{color:var(--muted);margin:0;font-size:10px}.intention-legs{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 9px;display:grid}.intention-legs>div{border:1px solid var(--line);background:#f5f5f2;flex-direction:column;padding:8px;display:flex}.intention-legs span,.intention-legs small{color:var(--muted);font-size:8px}.intention-legs strong{margin:2px 0;font-size:11px}.intention-panel.complete{border-left-color:var(--positive);color:var(--positive);justify-content:space-between;align-items:center;display:flex}.intention-panel.complete>div{align-items:center;gap:8px;display:flex}.intention-panel.complete span{flex-direction:column;font-size:10px;display:flex}.intention-panel.complete small{color:var(--muted);font-size:9px}.instrument-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:10px;margin-bottom:15px;display:grid}.workload-rail{background:#e5e4e0;border:1px solid #cbc9c4;grid-template-columns:150px repeat(7,minmax(72px,1fr));align-items:stretch;display:grid}.workload-heading{flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.workload-heading span,.board-toolbar>div>span,.strip-headings span,.section-title span,.upcoming-hud header span{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:800}.workload-heading strong{margin-top:2px;font-size:13px}.workload-rail>button{text-align:left;background:0 0;border:0;border-left:1px solid #cbc9c4;grid-template-columns:19px 31px 1fr;align-items:center;min-height:86px;padding:8px;display:grid}.workload-rail>button:hover,.workload-rail>button[data-active=true]{background:#fff;box-shadow:inset 0 -3px #222}.workload-rail>button svg{color:#55534f}.workload-rail>button strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:26px}.workload-rail>button span{color:var(--muted);letter-spacing:.01em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.15}.workload-rail>.workload-action svg,.workload-rail>.workload-action strong{color:var(--action)}.workload-rail>.workload-attention svg,.workload-rail>.workload-attention strong{color:var(--warning)}.workload-rail>.workload-blocked svg,.workload-rail>.workload-blocked strong{color:var(--danger)}.workload-rail>.workload-unassigned svg,.workload-rail>.workload-unassigned strong{color:#705000}.workload-rail>.workload-airborne svg,.workload-rail>.workload-airborne strong{color:var(--positive)}.upcoming-hud{border:1px solid var(--strong-line);background:#fff;grid-template-rows:auto 1fr;min-height:86px;display:grid;overflow:hidden}.upcoming-hud>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.upcoming-hud>header div{flex-direction:column;display:flex}.upcoming-hud>header strong{font-size:12px}.upcoming-hud ol{max-height:82px;margin:0;padding:0;list-style:none;overflow:auto}.upcoming-hud li+li{border-top:1px solid var(--soft-line)}.upcoming-hud li>button{text-align:left;background:#fff;border:0;grid-template-columns:6px 1fr auto;align-items:center;gap:7px;width:100%;min-height:37px;padding:5px 8px;display:grid}.upcoming-hud li>button:hover{background:var(--soft)}.upcoming-hud li>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.upcoming-hud li strong{font-size:9px}.upcoming-hud li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.upcoming-hud time{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:800}.hud-kind{background:#777;border-radius:2px;align-self:stretch;width:4px}.hud-kind.dla_internal_warning{background:#d49a00}.hud-kind.dla_action{background:var(--action)}.hud-kind.dla_candidate{background:#6f4d00}.hud-hidden{background:var(--warning-bg);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.hud-hidden span{flex-direction:column;font-size:8px;display:flex}.hud-hidden button{background:#fff;border:1px solid #c9a343;padding:4px 6px;font-size:8px;font-weight:750}.hud-empty{color:var(--muted);padding:12px;font-size:9px}.board-multi-filter{align-items:center;gap:6px;min-width:0;font-size:10px;display:flex;position:relative}.board-multi-filter>button{min-width:110px;max-width:180px;min-height:30px;font-size:inherit;background:#fff;border:1px solid #d8d8d4;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:4px 7px;display:flex}.board-multi-filter>button>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-multi-filter>button[data-filter-active=true]{background:#f1f3f0;border-color:#545954;font-weight:600}.board-filter-popover{z-index:25;background:#fff;border:1px solid #d8d8d4;border-radius:5px;width:220px;max-width:calc(100vw - 28px);padding:8px;font-size:12px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 22px #0002}.connected-board .walk-tools .board-filter-popover button{text-align:left;width:100%;min-height:30px;padding:5px 8px;font-size:12px}.connected-board .walk-tools .board-filter-popover input[type=search]{width:100%;min-width:0;min-height:32px;margin:6px 0;padding:5px 8px;font-size:12px}.board-filter-options{max-height:260px;overflow-y:auto}.connected-board .walk-tools .board-filter-options label{cursor:pointer;align-items:center;gap:8px;margin:0;padding:7px 6px;font-size:12px;display:flex}.board-filter-options label:hover{background:#f3f3f0}.connected-board .walk-tools .board-filter-options input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0}@media (max-width:760px){.board-multi-filter{font-size:12px}.board-multi-filter>button,.board-filter-options label{min-height:40px}}.board-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.board-toolbar h1{letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.board-toolbar p{color:var(--muted);margin:3px 0 0;font-size:11px}.board-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.board-toolbar nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 9px;font-size:11px}.board-toolbar nav button:hover,.board-toolbar nav button[data-active=true]{color:var(--ink);border-bottom-color:#1f1f1f}.reorder-notice{background:var(--warning-bg);color:#6f5100;border:1px solid #dcc36d;align-items:center;gap:8px;margin:0 0 9px;padding:8px 11px;font-size:11px;display:flex}.reorder-notice.success{background:var(--positive-bg);color:var(--positive);border-color:#b9d8c3}.strip-headings,.flight-strip{grid-template-columns:190px 118px 82px 82px 105px 86px 91px 90px minmax(112px,1fr) 112px 32px;gap:5px;display:grid}.strip-headings{align-items:center;padding:0 9px 5px}.strip-headings span{font-size:7px}.strip-list,.expired-bay,.unresolved-bay{gap:7px;display:grid}.flight-strip{background:var(--surface);border:1px solid var(--line);border-left:4px solid #aaa9a4;align-items:stretch;min-height:118px;padding:9px 8px 25px 7px;position:relative;box-shadow:0 1px 1px #00000006}.flight-strip[data-attention=action]{border-left-color:var(--action)}.flight-strip[data-attention=blocked]{border-left-color:var(--danger)}.flight-strip[data-attention=standby]{border-left-color:#d49a00}.flight-strip[data-attention=review]{border-left-color:#6f6c66}.flight-strip:hover{border-color:#aaa9a4;box-shadow:0 2px 8px #00000014}.strip-identity{border-right:1px solid var(--soft-line);grid-area:auto;grid-template-columns:66px 1fr;align-items:center;gap:8px;min-width:0;padding-right:7px;display:grid}.strip-identity img{object-fit:contain;width:66px;height:38px}.strip-identity div,.strip-field,.state-control,.assignee-control{flex-direction:column;justify-content:center;min-width:0;display:flex}.strip-identity strong{letter-spacing:-.035em;font-size:17px}.strip-identity em{color:#333;margin-bottom:2px;font-size:9px;font-style:normal;font-weight:700}.strip-identity span{white-space:nowrap;font-size:9px;font-weight:650}.strip-identity small,.strip-field small,.state-control small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.strip-field{border:0;border-right:1px solid var(--soft-line);text-align:left;background:0 0;padding:0 6px 0 0}.strip-field>span,.state-control>span,.assignee-control>span:first-child{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:800}.strip-field strong{align-items:center;gap:2px;font-size:12px;display:flex}.strip-route:hover strong,.strip-schedule button:hover strong{color:#000;text-underline-offset:3px;text-decoration:underline}.strip-schedule button{background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;display:flex}.strip-schedule strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:16px}.state-control{border:1px solid var(--line);text-align:left;border-radius:4px;align-items:flex-start;padding:6px}.state-control:hover{border-color:#8f8d87;box-shadow:inset 0 0 0 1px #c1c0bb}.state-control strong{font-size:9px;line-height:1.15}.state-control.positive,.state-control.airborne{background:var(--positive-bg);color:var(--positive);border-color:#bad8c4}.state-control.negative{background:var(--danger-bg);color:var(--danger);border-color:#e4b8b3}.state-control.warning{background:var(--warning-bg);color:var(--warning);border-color:#e1c75f}.state-control.neutral,.state-control.ground{background:#f7f7f5}.package-control,.weather-control,.request-control{grid-template-rows:auto auto auto;grid-template-columns:16px 1fr;display:grid}.package-control svg,.weather-control svg,.request-control svg{grid-row:1/4;margin-top:6px}.package-control span,.package-control strong,.package-control small,.weather-control span,.weather-control strong,.weather-control small,.request-control span,.request-control strong,.request-control small{grid-column:2}.strip-attention{align-items:center;min-width:0;display:flex}.attention-chip{background:var(--warning-bg);text-align:left;border:1px solid #dbc164;border-radius:4px;align-items:center;gap:6px;max-width:100%;min-height:48px;padding:6px 7px;display:flex}.attention-chip.action,.attention-chip.candidate{background:var(--action-bg);color:#7e211d;border-color:#e0aaa5}.attention-chip.blocked{background:var(--danger-bg);color:var(--danger);border-color:#dfaaa5}.attention-chip.review{background:var(--review-bg);color:var(--review);border-color:#d0cfca}.attention-chip span{flex-direction:column;min-width:0;display:flex}.attention-chip strong{font-size:8px;line-height:1.2}.attention-chip small{margin-top:2px;font-size:7px}.quiet-status{color:var(--positive);align-items:center;gap:5px;font-size:8px;display:flex}.assignee-control{font-size:8px}.select-wrap{border:1px solid var(--line);background:#f8f8f6;border-radius:4px;grid-template-columns:16px 1fr 10px;align-items:center;min-height:45px;padding:0 5px;display:grid}.select-wrap svg{color:var(--muted)}.select-wrap select{appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.drawer-button{color:var(--muted);background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.drawer-button:hover{color:#111;background:#efefec}.strip-meta{color:var(--faint);justify-content:flex-end;align-items:center;gap:12px;font-size:7px;display:flex;position:absolute;bottom:5px;left:81px;right:10px}.strip-meta .local-lock{border:1px solid var(--line);color:#4d4b47;align-items:center;gap:3px;margin-right:auto;padding:2px 5px;display:inline-flex}.expired-bay{background:#f5e9e7;border:1px solid #c95a52;margin-bottom:12px;padding:7px}.expired-bay>header,.unresolved-bay>header{justify-content:space-between;align-items:end;padding:0 4px 2px;display:flex}.expired-bay>header div,.unresolved-bay>header div{flex-direction:column;display:flex}.expired-bay>header span{color:var(--danger);letter-spacing:.12em;font-size:8px;font-weight:900}.expired-bay>header strong{font-size:13px}.expired-bay>header small{color:var(--danger);font-size:8px}.expired-bay .flight-strip{border-left-width:7px}.unresolved-bay{border-top:1px dashed #aaa9a4;margin-top:17px;padding-top:9px}.unresolved-bay>header span{color:var(--review);letter-spacing:.12em;font-size:9px;font-weight:800}.unresolved-bay>header strong{font-size:12px}.unresolved-bay>header small{color:var(--muted);font-size:9px}.action-layer{color:var(--ink);z-index:80;background:#fff;border:1px solid #9d9b95;border-radius:6px;width:390px;max-height:calc(100vh - 190px);padding:13px;position:fixed;top:160px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 42px #0000003d}.action-layer>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:start;margin-bottom:12px;padding-bottom:9px;display:flex}.action-layer>header div{flex-direction:column;display:flex}.action-layer>header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.action-layer>header strong{margin-top:2px;font-size:15px}.layer-lock{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.icon-button{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.icon-button:hover{background:#efefec}.compact-form{gap:10px;display:grid}.compact-form label{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.compact-form input,.compact-form select{border:1px solid var(--line);background:#f8f8f6;border-radius:4px;min-height:38px;padding:8px 9px}.compact-form .check-row{color:var(--ink);align-items:center;font-size:10px;display:flex}.compact-form .check-row input{min-height:auto}.two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.microcopy,.layer-copy{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.layer-actions{justify-content:flex-end;gap:7px;display:flex}.primary-button,.secondary-button,.danger-button{border-radius:4px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:750}.primary-button{color:#fff;background:#20201f;border:1px solid #20201f}.primary-button:hover{background:#000}.danger-button{background:var(--action);border:1px solid var(--action);color:#fff}.danger-button:hover{background:#8f1d18}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button:hover{background:#f1f1ee}.full-button{width:100%;margin-top:11px}.inline-error,.focused-task,.rule-note{align-items:flex-start;gap:7px;padding:8px;font-size:9px;display:flex}.inline-error,.focused-task{background:var(--danger-bg);color:var(--danger);border:1px solid #dfb4af}.rule-note{background:var(--warning-bg);color:#624900;border:1px solid #dcc36d}.inline-error span,.focused-task div,.rule-note span{flex-direction:column;gap:2px;display:flex}.conflict-review{background:#f5f5f2;border:1px solid #aaa8a2;gap:8px;padding:9px;display:grid}.conflict-review>strong{font-size:10px}.focused-task p{color:#795653;margin:4px 0 0;line-height:1.4}.fpl-content-checks,.fpl-blockers{margin:0;padding-left:17px;font-size:10px;line-height:1.5}.fpl-content-checks li+li,.fpl-blockers li+li{margin-top:5px}.fpl-manual-check{border:1px solid var(--soft-line);border-radius:4px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.fpl-manual-check legend{padding:0 4px;font-size:10px;font-weight:750}.fpl-prepared-notice{color:#245238;background:#edf5ef;border:1px solid #a1bda9;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px;font-size:11px;display:flex}.fpl-prepared-notice svg{flex-shrink:0}.fpl-prepared-notice p{margin:4px 0 0;font-size:10px;line-height:1.4}.fpl-completion-actions{margin-top:14px}:is(.action-layer:has(.fpl-content-checks),.action-layer:has(.fpl-prepared-notice)){max-width:calc(100vw - 24px)}.layer-facts{grid-template-columns:1fr 1fr;gap:1px;margin:0 0 10px;display:grid}.action-layer:has(.fpl-workspace){width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;top:24px}.action-layer:has(.fpl-workspace)>header strong{font-size:20px}.drawer-grid>.drawer-fpl{grid-column:1/-1}.fpl-workspace{min-width:0;font-size:14px;line-height:1.45}.fpl-workspace .microcopy,.fpl-workspace .layer-copy,.fpl-workspace label,.fpl-workspace input,.fpl-workspace select,.fpl-workspace textarea,.fpl-workspace button,.fpl-workspace legend,.fpl-workspace .fpl-content-checks{font-size:14px}.fpl-workspace .microcopy{margin:0 0 12px}.fpl-panel-body:has(.fpl-stage-editor){grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.fpl-summary-column{background:#fff;position:sticky;top:0}.fpl-status-overview{margin:0}.fpl-status-row{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fpl-status-row[data-active=true]{box-shadow:-4px 0 0 var(--ink);background:#f3f5f7;padding-left:8px}.fpl-status-row dt{color:var(--muted);font-size:14px}.fpl-status-row dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.fpl-status-row button{flex-shrink:0;min-height:36px}.fpl-blocker-summary{background:#fff7ef;border:1px solid #d4b08b;margin-top:14px;padding:12px}.fpl-workspace .fpl-blockers{margin:8px 0 0;padding-left:20px;font-size:14px;list-style:outside}.fpl-stage-editor{border:1px solid var(--line);border-radius:4px;min-width:0;padding:14px}.fpl-stage-editor h4{margin:0 0 14px;font-size:16px}.fpl-workspace .compact-form,.fpl-workspace .compact-form label,.fpl-workspace fieldset{min-width:0}.fpl-workspace .compact-form input:not([type=checkbox]),.fpl-workspace select,.fpl-workspace textarea{width:100%;min-width:0}.fpl-workspace textarea{resize:vertical;border:1px solid var(--line);min-height:76px;padding:8px;font-family:inherit}.fpl-workspace .layer-actions{flex-wrap:wrap}.fpl-workspace .layer-actions button{white-space:normal;min-height:38px}.fpl-workspace .fpl-content-checks{padding-left:20px;list-style:outside}.fpl-workspace .fpl-record-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fpl-record-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:6px;padding-bottom:12px;display:grid}.fpl-record-list small,.fpl-history small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.fpl-correction-review{overflow-wrap:anywhere;background:#f3f5f7;padding:12px}.fpl-correction-review dl{margin:10px 0}.fpl-correction-review dt{font-weight:700}.fpl-correction-review dd{margin:2px 0 10px}.fpl-correction-review p{margin:0}.fpl-workspace .rule-note,.fpl-workspace .fpl-prepared-notice,.fpl-workspace .inline-validation{font-size:14px}.fpl-workspace .inline-validation{border:1px solid var(--danger);color:var(--danger);background:var(--danger-bg);padding:12px}.fpl-history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.fpl-history summary{cursor:pointer;padding:6px 0;font-weight:700}.fpl-history ol{padding-left:20px}.fpl-history li{overflow-wrap:anywhere;margin:12px 0}.fpl-history p{margin:0 0 5px}@media (max-width:760px){.fpl-panel-body:has(.fpl-stage-editor){grid-template-columns:1fr}.fpl-summary-column{position:static}.mission-drawer:has(.fpl-workspace){width:min(660px,100vw)}}.layer-facts div{background:#f5f5f2;padding:8px}.layer-facts dt{color:var(--muted);font-size:8px}.layer-facts dd{margin:2px 0 0;font-size:10px;font-weight:700}.dla-facts .standby-fact{border-left:3px solid #d49a00}.dla-facts .action-fact{border-left:3px solid var(--action)}.dla-facts .candidate-fact{border-left:3px solid #6f4d00}.segmented-control{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.segmented-control button{border:1px solid var(--line);background:#fff;min-height:34px}.segmented-control button+button{border-left:0}.segmented-control button[data-active=true]{color:#fff;background:#222}.drawer-shell{z-index:70;background:#0000002e;position:fixed;inset:0}.mission-drawer{background:#fff;border-left:1px solid #aaa8a2;grid-template-rows:auto 1fr auto;width:min(660px,58vw);height:100%;margin-left:auto;display:grid;box-shadow:-16px 0 44px #0000002e}.drawer-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.drawer-aircraft{align-items:center;gap:13px;min-width:0;display:flex}.drawer-aircraft img{object-fit:contain;width:100px;height:48px}.drawer-aircraft div{flex-direction:column;display:flex}.drawer-aircraft span{color:var(--muted);font-size:9px;font-weight:700}.drawer-aircraft h2{letter-spacing:-.04em;margin:1px 0;font-size:25px}.drawer-aircraft p{margin:0;font-size:11px;font-weight:700}.drawer-aircraft small{color:var(--muted);margin-top:2px;font-size:9px}.drawer-version{border:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.drawer-body{padding:15px 18px 50px;overflow:auto}.drawer-body>section{border-bottom:1px solid var(--soft-line);padding:14px 0}.section-title{align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.section-title>div{flex-direction:column;display:flex}.section-title h3{margin:1px 0 0;font-size:14px}.section-title small{color:var(--muted);margin-top:2px;font-size:9px}.leg-rail{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.leg-rail button{border:1px solid var(--line);text-align:left;background:#f7f7f4;border-radius:4px;flex-direction:column;padding:8px;display:flex}.leg-rail button[data-active=true]{background:#e8e8e4;border-color:#696762;box-shadow:inset 0 0 0 1px #696762}.leg-rail span{color:var(--muted);font-size:8px}.leg-rail strong{margin:2px 0;font-size:10px}.leg-rail small{font-size:9px}.drawer-context{border:1px solid var(--line);background:#f5f5f2;padding:12px!important}.drawer-facts{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.drawer-facts>div,.drawer-facts>button{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;align-items:start;padding:8px;display:grid}.drawer-facts span{color:var(--muted);grid-column:1/3;font-size:8px}.drawer-facts strong{margin-top:2px;font-size:10px}.drawer-facts button:hover strong{text-decoration:underline}.drawer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-grid>article{border:1px solid var(--line);padding:11px}.drawer-grid ul{color:var(--muted);gap:5px;margin:0;padding:0;font-size:9px;list-style:none;display:grid}.drawer-grid li strong{color:var(--ink)}.drawer-note,.spec-note{align-items:flex-start;gap:5px;margin:8px 0 0;padding:6px;font-size:8px;display:flex}.drawer-note{background:var(--warning-bg);color:var(--warning)}.spec-note{color:#4a4945;background:#efefec}.request-list-card{grid-column:1/3}.drawer-requests{gap:7px;display:grid}.drawer-requests>section{border:1px solid var(--line);background:#f8f8f6;padding:8px}.drawer-requests>section>header{justify-content:space-between;align-items:center;display:flex}.drawer-requests>section>header>div{flex-direction:column;display:flex}.drawer-requests>section>header strong{font-size:10px}.drawer-requests>section>header span{color:var(--muted);font-size:8px}.drawer-requests dl{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.drawer-requests dt{color:var(--muted);font-size:8px}.drawer-requests dd{margin:1px 0 0;font-size:9px;font-weight:650}.timeline{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid #aaa8a2;grid-template-columns:45px 1fr;gap:8px;padding-left:8px;display:grid}.timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.timeline div{flex-direction:column;display:flex}.timeline strong{font-size:9px;line-height:1.35}.timeline span{color:var(--muted);margin-top:2px;font-size:8px}.empty-state{color:var(--muted);background:#f7f7f4;justify-content:center;align-items:center;gap:9px;min-height:70px;padding:12px;font-size:10px;display:flex}.drawer-footer{border-top:1px solid var(--line);background:#f4f4f1;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.drawer-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}@media (max-width:1450px){.instrument-grid{grid-template-columns:minmax(0,1fr) 330px}.workload-rail{grid-template-columns:130px repeat(7,minmax(66px,1fr))}.workload-rail>button{grid-template-columns:16px 26px 1fr;padding:6px}.workload-rail>button strong{font-size:23px}.strip-headings,.flight-strip{grid-template-columns:178px 108px 78px 78px 99px 80px 84px 84px minmax(104px,1fr) 105px 30px}}@media (max-width:1180px){.app-header{grid-template-columns:180px minmax(320px,1fr) 220px;gap:18px}.instrument-grid{grid-template-columns:1fr}.workload-rail{grid-template-columns:130px repeat(7,minmax(78px,1fr))}.upcoming-hud ol{max-height:74px}.strip-headings{display:none}.flight-strip{grid-template:"identity route schedule status fpl drawer"1fr"identity trip weather requests attention assignee"1fr/180px 140px 105px 95px minmax(150px,1fr) 36px;min-height:164px}.strip-identity{grid-area:identity}.strip-route{grid-area:route}.strip-schedule{grid-area:schedule}.movement-control{grid-area:status}.fpl-control{grid-area:fpl}.package-control{grid-area:trip}.weather-control{grid-area:weather}.request-control{grid-area:requests}.strip-attention{grid-area:attention}.assignee-control{grid-area:assignee}.drawer-button{grid-area:drawer}.strip-meta{left:79px}.mission-drawer{width:min(640px,68vw)}}.sandbox-toolbar,.sandbox-panel,.sandbox-progress{color:#242628;background:#fff;border:1px solid #d7dadd;border-radius:8px;margin-bottom:20px;padding:20px}.sandbox-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.sandbox-toolbar p,.sandbox-panel p{margin:8px 0;font-size:14px;line-height:1.5}.sandbox-panel h2{margin:0 0 12px;font-size:22px}.sandbox-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.sandbox-fields label,.support-work-form label{flex-direction:column;gap:7px;font-size:14px;line-height:1.4;display:flex}.sandbox-fields input,.sandbox-fields select,.support-work-form input:not([type=checkbox]),.support-work-form select,.support-work-form textarea{color:#242628;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #adb4ba;border-radius:5px;padding:10px}.sandbox-leg{border:1px solid #d7dadd;border-radius:6px;min-width:0;margin:20px 0 10px;padding:16px}.sandbox-leg legend{padding:0 8px;font-size:16px;font-weight:700}.sandbox-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.sandbox-panel .check-label,.support-work-form .check-label{flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.support-work-form label{margin:14px 0}.action-layer:has(.support-work-form){width:min(540px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;top:24px}.support-work-form textarea{min-height:76px}.support-work-form details{border-top:1px solid #d7dadd;padding:14px 0;font-size:14px}.support-work-form summary,.drawer-body>details>summary{cursor:pointer;padding:8px 0;font-weight:700}.sandbox-progress p{border-bottom:1px solid #e4e6e8;gap:5px;padding:10px 0;font-size:14px;display:grid}.sandbox-progress small{font-size:13px}@media (max-width:720px){.sandbox-toolbar{flex-direction:column;align-items:stretch;gap:0}.sandbox-fields{grid-template-columns:1fr}}.operator-panel{font-size:14px;line-height:1.5}.operator-panel label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.operator-panel input:not([type=checkbox]),.operator-panel select{font:inherit;background:#fff;border:1px solid #adb4ba;border-radius:5px;width:100%;padding:10px}.operator-panel .check-label{flex-direction:row;align-items:start;gap:9px}.operator-panel details{border-top:1px solid #e1e4e6;padding:12px 0}.operator-panel summary{cursor:pointer;font-weight:700}.operator-statuses{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.operator-statuses span{border:1px solid #c6cbd0;border-radius:5px;padding:8px 12px}.operator-statuses span[data-active=true]{color:#fff;background:#1e252b;border-color:#1e252b;font-weight:700}.action-layer:has(.operator-panel){width:min(600px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;top:24px}.history-detail{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.shift-roles{background:#eef1f4;border:1px solid #c8d0d7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}.shift-roles label{align-items:center;gap:6px;display:flex}.shift-roles small{flex-basis:100%;font-size:13px}.catalog-notice{border:1px solid #d1d7dd;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px;font-size:14px;line-height:1.4;display:flex}.state-control:disabled{cursor:default;opacity:.45}body:has(.polished-strip-demo){min-width:0}.polished-strip-demo{--feedback:.12s;--state:.18s;--context:.2s;--ease:cubic-bezier(.2, .7, .2, 1)}.polished-strip-demo .app-header{position:relative}.polished-strip-demo .board-toolbar{margin-top:8px}.polished-strip-demo .strip-headings,.polished-strip-demo .flight-strip{grid-template:auto/178px 108px 78px 78px 108px 92px 96px 90px minmax(104px,1fr) 105px 30px}.polished-strip-demo .flight-strip>*{grid-area:auto}.polished-strip-demo .flight-strip{min-height:118px}.polished-strip-demo .flight-strip:hover{border-color:var(--line);border-left-color:#aaa9a4;box-shadow:0 1px 1px #00000006}.polished-strip-demo .state-control{transition:background-color var(--state) ease-out, border-color var(--feedback) ease-out, box-shadow var(--feedback) ease-out;min-height:82px;padding:8px}.polished-strip-demo .state-control>span{font-size:8px}.polished-strip-demo .state-control>strong{font-size:11px;line-height:1.2}.polished-strip-demo .state-control>small{white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.polished-strip-demo .state-control:hover{border-color:#79766c;box-shadow:inset 0 0 0 1px #b8b7b2}.polished-strip-demo :focus-visible{outline-offset:2px;outline:2px solid #807744}.polished-strip-demo .icon-control{grid-template-rows:auto auto auto;grid-template-columns:17px minmax(0,1fr);align-content:center;column-gap:4px;display:grid}.polished-strip-demo .icon-control>svg{grid-area:1/1}.polished-strip-demo .icon-control>span{grid-area:1/2;margin:0}.polished-strip-demo .icon-control>strong{grid-area:2/1/auto/-1;margin-top:6px}.polished-strip-demo .icon-control>small{grid-area:3/1/auto/-1;margin-top:3px}.polished-strip-demo .strip-schedule strong{gap:5px}.polished-strip-demo .strip-attention{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.polished-strip-demo .attention-chip{width:fit-content;max-width:100%;min-height:32px;padding:5px 8px;font-size:9px;line-height:1.35}.polished-strip-demo .attention-chip>span{overflow-wrap:anywhere}.polished-strip-demo .attention-chip svg{flex-shrink:0}.polished-strip-demo .attention-chip small{display:block}.polished-strip-demo .quiet-button{color:var(--positive);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:8px;display:flex}.polished-strip-demo .quiet-button svg{flex-shrink:0}.polished-strip-demo .adverse-tag{color:#705000;font-size:9px}.polished-strip-demo .drawer-button>span{display:none}.polished-strip-demo .strip-meta{justify-content:space-between;display:flex}.polished-demo-note{color:var(--muted);margin:24px 0 0;font-size:11px;line-height:1.5}.polished-board-notice{color:var(--positive);font-size:12px}.polished-empty{border:1px solid var(--line);background:#fff;padding:24px;font-size:14px}.polished-strip-demo .adverse-tag{color:#634400;max-width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#ffedb5;border:1px solid #ba861e;border-left-width:3px;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.polished-strip-demo .adverse-tag svg{flex-shrink:0}.polished-strip-demo .adverse-tag span{overflow-wrap:anywhere}.polished-strip-demo .adverse-tag:hover{background:#ffe49a}.polished-weather-coverage{border-bottom:1px solid var(--soft-line);padding:8px 0;font-size:12px;line-height:1.5}.polished-panel{color:var(--ink);background:#fff;border:1px solid #9d9b95;border-radius:4px;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 28px #00000029}.polished-panel[open]{animation:polished-enter var(--context) var(--ease) both;flex-direction:column;display:flex}.polished-panel::backdrop{background:#00000005}.polished-panel>header{border-bottom:1px solid var(--soft-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;margin:0 15px;padding:15px 0 10px;display:flex}.polished-panel>header span{color:var(--muted);font-size:10px;font-weight:650}.polished-panel h2{margin:3px 0 0;font-size:18px}.polished-close{background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.polished-close:hover{background:var(--soft)}.polished-panel-body{overscroll-behavior:contain;padding:0 15px 15px;font-size:12px;line-height:1.45;overflow:auto}.polished-panel-body h3{margin:16px 0 8px;font-size:14px}.polished-panel label{gap:5px;margin:12px 0;font-size:12px;display:grid}.polished-panel input:not([type=checkbox]),.polished-panel select,.polished-panel textarea{border:1px solid var(--strong-line);width:100%;min-height:36px;font:inherit;background:#fff;border-radius:3px;min-width:0;padding:7px}.polished-panel textarea{resize:vertical;min-height:60px}.polished-panel button{cursor:pointer}.polished-panel button:disabled{opacity:.5;cursor:default}.polished-panel .full{width:100%;min-height:38px;margin-top:12px}.polished-panel .button-pair{flex-wrap:wrap;gap:8px;display:flex}.polished-panel .button-pair>*{flex:1}.polished-panel .action-stack{gap:8px;display:grid}.polished-panel .action-stack button{min-height:38px}.polished-status{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 6px;font-size:14px;display:flex}.polished-status>span{color:var(--warning);font-size:11px}.polished-panel-copy{color:var(--muted);margin:5px 0 14px;font-size:12px;line-height:1.5}.polished-save-notice{min-height:16px;color:var(--positive);margin:10px 0 0;font-size:12px}.polished-context-note{background:#f9f5e7;border:1px solid #e4d6a3;border-radius:3px;margin:12px 0;padding:10px;font-size:12px}.polished-context-note p{margin:5px 0}.polished-context-note ul{padding-left:16px}.polished-text-button{text-underline-offset:3px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:8px 0;text-decoration:underline}.polished-adverse-toggle{font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:10px 0;padding:8px 0;display:flex}.polished-adverse-toggle[aria-pressed=true]{color:#805c00;font-weight:700}.polished-history,.polished-draft-editor{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:10px}.polished-history summary,.polished-draft-editor summary{cursor:pointer;min-height:30px;padding:4px 0;font-size:12px}.polished-history ol{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.polished-history li{border-left:2px solid var(--line);gap:3px;padding-left:9px;display:grid}.polished-history span,.polished-history small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.polished-history[open]>ol{animation:polished-enter .16s var(--ease) both}.polished-panel-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.polished-panel-facts>div{background:#f5f5f2;padding:9px}.polished-panel-facts dt{color:var(--muted);font-size:10px}.polished-panel-facts dd{margin:4px 0 0;font-size:14px;font-weight:700}.polished-trip-panel{width:480px}.polished-draft-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.polished-draft-fields label{min-width:0}.polished-draft-fields label:has(textarea){grid-column:1/-1}.polished-request-item{border-bottom:1px solid var(--line);padding:14px 0}.polished-request-item>header{justify-content:space-between;gap:8px;display:flex}.polished-request-item p{color:var(--muted);overflow-wrap:anywhere}.polished-panel .check-row{align-items:center;gap:8px;display:flex}.polished-attention-row{border:1px solid var(--line);text-align:left;background:#faf9f5;align-items:center;gap:8px;width:100%;margin:10px 0;padding:12px;display:flex}.polished-attention-row>svg:last-child{margin-left:auto}@keyframes polished-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.polished-strip-demo[data-less-motion=true]{--feedback:0s;--state:0s;--context:0s}.polished-strip-demo[data-less-motion=true] .polished-history[open]>ol{animation:none}@media (prefers-reduced-motion:reduce){.polished-strip-demo{--feedback:0s;--state:0s;--context:0s}.polished-strip-demo .polished-history[open]>ol{animation:none}}@media (max-width:760px){.polished-strip-demo .adverse-tag{min-height:44px}.polished-weather-coverage{font-size:14px}}.polished-strip-demo .app-header{grid-template-columns:248px minmax(230px,1fr);grid-template-areas:"brand search""clock search";gap:10px 28px;padding:16px 20px}.polished-strip-demo .app-header>.brand{grid-area:brand}.polished-strip-demo .app-header>.global-search{grid-area:search;align-self:center}.polished-strip-demo .operational-clock{border:0;grid-area:clock;align-content:start;justify-items:start;gap:3px;min-height:0;padding:0}.polished-strip-demo .operational-clock strong{white-space:nowrap;font-size:54px}.polished-uncertainty-note{background:var(--danger-bg);color:var(--danger);border:1px solid #d5a5a1;border-radius:3px;margin:12px 0;padding:12px;font-size:12px;line-height:1.5}.polished-uncertainty-note>strong{align-items:center;gap:6px;display:flex}.polished-uncertainty-note p{margin:8px 0}.polished-uncertainty-note small{font-size:11px;display:block}.polished-uncertainty-note a{color:inherit;text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}@media (min-width:761px) and (max-width:1320px){.polished-strip-demo .board{overflow-x:auto}.polished-strip-demo .flight-strip,.polished-strip-demo .strip-headings{min-width:1220px}.polished-strip-demo .board-toolbar{flex-direction:column;align-items:start}}@media (max-width:760px){.polished-strip-demo .app-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""clock";gap:10px;min-height:88px;padding:14px 12px}.polished-strip-demo .brand{gap:8px}.polished-strip-demo .brand-mark{width:36px;height:36px}.polished-strip-demo .brand strong{font-size:20px}.polished-strip-demo .brand span{font-size:7px}.polished-strip-demo .global-search{display:none}.polished-strip-demo .operational-clock strong{font-size:44px}.polished-strip-demo .operational-clock span{font-size:9px}.polished-uncertainty-note{font-size:13px}.polished-uncertainty-note small{font-size:12px}.polished-uncertainty-note a{align-items:center;min-height:44px;display:flex}.polished-strip-demo .board{padding:14px 12px 40px}.polished-strip-demo .board-toolbar{margin:4px 0 14px;display:block}.polished-strip-demo .board-toolbar>div>span{font-size:9px}.polished-strip-demo .board-toolbar h1{font-size:22px}.polished-strip-demo .board-toolbar p{font-size:12px}.polished-strip-demo .board-toolbar nav{flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin-top:12px;overflow-x:auto}.polished-strip-demo .board-toolbar nav button{white-space:nowrap;min-height:42px;padding:9px 8px;font-size:12px}.polished-strip-demo .strip-headings{display:none}.polished-strip-demo .flight-strip{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:12px 10px;display:grid}.polished-strip-demo .strip-identity{border:0;border-bottom:1px solid var(--soft-line);grid-column:1/-1;grid-template-columns:78px 1fr;min-height:64px;padding-bottom:10px}.polished-strip-demo .strip-identity img{width:76px}.polished-strip-demo .strip-identity strong{font-size:20px}.polished-strip-demo .strip-identity em,.polished-strip-demo .strip-identity span{font-size:12px}.polished-strip-demo .strip-identity small{font-size:10px}.polished-strip-demo .strip-field{border:0;min-height:66px}.polished-strip-demo .strip-field>span{font-size:10px}.polished-strip-demo .strip-field strong{gap:5px;font-size:18px}.polished-strip-demo .strip-field small{font-size:11px}.polished-strip-demo .state-control{min-height:94px;padding:10px}.polished-strip-demo .state-control>span{font-size:10px}.polished-strip-demo .state-control>strong{font-size:14px}.polished-strip-demo .state-control>small{font-size:12px}.polished-strip-demo .strip-attention{grid-column:1/-1}.polished-strip-demo .attention-chip,.polished-strip-demo .quiet-button{min-height:44px;font-size:12px}.polished-strip-demo .adverse-tag{font-size:12px}.polished-strip-demo .assignee-control>span:first-child{font-size:10px}.polished-strip-demo .assignee-control select{min-height:44px;font-size:13px}.polished-strip-demo .drawer-button{justify-self:stretch;gap:6px;min-height:44px;font-size:13px;display:flex}.polished-strip-demo .drawer-button>span{display:inline}.polished-strip-demo .strip-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;font-size:9px;position:static}.polished-demo-note{margin-top:18px;font-size:12px}.polished-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);top:auto!important;bottom:12px!important;left:12px!important}.polished-panel::backdrop{background:#00000030}.polished-panel>header{padding-top:13px}.polished-panel>header span{font-size:11px}.polished-panel h2{font-size:20px}.polished-close{min-width:40px;min-height:40px}.polished-panel-body,.polished-panel label{font-size:14px}.polished-panel input:not([type=checkbox]),.polished-panel select,.polished-panel textarea{min-height:44px;font-size:16px}.polished-panel button,.polished-panel .full,.polished-panel .action-stack button{min-height:44px;font-size:14px}.polished-panel-copy,.polished-context-note,.polished-save-notice{font-size:13px}.polished-history summary,.polished-draft-editor summary{min-height:44px;font-size:14px}.polished-history span,.polished-history small{font-size:12px}.polished-status{font-size:16px}.polished-status>span,.polished-panel-facts dt{font-size:12px}.polished-panel-facts dd{font-size:16px}.polished-panel .check-row{min-height:36px}.polished-panel input[type=checkbox]{width:18px;height:18px}}.polished-save-notice.polished-save-error{color:var(--danger)}.polished-strip-demo .flight-strip[data-closed=true]{opacity:.62;background:#f1f2ed;transition:opacity .18s}.polished-strip-demo .flight-strip[data-closed=true]:hover,.polished-strip-demo .flight-strip[data-closed=true]:focus-within{opacity:1}.schedule-parts{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.polished-strip-demo .flight-strip[data-closed=true]{transition:none}}[data-less-motion=true] .flight-strip[data-closed=true]{transition:none}.polished-strip-demo .strip-schedule[data-unresolved=true] strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.polished-strip-demo .strip-schedule[data-unresolved=true] strong svg{vertical-align:middle;margin-left:4px}.polished-board-demo .polished-strip-list{gap:13px;display:grid}.polished-board-demo .polished-board-context{min-height:16px;color:var(--muted);margin-bottom:4px;font-size:11px;line-height:1.4}.polished-board-demo .polished-view-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10px}.polished-board-demo .board-toolbar nav button{align-items:center;display:flex}@media (max-width:760px){.polished-board-demo .polished-strip-list{gap:16px}.polished-board-demo .polished-view-count{font-size:11px}.polished-board-demo .polished-board-context{font-size:12px}}.polished-board-demo .flight-strip{box-shadow:0 3px 9px #2533200a}.polished-board-demo .flight-strip:hover{box-shadow:0 4px 12px #25332010}.walk-health{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 30px;margin-bottom:18px;padding:0 0 18px;display:flex}.walk-health>div{align-items:baseline;gap:8px;display:flex}.walk-health strong{font-variant-numeric:tabular-nums;font-size:22px}.walk-health span{color:var(--muted);font-size:11px}.walk-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:22px;display:flex}.walk-tools>label{align-items:center;gap:8px;font-size:12px;display:flex}.walk-tools select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:36px;padding:8px}.walk-tools>.check-row{margin-left:auto}.walk-dialog{border:1px solid var(--line);width:460px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:5px;padding:0;box-shadow:0 18px 60px #0002}.walk-dialog::backdrop{background:#0004}.walk-dialog>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.walk-dialog>header span{letter-spacing:.08em;color:var(--muted);font-size:10px}.walk-dialog h2{margin:5px 0 0;font-size:20px}.walk-dialog-body{padding:18px 20px;font-size:14px;line-height:1.5}.walk-dialog form{gap:12px;display:grid}.walk-dialog label{gap:5px;font-size:12px;display:grid}.walk-dialog input,.walk-dialog select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:3px;padding:8px}.walk-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.walk-dialog .full{justify-content:center;width:100%;min-height:40px;margin:6px 0}.walk-dialog button:disabled{opacity:.55;cursor:not-allowed}.walk-error{color:var(--danger)}.walk-error:empty{display:none}.walk-legs{gap:10px;padding:0;list-style:none;display:grid}.walk-legs li{border:1px solid var(--line);background:#fafaf8;padding:10px}.walk-legs strong,.walk-legs span{display:block}.walk-legs span{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:760px){.walk-health{grid-template-columns:1fr 1fr;gap:14px;display:grid}.walk-health>div{gap:2px;display:grid}.walk-health strong{font-size:24px}.walk-health span{font-size:12px}.walk-tools{align-items:stretch;gap:12px}.walk-tools>label{flex-wrap:wrap}.walk-tools>.check-row{margin-left:0}.walk-tools button,.walk-tools select{min-height:44px}.walk-tools select{max-width:calc(100vw - 24px)}.walk-dialog{font-size:14px}.walk-dialog input,.walk-dialog select{min-height:44px;font-size:16px}.walk-dialog label{font-size:14px}.walk-dialog .full{min-height:44px}.walk-dialog .polished-close{min-width:44px;min-height:44px}}.mission-walkthrough .primary-button,.mission-walkthrough .secondary-button{vertical-align:middle;justify-content:center;align-items:center;gap:8px;line-height:1.2;display:inline-flex}.mission-walkthrough .walk-tools>.primary-button{min-height:42px;font-size:13px}.mission-walkthrough .walk-tools>.primary-button svg{flex-shrink:0;display:block}.walk-dialog[open]{animation:.18s ease-out polished-enter}[data-less-motion=true] .walk-dialog[open]{animation:none}@media (prefers-reduced-motion:reduce){.walk-dialog[open]{animation:none}}.walk-unscheduled{margin:0 0 26px}.walk-unscheduled>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.walk-unscheduled h2{margin:0;font-size:15px}.walk-unscheduled>header>span{background:#e7e9e3;border-radius:3px;padding:3px 6px;font-size:12px}.walk-mission-shell{background:#fff;border:1px solid #d6d8d0;border-left:4px solid #a0a89a;border-radius:3px;align-items:center;gap:26px;margin:8px 0;padding:22px 24px;display:flex}.walk-mission-shell>div{gap:7px;display:grid}.walk-shell-identity{min-width:210px}.walk-shell-identity>strong{font-size:20px}.walk-shell-identity>span{color:#646d62;font-size:12px}.walk-shell-label{letter-spacing:.08em;color:#646d62;font-size:10px;font-weight:700}.walk-mission-shell p{flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.5}.walk-mission-shell p>span{color:#646d62;font-size:12px;font-weight:400;display:block}.walk-mission-shell button{white-space:nowrap;min-height:44px}.walk-mission-shell .secondary-button{justify-content:center;align-items:center;gap:7px;display:flex}@media (max-width:1100px){.walk-mission-shell{flex-wrap:wrap;gap:16px}.walk-mission-shell p{min-width:150px}}@media (max-width:760px){.walk-mission-shell{padding:18px 14px}.walk-shell-identity{flex:1;min-width:0}.walk-mission-shell p{flex-basis:100%}.walk-mission-shell .secondary-button{white-space:normal;flex:1}}.walk-unscheduled{margin-top:26px}.walk-mission-shell{box-shadow:0 3px 9px #2533200a}.walk-dialog .walk-planning-date{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px}.walk-planning-date button{min-height:40px}.walk-remove-planning{color:#9b352c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:8px;font-size:12px;text-decoration:underline}.walk-undo{background:#fff;border:1px solid #cdd6c8;border-radius:4px;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.walk-undo button{color:#345748;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;text-decoration:underline}@media (max-width:760px){.walk-dialog .walk-planning-date{grid-template-columns:1fr}.walk-planning-date button{min-height:44px}.walk-undo{flex-wrap:wrap}.walk-undo button{min-height:44px}}.brand.vector-brand{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.vector-logo-frame{width:208px;height:51px;display:block;position:relative;overflow:hidden}.vector-logo-frame img{width:252px;max-width:none;height:auto;position:absolute;top:-22px;left:-22px}.brand.vector-brand .vector-brand-caption{letter-spacing:.16em;color:#59616a;font-size:10px;font-weight:700}@media (max-width:760px){.brand.vector-brand{gap:5px}.vector-logo-frame{width:188px;height:46px}.vector-logo-frame img{width:228px;top:-20px;left:-20px}.polished-strip-demo .brand.vector-brand .vector-brand-caption{font-size:10px}}.departure-schedule{gap:8px;display:grid}.departure-schedule .schedule-parts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.departure-schedule label.etd-toggle{cursor:pointer;align-items:center;gap:9px;min-height:36px;margin:0;font-size:13px;display:flex}.departure-schedule .etd-toggle input{accent-color:#252b27;flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}@media (max-width:760px){.departure-schedule label.etd-toggle{min-height:44px;font-size:14px}.departure-schedule .etd-toggle input{width:18px;height:18px;min-height:18px}}.flight-date-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flight-date-filter label{align-items:center;gap:8px;font-size:13px;display:flex}.flight-date-filter select,.flight-date-filter input{border:1px solid var(--line);min-height:38px;font:inherit;color:inherit;background:#fff;border-radius:4px;padding:8px}.board-date-tools{margin-bottom:20px}@media (max-width:760px){.flight-date-filter label{flex-wrap:wrap}.flight-date-filter input,.flight-date-filter select{min-height:44px;font-size:16px}}.polished-strip-demo .app-header:has(.actions-overview){grid-template-columns:248px minmax(160px,1fr) minmax(380px,540px);grid-template-areas:"brand search actions""clock search actions";align-items:center;gap:12px 24px}.actions-overview{background:#fff;border:1px solid #d5d8d0;border-radius:5px;grid-area:actions;align-self:stretch;min-width:0;overflow:hidden}.actions-overview>header{background:#fafbf8;border-bottom:1px solid #e2e4dc;align-items:center;gap:9px;padding:10px 12px;display:flex}.actions-overview h2{margin:0;font-size:14px;font-weight:700}.actions-overview .actions-count{min-width:24px;height:24px;font-size:12px}.actions-expand{color:#3f4b43;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.actions-queue{overscroll-behavior:contain;scrollbar-width:thin;background:#f3f5f0;gap:8px;max-height:218px;padding:9px;display:grid;overflow-y:auto}.actions-mini{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dde1d7;border-left:3px solid #adb5a9;border-radius:4px;align-items:center;gap:14px;padding:10px 12px;transition:background .16s;display:flex;box-shadow:0 2px 5px #2533200a}.actions-mini:hover{background:#f4f6f0}.actions-mini:focus-visible,.actions-expand:focus-visible,.actions-queue:focus-visible{outline-offset:-2px;outline:2px solid #345748}.actions-mini[data-tone=warning]{border-left-color:#b88618}.actions-mini[data-tone=negative]{background:#fff6f4;border-left-color:#a7352b}.actions-mini>span{gap:4px;min-width:0;display:grid}.actions-mini strong{font-size:13px}.actions-mini small{color:#626b60;font-size:12px;line-height:1.35}.actions-mini-flight{flex:0 0 95px}.actions-mini-work{flex:1}.actions-mini-time{text-align:right;white-space:nowrap}.actions-mini[data-tone=negative] .actions-mini-time{color:#9a3027}.actions-queue-empty{color:#677060;margin:0;padding:20px 14px;font-size:13px;line-height:1.5}@media (min-width:761px) and (max-width:1100px){.polished-strip-demo .app-header:has(.actions-overview){grid-template-columns:220px minmax(300px,1fr);grid-template-areas:"brand actions""clock actions""search search"}}@media (max-width:760px){.polished-strip-demo .app-header:has(.actions-overview){grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""clock""actions";gap:12px}.actions-queue{max-height:226px}.actions-mini{gap:8px;min-height:62px;padding:10px 9px}.actions-mini-flight{flex-basis:78px}.actions-mini strong{font-size:13px}.actions-expand{min-height:44px}.actions-overview>header{padding:4px 10px}}@media (prefers-reduced-motion:reduce){.actions-mini{transition:none}}[data-less-motion=true] .actions-mini{transition:none}.actions-mini .actions-responsibility,.actions-work .actions-responsibility{color:#465746;font-size:11px;line-height:1.4}.actions-work{margin:9px 0;box-shadow:0 2px 5px #2533200a}.actions-mini-work{overflow-wrap:anywhere}.connected-entry{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:540px;margin:12vh auto;padding:32px;box-shadow:0 4px 18px #2533200c}.connected-entry h1{margin:30px 0 12px;font-size:28px}.connected-entry p{color:var(--muted);line-height:1.6}.connected-entry a{min-height:44px;margin-top:16px;padding:12px 24px;text-decoration:none;display:inline-flex}.connected-board .app-header{grid-template:"brand search actions"max-content"clock.actions"1fr/minmax(350px,380px) minmax(180px,1fr) minmax(380px,560px);align-items:start;gap:8px 24px}.connected-board .app-header>.global-search{grid-template-columns:18px minmax(0,1fr);align-self:start;width:100%;min-width:0;max-width:none}.connected-board .app-header>.operational-clock{align-content:center;align-self:stretch;gap:7px;padding-bottom:8px}.connected-board .operational-clock strong{letter-spacing:-.06em;font-size:96px;line-height:.95}.connected-board .operational-clock>span{font-size:11px}.connected-board .operational-clock>small{font-size:10px}.connected-actions{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;grid-area:actions;align-self:start;min-height:0;max-height:288px;padding:12px;display:flex;overflow:hidden}.connected-actions-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:3px;overflow-y:auto}.connected-actions>header{justify-content:space-between;gap:20px;margin-bottom:8px;display:flex}.connected-actions>header strong{font-size:15px}.connected-actions>p{color:var(--muted);font-size:12px}.connected-actions>small{color:var(--muted);font-size:10px;line-height:1.5}.connected-action{text-align:left;background:#fff7f4;border:1px solid #e0b3ad;align-items:center;gap:10px;width:100%;min-height:54px;margin:6px 0;padding:7px 9px;display:flex;box-shadow:0 2px 6px #25332009}.connected-action>strong{flex:0 0 106px;font-size:12px;line-height:1.2}.connected-action>span{flex:1;min-width:0;font-size:12px;line-height:1.3}.connected-action small{margin-top:3px;font-size:10px;line-height:1.3;display:block}.connected-sync{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.connected-error{color:var(--danger);background:var(--danger-bg);border:1px solid #e5c4bf;border-radius:3px;margin:10px 0;padding:10px 14px;font-size:13px;line-height:1.5}.connected-error p{margin:0 0 6px}.walk-dialog fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.connected-board .walk-tools>input{border:1px solid var(--line);border-radius:3px;min-height:38px;padding:6px}.connected-strip .strip-identity,.connected-strip .strip-route,.connected-strip .connected-etd{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;display:flex}.connected-strip .strip-identity>strong{font-size:20px}.connected-strip .strip-identity span,.connected-strip .strip-identity small,.connected-strip .strip-route small,.connected-etd small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.connected-strip .strip-route>strong{overflow-wrap:anywhere;font-size:13px}.connected-etd{text-align:left;background:0 0;border:0;border-radius:3px;padding:4px}.connected-etd strong{overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.2}.connected-future{opacity:.6;cursor:default;background:#f7f7f5}.connected-fpl{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;transition:background-color .16s,border-color .16s;display:flex}.connected-fpl[data-tone=positive]{background:var(--positive-bg);color:var(--positive);border-color:#b4d5bf}.connected-fpl[data-tone=warning],.connected-action[data-tone=warning]{background:var(--warning-bg);color:var(--warning);border-color:#dfcc8d}.connected-fpl[data-tone=danger]{background:var(--danger-bg);color:var(--danger);border-color:#d3948d}.connected-fpl small{line-height:1.45}.fpl-panel{gap:18px;display:grid}.fpl-panel>section,.fpl-panel>details{border-top:1px solid var(--line);padding-top:16px}.fpl-panel h3{margin:0 0 12px;font-size:15px}.fpl-panel h4{margin:12px 0;font-size:13px}.fpl-panel summary{cursor:pointer;font-size:13px;font-weight:650}.fpl-panel details[open]>summary{margin-bottom:16px}.fpl-panel .fpl-summary{background:var(--soft);border:1px solid var(--line);border-radius:4px;gap:6px;padding:14px;display:grid}.fpl-summary>strong{font-size:19px}.fpl-summary>span,.fpl-summary>small{color:var(--muted);font-size:12px;line-height:1.6}.fpl-facts{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.fpl-facts>div{border-left:2px solid var(--line);padding-left:10px}.fpl-facts dt{color:var(--muted);margin-bottom:6px;font-size:10px}.fpl-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.fpl-panel form{margin:0}.fpl-panel .fpl-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.fpl-panel .fpl-inline-actions>button{flex:1;min-height:40px}.fpl-panel .fpl-check{align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.fpl-panel .fpl-check input{flex-shrink:0;margin-top:3px}.fpl-blockers{color:var(--warning);margin:12px 0;padding-left:20px;font-size:12px;line-height:1.7}.fpl-panel .connected-context-note{margin:0}.fpl-panel .fpl-record{border-left:2px solid var(--line);padding-left:12px;font-size:12px;line-height:1.65}.fpl-record>strong,.fpl-record>small{display:block}.fpl-record>small{color:var(--muted)}.fpl-panel .fpl-subform{border-top:1px solid var(--soft-line);margin-top:16px;padding-top:16px}.fpl-assignment-list{gap:4px;display:grid}.connected-route{border:0;border-right:1px solid var(--soft-line);color:inherit;text-align:left;cursor:pointer;background:0 0}.connected-route:disabled{cursor:default;opacity:1}.connected-weather[data-adverse=true]{border-left:3px solid var(--danger)}.connected-strip .state-control>.work-adverse-badge{color:var(--danger);letter-spacing:0;text-transform:none;font-size:10px;font-weight:750;line-height:1.4}.work-adverse-control{border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.work-adverse-control[data-active=true]{background:var(--danger-bg);color:var(--danger);border-color:#d3948d}.work-adverse-control span{gap:5px;display:grid}.work-adverse-control strong{font-size:13px}.work-adverse-control small,.work-coverage small{font-size:11px;line-height:1.5}.work-coverage small{color:var(--muted)}.work-coverage-inputs{gap:8px;display:grid}.work-coverage-inputs>span{font-size:12px;font-weight:650}.work-draft-grid,.work-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-draft-grid>label:has(textarea){grid-column:1/-1}.work-reference,.work-change-list{overflow-wrap:anywhere}.work-change-list{gap:9px;margin:12px 0;padding:0;font-size:12px;list-style:none;display:grid}.work-change-list li{gap:4px;display:grid}.work-change-list span{line-height:1.5}.work-update-notice p{font-size:12px;line-height:1.6}.connected-work-panel .fpl-record details,.connected-work-panel section>.secondary-button{margin-top:12px}@media (max-width:560px){.work-adverse-control{flex-direction:column;align-items:stretch}.work-draft-grid,.work-time-grid{grid-template-columns:minmax(0,1fr)}}.fpl-assignment-list .connected-responsibility-control{width:100%}.connected-action[data-tone=neutral]{background:var(--soft);border-color:var(--line)}@media (prefers-reduced-motion:reduce){.connected-fpl{transition:none}}.connected-movement{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.connected-movement[data-tone=danger]{background:var(--danger-bg);color:var(--danger);border-color:#d3948d}.connected-responsible{align-content:center;gap:4px;font-size:11px;display:grid}.connected-responsible>span{font-size:13px;font-weight:600;line-height:1.35}.connected-responsible small{color:var(--muted);font-size:8px;font-weight:700;line-height:1.3}.connected-responsibility-control{text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px;transition:border-color .12s,background-color .12s}.connected-responsibility-control:hover{border-color:var(--line);background:var(--soft)}.connected-context-note{background:var(--warning-bg);border:1px solid #dfcc8d;border-radius:5px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.connected-context-note p{margin:0 0 10px}.walk-dialog .connected-assistance{background:var(--warning-bg);cursor:pointer;border:1px solid #dfcc8d;border-radius:4px;align-items:flex-start;gap:10px;padding:12px;line-height:1.6;display:flex}.connected-board .walk-dialog .connected-assistance input{accent-color:var(--ink);flex-shrink:0;margin-top:3px}@media (prefers-reduced-motion:reduce){.connected-responsibility-control{transition:none}}.connected-warning{text-align:left;background:var(--danger-bg);color:var(--danger);border:1px solid #d3948d;flex-direction:column;align-items:flex-start;display:flex}.connected-strip[data-closed=true]{opacity:.5}.connected-strip[data-closed=true]:focus-within,.connected-strip[data-closed=true]:hover{opacity:.82}.connected-board .walk-dialog input[type=checkbox]{width:16px;min-height:16px}.connected-strip{transition:box-shadow .18s,border-color .18s}.connected-cell-space{min-height:82px}.connected-board .strip-headings{margin-top:12px}.connected-board .walk-dialog .polished-close{font-size:26px}.connected-board .walk-dialog button:disabled{cursor:not-allowed}.connected-board .walk-mission-shell{animation:.18s ease-out polished-enter}@media (max-width:1100px) and (min-width:761px){.connected-board .app-header{grid-template:"brand actions"max-content"clock actions"max-content"search actions"1fr/320px minmax(0,1fr);column-gap:20px}.connected-actions{min-width:0}.connected-board .operational-clock strong{font-size:84px}.connected-board .board-toolbar nav{flex-wrap:wrap}}@media (max-width:760px){.connected-entry{margin:24px 12px;padding:24px}.connected-board .app-header{grid-template-rows:repeat(4,max-content);grid-template-columns:1fr;grid-template-areas:"brand""clock""search""actions";gap:8px;padding:16px 12px}.connected-board .app-header>.global-search{margin-top:8px;display:grid}.connected-board .app-header>.connected-actions{margin-top:8px}.connected-board .operational-clock strong{font-size:clamp(62px,18vw,76px)}.connected-board .app-header>.operational-clock{padding:8px 0 4px}.connected-actions{width:100%}.connected-strip{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.connected-strip>*{grid-column:auto!important}.connected-strip .strip-identity{grid-column:2!important}.connected-strip>.strip-attention{grid-column:1/-1!important}.connected-strip .state-control{min-height:82px}.connected-board .strip-headings{display:none}.connected-board .board{padding:18px 12px;overflow:visible}.connected-board .board-toolbar{display:block}.connected-board .board-toolbar nav{max-width:calc(100vw - 24px);margin-top:16px;display:flex;overflow-x:auto}.connected-board .board-toolbar nav button{white-space:nowrap;min-height:44px}.connected-board .walk-tools{gap:12px}.connected-board .walk-tools>label,.connected-board .walk-tools select{max-width:100%}.connected-board .walk-mission-shell{align-items:flex-start}.connected-board .walk-mission-shell button{min-height:44px}}@media (prefers-reduced-motion:reduce){.connected-strip,.connected-board .walk-mission-shell{transition:none;animation:none}}body{min-width:0}.shared-shift{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:center;gap:14px 24px;margin-bottom:24px;padding:16px 20px;display:grid;box-shadow:0 2px 6px #18181805}.shared-shift>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.shift-eyebrow{letter-spacing:.1em;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.shared-shift h2{letter-spacing:-.025em;margin:0;font-size:18px}.shared-shift>header button{white-space:nowrap;min-height:40px}.shift-assignments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.shift-assignments>div{border-left:1px solid var(--soft-line);align-content:start;gap:4px;min-width:0;padding-left:16px;display:grid}.shift-assignments strong{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px}.shift-assignments span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.shift-assignments small{color:var(--positive);font-size:10px}.shared-shift>.shift-error,.shared-shift>.shift-recovery,.shared-shift>.shift-notice,.shared-shift>a,.shared-shift>.polished-text-button{grid-column:1/-1;justify-self:start}.shift-dialog{width:min(560px,100vw - 32px)}.shift-dialog .walk-dialog-body{gap:18px;display:grid}.shift-dialog .walk-dialog-body>p,.shift-dialog .shift-scope{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.shift-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.shift-dialog legend{color:var(--muted);overflow-wrap:anywhere;margin-bottom:10px;font-size:11px;font-weight:600}.shift-option{border:1px solid var(--line);border-radius:6px;margin-bottom:8px;transition:border-color .12s}.shift-option:has(.shift-check input:checked){border-color:var(--strong-line);background:var(--soft)}.shift-dialog .shift-check,.shift-dialog .shift-replace{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:14px;display:flex}.connected-board .shift-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.shift-check span,.shift-replace span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.shift-check strong{color:var(--ink);font-size:14px}.shift-check small,.shift-replace small{color:var(--muted);font-size:11px;font-weight:400}.shift-dialog .shift-replace{background:var(--warning-bg);color:var(--warning);border-radius:4px;margin:0 10px 10px;font-size:12px;line-height:1.5}.shift-stale,.shift-recovery{background:var(--warning-bg);border:1px solid #dfcc8d;border-radius:5px;padding:12px 14px;font-size:12px;line-height:1.6}.shift-stale p,.shift-recovery p{margin:0 0 8px}.shift-stale ul{overflow-wrap:anywhere;margin:8px 0 12px;padding-left:18px}.shift-error,.shift-notice{margin:0;font-size:12px;line-height:1.6}.shift-error{color:var(--danger)}.shift-notice{color:var(--positive)}.shift-history{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.shift-history summary{cursor:pointer;padding:8px 0;font-weight:600}.shift-history ol{margin:12px 0;padding:0;list-style:none}.shift-history li{border-top:1px solid var(--soft-line);overflow-wrap:anywhere;padding:12px 0}.shift-history li>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.shift-history li p{margin:8px 0 0;line-height:1.5}@media (max-width:1000px){.shared-shift{grid-template-columns:1fr}.shift-assignments>div:first-child{border-left:0;padding-left:0}}@media (max-width:760px){.shared-shift{gap:18px;margin-bottom:20px;padding:16px}.shared-shift>header button,.shift-dialog button,.shift-history summary{min-height:44px}.shift-assignments{gap:8px}.shift-assignments>div{padding-left:8px}.shift-assignments span{font-size:12px}}@media (prefers-reduced-motion:reduce){.shift-option{transition:none}}.reference-field{min-width:0;margin-bottom:16px}.walk-dialog .reference-field label{margin-bottom:6px}.reference-hint,.reference-status{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.reference-options{border:1px solid var(--strong-line);overscroll-behavior:contain;border-radius:5px;max-height:230px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.reference-options li{border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.5}.reference-options li:last-child{border-bottom:0}.reference-options li[aria-selected=true],.reference-options li:not([aria-disabled=true]):hover{background:var(--soft);box-shadow:inset 3px 0 var(--ink)}.reference-options li[aria-disabled=true]{color:var(--muted);cursor:default}.reference-options li>span{display:block}.reference-options li>span:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.reference-options small{color:var(--muted);font-size:10px}.reference-field .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-nav{align-items:center;gap:5px;display:flex}.workspace-nav a{color:inherit;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none}.workspace-nav a[aria-current=page]{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff2b}.workspace-nav a:hover{background:#ffffff26}.customer-registry{min-height:100vh;color:var(--ink);background:#f3f3f0}.customer-topbar{color:#fff;background:#242522;align-items:center;gap:24px;min-height:46px;padding:7px 32px;font-size:11px;display:flex}.customer-topbar>strong{letter-spacing:.08em;font-size:12px}.customer-topbar>strong span{color:#bdbeb7;letter-spacing:0;font-weight:400}.customer-session{color:#d4d5d0;overflow-wrap:anywhere;margin-left:auto}.customer-topbar form button{color:#eee;background:0 0;border:1px solid #62635c;border-radius:4px;padding:5px 12px}.customer-header{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;margin:0 auto;padding:38px 40px 28px;display:flex}.customer-eyebrow{color:#73746b;text-transform:uppercase;letter-spacing:.11em;margin:0 0 7px;font-size:10px;font-weight:750}.customer-header h1{letter-spacing:-.9px;margin:0;font-size:32px;font-weight:650}.customer-header>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.customer-header-actions{align-items:center;gap:9px;display:flex}.aircraft-page .customer-header-actions{flex-wrap:wrap}.customer-main{max-width:1600px;margin:auto;padding:0 40px 36px}.customer-registry button,.customer-registry input,.customer-registry textarea,.customer-registry select{font:inherit}.customer-registry button{cursor:pointer}.customer-registry button:disabled{cursor:not-allowed;opacity:.5}.customer-registry .primary-button,.customer-registry .secondary-button{border-radius:5px;min-height:36px;padding:9px 15px;font-size:12px;font-weight:650;text-decoration:none}.customer-registry .primary-button{color:#fff;background:#242522;border:1px solid #242522}.customer-registry .secondary-button{color:#363830;background:#fff;border:1px solid #d3d4cb}.customer-registry .primary-button:hover:not(:disabled){background:#45463f}.customer-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.customer-workspace.has-editor{grid-template-columns:minmax(290px,.75fr) minmax(450px,1.25fr)}.customer-list-panel,.customer-detail-panel,.customer-import-preview{background:#fff;border:1px solid #d9dad2;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #24252203}.customer-list-toolbar{background:#fdfdfb;border-bottom:1px solid #e6e7df;gap:12px;padding:20px;display:flex}.customer-registry label{color:#5b5d53;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:650;display:flex}.customer-search{flex:1}.customer-registry input,.customer-registry select,.customer-registry textarea{color:#242522;background:#fff;border:1px solid #d5d6cd;border-radius:5px;width:100%;min-height:36px;padding:9px 10px;font-size:13px;font-weight:400}.customer-registry input::placeholder{color:#909287}.customer-registry textarea{resize:vertical}.customer-registry input:focus-visible,.customer-registry textarea:focus-visible,.customer-registry select:focus-visible{outline-offset:2px;outline:2px solid #908e70}.customer-list-summary{color:#77796d;border-bottom:1px solid #e6e7df;justify-content:space-between;padding:11px 20px;font-size:11px;display:flex}.customer-list{margin:0;padding:0;list-style:none}.customer-list>li{border-bottom:1px solid #eeeee8;align-items:center;gap:8px;padding-right:18px;display:flex}.customer-list>li:last-child{border-bottom:0}.customer-list>li.is-selected{background:#f6f6f0;box-shadow:inset 3px 0 #76795e}.customer-record-button{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:7px;min-width:0;padding:19px 20px;display:flex}.customer-record-button:hover:not(:disabled){background:#f7f8f2}.customer-record-name{overflow-wrap:anywhere;font-size:14px;font-weight:650}.customer-record-aircraft{color:#575b4e;overflow-wrap:anywhere;font-size:12px}.customer-record-meta{color:#838579;font-size:10px}.customer-badge{color:#77796d;vertical-align:middle;background:#efefe9;border-radius:3px;margin-left:9px;padding:3px 6px;font-size:9px;font-weight:500;display:inline-block}.customer-text-button{color:#525943;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;text-decoration:underline;font-size:11px!important;font-weight:650!important}.customer-archive{opacity:.8}.customer-empty{text-align:center;color:#73766a;padding:52px 24px}.customer-empty h2{color:#424638;margin:0 0 10px;font-size:17px}.customer-empty p{margin:0;font-size:12px}.customer-editor{padding:24px}.customer-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.customer-section-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:21px}.customer-section-heading h3{margin:0;font-size:13px}.customer-editor fieldset{border:0;min-width:0;margin:0;padding:0}.customer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-section{border-top:1px solid #e7e8e0;margin-top:24px;padding-top:22px}.customer-form-section .customer-section-heading{margin-bottom:12px}.customer-hint,.customer-empty-inline{color:#77796d;font-size:11px;line-height:1.6}.customer-repeat-row{background:#fcfcfa;border:1px solid #e4e5dc;border-radius:5px;margin-top:12px;padding:14px}.customer-remove{color:#8a4b41;margin:9px 0 0 auto;display:block}.customer-billing{border-top:1px solid #e7e8e0;border-bottom:1px solid #e7e8e0;margin:23px 0;padding:19px 0}.customer-billing summary{cursor:pointer;font-size:13px;font-weight:650}.customer-billing .customer-field-grid{margin-top:16px}.customer-notes-label{margin-top:22px}.customer-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.customer-form-actions>span{color:#838579;font-size:10px}.customer-alert,.customer-notice,.customer-pending{border-radius:5px;margin:0 0 18px;padding:14px 17px;font-size:12px;line-height:1.6}.customer-alert{color:#85392b;background:#fff1ed;border:1px solid #eccbc2}.customer-notice{color:#4d603e;background:#eef2e7;border:1px solid #d5dec9}.customer-pending{color:#6b591d;background:#fff7dc;border:1px solid #e8d9a1}.customer-entry{background:#fff;border:1px solid #d9dad2;border-radius:8px;margin-bottom:20px;padding:30px}.customer-entry h2{margin:0 0 12px;font-size:21px}.customer-entry p{color:#74766b;margin-bottom:25px;font-size:13px}.customer-provenance{color:#76796d;background:#fbfbf8;border-top:1px solid #e5e6de;padding:22px 24px;font-size:11px;line-height:1.6}.customer-provenance h3{color:#454a3c;margin:0;font-size:12px}.customer-provenance summary{cursor:pointer}.customer-provenance ul{padding-left:18px}.customer-history{margin:14px 0 0;padding:0;list-style:none}.customer-history li{border-left:2px solid #cbd1bf;flex-direction:column;gap:3px;padding:0 0 16px 13px;display:flex}.customer-history strong{color:#454a3c}.customer-footer-note{color:#818477;margin:18px 0;font-size:10px}.customer-import-preview{margin-bottom:24px;padding:24px;font-size:12px;line-height:1.6}.customer-import-counts{border-top:1px solid #e7e8e0;border-bottom:1px solid #e7e8e0;flex-wrap:wrap;gap:25px;padding:18px 0;display:flex}.customer-import-counts span{color:#747769;flex-direction:column;font-size:11px;display:flex}.customer-import-counts strong{color:#30372a;font-size:24px;font-weight:600;line-height:1.25}.customer-preview-table-wrap{margin:23px 0 14px;overflow:auto}.customer-preview-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.customer-preview-table caption{text-align:left;color:#777c6c;padding-bottom:10px;font-size:10px}.customer-preview-table th{background:#f1f3eb;padding:10px 12px;font-weight:650}.customer-preview-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e7de;max-width:400px;padding:12px}.customer-preview-table td>strong,.customer-preview-table td>span{display:block}.customer-preview-table details{margin-top:8px}.customer-preview-table summary{cursor:pointer;color:#5d694e}.customer-preview-table dl{margin:12px 0}.customer-preview-table dt{color:#7b8172}.customer-preview-table dd{white-space:pre-wrap;margin:0 0 8px}.customer-preview-table ul{margin:0;padding-left:15px}@media (max-width:1050px){.customer-workspace.has-editor{grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr)}.customer-header,.customer-main{padding-left:22px;padding-right:22px}.customer-three-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){body:has(.customer-registry){min-width:320px}.customer-topbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.customer-topbar>strong span{display:none}.customer-session{max-width:140px;font-size:9px}.customer-header{flex-direction:column;align-items:flex-start;padding:25px 16px 20px}.customer-main{padding:0 16px 24px}.customer-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.customer-workspace.has-editor .customer-detail-panel{grid-row:1}.customer-field-grid{grid-template-columns:minmax(0,1fr)}.customer-list-toolbar{flex-wrap:wrap;padding:15px}.customer-editor,.customer-import-preview{padding:18px}.customer-form-actions{flex-direction:column;align-items:flex-start}.customer-list>li{padding-right:12px}.customer-section-heading h2{font-size:18px}}.customer-source-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:15px;display:grid}.customer-source-values dt{color:#747b66;font-size:10px}.customer-source-values dd{color:#363d2e;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}@media (max-width:760px){.customer-source-values{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.connected-board .board{overflow-x:auto}.connected-board .strip-headings,.connected-board .connected-strip{grid-template-columns:208px 148px 146px 88px 108px 108px 92px 96px 90px minmax(104px,1fr) 168px 30px;min-width:1470px}.connected-board .walk-mission-shell .connected-planning-link{min-height:30px;padding:4px 8px;font-size:12px}}.connected-strip .strip-route>strong{letter-spacing:-.02em;font-size:18px;line-height:1.25}.connected-strip .connected-etd>strong{font-variant-numeric:tabular-nums;font-size:22px}.connected-strip .connected-movement>strong{white-space:nowrap}.connected-movement[data-tone=positive]{background:var(--positive-bg,#e9f3ed);color:var(--positive,#126349);border-color:#a6c9b1}.connected-board .walk-dialog .etd-toggle{cursor:default;align-items:center;gap:9px;font-size:13px;display:flex}.connected-board .walk-dialog .etd-toggle input{cursor:pointer}.connected-actions-filter{background:var(--soft);border-radius:4px;gap:4px;margin:0 0 6px;padding:3px;display:flex}.connected-actions-filter button{min-height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:4px 10px;font-size:11px}.connected-actions-filter button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 1px 3px #0000000a}.connected-action>strong{min-width:88px}.connected-action>strong small{color:var(--muted);font-weight:400}.connected-save-notice{color:#225c3d;background:#edf5ef;border-left:3px solid #448766;padding:9px 12px;font-size:12px}.movement-correction-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.movement-correction-controls small{color:var(--muted);font-size:11px}[data-attention-target]{scroll-margin-top:14px}[data-attention-highlight=true]{outline-offset:4px;outline:2px solid #b69a55;animation:1.6s ease-out connected-attention-focus}@keyframes connected-attention-focus{0%,35%{box-shadow:0 0 0 7px #dbbd6a26}to{box-shadow:0 0 #dbbd6a00}}@media (prefers-reduced-motion:reduce){[data-attention-highlight=true]{animation:none}}.connected-board .walk-mission-shell .connected-planning-link{min-height:30px;padding:4px 8px;font-size:12px}.connected-actions>header,.connected-actions-filter,.connected-actions>small{flex-shrink:0}.requests-picker{gap:8px;display:grid}.request-choice{text-align:left;gap:5px;width:100%;display:grid}.request-choice[aria-pressed=true]{background:#f0f3eb;border-color:#64764a}.request-choice span,.request-choice small{color:var(--muted);font-size:12px}.requests-panel>section>details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.requests-panel>section>form{margin-top:18px}.request-control strong,.request-control small{overflow-wrap:anywhere}.requests-panel .requests-picker{grid-auto-rows:max-content;align-content:start;max-height:260px;overflow-y:auto}.requests-panel .request-choice{text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;min-height:min-content;padding:12px;font-size:13px;line-height:1.4;display:grid}.requests-panel .request-choice>*{overflow-wrap:anywhere;min-width:0}.handover-trigger{gap:14px;margin:0 0 12px auto;display:flex}.handover-dialog[open]{color:#202b28;background:#fff;border:1px solid #d7dcda;border-radius:12px;flex-direction:column;width:min(960px,100vw - 32px);max-width:960px;height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.handover-header,.handover-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.handover-header{border-bottom:1px solid #e5e9e7}.handover-header small{letter-spacing:.14em;color:#64716c;font-size:10px}.handover-header h2{margin:6px 0;font-size:26px}.handover-header p{color:#64716c;margin:0;font-size:13px}.handover-header button{background:0 0;border:0;width:40px;height:40px;font-size:27px}.handover-body{min-height:0;padding:24px 28px;font-size:14px;overflow-y:auto}.handover-body section{margin:24px 0}.handover-body h3{align-items:center;gap:12px;font-size:16px;display:flex}.handover-body h3>span{background:#eef2f0;border-radius:5px;padding:3px 8px;font-size:12px}.handover-freshness{color:#56645d;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.handover-roster{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.handover-roster>div{background:#f8faf9;border:1px solid #e1e7e3;border-radius:7px;padding:14px 16px}.handover-roster small,.handover-roster strong{display:block}.handover-roster small{color:#69776f;margin-bottom:6px}.handover-hint{color:#66756e;font-size:12px;line-height:1.6}.handover-warning{color:#805900;background:#fff8e5;border-left:3px solid #be850d;padding:12px;font-size:13px}.handover-missions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handover-missions button{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e7e3;border-radius:6px;gap:6px;padding:14px;display:grid}.handover-missions span{font-size:12px}.handover-missions small{color:#69776f;font-size:10px}.handover-row{text-align:left;background:#fff;border:1px solid #dce4de;border-radius:6px;grid-template-columns:128px 1fr auto;align-items:center;gap:16px;width:100%;margin:7px 0;padding:13px 16px;font-size:13px;transition:background .14s,border-color .14s;display:grid;box-shadow:0 2px 4px #19352508}.handover-row:hover,.handover-missions button:hover{background:#f4f8f5;border-color:#a5bcae}.handover-row small,.handover-footer small,.handover-history small{color:#66756e;margin-top:5px;font-size:11px;line-height:1.5;display:block}.handover-row-urgent{border-left:3px solid #b64b3e}.handover-note{overflow-wrap:anywhere;background:#f6f8f7;border-left:2px solid #81988b;margin:12px 0;padding:14px 16px}.handover-note p,.handover-history p{white-space:pre-wrap}.handover-note small{color:#596960;font-size:11px}.handover-note>div,.handover-note-form>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.handover-note-form label{flex-direction:column;flex:1;gap:7px;min-width:0;font-size:12px;display:flex}.handover-note-form textarea,.handover-note-form select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cad5ce;border-radius:5px;width:100%;padding:10px}.handover-note-form textarea{resize:vertical;min-height:90px}.handover-body button:not(.handover-row):not(.handover-missions button){background:#f8faf9;border:1px solid #d8e0da;border-radius:5px;padding:8px 12px;font-size:12px}.handover-body details{margin:20px 0;font-size:12px;line-height:1.6}.handover-body summary{cursor:pointer;font-weight:600}.handover-history{border-left:1px solid #c9d4cc;margin:14px 0;padding-left:12px}.handover-footer{background:#f8faf9;border-top:1px solid #e0e6e1;font-size:13px}.handover-dialog button{cursor:pointer}.handover-dialog button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.handover-dialog[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.handover-header,.handover-footer,.handover-body{padding:16px}.handover-row{grid-template-columns:85px 1fr auto;gap:9px;padding:12px}.handover-missions{grid-template-columns:1fr}.handover-roster>div{padding:10px}.handover-freshness,.handover-footer{flex-wrap:wrap}.handover-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.handover-row{transition:none}}.handover-footer .walk-primary{color:#fff;background:#253c30;border:1px solid #253c30;border-radius:6px;min-height:42px;padding:11px 20px;font-size:13px;font-weight:600}.handover-footer .walk-primary:disabled{color:#4d6255;opacity:1;background:#e3e9e5;border-color:#d2ddd5}.notice-tools{justify-content:flex-end;gap:18px;margin:0 0 12px;display:flex}.notice-dot{vertical-align:middle;border:1px solid #81817b;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.notice-dot.is-down{background:#b47813;border-color:#b47813}.sigma-banner{color:#634b16;background:#fff7e5;border-bottom:1px solid #e6d3a8;align-items:center;gap:14px;padding:12px 26px;animation:.22s ease-out notice-enter;display:flex}.sigma-indicator{border:1px solid #a48137;border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.sigma-banner>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:14px;display:flex}.sigma-banner strong{font-size:13px}.sigma-banner span:not(.sigma-indicator){font-size:11px}.sigma-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #d6bd87;border-radius:5px;padding:8px 12px;font-size:12px}.sigma-banner[data-stale]{background:#f3ede2}.notice-dialog[open]{border:1px solid #d7d6d2;border-radius:9px;flex-direction:column;width:min(940px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;animation:.18s ease-out notice-enter;display:flex;box-shadow:0 24px 90px #17251e30}.notice-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201b55}.notice-header{border-bottom:1px solid #e7e7e2;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;padding:23px 28px!important}.notice-header small{letter-spacing:.12em;color:#63726a;font-size:10px;font-weight:600}.notice-header h2{letter-spacing:-.03em;margin:7px 0;font-size:24px}.notice-header p{color:#69716a;margin:0;font-size:12px}.notice-header>button{color:#4c5850;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:24px}.notice-body{overscroll-behavior:contain;min-height:140px;padding:24px 28px;overflow-y:auto}.notice-body button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d3d9d4;border-radius:5px;padding:9px 13px;font-size:12px;transition:background .14s,box-shadow .14s}.notice-body button:hover{background:#f1f5f2}.notice-body button:disabled{opacity:.45;cursor:default}.notice-body .notice-primary{color:#fff;background:#243c2d;border-color:#243c2d}.notice-body .notice-primary:hover{background:#324f3d}.notice-body button:focus-visible,.notice-tools button:focus-visible,.sigma-banner button:focus-visible,.occurrence-link:focus-visible{outline-offset:3px;outline:2px solid #377356}.notice-body label{color:#48554c;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.notice-body input,.notice-body select,.notice-body textarea{width:100%;min-width:0;font:inherit;color:#1b251e;box-sizing:border-box;background:#fff;border:1px solid #cdd6cf;border-radius:5px;padding:10px}.notice-body textarea{resize:vertical;min-height:110px;font-size:13px}.notice-caption{color:#667069;font-size:12px;line-height:1.6}.notice-buttons{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.sigma-card{background:#f4f7f4;border:1px solid #dbe3dc;border-radius:7px;padding:24px}.sigma-card[data-down=true]{background:#fffbf1;border-color:#e9d6b1}.sigma-card>small{letter-spacing:.1em;color:#776446;font-size:10px}.sigma-card h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:22px}.sigma-card p{color:#706b5f;font-size:12px}.sigma-facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.sigma-facts dt,.occurrence-detail dt{color:#6b766e;font-size:11px}.sigma-facts dd{margin:6px 0;font-size:15px;font-weight:600}.sigma-facts small{color:#786c52;font-size:11px}.occurrence-toolbar{align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.occurrence-toolbar label:first-child{flex:1}.occurrence-toolbar button{min-height:36px}.occurrence-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:24px;display:grid}.occurrence-list{flex-direction:column;align-self:start;gap:8px;max-height:440px;display:flex;overflow:auto}.occurrence-list button{text-align:left;background:#fcfcfa;gap:9px;padding:16px;display:grid}.occurrence-list button[aria-pressed=true]{background:#f3f7f3;border-color:#718c7a;box-shadow:0 0 0 1px #718c7a}.occurrence-list strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.occurrence-list small,.occurrence-list span{color:#69776e;overflow-wrap:anywhere;font-size:10px}.occurrence-detail{border-left:1px solid #e3e7e2;min-width:0;padding-left:24px}.occurrence-detail h3{margin:9px 0 16px;font-size:15px}.occurrence-kicker{letter-spacing:.12em;color:#97463d;font-size:9px}.occurrence-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.occurrence-detail dd{overflow-wrap:anywhere;margin:5px 0 14px;font-size:12px}.notice-empty{color:#657169;padding:24px 10px;font-size:12px;line-height:1.7}.notice-empty strong{color:#48564c}.occurrence-form{margin-top:20px}.occurrence-form fieldset{border:0;min-width:0;margin:0;padding:0}.occurrence-form details{margin:16px 0}.occurrence-form summary,.notice-history summary{cursor:pointer;font-size:12px;font-weight:600}.notice-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.notice-warning{background:#fff5da;border-left:2px solid #b48a2e;padding:12px;font-size:12px;line-height:1.6}.notice-history{border-top:1px solid #e2e6e1;margin-top:25px;padding-top:18px;font-size:12px}.notice-history article{overflow-wrap:anywhere;border-left:2px solid #d5dfd7;margin:20px 0;padding:3px 0 3px 14px}.notice-history small{color:#6c776f;margin-top:7px;font-size:10px;display:block}.notice-history p{white-space:pre-wrap;line-height:1.5}.notice-footer{color:#6e786f;background:#f8faf7;border-top:1px solid #e3e7e1;flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;padding:14px 28px;font-size:11px;display:flex}.notice-footer small{font-size:10px}.connected-board .occurrence-link{color:#8e4037;cursor:pointer;background:#fff4f2;border:1px solid #ead3cd;border-radius:4px;width:fit-content;margin-top:7px;padding:3px 7px;font-size:10px}.occurrence-context-button{color:#74504b;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px}@keyframes notice-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.sigma-banner{flex-wrap:wrap;gap:9px;padding:12px 16px}.sigma-banner>div{gap:5px;display:grid}.sigma-banner>button{margin-left:34px}.notice-dialog[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.notice-header{padding:18px!important}.notice-body{padding:18px}.notice-footer{padding:12px 18px}.occurrence-toolbar{flex-wrap:wrap}.occurrence-toolbar label:first-child{flex-basis:100%}.occurrence-toolbar label{flex:1}.occurrence-layout{grid-template-columns:1fr;gap:18px}.occurrence-list{max-height:220px}.occurrence-detail{border-top:1px solid #e1e6e1;border-left:0;padding-top:15px;padding-left:0}.sigma-card{padding:18px}.sigma-facts,.notice-form-grid{grid-template-columns:1fr;gap:12px}.notice-buttons button{flex:150px}}@media (prefers-reduced-motion:reduce){.sigma-banner,.notice-dialog[open]{animation:none}.notice-body button{transition:none}}.team-page{color:#202421;background:#f3f3ef;min-height:100vh}.team-heading{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:48px 36px 28px;display:flex}.team-heading h1{letter-spacing:-1.2px;margin:8px 0 12px;font-size:34px}.team-heading p:last-child{color:#626b64;margin:0}.team-main{max-width:1440px;margin:auto;padding:0 36px 48px}.team-context{color:#5c655e;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 24px;font-size:13px;display:flex}.team-context>span{white-space:nowrap}.team-context>span>strong{color:#253c32;margin-right:8px;font-size:27px}.team-context p{max-width:550px;margin:0;line-height:1.7}.team-context p strong{color:#2c3830;display:block}.team-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:24px;display:grid}.team-card{background:#fff;border:1px solid #dde1db;border-radius:8px;overflow:hidden;box-shadow:0 3px 14px #1b282008}.team-tools{border-bottom:1px solid #e7e9e4;flex-wrap:wrap;align-items:end;gap:14px;padding:22px;display:flex}.team-tools label:first-child{flex:1;min-width:160px}.team-page label:not(.team-check){color:#48524a;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.team-page input:not([type=checkbox]),.team-page select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#1f2821;background:#fff;border:1px solid #ccd2cb;border-radius:4px;padding:11px 12px;font-size:14px}.team-page button:not(.primary-button){color:#29362e;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd2cb;border-radius:4px;padding:10px 13px;font-size:12px}.team-page .primary-button{color:#fff;cursor:pointer;background:#213e30;border:1px solid #213e30;border-radius:4px;padding:13px 18px;font-size:13px;font-weight:600}.team-page button:disabled{opacity:.5;cursor:not-allowed}.team-page :focus-visible{outline-offset:3px;outline:3px solid #477c64}.team-person{border-bottom:1px solid #eceee9;align-items:center;gap:14px;padding:22px;display:flex}.team-person:last-child{border-bottom:0}.team-avatar{color:#34533f;background:#eef2ed;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:650;display:grid}.team-person-info{flex:1;min-width:0}.team-person h2{margin:0 0 6px;font-size:15px}.team-person h2 small{color:#778277;margin-left:8px;font-size:11px;font-weight:400}.team-person p{color:#667065;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.team-tags{flex-wrap:wrap;gap:7px;display:flex}.team-tags span{color:#505d50;background:#f4f6f2;border:1px solid #e0e5dd;border-radius:3px;padding:4px 7px;font-size:10px}.team-tags .team-active{color:#2c6446;background:#edf6ef;border-color:#bfd8c7}.team-tags .team-waiting{color:#815d1b;background:#fff8e8;border-color:#e5d5b1}.team-tags .team-inactive{color:#777;background:#f1f1f1}.team-guide,.team-editor{padding:24px}.team-guide h2,.team-editor h2{letter-spacing:-.4px;margin:0;font-size:18px}.team-guide p{color:#687165;margin:23px 0;font-size:13px;line-height:1.6}.team-guide p strong{color:#344334;display:block}.team-role-note{color:#4d604f;background:#f3f6f1;border-left:2px solid #77957d;padding:16px;font-size:12px;line-height:1.7}.team-editor-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.team-editor fieldset{border:0;min-width:0;margin:0;padding:0}.team-editor fieldset>label:not(.team-check){margin:16px 0}.team-help{color:#6a756a;font-size:12px;line-height:1.6}.team-permissions{margin:24px 0}.team-permissions h3{margin-bottom:6px;font-size:13px}.team-check{cursor:pointer;border-bottom:1px solid #eceee9;align-items:flex-start;gap:11px;margin:0;padding:12px 0;display:flex}.team-check input{accent-color:#28503a;flex:none;width:16px;height:16px;margin:2px 0 0}.team-check strong{font-size:12px;font-weight:550;display:block}.team-check small{color:#697267;margin-top:4px;font-size:11px;line-height:1.55;display:block}.team-access-toggle{border:0;margin:22px 0}.team-save{width:100%}.team-alert,.team-success{color:#775319;background:#fff6e6;border:1px solid #e4c994;border-radius:5px;margin-bottom:18px;padding:16px 20px;font-size:13px;line-height:1.6}.team-success{color:#35613c;background:#edf6ed;border-color:#c3d7c2}.team-empty{color:#687369;padding:28px;font-size:13px}.team-history{margin-top:24px;padding:22px}.team-history article{border-top:1px solid #e7eae3;padding:18px 0;font-size:12px;line-height:1.6}.team-history article:first-of-type{margin-top:20px}.team-history article p{color:#616c61}.team-history article small{color:#777f75}@media (max-width:950px){.team-layout{grid-template-columns:1fr}.team-context{align-items:start}.team-heading{padding:30px 22px 20px}.team-main{padding:0 22px 30px}}@media (max-width:540px){.team-heading,.team-context{flex-direction:column;align-items:start;gap:18px}.team-heading h1{font-size:28px}.team-person{gap:10px;padding:18px 14px}.team-avatar{width:32px;height:32px;font-size:11px}.team-person .team-tags span{font-size:9px}.team-guide,.team-editor,.team-tools{padding:18px}.team-main{padding:0 14px 24px}}@media (prefers-reduced-motion:no-preference){.team-card{animation:.22s ease-out team-enter}.team-page button{transition:background .15s,box-shadow .15s}.team-page button:not(:disabled):hover{box-shadow:0 2px 6px #1b38251a}@keyframes team-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}}.customer-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:20px 0;display:flex}.customer-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.aircraft-layout{grid-template-columns:minmax(300px,1fr) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.aircraft-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.aircraft-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 12px #18181808}.aircraft-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #18181812}.aircraft-card strong{font-size:20px}.aircraft-card small{color:var(--muted)}.aircraft-photo-frame{background:var(--soft);border:1px solid var(--soft-line);border-radius:4px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.aircraft-photo-frame>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.aircraft-photo-frame>svg{width:28px;height:28px;color:var(--muted);opacity:.38}.aircraft-photo{aspect-ratio:16/10;width:100%;max-height:240px}.aircraft-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;display:flex}.aircraft-toolbar label{gap:6px;display:grid}.aircraft-toolbar input:not([type=checkbox]){border:1px solid var(--line);border-radius:4px;padding:10px}.checkbox-line{align-items:center;gap:8px;margin:14px 0;display:flex!important}.checkbox-line input{width:auto!important}.aircraft-upload{gap:8px;margin:12px 0;display:grid}.reference-batch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.reference-review{max-height:340px;overflow:auto}.reference-review td,.reference-review th{text-align:left;border-bottom:1px solid var(--line);padding:8px}.planning-reference-fields{border-top:1px solid var(--line);margin:16px 0;padding:16px 0}.planning-reference-fields small{color:var(--muted);font-size:11px;line-height:1.4}.walk-dialog .planning-reference-fields label.fpl-check{flex-direction:row;align-items:center;gap:8px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.walk-dialog .planning-reference-fields .fpl-check input[type=radio]{appearance:auto;accent-color:var(--ink);flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.strip-aircraft-photo{align-self:stretch;width:100%;min-height:0;position:relative}.strip-aircraft-photo>img{object-fit:contain;position:absolute;inset:0}.strip-aircraft-photo>svg{width:40px;height:40px}.planning-aircraft-photo{width:112px;height:80px}.planning-aircraft-photo>svg{width:36px;height:36px}.action-aircraft-photo{align-self:center;width:36px;height:30px}.action-aircraft-photo>svg{width:18px;height:18px}.mission-dialog-identity{align-items:center;gap:14px;min-width:0;display:flex}.mission-dialog-identity>div{min-width:0}.mission-aircraft-photo{width:112px;height:80px}.mission-aircraft-caption{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}@media (min-width:761px){.connected-strip>.strip-aircraft-photo{border:0;border-radius:0;width:calc(100% + 7px);margin:-9px 0 -25px -7px}}@media (max-width:760px){.connected-strip>.strip-aircraft-photo{grid-row:1;min-height:86px;grid-column:1!important}.connected-strip .strip-identity{grid-row:1}.mission-aircraft-photo{width:80px;height:60px}.planning-aircraft-photo{width:96px;height:72px}}@media (max-width:780px){.aircraft-layout{grid-template-columns:1fr}.customer-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.aircraft-card{transition:none}.aircraft-card:hover{transform:none}}.customer-page{max-width:1600px;margin:auto;padding:0 32px 48px}.customer-page>.customer-editor{margin-bottom:24px}.aircraft-page .customer-editor{min-width:0}.customer-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:8px 0;font-size:13px;text-decoration:none}.customer-nav a:hover{border-bottom-color:var(--line)}.customer-nav a[aria-current=page]{border-bottom-color:var(--ink);font-weight:700}.customer-page .checkbox-line{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}.customer-page .checkbox-line input{flex:none;margin:0}.aircraft-layout>.customer-editor,.customer-page>.customer-editor{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:24px;box-shadow:0 3px 12px #18181806}.aircraft-toolbar{align-items:center}.aircraft-toolbar>label:first-child{min-width:260px}.aircraft-toolbar>.checkbox-line,.aircraft-toolbar>button{margin-top:22px}.navilog-overview{background:0 0;border:0;grid-area:coordination;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;margin:0;padding:0;display:grid}.navilog-overview>.shared-shift{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0}.navilog-overview .shared-shift>header{justify-content:space-between;gap:8px}.navilog-overview .shared-shift>header h2{margin:2px 0 0;font-size:14px}.navilog-overview .shared-shift>header small{font-size:8px}.navilog-overview .shared-shift>header button{min-height:26px;padding:4px 7px;font-size:10px}.navilog-overview .shift-assignments{gap:6px}.navilog-overview .shift-assignments>div{padding-left:8px}.navilog-overview .shift-assignments>div:first-child{border:0;padding-left:0}.navilog-overview .shift-assignments strong{font-size:8px}.navilog-overview .shift-assignments span{font-size:11px}.navilog-overview .shift-assignments small{font-size:8px}.navilog-overview>.walk-health{border-top:1px solid var(--line);border-bottom:0;flex-wrap:wrap;gap:5px 12px;margin:0;padding:7px 0 0;display:flex}.navilog-overview .walk-health>div{gap:4px}.navilog-overview .walk-health strong{font-size:16px}.navilog-overview .walk-health span{font-size:9px}.navlog-tools,.navlog-tools .notice-tools,.navlog-tools .handover-launch{display:contents}.connected-board .connected-sync{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;min-height:28px;margin:0 0 6px;font-size:10px}.connected-sync .polished-text-button{text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:auto;height:auto;min-height:26px;margin:0;padding:3px 0;font-size:11px;font-weight:500;text-decoration:underline;display:inline-flex}.connected-deadline-filter{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;font-size:10px;display:flex}.connected-deadline-filter select{width:auto;min-height:27px;padding:3px 7px;font-size:11px}.connected-actions .connected-action{--action-accent:#b3b5ae;box-shadow:none;min-height:48px;color:var(--ink);background:#fafaf8;border:1px solid #ebebe6;border-radius:6px;grid-template-columns:78px minmax(0,1fr) 74px;gap:8px;margin:4px 0;padding:6px 8px 6px 12px;transition:background-color .14s,border-color .14s;display:grid;position:relative}.connected-actions .connected-action:before{content:"";background:var(--action-accent);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:4px}.connected-actions .connected-action:hover{background:#f1f2ee;border-color:#d5d7ce}.connected-actions .connected-action:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.connected-actions .connected-action[data-tone=warning]{--action-accent:#ad7a18}.connected-actions .connected-action[data-tone=danger]{--action-accent:#b83b31}.connected-actions .connected-action>strong{min-width:0;font-size:11px}.connected-actions .connected-action>strong small{font-size:9px}.connected-actions .action-detail{min-width:0}.connected-actions .connected-action .action-cue{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.3;display:block}.connected-actions .action-detail>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.connected-actions .connected-action>.action-deadline{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:11px}.connected-actions .connected-action>.action-deadline small{color:var(--muted);font-size:9px}.connected-actions .connected-action[data-tone=warning]>.action-deadline{color:#805900}.connected-actions .connected-action[data-tone=danger]>.action-deadline{color:var(--danger)}@media (prefers-reduced-motion:reduce){.connected-actions .connected-action{transition:none}}.connected-strip .state-control>.work-adverse-badge{background:#fbece9;border:1px solid #e8b8b2;border-radius:3px;align-self:start;align-items:center;margin:3px 0 0;padding:2px 4px;font-size:9px;font-weight:650;line-height:1.15;display:inline-flex}.handover-copy-fallback{width:100%;min-height:200px;font:12px/1.5 inherit}.mission-removal-form{gap:14px;display:grid}.mission-removal-summary{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:5px;padding:14px;display:grid}.mission-removal-summary>strong{font-size:18px}.mission-removal-summary>small{color:var(--muted)}.mission-removal-note{border-left:2px solid var(--warning);background:var(--warning-bg);padding:10px 12px;font-size:12px;line-height:1.5}.mission-remove-confirm{border:1px solid var(--danger);background:var(--danger);color:#fff;border-radius:4px;padding:12px 16px;font-weight:650}.mission-removal-link{color:var(--danger);justify-self:start;font-size:12px}.mission-corrections{border-top:1px solid #d9ddda;margin-top:24px;padding-top:16px}.mission-corrections h3{margin:0 0 6px;font-size:13px}.mission-corrections>p{color:var(--muted);margin:0 0 12px;font-size:12px}.mission-correction-legs{gap:12px;padding:0;list-style:none;display:grid}.mission-correction-legs li{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.post-landing-close{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.post-landing-panel>p,.post-landing-panel .post-landing-close>p,.post-landing-panel .navlog-completion-form>p{margin:0 0 8px;font-size:13px}.walk-dialog .navlog-completion-form{gap:6px}.connected-board .navlog-time-group{gap:8px;display:grid}.connected-board .navlog-time-group+.navlog-time-group{border-top:1px solid #dfe3df;margin-top:8px;padding-top:12px}.connected-board .navlog-time-label{color:#9a9e9b;font-size:10px;font-weight:400;line-height:1.2}.connected-board .strip-toolbar{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:28px;display:flex}.connected-board .strip-toolbar button{color:#747b77;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:28px;min-width:28px;height:26px;min-height:26px;padding:4px;display:inline-flex}.connected-board .strip-toolbar button:hover,.connected-board .strip-toolbar button:focus-visible{color:#343e37;background:#f0f2f0;border-color:#b8bfba}.connected-board .strip-toolbar button[aria-disabled=true]{color:#a1a6a3;cursor:not-allowed}.connected-board .strip-toolbar svg{width:18px;height:18px}.connected-board .walk-tools select,.connected-board .walk-tools input[type=date]{font-family:inherit;font-size:12px;font-weight:400;line-height:1.25}@media (min-width:761px){.connected-board .board .strip-headings,.connected-board .board .connected-strip{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.62fr) repeat(5,minmax(0,.86fr)) minmax(0,1.15fr) minmax(0,1.25fr) 28px}}.removed-missions-list{gap:10px;display:grid}.removed-missions-list>button{text-align:left;gap:4px;display:grid}.removed-missions-list>button>span{color:var(--muted);font-size:11px}.manual-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.reference-manual-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:grid}.reference-manual-row small{color:var(--muted);font-size:10px;display:block}@media (max-width:700px){.manual-reference-fields,.reference-manual-row{grid-template-columns:1fr}}.connected-strip .state-control>.work-adverse-badge{white-space:nowrap;padding:2px 3px;font-size:8px}@media (max-width:760px){.connected-board .connected-strip{min-width:0}.connected-actions .connected-action{grid-template-columns:56px minmax(0,1fr) 66px}}@media (min-width:761px){.connected-board .app-header{grid-template:"brand search actions"44px"clock coordination actions"/minmax(145px,.55fr) minmax(0,1.15fr) minmax(280px,1fr);align-items:start;gap:8px 16px;min-height:0;padding:10px 16px;position:relative}.connected-board .vector-logo-frame{width:150px}.connected-board .vector-brand-caption{font-size:8px}.connected-board .app-header>.operational-clock{align-content:center;align-self:stretch;gap:5px;padding:0}.connected-board .operational-clock strong{font-size:clamp(42px,4.1vw,58px);line-height:1}.connected-board .operational-clock>span{font-size:9px}.connected-board .operational-clock>small{font-size:8px}.connected-board .global-search{height:32px;min-height:32px;margin:0;padding:4px 9px}.connected-board .global-search input{padding:0;font-size:11px}.connected-board .connected-actions{height:184px;max-height:184px;padding:8px}.connected-actions>header{margin-bottom:4px}.connected-actions>header strong{font-size:12px}.connected-actions-filter{margin:0;padding:2px}.connected-actions-filter button{min-height:24px;padding:3px 6px;font-size:10px}.connected-deadline-filter{margin:3px 0;font-size:9px}.connected-deadline-filter select{min-height:23px;padding:2px 5px;font-size:10px}.connected-actions>small{font-size:8px;line-height:1.2}.connected-actions .connected-action{grid-template-columns:62px minmax(0,1fr) 64px;gap:6px;min-height:44px;margin:3px 0;padding:5px 6px 5px 11px}.connected-actions .connected-action>strong{font-size:10px}.connected-actions .connected-action>strong small{font-size:8px}.connected-actions .connected-action .action-cue{font-size:10px}.connected-actions .action-detail>small{font-size:9px}.connected-actions .connected-action>.action-deadline{font-size:10px}.connected-board .board{padding:6px 16px 18px;overflow:visible}.connected-board .walk-tools{gap:6px 12px;min-height:0;margin:0 0 10px;padding:0}.connected-board .walk-tools>label{gap:6px;font-size:10px}.connected-board .walk-tools select{min-height:30px;padding:4px 7px;font-size:10px}.connected-board .walk-tools>button{min-height:32px;padding:6px 10px;font-size:11px}.connected-board .walk-tools>label:has(input[type=checkbox]){margin-left:0}.connected-board .board-toolbar{flex-flow:wrap;justify-content:space-between;align-items:end;gap:5px 12px;margin:0 0 6px;display:flex}.connected-board .board-toolbar h1{margin:2px 0;font-size:21px}.connected-board .board-toolbar p{margin:2px 0;font-size:10px}.connected-board .board-toolbar>div>span{font-size:8px}.connected-board .board-toolbar nav{flex-wrap:wrap;gap:4px;margin:0}.connected-board .board-toolbar nav button{min-height:28px;padding:6px;font-size:10px}.connected-board .strip-headings,.connected-board .connected-strip{grid-template-rows:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.62fr) repeat(5,minmax(0,.86fr)) minmax(0,1.15fr) minmax(0,1.25fr) 16px;gap:5px;min-width:0;display:grid}.connected-board .strip-headings{margin-top:4px;padding:0 6px;font-size:7px}.connected-board .connected-strip{min-height:94px;margin:0;padding:7px 6px}.connected-board .polished-strip-list{gap:8px}.connected-board .connected-strip>*{grid-area:auto;min-width:0}.connected-board .connected-strip>.strip-aircraft-photo{width:100%;min-height:72px;margin:0}.connected-board .connected-strip>.strip-identity{gap:4px;padding:0 5px 0 0}.connected-board .connected-strip .strip-route,.connected-board .connected-strip .connected-etd{gap:4px;padding:3px}.connected-board .connected-strip .strip-identity>strong{font-size:15px}.connected-board .connected-strip .strip-route>strong{font-size:14px}.connected-board .connected-strip .connected-etd>strong{font-size:17px}.connected-board .connected-strip .strip-identity span,.connected-board .connected-strip .strip-identity small,.connected-board .connected-strip .strip-route small,.connected-board .connected-strip .connected-etd small{font-size:8px}.connected-board .connected-strip .state-control{gap:4px;min-height:72px;padding:5px}.connected-board .connected-strip .state-control>span{font-size:7px}.connected-board .connected-strip .state-control>strong{white-space:normal;overflow-wrap:anywhere;font-size:10px}.connected-board .connected-strip .state-control>small{font-size:8px;line-height:1.2}.connected-board .connected-strip .connected-cell-space{min-height:72px}.connected-board .connected-strip .attention-chip{min-height:24px;padding:4px 5px;font-size:8px;line-height:1.25}.connected-board .connected-strip .connected-responsible{padding:3px}.connected-board .connected-strip .connected-responsible>small{font-size:7px}.connected-board .connected-strip .connected-responsible>span{font-size:10px}.connected-board .connected-strip .fpl-assignment-list,.connected-board .connected-strip .strip-attention{gap:5px}}@media (max-width:1000px) and (min-width:761px){.connected-board .app-header{grid-template-columns:145px minmax(0,1fr) minmax(265px,1fr);gap:6px 10px;padding:8px 10px}.connected-board .vector-logo-frame{width:135px}.connected-board .board{padding:5px 10px 16px}.connected-board .connected-strip .strip-identity>strong{font-size:12px}.connected-board .connected-strip .strip-route>strong{font-size:11px}.connected-board .connected-strip .connected-etd>strong{font-size:14px}.connected-board .connected-strip .state-control>strong,.connected-board .connected-strip .connected-responsible>span{font-size:9px}}@media (max-width:760px){.connected-board .app-header{grid-template-rows:repeat(5,max-content);grid-template-areas:"brand""clock""search""coordination""actions"}.connected-board .navilog-overview{margin:8px 0}.connected-board .connected-sync{gap:5px 12px}.connected-board .connected-sync .polished-text-button{font-size:10px}}@media (min-width:761px){.connected-board .vector-logo-frame{height:37px}.connected-board .vector-logo-frame img{width:182px;top:-16px;left:-16px}.connected-board .global-search input{height:22px;min-height:0;line-height:1.2}.connected-board .global-search>span{font-size:14px;line-height:1}}@media (min-width:761px) and (max-width:1000px){.connected-board .vector-logo-frame{height:33px}.connected-board .vector-logo-frame img{width:164px;top:-14px;left:-14px}}.connected-board .connected-strip .connected-arrival-slot{gap:2px;padding:0}.connected-arrival-slot>button{flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:0;display:flex}.connected-arrival-slot .strip-eta-action{border-top:1px solid var(--soft-line);border-radius:0}.connected-board .connected-strip .connected-arrival-slot strong[data-etd-unresolved=true]{max-width:100%;font-size:11px}
