:root{--workspace-navy:#101e37;--workspace-navy-soft:#1d2e49;--workspace-border:#e0e6ed}body{background:#f3f5f8}.app-shell{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:0;min-height:100dvh;padding:0}.fleet-rail{background:var(--workspace-navy);height:100dvh;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;color:#fff;scrollbar-color:#43536b transparent;border:0;border-radius:0;padding:20px 12px 16px;top:0}.rail-brand{border-bottom:1px solid #ffffff12;flex-shrink:0;gap:10px;padding:0 10px 15px}.brand-symbol{width:34px;height:36px;box-shadow:none;background:#2d78d1;border-radius:10px}.rail-brand strong{color:#fff;letter-spacing:-.035em;font-size:1.25rem}.rail-brand div>span{color:#94a5be;margin-top:4px;font-size:.6875rem}.rail-aircraft{display:none}.rail-navigation{flex-shrink:0;margin-top:12px;display:block}.rail-navigation>.rail-fleet-overview{color:#adbed4;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px;font-size:.8125rem;display:flex}.rail-navigation>.rail-fleet-overview:hover{color:#fff;background:#ffffff0a}.rail-navigation>.rail-fleet-overview[aria-current=page]{color:#fff;background:#ffffff14;box-shadow:inset 2px 0 #6aabf1}.rail-fleet-overview svg{width:16px;height:16px}.rail-navigation>.rail-administration{margin:14px 0 0}.rail-navigation>.rail-section-label{color:#8f9fb7;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;padding:0 10px;font-size:.6875rem}.rail-section-label>span{align-items:center;gap:8px;display:flex}.rail-section-label small{color:#aab9ce;border:1px solid #ffffff1c;border-radius:4px;padding:1px 6px;font-size:.625rem}.rail-section-label button{color:#bdcce1;width:25px;height:25px;box-shadow:none;background:#ffffff0b;border-radius:6px}.rail-section-label button:hover{color:#fff;background:#ffffff1c}.aircraft-tree,.aircraft-tree-sections{margin:0;padding:0;list-style:none}.aircraft-tree>li{margin-bottom:6px}.aircraft-tree-toggle{color:#aebdd2;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.aircraft-tree-toggle:hover{background:#ffffff08}.aircraft-tree>.is-active>.aircraft-tree-toggle{color:#fff;background:#ffffff0d}.aircraft-tree-dot{background:#647994;border-radius:50%;flex-shrink:0;width:6px;height:6px}.is-active>.aircraft-tree-toggle .aircraft-tree-dot{background:#6cbaab}.aircraft-tree-toggle>span:nth-child(2){flex:1;min-width:0}.aircraft-tree-toggle strong{letter-spacing:.015em;font-size:.875rem;font-weight:550;display:block}.aircraft-tree-toggle small{color:#91a2ba;overflow-wrap:anywhere;margin-top:4px;font-size:.6875rem;line-height:1.5;display:block}.aircraft-tree-toggle>svg{color:#7d92ae;flex-shrink:0;width:13px;height:13px;transform:rotate(-90deg)}.aircraft-tree-toggle[aria-expanded=true]>svg{transform:none}.aircraft-tree-sections{border-left:1px solid #ffffff15;margin:5px 0 15px 13px;padding-left:10px}.aircraft-tree-sections button{color:#aebdd3;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:33px;margin:1px 0;padding:7px 10px;font-size:.8125rem;display:flex}.aircraft-tree-sections button>svg{color:#8498b3;flex-shrink:0;width:15px;height:15px}.aircraft-tree-sections button:hover{color:#fff;background:#ffffff08}.aircraft-tree-sections button[aria-current=page]{color:#fff;background:#ffffff14;font-weight:500;box-shadow:inset 2px 0 #6aabf1}.aircraft-tree-sections button[aria-current=page]>svg{color:#9ac8fa}.rail-bottom{padding:20px 8px 0}.rail-settings{color:#9eafc6;font-size:.8125rem}.rail-settings:hover{color:#fff}.rail-bottom .sidebar-foot{border-color:#ffffff12;padding-top:14px}.fleet-rail .sidebar-foot>div{color:#c0cde0;font-size:.75rem}.fleet-rail .sidebar-foot p{color:#7f94b0;overflow-wrap:anywhere;font-size:.6875rem;line-height:1.7}.fleet-rail .sidebar-foot button{color:#adbed3}.topbar{border-bottom:1px solid var(--workspace-border);background:#fff;min-height:64px;padding:15px 32px}.breadcrumb{gap:12px;font-size:.75rem}.breadcrumb>strong,.breadcrumb>b:last-of-type{display:inline}.breadcrumb>strong{color:#64748b;font-size:.75rem;font-weight:450}.breadcrumb>span:last-of-type{color:#26384f;font-weight:600}.workspace-mode{background:#f7f9fb;border-color:#e7ecf1;border-radius:5px;font-size:.6875rem}.sync-state b{font-size:.75rem}.main-content{width:100%;max-width:1800px;padding:28px 32px 48px}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{letter-spacing:-.035em;font-size:1.75rem;font-weight:600;line-height:1.25}.page-heading .page-context{margin-top:6px;font-size:.8125rem}.button{border-radius:7px;min-height:38px;padding:8px 13px;font-size:.8125rem}.button.primary{background:#2368b8;border-color:#2368b8;box-shadow:0 1px 2px #1529420d}.button.primary:hover{box-shadow:none;background:#1b579c}.button.secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dce3eb;box-shadow:0 1px 2px #15294205}.button.danger{border-radius:7px}.panel{border-color:var(--workspace-border);background:#fff;border-radius:10px;box-shadow:0 2px 5px #1c344303}.panel-header{min-height:60px;padding:18px 22px}.panel-header h2{font-size:1rem}.detail-surface .task-drawer-footer{border-top-color:var(--workspace-border);-webkit-backdrop-filter:none;background:#fff}.aircraft-overview-card{border-color:var(--workspace-border);box-shadow:none;background:#fff;border-radius:10px}.counter-card{border-color:var(--workspace-border);box-shadow:none;background:#fff;border-radius:9px}.program-topbar{padding-inline:24px}.program-workspace-label{color:#293950;background:#f2f4f7;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:600;display:flex}.program-workspace-label>svg{color:#657790;width:15px;height:15px}.program-context-bar{background:var(--workspace-navy);color:#adbed5;align-items:center;gap:12px;min-height:46px;padding:0 24px;font-size:.75rem;display:flex}.program-context-bar button{min-height:40px;color:inherit;font:inherit;background:0 0;border:0;padding:0}.program-context-bar button:hover{color:#fff;text-decoration:underline}.program-context-bar>svg{flex:none;width:14px;height:14px}.program-context-bar strong{color:#fff}.program-context-bar>span{border-left:1px solid #53647d;padding-left:12px}.program-context-bar>.program-context-section{color:#d9e6f7;white-space:nowrap;background:#ffffff12;border:0;border-radius:5px;margin-left:auto;padding:4px 8px}.main-content[data-view=requirements]{padding:24px 24px 48px}.program-experience{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.program-aircraft-card{border:1px solid var(--workspace-border);background:#fff;border-radius:10px;min-width:0;padding:21px 24px 12px}.program-aircraft-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.program-aircraft-card>header>div{min-width:0}.program-aircraft-identity{align-items:center;gap:10px;display:flex}.program-aircraft-identity h2{color:#182638;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700}.program-aircraft-identity>span{color:#63738a;background:#f1f4f8;border-radius:4px;padding:3px 7px;font-size:.6875rem}.program-aircraft-card header p{color:#58697e;margin:4px 0 0;font-size:.8125rem;line-height:1.55}.program-aircraft-card header .program-aircraft-base{margin-top:0;font-size:.75rem}.program-aircraft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.program-aircraft-actions .button{white-space:nowrap}.program-aircraft-actions .program-aircraft-settings{color:#4d6480;place-items:center;padding-inline:10px;display:grid}.program-aircraft-settings svg{width:15px;height:15px}.program-readings{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:835px;margin:16px 0 10px;display:grid}.program-readings>div{background:#f5f7f9;border-radius:7px;min-width:0;padding:10px 12px}.program-readings dt{color:#556477;text-transform:uppercase;font-size:.625rem;font-weight:650}.program-readings dd{color:#657a92;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:5px 0 0;font-size:.875rem;display:flex}.program-readings dd>span{align-items:baseline;gap:5px;display:inline-flex}.program-readings dd strong{color:#273e59;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.program-readings dd small{font-size:.625rem;font-weight:400}.program-readings .reading-unknown{color:#7b8a9d;font-size:.8125rem;font-weight:400}.program-aircraft-card>footer{color:#697a8e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:.6875rem;line-height:1.65;display:flex}.program-aircraft-card footer strong{color:#687b92;font-weight:500}.simple-task-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-top:0;display:grid;overflow:visible}.task-toolbar{align-items:center;gap:10px;padding:11px 12px;display:flex}.task-toolbar .task-search{flex:1}.task-toolbar .task-search input{background:#f5f7f9;border-color:#dfe5ed;border-radius:7px;height:38px;font-size:.8125rem}.task-ata{width:clamp(140px,27%,270px);min-width:0}.task-ata select{width:100%;min-height:38px;color:var(--ink);text-overflow:ellipsis;background:#f5f7f9;border:1px solid #dfe5ed;border-radius:7px;padding:6px 10px;font-size:.8125rem}.task-filters-button{color:#4f6581;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:38px;padding:6px 7px;font-size:.8125rem;display:inline-flex}.task-filters-button>.icon{width:15px;height:15px}.task-filters-button[aria-expanded=true],.task-filters-button:hover{color:#2368b8;background:#f5f8fc;border-color:#b6c9e1}.task-filters-button>span{color:#2368b8;background:#eaf1fa;border-radius:4px;place-items:center;min-width:20px;height:20px;font-size:.6875rem;display:grid}.task-count{color:#7c8b9e;white-space:nowrap;font-size:.75rem}.task-more-actions{position:relative}.task-more-actions>summary{color:#6e819a;cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:38px;list-style:none;display:grid}.task-more-actions>summary::-webkit-details-marker{display:none}.task-more-actions>summary>svg{width:20px;height:20px}.task-more-actions[open]>summary,.task-more-actions>summary:hover{background:#f5f8fc;border-color:#dfe5ed}.task-more-actions>div{z-index:5;background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-width:170px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 18px #16325614}.task-more-actions>div>button{color:#49617f;text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;font-size:.8125rem;display:flex}.task-more-actions>div>button:hover{background:#f3f7fc}.task-more-actions>div>button:disabled{color:#96a2b1;cursor:default}.task-more-actions>div>button>svg{width:15px;height:15px}.task-filter-panel{background:#fafbfd;border-top:1px solid #edf0f4;padding:2px 16px 12px}.task-filter-panel[hidden]{display:none}.task-filter-panel .task-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.task-filter-panel .task-filter-fields label{gap:6px;min-width:0;display:grid}.task-filter-panel .task-filter-fields label>span{color:#687e97;font-size:.75rem}.task-filter-panel .task-filter-fields select{background:#fff;border-radius:6px;min-height:40px;font-size:.8125rem}.task-filter-panel>.text-action{min-height:36px;margin:8px 0 0 auto;font-size:.75rem;display:block}.task-filter-summary{color:#6c819b;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px;font-size:.75rem;display:flex}.task-filter-summary>button{color:#3f6a9a;background:#f4f8fd;border:1px solid #dce6f3;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:.6875rem;display:inline-flex}.task-filter-summary>button>svg{width:12px;height:12px}.task-filter-summary>.clear-task-filters{text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.program-tables{min-width:0}.program-chapter{background:#fff;border:1px solid #e2e5ea;border-radius:12px;overflow:hidden}.program-chapter+.program-chapter{margin-top:14px}.program-chapter-heading{background:#f8f9fa;border-bottom:1px solid #e2e5ea;padding:10px 16px}.program-chapter-heading h2{color:#111827;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.program-chapter-heading h2>button{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.program-chapter-heading h2>button>svg{color:#66798e;flex-shrink:0;width:14px;height:14px;margin-left:auto}.program-chapter-code{font-variant-numeric:tabular-nums}.program-chapter-count{color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:400}.program-table-wrap{width:100%;overflow:auto}.program-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:960px}.program-source-col{width:20%}.program-unit-col{width:6.7%}.program-interval-col,.program-adjustment-col,.program-max-col{width:8.9%}.program-compliance-col,.program-forecast-col{width:10%}.program-due-col{width:11.1%}.program-remaining-col{width:9.4%}.program-actions-col{width:6.1%}.program-table>thead>tr>th{color:#6b7280;white-space:nowrap;background:#fbfbfc;border-bottom:1px solid #e2e5ea;padding:8px 12px;font-size:.75rem;font-weight:600;line-height:1.5}.program-table abbr{text-decoration:none}.program-task-heading>th,.program-task-heading>td{background:#fdfdfd;border-top:2px solid #e2e5ea;border-bottom:1px solid #f4f4f5;padding:8px 12px}.program-task-heading>td{padding-inline:0 10px}.program-task-identity{align-items:center;gap:8px;display:flex}.program-task-identity>input{accent-color:#1d4ed8;cursor:pointer;flex:none;width:14px;height:14px;margin:0}.program-task-open{text-align:left;min-width:0;min-height:22px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.program-task-open>.program-task-reference{color:#1d4ed8;flex-shrink:0;font-size:.75rem;font-weight:700}.program-task-title{color:#111827;text-transform:uppercase;overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.5}.program-task-open:hover .program-task-title,.program-task-open:hover .program-task-reference{color:#1d62b3;text-underline-offset:3px;text-decoration:underline}.program-task-heading>td{text-align:right}.program-task-heading .task-status{white-space:nowrap;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:.625rem;font-weight:500}.program-task-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.program-task-actions button{color:#6b7280;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:4px;display:grid}.program-task-actions button:hover,.program-task-actions button[aria-expanded=true]{color:#195a9e;background:#e6eff9}.program-task-actions svg{width:14px;height:14px}.program-task-actions button[title=Archive\ task]:hover{color:#b91c1c;background:#fef2f2}.program-task-identity>input:focus-visible,.program-task-open:focus-visible,.program-compliance-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2563eb}.program-task-summary:not([hidden])>td{color:#334e6a;overflow-wrap:anywhere;background:#fff;border-top:2px solid #a6c3e3;padding:0;font-size:.8125rem}.program-inline-header{background:#f5f8fc;border-bottom:1px solid #e6ebf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:4px 12px;display:flex}.program-inline-header [role=tablist],.program-inline-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.program-inline-header [role=tablist]{gap:14px}.program-inline-header [role=tablist] button{color:#637084;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:6px 3px;font-size:.8125rem;font-weight:500}.program-inline-header [role=tablist] button[aria-selected=true]{color:#195795;border-color:#2868ad}.program-inline-actions .button{min-height:32px;padding:4px 9px;font-size:.75rem}.program-inline-body{padding:14px}.program-inline-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:10px;margin:0;display:grid}.program-inline-facts>div{border:1px solid #e6ebf1;border-radius:6px;padding:9px 10px}.program-inline-facts dt{color:#556b85;font-size:.6875rem}.program-inline-facts dd{margin:3px 0 0;font-weight:550}.program-inline-body>p{margin:10px 0 0}.program-inline-body .task-history-order{margin-top:0}.program-control-row>td,.program-control-row>th{color:#111827;font-variant-numeric:tabular-nums;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f7f7f8;height:25px;padding:4px 12px;font-size:.6875rem;line-height:1.5}.program-control-row>th{color:#6b7280;font-weight:400}.program-control-row>.program-source{vertical-align:top;font-family:inherit}.program-source>strong{color:#708299;font-size:.6875rem;font-weight:500}.program-source>small{color:#435973;overflow-wrap:anywhere;margin-top:3px;font-size:.6875rem;display:block}.program-source>small b{color:#647890;font-weight:550}.program-input-note{color:#9a6d2d;align-items:flex-start;gap:4px;margin-top:7px;font-size:.625rem;line-height:1.6;display:flex}.program-input-note>svg{flex-shrink:0;width:12px;height:12px;margin-top:2px}.program-control-row .program-empty-value{color:#94a0b1;font-family:inherit;font-size:.6875rem}.program-due-value{font-weight:400}.program-control-row>.program-remaining{color:#111827}.program-control-row>.program-remaining.is-overdue{color:#ae4b48;font-weight:550}.program-control-row>.program-remaining.is-at-limit{color:#966a2b;font-weight:550}.program-control-row>.program-forecast{color:#111827}.program-control-row>.program-hour-interval{color:#1d4ed8;font-weight:700}.program-control-row sup{font-size:.5rem}.program-compliance-link{color:#1d4ed8;font:inherit;text-align:left;background:0 0;border:0;padding:0}.program-compliance-link:hover{text-underline-offset:2px;text-decoration:underline}.program-disposition>td{color:#111827;background:#fdfdfd;border-bottom:2px solid #e2e5ea;padding:6px 12px;font-size:.625rem;line-height:1.5}.program-disposition>td>span:first-child{color:#6b7280}.task-selection-bar{color:#1e40af;background:#eff6ff;border-top:1px solid #dbe5f4;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;font-size:.75rem;display:flex}.task-selection-bar>span{font-weight:600}.task-selection-bar button{min-height:30px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.task-selection-bar button:hover{text-decoration:underline}.task-archive-preview{border:1px solid #e2e8f0;border-radius:8px;max-height:240px;margin:20px 0 12px;padding:0;list-style:none;overflow:auto}.task-archive-preview li{grid-template-columns:minmax(95px,auto) minmax(0,1fr);gap:4px 14px;padding:10px 12px;font-size:.8125rem;display:grid}.task-archive-preview li+li{border-top:1px solid #edf1f5}.task-archive-preview strong{color:#1d4ed8;overflow-wrap:anywhere}.task-archive-preview span{overflow-wrap:anywhere}.task-archive-preview small{color:#64748b;grid-column:2}.task-archive-note{color:#52647b;margin:12px 0 20px;font-size:.8125rem;line-height:1.6}.task-archive-modal footer .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.program-next-interval{color:#917242;font-family:inherit;font-size:.625rem;display:block}.program-task.is-archived{opacity:.75}.workspace-section-nav{background:#fff;border:1px solid #e3e9f0;border-radius:8px;flex-wrap:wrap;gap:4px 16px;margin:0 0 16px;padding:0 12px;display:flex}.workspace-section-nav button{color:#50637b;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-size:.8125rem;display:inline-flex}.workspace-section-nav button svg{width:15px;height:15px}.workspace-section-nav button:hover,.workspace-section-nav [aria-current=page]{color:#1e61ae}.workspace-section-nav [aria-current=page]{border-bottom-color:#337ac6;font-weight:600}.workspace-record-panel{margin-bottom:16px;padding:18px 20px}.workspace-record-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-record-panel h2{color:#233a54;margin:0;font-size:1rem;font-weight:650}.workspace-record-panel p{color:#526782;margin:10px 0;font-size:.875rem;line-height:1.6}.workspace-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:16px;margin:16px 0 0;display:grid}.workspace-facts>div{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5ebf2;border-radius:6px;padding:12px}.workspace-facts dt,.workspace-activity small,.workspace-activity time{color:#556b85;font-size:.75rem}.workspace-facts dd{margin:4px 0 0;font-size:.875rem;font-weight:600}.workspace-activity{margin:12px 0;padding:0;list-style:none}.workspace-activity li{color:#3b5169;overflow-wrap:anywhere;border-top:1px solid #e5ebf2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:10px 0;font-size:.875rem;display:flex}.workspace-activity li>span>small{margin-top:2px;display:block}.workspace-pagination{gap:8px;display:flex}.workspace-report-scroll{border:1px solid #dce5ef;border-radius:8px;max-width:100%;margin-top:12px;overflow:auto}.workspace-report-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:.8125rem}.workspace-report-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;min-width:74px;padding:9px 10px}.workspace-report-table th{color:#334c69;background:#f1f5fa}.workspace-report-table td{color:#405874;border-top:1px solid #e5ebf2}.workspace-report-empty{color:#405874;border:1px solid #dce5ef;border-radius:8px;padding:14px}.program-scroll-note{display:none}.task-reference-details{background:#fafcfe;border:1px solid #dfe7f0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:12px 14px;display:grid}.task-reference-details dt{color:#637b95;font-size:.6875rem;line-height:1.6}.task-reference-details dd{color:#2f4f76;overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem;font-weight:500;line-height:1.6}.history-record-references{color:#607b96;overflow-wrap:anywhere;margin-top:5px;font-size:.6875rem;font-weight:400;line-height:1.65;display:block}.program-evidence-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.75rem}.program-evidence-table caption{color:#788ba2;text-align:left;padding:10px 0;font-size:.6875rem}.program-evidence-table th,.program-evidence-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5ebf3;padding:9px 10px}.program-evidence-table th{color:#637a96;background:#f4f7fb;font-weight:500}.program-evidence-table th:first-child{width:68px}.program-evidence-table code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.6875rem}.fleet-overview{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fleet-metrics>article{border:1px solid var(--workspace-border);background:#fff;border-radius:9px;min-width:0;padding:20px}.fleet-metrics article>div{color:#62768e;align-items:center;gap:8px;font-size:.75rem;display:flex}.fleet-metrics svg{color:#4b7daf;flex-shrink:0;width:16px;height:16px}.fleet-metrics article.danger svg{color:#b76c69}.fleet-metrics article.warning svg{color:#b39459}.fleet-metrics strong{color:#243c57;letter-spacing:-.035em;margin-top:16px;font-size:1.75rem;font-weight:600;display:block}.fleet-metrics small{color:#718398;margin-top:6px;font-size:.625rem;line-height:1.6;display:block}.fleet-directory{min-width:0}.fleet-directory>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.fleet-directory h2{color:#2c435e;margin:0;font-size:1rem;font-weight:600}.fleet-directory header p{color:#74869b;margin-top:5px;font-size:.75rem;line-height:1.6}.fleet-directory header>span{color:#72869e;white-space:nowrap;font-size:.6875rem}.fleet-directory-tools{align-items:center;gap:16px;padding:18px 24px;display:flex}.fleet-directory-tools>label{width:min(480px,100%);position:relative}.fleet-directory-tools label>svg{color:#8b9bb0;width:16px;height:16px;position:absolute;top:13px;left:12px}.fleet-directory-tools input{background:#fafbfd;border:1px solid #dfe6ef;border-radius:6px;width:100%;min-height:42px;padding:10px 14px 10px 38px;font-size:.8125rem}.fleet-directory-tools>span{color:#6f829a;white-space:nowrap;margin-left:auto;font-size:.6875rem}.fleet-table-wrap{width:100%;overflow:auto}.fleet-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:780px}.fleet-table th{color:#687e98;background:#f6f8fb;border-top:1px solid #e8edf4;border-bottom:1px solid #e3eaf2;padding:11px 18px;font-size:.6875rem;font-weight:500}.fleet-table th:first-child{width:22%}.fleet-table th:nth-child(4){width:20%}.fleet-table th:last-child{width:13%}.fleet-table td{color:#5a718b;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;padding:22px 18px;font-size:.75rem;line-height:1.65}.fleet-table tbody tr:hover{background:#fafcfe}.fleet-table td>strong{color:#344d69;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;display:block}.fleet-table td>span:not(.fleet-planning-status),.fleet-table td>small{color:#75889f;margin-top:4px;font-size:.6875rem;display:block}.fleet-aircraft-cell>button{color:#2464a7;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:600;display:flex}.fleet-aircraft-cell button svg{color:#8297b1;width:13px;height:13px}.fleet-planning-status{color:#687b94;background:#f0f3f7;border-radius:4px;padding:3px 7px;font-size:.6875rem;display:inline-flex}.fleet-planning-status.danger{color:#a95652;background:#fcf0ee}.fleet-planning-status.warning{color:#956f37;background:#faf4e8}.fleet-planning-status.clear{color:#4b7b65;background:#edf6f1}.fleet-open-program{color:#386da7;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0;font-size:.6875rem;display:flex}.fleet-open-program svg{flex-shrink:0;width:13px;height:13px}.fleet-directory>footer{color:#7a8da5;background:#fafbfd;align-items:flex-start;gap:8px;padding:15px 24px;font-size:.6875rem;line-height:1.8;display:flex}.fleet-directory>footer svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.fleet-directory-empty{text-align:center;color:#71869e;padding:46px 24px}.fleet-directory-empty>svg{color:#6d8dad;width:30px;height:30px;margin:0 auto 16px}.fleet-directory-empty h3{color:#405a77;margin:0 0 9px;font-size:1rem}.fleet-directory-empty p{margin-bottom:20px;font-size:.8125rem}dialog.task-editor-dialog,dialog.completion-modal,dialog.detail-surface{background:#fff;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 24px 80px #0b1d3a3d}dialog.task-editor-dialog::backdrop,dialog.completion-modal::backdrop,dialog.detail-surface::backdrop{-webkit-backdrop-filter:none;background:#0b1d3a66}dialog.task-editor-dialog{width:min(1020px,100% - 32px);max-height:calc(100dvh - 32px)}.task-editor-dialog .modal>header,dialog.completion-modal .modal>header{z-index:4;background:#f8fafc;border-bottom:1px solid #dfe6ee;padding:18px 22px;position:sticky;top:0}.task-editor-dialog .editor-heading h2,dialog.completion-modal .modal header h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:600}.task-editor-dialog .editor-heading>div>span,dialog.completion-modal .modal header>div>span{color:#62778f;font-size:.8125rem}.task-editor-dialog .editor-symbol{width:38px;height:38px;box-shadow:none;background:#edf4fc;border:1px solid #dce7f3;border-radius:7px}.task-editor-dialog .modal header>button,dialog.completion-modal .modal header>button,.task-drawer>header>button{width:36px;min-width:36px;height:36px;box-shadow:none;color:#536d8a;background:#fff;border-color:#dfe6ef;border-radius:6px}.task-editor-layout{gap:16px;padding:18px}.task-editor-dialog .editor-main-column,.task-editor-dialog .editor-controls-column{gap:16px}.task-editor-dialog .editor-card,.task-editor-dialog .editor-card.editor-section{box-shadow:none;background:#fff;border:1px solid #dfe6ee;border-radius:7px;padding:18px}.task-editor-dialog .editor-card h3{color:#304d6e;align-items:center;gap:8px;margin-bottom:16px;font-size:.875rem;font-weight:600;display:flex}.task-editor-dialog .editor-card h3>small{color:#718399;margin-left:auto;font-size:.6875rem;font-weight:400}.task-editor-dialog .form-grid,dialog.completion-modal .form-grid{gap:14px}.task-editor-dialog .form-grid label,dialog.completion-modal .form-grid label{color:#526b86;font-size:.8125rem}.task-editor-dialog .form-grid input:not([type=checkbox]),.task-editor-dialog .form-grid select,.task-editor-dialog .form-grid textarea,.task-editor-dialog .revision-review textarea,dialog.completion-modal .form-grid input:not([type=checkbox]),dialog.completion-modal .form-grid select,dialog.completion-modal .form-grid textarea{color:#253e59;min-height:40px;box-shadow:none;background:#fff;border:1px solid #cfdae6;border-radius:6px;padding:9px 11px;font-size:.875rem}.task-editor-dialog .form-grid textarea,dialog.completion-modal .form-grid textarea{min-height:66px}.task-editor-dialog .form-grid input::placeholder,.task-editor-dialog .form-grid textarea::placeholder,dialog.completion-modal .form-grid input::placeholder{color:#8190a3;font-size:.8125rem}.task-editor-dialog .form-grid input:focus,.task-editor-dialog .form-grid select:focus,.task-editor-dialog .form-grid textarea:focus,dialog.completion-modal .form-grid input:focus,dialog.completion-modal .form-grid select:focus,dialog.completion-modal .form-grid textarea:focus{border-color:#638fbd;box-shadow:0 0 0 3px #2368b814}.task-editor-dialog .editor-counter-snapshot{background:#f3f7fc;border-color:#dce6f2;border-radius:6px;margin:14px 0;padding:12px 14px}.task-editor-dialog .editor-counter-snapshot dd{font-size:1.0625rem}.task-editor-dialog .form-section-label,dialog.completion-modal .form-section-label{margin-top:14px;padding-top:14px;font-size:.875rem;font-weight:550}.task-editor-dialog .source-footnote,.task-editor-dialog .due-controls-note{color:#61778f;font-size:.75rem;line-height:1.65}.task-editor-dialog .revision-review{padding:20px 22px}.task-editor-dialog .revision-review textarea{width:100%;margin-top:6px}.task-editor-dialog .editor-error,dialog.completion-modal .editor-error,dialog.completion-modal .form-message{border-radius:6px}.task-editor-dialog form footer,dialog.completion-modal .modal form footer{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-top-color:#dfe6ee;padding:12px 22px}dialog.completion-modal{width:min(780px,100% - 32px)}dialog.completion-modal .modal>div>form{padding:18px 22px 0}dialog.completion-modal .modal form footer{margin:18px -22px 0}dialog.completion-modal .completion-preview{box-shadow:none;background:#f5f9fd;border:1px solid #dce6f0;border-radius:7px;padding:14px 16px}.completion-task-references .task-reference-details{margin:0;padding:10px 12px}.completion-task-references{grid-column:1/-1;min-width:0}.detail-surface .drawer{background:#fff;padding:24px}.task-drawer>header{z-index:3;background:#fff;border-bottom:1px solid #e6ebf2;margin-top:-10px;padding:10px 0;position:sticky;top:-24px}.detail-surface .task-heading h2{letter-spacing:-.025em;font-size:1.375rem}.detail-surface .drawer-description{font-size:.875rem}.detail-surface .task-summary{box-shadow:none;border:1px solid #dfe7f0;border-radius:7px}.detail-surface .task-summary>div{padding:14px 16px}.detail-surface .task-summary strong{font-size:1.125rem}.detail-surface .task-summary small{font-size:.75rem}.detail-surface .task-tabs{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe7f0;border-radius:0;gap:4px;margin:18px 0;padding:0}.detail-surface .task-tabs button{background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 12px;font-size:.8125rem}.detail-surface .task-tabs button.active{box-shadow:none;background:0 0;border-bottom-color:#2368b8}.detail-surface .task-fact-grid{gap:10px}.detail-surface .task-fact-grid article,.detail-surface .adjustment-grid article,.detail-surface .task-notes{box-shadow:none;background:#fafcfe;border:1px solid #e0e7ef;border-radius:6px;padding:14px}.detail-surface .task-fact-grid strong,.detail-surface .adjustment-grid strong{font-size:.875rem}.detail-surface .task-fact-grid small,.detail-surface .adjustment-grid small{font-size:.75rem}.detail-surface .task-limit-table,.detail-surface .task-history-table,.detail-surface .trace-note,.detail-surface .evidence-list article{box-shadow:none;border-radius:6px}.detail-surface .task-reference-details{margin-top:14px}.detail-surface .task-drawer-footer{background:#fff;margin:16px -24px -24px;padding:12px 24px}.simple-task-detail .task-heading{padding-top:20px}.simple-task-detail .task-drawer>header{min-height:52px;padding-top:6px;padding-bottom:6px}.simple-task-detail .ata-code{white-space:nowrap;width:auto;min-width:0;height:auto;padding:5px 8px;font-size:.6875rem}.simple-task-detail .task-heading .drawer-code{margin:0;font-size:.8125rem}.simple-task-detail .task-heading h2{font-size:1.375rem;line-height:1.4}.simple-task-detail .drawer-description{color:#718299;margin-bottom:0;font-size:.8125rem;line-height:1.8}.simple-task-detail .task-tabs{gap:18px;margin:20px 0 0;display:flex;position:static;overflow-x:auto}.simple-task-detail .task-tabs button{white-space:nowrap;color:#708097;flex:none;padding:10px 2px;font-size:.8125rem;font-weight:500}.simple-task-detail .task-tabs button.active{color:#2368b8}.simple-task-detail .task-summary{background:#fafbfd;margin:20px 0}.simple-task-detail .task-summary>div{min-height:0;padding:12px 14px}.simple-task-detail .task-summary>.primary{background:#f2f6fc}.simple-task-detail .task-summary span{color:#728299;letter-spacing:0;text-transform:none;font-size:.6875rem;font-weight:500}.simple-task-detail .task-summary strong{font-size:1.0625rem}.simple-task-detail .task-summary small{color:#73869d;font-size:.6875rem;line-height:1.65}.simple-task-detail .task-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.simple-task-detail .task-fact-grid article{background:0 0;border:0;border-radius:0;padding:0}.simple-task-detail .task-fact-grid article>span{color:#7d8da2;letter-spacing:.03em;font-size:.625rem;font-weight:500}.simple-task-detail .task-fact-grid strong{color:#3e5878;margin-top:6px;font-size:.8125rem;font-weight:550}.simple-task-detail .task-fact-grid small{color:#7a8ba1;font-size:.6875rem;line-height:1.65}.simple-task-detail .task-limit-section{margin-top:24px}.simple-task-detail .task-section-heading{gap:16px;margin-bottom:12px}.simple-task-detail .task-section-heading h3{font-size:.875rem}.simple-task-detail .task-section-heading>small{color:#8695a8;max-width:290px;font-size:.6875rem;line-height:1.6}.simple-task-detail .task-limit-table{background:#fff;border:1px solid #e0e7ef}.simple-task-detail .task-limit-row{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.4fr);gap:10px;min-width:0;min-height:64px;padding:10px 12px;font-size:.75rem}.simple-task-detail .task-limit-row>*{overflow-wrap:anywhere;min-width:0}.simple-task-detail .task-limit-row>span:first-child{font-weight:500}.simple-task-detail .task-limit-row.table-head{color:#75869d;background:#f8fafc;min-height:36px;font-size:.6875rem}.simple-task-detail .task-limit-row.controlling{background:#f5f8fd;box-shadow:inset 2px 0 #8aaed6}.simple-task-detail .task-limit-row>strong,.simple-task-detail .task-limit-row>div b{font-size:.75rem;font-weight:550}.simple-task-detail .task-limit-row>span:first-child i{border-radius:3px;font-size:.5625rem;font-weight:500}.simple-task-detail .task-limit-row>div small{color:#7a8da4;font-size:.6875rem}.simple-task-detail .task-limit-empty{color:#72849b;min-width:0;font-size:.8125rem}.task-detail-disclosure{color:#647b97;border-top:1px solid #e6ebf2;margin-top:20px;padding:0;font-size:.8125rem}.task-detail-disclosure>summary{color:#496486;cursor:pointer;min-height:48px;padding:14px 0;font-weight:500}.task-detail-disclosure>summary>span{color:#8392a6;margin-left:8px;font-size:.6875rem;font-weight:400}.simple-task-detail .task-adjustment-section,.simple-task-detail .task-evidence-section{margin-top:10px}.simple-task-detail .task-archive-action{color:#8a7180;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:6px 0;font-size:.75rem;display:inline-flex}.simple-task-detail .task-drawer-footer{align-items:center;gap:10px;display:flex}.simple-task-detail .task-drawer-footer .icon{width:15px;height:15px}.task-source-summary{margin:22px 0 8px}.task-source-summary h3{color:#6b809a;margin:0 0 10px;font-size:.75rem;font-weight:500}.task-source-summary>strong{color:#385575;font-size:.9375rem;font-weight:550}.task-source-summary p,.task-source-summary small{color:#8090a4;font-size:.75rem;line-height:1.7}.simple-task-detail .imported-task-source{background:0 0;border:0;border-top:1px solid #e6ebf2;border-radius:0;padding:0}.task-source-table-wrap{max-width:100%;overflow-x:auto}.simple-task-detail .revision-history{margin:0 0 16px}.simple-task-detail .revision-history>h3{display:none}.simple-task-detail .revision-history article{padding:14px}.simple-task-detail .revision-history table{table-layout:fixed;width:100%}.simple-task-detail .revision-history th,.simple-task-detail .revision-history td{overflow-wrap:anywhere;font-size:.75rem}.task-history-order{color:#8a99ad;margin:22px 0 14px;font-size:.75rem}.task-event-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.task-event-list>li{border:1px solid #e1e8f1;border-radius:7px;min-width:0;padding:16px}.task-event-list li>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-event-list li>header strong{color:#496789;font-size:.8125rem;font-weight:550}.task-event-list li>header>span{color:#8796aa;font-size:.6875rem}.task-event-reference{color:#2b4f77;overflow-wrap:anywhere;margin:12px 0 0;font-size:.9375rem;font-weight:550}.task-event-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.task-event-list dt{color:#7b8da4;font-size:.6875rem}.task-event-list dd{color:#4a6587;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem;line-height:1.65}.task-event-list details>summary{color:#6986a9;cursor:pointer;min-height:36px;margin-top:10px;padding:10px 0 0;font-size:.6875rem}.task-event-list details dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}@media (min-width:821px) and (max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr);gap:0;padding:0}.main-content{padding:24px}.topbar{padding-left:24px;padding-right:24px}.fleet-rail{height:100dvh;top:0}.program-scroll-note{color:#8b9bb0;margin:0;padding:0 20px 14px;font-size:.625rem;display:block}}@media (max-width:820px){.app-shell{display:block}.fleet-rail{background:var(--workspace-navy);border-radius:0;flex-direction:row;align-items:center;height:auto;min-height:74px;padding:14px 18px;overflow:visible}.rail-brand{border:0;padding:0}.rail-brand strong{font-size:1.1rem}.rail-aircraft{max-width:155px;margin:0 0 0 auto;display:block}.aircraft-picker{height:38px;box-shadow:none;background:#ffffff0d;border-color:#ffffff1c;border-radius:6px}.aircraft-picker select{color:#fff;padding-left:10px;font-size:.75rem}.aircraft-picker option{color:#1a2f49;background:#fff}.picker-chevron{color:#a5b8d0}.rail-navigation,.rail-bottom{display:none}.topbar{min-height:42px;padding:8px 18px}.program-topbar .program-workspace-label{display:none}.program-context-bar{padding-inline:16px}.main-content[data-view=requirements]{padding:16px 16px 108px}.program-experience{gap:14px}.top-actions{gap:10px}.main-content{width:100%;padding:22px 16px 108px}.page-heading{gap:16px;margin-bottom:20px}.page-heading h1{font-size:1.5rem}.page-heading .page-context{font-size:.75rem}.page-actions{width:100%}.page-actions>button{flex:1;justify-content:center}.button{min-height:42px;font-size:.75rem}.program-aircraft-card{border-radius:8px;padding:16px 14px 10px}.program-aircraft-identity h2{font-size:1.1875rem}.program-aircraft-card header p{font-size:.75rem}.program-aircraft-actions .button{min-height:44px}.program-aircraft-actions .program-aircraft-settings{min-width:44px}.program-readings{gap:8px;margin:12px 0 8px}.program-readings dd{gap:3px 8px}.program-readings dd strong{font-size:1.0625rem}.program-readings .reading-unknown{font-size:.75rem}.program-aircraft-card>footer{flex-direction:column;align-items:flex-start;gap:3px;font-size:.625rem}.task-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.task-toolbar .task-search{flex-basis:calc(100% - 100px)}.task-toolbar .task-search input{min-height:44px;padding-right:8px;font-size:.8125rem}.task-filters-button{min-width:44px;min-height:44px;padding:8px 10px;font-size:.75rem}.task-count{margin-right:auto;font-size:.6875rem}.task-more-actions>summary{width:44px;height:36px}.task-filter-panel{padding-left:12px;padding-right:12px}.task-filter-panel .task-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-filter-panel .task-filter-fields label{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.task-filter-panel .task-filter-fields select{min-height:44px;font-size:.8125rem}.task-filter-summary{padding:0 12px 12px}.task-filter-summary>button{min-height:36px}.program-scroll-note{color:#8394ab;margin:0;padding:0 12px 12px;font-size:.625rem;line-height:1.7;display:block}.program-chapter-heading{padding:8px 12px}.program-chapter-heading h2{letter-spacing:.02em;font-size:.6875rem}.program-chapter-heading h2>button{min-height:36px}.program-chapter-count{font-size:.625rem}.program-task-open{min-height:44px}.simple-task-detail .task-heading h2{font-size:1.125rem}.simple-task-detail .task-heading>div{flex-wrap:wrap;gap:6px}.simple-task-detail .task-tabs{gap:12px}.simple-task-detail .task-tabs button{font-size:.75rem}.simple-task-detail .task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-task-detail .task-summary>div:last-child{border-top:1px solid #e2e8f1;border-left:0;grid-column:1/-1}.simple-task-detail .task-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.simple-task-detail .task-fact-grid>article:last-child{grid-column:1/-1}.simple-task-detail .task-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.simple-task-detail .task-section-heading>small{text-align:left;max-width:none}.simple-task-detail .task-limit-row.table-head{display:none}.simple-task-detail .task-limit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:14px}.simple-task-detail .task-limit-row>[data-label]:before{content:attr(data-label);color:#8191a6;margin-bottom:5px;font-family:inherit;font-size:.625rem;font-weight:400;display:block}.simple-task-detail .task-limit-row>span:first-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.simple-task-detail .task-limit-row>span:first-child:before{display:none}.simple-task-detail .task-limit-row>span:first-child i{margin:0}.simple-task-detail .task-drawer-footer{gap:8px}.simple-task-detail .task-drawer-footer>span{display:none}.simple-task-detail .task-drawer-footer>button{flex:1;justify-content:center;min-height:44px}.simple-task-detail .task-drawer-footer>.task-archive-action{flex:0 0 100%;justify-content:flex-start;min-height:32px;font-size:.6875rem}.task-event-list dl,.task-event-list details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dock{-webkit-backdrop-filter:none;background:#fff;border-color:#dfe6ef;border-radius:10px;box-shadow:0 4px 20px #1c344318}.mobile-dock button{border-radius:6px;min-height:55px;font-size:.625rem}.mobile-dock button[aria-current=page],.mobile-dock button.current{color:#2564a7;box-shadow:none;background:#edf3fb;border-color:#0000}.navigation-surface{box-sizing:border-box;background:#f3f6fa;border-radius:14px;padding:16px}.navigation-surface>header{margin-bottom:10px}.navigation-surface nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.navigation-surface nav h3{color:#526782;grid-column:1/-1;margin:6px 0 2px;font-size:.75rem;font-weight:650}.navigation-surface nav button{border-radius:7px;gap:7px;min-width:0;min-height:44px;padding:8px;font-size:.8125rem}.navigation-surface nav button>svg{flex:none;width:16px;height:16px}.navigation-surface nav button>svg:last-child{display:none}.navigation-surface nav button[aria-current=page]{background:#e9f2fd;border-color:#9fbee2}.navigation-surface nav+nav{margin-top:10px}.task-drawer>header>button,.navigation-surface header>button{width:44px;min-width:44px;height:44px}dialog.task-editor-dialog,dialog.completion-modal,dialog.detail-surface{border-radius:10px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.task-editor-dialog .modal>header,dialog.completion-modal .modal>header{padding:16px}.task-editor-dialog .editor-heading h2,dialog.completion-modal .modal header h2{font-size:1.1875rem}.task-editor-dialog .editor-symbol{display:none}.task-editor-dialog .modal header>button,dialog.completion-modal .modal header>button{width:44px;min-width:44px;height:44px}.task-editor-layout{gap:12px;padding:12px}.task-editor-dialog .editor-card,.task-editor-dialog .editor-card.editor-section{padding:14px}.task-editor-dialog .form-grid input:not([type=checkbox]),.task-editor-dialog .form-grid select,dialog.completion-modal .form-grid input:not([type=checkbox]),dialog.completion-modal .form-grid select{min-height:44px}.task-editor-dialog form footer{padding:12px 16px}dialog.completion-modal .modal>div>form{padding:16px 16px 0}dialog.completion-modal .modal form footer{margin:18px -16px 0;padding:12px 16px}.detail-surface .drawer{padding:20px 18px}.task-drawer>header{top:-20px}.detail-surface .task-drawer-footer{margin:16px -18px -20px;padding:12px 18px}.detail-surface .task-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-reference-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-reference-details>div:last-child{grid-column:1/-1}.fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-metrics>article{padding:16px 14px}.fleet-metrics article>div{gap:6px;font-size:.6875rem}.fleet-metrics strong{margin-top:12px;font-size:1.5rem}.fleet-metrics small{font-size:.625rem}.fleet-directory>header{align-items:flex-start;padding:18px 16px}.fleet-directory>header>span{display:none}.fleet-directory-tools{flex-wrap:wrap;gap:10px;padding:16px}.fleet-directory-tools>label{width:100%}.fleet-directory-tools>span{margin:0}.fleet-table{min-width:0;display:block}.fleet-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fleet-table tbody{gap:16px;padding:0 16px;display:grid}.fleet-table tbody tr{border:1px solid #e1e8f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fleet-table td{border:0;min-width:0;padding:13px 14px;font-size:.75rem}.fleet-table td:first-child{background:#f8fafd;border-bottom:1px solid #e9eef5;grid-column:1/-1}.fleet-table td:nth-child(4){grid-column:1/-1}.fleet-table td:last-child{border-top:1px solid #e9eef5;grid-column:1/-1}.fleet-table td[data-label]:before{content:attr(data-label);color:#7d8fa7;margin-bottom:7px;font-size:.625rem;display:block}.fleet-open-program{justify-content:space-between;width:100%;min-height:36px;font-size:.75rem}.fleet-directory>footer{margin-top:16px;padding:18px 16px}}@media (max-width:680px){.program-context-bar{gap:8px}.program-context-bar>span:not(.program-context-section){display:none}.program-aircraft-card>header{gap:9px;display:grid}.program-aircraft-actions{justify-content:flex-start}.program-aircraft-actions .button:not(.program-aircraft-settings){flex:1;justify-content:center}.program-readings{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 0 8px}.program-readings>div{grid-column:span 2;padding:7px 8px}.program-readings>div:nth-child(-n+2){grid-column:span 3}.program-readings dt{font-size:.625rem}.program-readings dd{flex-direction:column;gap:5px;line-height:1.25}.program-readings dd>span{white-space:nowrap;gap:3px}.program-readings dd strong{font-size:.9375rem}.program-readings .reading-unknown{font-size:.6875rem;line-height:1.7}.program-aircraft-card>footer{flex-direction:row}.task-toolbar .task-search{flex-basis:100%}.task-ata{flex:1}.task-ata select{min-height:44px}.task-count{margin:0 0 0 auto}.task-more-actions>summary{height:44px}.simple-program-tables .program-table{min-width:0;display:block}.simple-program-tables .program-table>colgroup{display:none}.simple-program-tables .program-table>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.simple-program-tables .program-table-wrap{overflow:visible}.simple-program-tables .program-task{border-bottom:1px solid #e2e8f1;display:block}.simple-program-tables .program-task-heading{background:#fafcfe;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;display:grid}.simple-program-tables .program-task-heading>th{border:0;min-width:0;padding:10px 12px}.simple-program-tables .program-task-heading>td{border:0;padding:12px 12px 8px 0}.simple-program-tables .program-task-open{padding:0;display:block}.simple-program-tables .program-task-identity{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.simple-program-tables .program-task-identity>input{width:18px;height:18px;margin-top:2px}.simple-program-tables .program-task-identity>.task-status{grid-column:2;justify-self:start;margin-left:0}.simple-program-tables .program-task-reference{font-size:.6875rem;display:block}.simple-program-tables .program-task-title{margin-top:5px;font-size:.8125rem;line-height:1.7;display:block}.program-task-actions button{width:44px;height:44px}.program-inline-header [role=tablist] button,.program-inline-actions .button{min-height:44px}.simple-program-tables .program-task-summary:not([hidden]),.simple-program-tables .program-task-summary:not([hidden])>td{display:block}.simple-program-tables .program-control-row{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.simple-program-tables .program-control-row:last-child{border-bottom:0}.simple-program-tables .program-control-row>td,.simple-program-tables .program-control-row>th{border:0;min-width:0;height:auto;padding:0;display:block}.simple-program-tables .program-control-row>:is(.program-adjustment,.program-max-limit,.program-row-spacer),.simple-program-tables .program-control-row>.program-source:empty{display:none}.simple-program-tables .program-disposition,.simple-program-tables .program-disposition>td{display:block}.task-selection-bar button{min-height:44px}.simple-program-tables .program-control-row>.program-source{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 10px;display:flex}.simple-program-tables .program-source>strong{font-size:.6875rem}.simple-program-tables .program-input-note{margin:0}.simple-program-tables .program-control-row>[data-label]:before{content:attr(data-label);color:#8191a7;font-family:var(--font-geist-sans),sans-serif;margin-bottom:5px;font-size:.625rem;font-weight:400;display:block}.simple-program-tables .program-control-row>th{color:#46678d;font-size:.75rem;font-weight:550}.simple-program-tables .program-control-row>th:before{content:"Unit";color:#8191a7;margin-bottom:5px;font-size:.625rem;font-weight:400;display:block}.simple-program-tables .program-control-row>.program-due-value{background:#f5f8fc;border-radius:4px;margin:-6px;padding:8px}}@media (prefers-contrast:more){.program-control-row>td,.program-control-row>th{color:#233c59}.program-control-row .program-empty-value{color:#556a82}}@media print{.task-toolbar,.task-filter-panel,.task-filter-summary,.task-selection-bar,.program-task-identity>input,.program-task-actions{display:none}.program-table-wrap{overflow:visible}.program-table{min-width:0}.workspace-report-scroll{max-width:none;overflow:visible}.workspace-report-table :is(th,td){min-width:0;padding:5px 6px;font-size:9pt}.workspace-report-table tr{break-inside:avoid}}.task-links-section{padding:18px 0}.task-links-section h3,.linked-llp-tasks h2{margin:0 0 12px}.task-links-section>p,.linked-llp-tasks>p{color:#66758b;line-height:1.65}.task-linked-list{margin:12px 0 18px;padding:0;list-style:none}.task-linked-list li+li{border-top:1px solid #e7ecf2}.task-linked-list button{text-align:left;color:#23364e;background:#fff;border:0;grid-template-columns:130px 1fr;gap:5px 14px;width:100%;padding:14px 8px;display:grid}.task-linked-list button:hover{background:#f4f8fd}.task-linked-list strong{color:#1d5eb0}.task-linked-list small{color:#708097;grid-column:2}.task-planning-baseline{background:#f8fafd;border:1px solid #dce5f0;border-radius:8px;margin:14px 0;padding:16px}.task-planning-baseline h3{margin-top:0;font-size:.9rem}.linked-llp-tasks{margin-bottom:20px;padding:22px}.linked-llp-tasks h2 span{color:#718099;font-weight:400}.linked-llp-table{overflow-x:auto}.linked-llp-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.linked-llp-table th,.linked-llp-table td{border-bottom:1px solid #e4eaf2;padding:12px 14px}.linked-llp-table th{color:#687b92;background:#f8fafd;font-weight:500}.linked-llp-table small{color:#718099;margin-top:5px;display:block}.calculated-due{background:#f0f6ff;border:1px solid #d5e4f6;border-radius:8px;margin-top:12px;padding:14px}.calculated-due dl{flex-wrap:wrap;gap:20px;margin-bottom:0;display:flex}.calculated-due dt{color:#5c7390;font-size:.75rem}.calculated-due dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:600}.task-editor-dialog .due-fields{border:0;margin-inline:0;padding:0}.task-editor-dialog .due-fields[hidden]{display:none}.task-editor-dialog select[multiple]{min-height:100px}.task-editor-dialog .full{min-width:0}.task-editor-dialog :is(.modal,form,.task-editor-layout,.editor-card,.form-grid,fieldset,label){min-width:0;max-width:100%}.task-editor-dialog :is(.editor-main-column,.editor-controls-column){grid-template-columns:minmax(0,1fr)}.task-editor-dialog :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.task-editor-dialog select[multiple],.task-editor-dialog .editor-card>label>textarea{width:100%}.task-editor-dialog :is(p,small,dd,td,.editor-heading,.editor-card>label){overflow-wrap:anywhere}.task-editor-dialog .editor-card>label{flex-direction:column;gap:7px;display:flex}.task-editor-dialog textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.task-editor-dialog .revision-review table{table-layout:fixed;width:100%}.program-task-identity,.program-task-open{min-width:0}.program-inline-facts dd,.program-inline-body p{overflow-wrap:anywhere}.program-inline-facts dd>small{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.program-interval-note{white-space:normal;color:#994339;overflow-wrap:anywhere;padding:6px 0;line-height:1.5;display:block}.program-interval-note strong,.program-interval-note small{font-size:inherit;display:block}.program-interval-note small{margin-top:6px;font-weight:400}.task-source-notes{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:12px;margin:12px 0;padding:12px 14px;font-size:.8125rem;display:grid}.task-source-notes strong{font-weight:550}.task-source-notes small{color:var(--muted);font-weight:400}.task-source-notes p{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.task-source-compliance-note{white-space:pre-line}
.camo-navigation{border-bottom:1px solid #ffffff14;margin:-5px 0 10px;padding-bottom:6px}.camo-nav-toggle{color:#adbed4;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:.8125rem;display:flex}.camo-nav-toggle:hover,.camo-nav-toggle[aria-expanded=true]{color:#fff;background:#ffffff12}.camo-nav-toggle svg{flex:none;width:16px;height:16px}.camo-nav-toggle svg:last-child{margin-left:auto;transform:rotate(-90deg)}.camo-nav-toggle[aria-expanded=true] svg:last-child{transform:none}.camo-navigation ul{margin-bottom:0}.camo-navigation ul[hidden]{display:none}.camo-navigation li button{min-height:34px;padding:7px 12px}.camo-register{overflow:hidden}.camo-register-heading,.camo-toolbar,.camo-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.camo-register-heading{border-bottom:1px solid var(--line)}.camo-register-heading h2{margin:0;font-size:1.125rem}.camo-register-heading p{color:var(--muted);margin:6px 0 0;font-size:.8125rem;line-height:1.6}.camo-register-heading>button,.camo-files form>button{flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.camo-toolbar{border-bottom:1px solid var(--line);background:#fafbfd;align-items:end}.camo-toolbar label{min-width:0;color:var(--muted);gap:7px;font-size:.75rem;display:grid}.camo-toolbar .camo-search{flex:1}.camo-search>div{position:relative}.camo-search svg{pointer-events:none;width:15px;height:15px;position:absolute;top:13px;left:12px}.camo-toolbar input,.camo-toolbar select{border:1px solid var(--line);max-width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:8px 11px;font-size:.8125rem}.camo-toolbar input{width:100%;padding-left:34px}.camo-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:48px 20px;font-size:.8125rem;display:grid}.camo-empty svg{color:#8299b7;width:28px;height:28px}.camo-empty h3,.camo-empty p{margin:0}.camo-empty h3{color:var(--ink);font-size:.9375rem}.camo-records,.camo-files ul{margin:0;padding:0;list-style:none}.camo-records li+li{border-top:1px solid var(--line)}.camo-records li>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto 16px;align-items:center;gap:18px;padding:16px 22px;display:grid}.camo-records li>button:hover,.camo-records li>button:focus-visible{background:#f5f8fc}.camo-record-name{align-items:center;gap:12px;min-width:0;display:flex}.camo-record-name strong,.camo-record-name small{overflow-wrap:anywhere;display:block}.camo-record-name strong{font-size:.875rem;font-weight:550}.camo-record-name small,.camo-record-date{color:var(--muted);font-size:.75rem}.camo-record-name small{margin-top:4px}.camo-record-name svg,.camo-record-arrow{color:#6386af;flex:none;width:16px;height:16px}.camo-status{color:#536d8b;background:#edf2f8;border-radius:5px;width:fit-content;padding:4px 7px;font-size:.6875rem;font-weight:550;display:inline-flex}.camo-status:is([data-status=active],[data-status=installed],[data-status=closed],[data-status=rectified],[data-status=embodied]){color:#265f53;background:#e7f4ee}.camo-status:is([data-status=expiring],[data-status=deferred],[data-status=investigating],[data-status=pending]){color:#725519;background:#fff2d6}.camo-status[data-status=expired]{color:#923a45;background:#fcecef}.camo-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:.6875rem}dialog.camo-editor,dialog.camo-details{border-radius:12px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px)}.camo-editor .form-grid{border:0;min-width:0;margin:0;padding:12px 0 0}.camo-editor .form-grid label{min-width:0}.camo-editor .form-grid input,.camo-editor .form-grid select,.camo-editor .form-grid textarea{width:100%;min-width:0}.camo-upload-field{background:#f8fafc;border:1px dashed #bdcbdc;border-radius:8px;margin-top:4px;padding:14px}.camo-upload-field>span,.camo-upload-field>small{color:#64748b;font-size:.6875rem;font-weight:400;line-height:1.5}.camo-editor .camo-upload-field input{background:0 0;border:0;padding:8px 0;font-size:.75rem}.camo-details .modal{background:#fff;border:0;width:100%;padding:0}.camo-details .modal>header{background:#f7fafc;padding:18px 24px}.camo-details .modal>header h2{overflow-wrap:anywhere}.camo-details .modal>header>button{flex:none}.camo-details .modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.camo-detail-body{padding:20px 24px}.camo-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0;display:grid}.camo-facts dt{color:var(--muted);font-size:.75rem}.camo-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem}.camo-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.camo-files{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:.8125rem}.camo-files h3{margin:0 0 10px;font-size:.9375rem}.camo-files p{color:var(--muted)}.camo-files li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.camo-files li>span{overflow-wrap:anywhere;flex:1}.camo-files svg{flex:none;width:16px;height:16px}.camo-files form{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0 0;display:flex}.camo-files form label{min-width:0;color:var(--muted);flex:230px;gap:8px;font-size:.75rem;display:grid}.camo-files input{max-width:100%}.camo-files button{min-height:38px}.publication-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.publication-switch button[aria-pressed=true]{color:#215da7;background:#eaf1fb;border-color:#bdd0ed}@media (max-width:680px){.camo-register-heading,.camo-toolbar,.camo-footer{gap:10px;padding:14px}.camo-register-heading{flex-direction:column;align-items:flex-start}.camo-toolbar{flex-wrap:wrap}.camo-toolbar label{flex:120px}.camo-toolbar .camo-search{flex-basis:100%;order:1}.camo-records li>button{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px}.camo-record-name{grid-column:1/-1}.camo-record-arrow{display:none}.camo-record-date{padding-left:28px}.camo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.camo-detail-body,.camo-details .modal>header,.camo-details .modal>footer{padding:16px}.camo-editor .form-grid{grid-template-columns:minmax(0,1fr)}.camo-editor .form-grid .full{grid-column:auto}}
