:root{color-scheme:light;--ink: #162033;--muted: #667085;--line: #d9e0ea;--bg: #f5f7fb;--card: #ffffff;--blue: #1d4ed8;--orange: #c2410c;--red: #b42318;--green: #047857}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.nav{background:#101827;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:10px}.brand{font-weight:800;font-size:1.35rem;margin-bottom:18px;letter-spacing:-.03em}.nav a{color:#d8e2f3;padding:11px 12px;border-radius:10px;white-space:nowrap}.nav a:first-of-type{background:#ffffff1f;color:#fff}.content{padding:34px}header{margin-bottom:24px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;margin:0 0 4px}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:.95;margin:0;letter-spacing:-.06em}header p:last-child{color:var(--muted);font-size:1.05rem}.signals{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px}.signal{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:16px;padding:18px;box-shadow:0 8px 25px #1018270f}.signal span{color:var(--muted);display:block;font-size:.9rem}.signal strong{font-size:2.4rem;line-height:1}.signal.warning{border-left-color:var(--orange)}.signal.danger{border-left-color:var(--red)}.signal.info{border-left-color:var(--blue)}.attention-cockpit{margin-bottom:18px}.attention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.attention-lane{border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:14px;background:#fbfcff;padding:12px;min-height:210px;display:grid;align-content:space-between;gap:10px}.attention-lane span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.attention-lane strong{display:block;margin-top:5px;font-size:1.35rem;line-height:1.05}.attention-lane p{margin:7px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.attention-lane ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.attention-lane li{margin:0;border-top:1px solid var(--line);padding-top:6px;color:var(--ink);font-size:.84rem;line-height:1.25}.attention-lane.danger{border-top-color:var(--red)}.attention-lane.warning{border-top-color:var(--orange)}.attention-lane.good{border-top-color:var(--green)}.attention-feed{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-top:14px}.feed-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.feed-column h3{margin:0 0 10px}.attention-item,.signal-row{border:1px solid var(--line);border-radius:12px;padding:10px;margin-top:8px;display:flex;justify-content:space-between;gap:12px;align-items:center}.attention-item{display:grid;justify-content:stretch;gap:3px;border-left:5px solid var(--blue)}.attention-item b{font-size:.92rem}.attention-item span{color:var(--muted);font-size:.86rem;line-height:1.3}.attention-item small{color:var(--muted);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.attention-item.warning,.signal-row.warning{border-left-color:var(--orange);background:#fffaf5}.attention-item.danger,.signal-row.danger{border-left-color:var(--red);background:#fff7f7}.signal-row{margin-top:8px;border-left:5px solid var(--blue)}.signal-row span{color:var(--muted);font-size:.88rem}.signal-row.success{border-left-color:var(--green);background:#f0fdf6}.dispatch-board{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.dispatch-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;background:#fbfcff;display:grid;gap:3px}.dispatch-row b{font-size:.9rem;line-height:1.25}.dispatch-row span,.dispatch-row small{color:var(--muted);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.dispatch-row.ready{border-left-color:var(--green);background:#f6fdf9}.dispatch-row.attention{border-left-color:var(--orange);background:#fffaf0}.dispatch-row.blocked{border-left-color:var(--red);background:#fff7f7}.audit-feed{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.audit-event{border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:10px;margin-top:8px;background:#f8fffb;display:grid;gap:3px}.audit-event b{font-size:.9rem}.audit-event span,.audit-event small{color:var(--muted);font-size:.84rem;line-height:1.3}.checklist-library-center{margin-bottom:18px}.checklist-library-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.checklist-library-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.checklist-library-column h3{margin:0 0 10px}.checklist-template-row,.checklist-run-row,.package-template-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.checklist-template-row b,.checklist-run-row b,.package-template-row b{font-size:.9rem;line-height:1.25}.checklist-template-row span,.checklist-template-row small,.checklist-run-row span,.checklist-run-row small,.package-template-row span,.package-template-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.checklist-run-row.complete{border-left-color:var(--green);background:#f6fdf9}.checklist-run-row.in_progress{border-left-color:var(--orange);background:#fffaf0}.checklist-run-row.blocked{border-left-color:var(--red);background:#fff7f7}.document-control-center{margin-bottom:18px}.document-control-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.document-control-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.document-control-column h3{margin:0 0 10px}.document-row,.photo-evidence-row,.document-audit-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.document-row b,.photo-evidence-row b,.document-audit-row b{font-size:.9rem;line-height:1.25}.document-row span,.document-row small,.photo-evidence-row span,.photo-evidence-row small,.document-audit-row span,.document-audit-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.document-row.retained,.photo-evidence-row.retained,.document-audit-row.info{border-left-color:var(--green);background:#f6fdf9}.document-row.review,.photo-evidence-row.review,.document-audit-row.review{border-left-color:var(--orange);background:#fffaf0}.document-row.missing,.photo-evidence-row.missing,.document-audit-row.blocker{border-left-color:var(--red);background:#fff7f7}.notification-control-center{margin-bottom:18px}.notification-control-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.notification-control-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.notification-control-column h3{margin:0 0 10px}.notification-rule-row,.notification-event-row,.escalation-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.notification-rule-row b,.notification-event-row b,.escalation-row b{font-size:.9rem;line-height:1.25}.notification-rule-row span,.notification-rule-row small,.notification-event-row span,.notification-event-row small,.escalation-row span,.escalation-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.notification-rule-row.active,.notification-event-row.sent,.notification-event-row.acknowledged,.escalation-row.acknowledged{border-left-color:var(--green);background:#f6fdf9}.notification-rule-row.review,.notification-event-row.queued,.escalation-row.open{border-left-color:var(--orange);background:#fffaf0}.notification-rule-row.blocked,.notification-event-row.blocked,.escalation-row.blocked,.escalation-row.urgent{border-left-color:var(--red);background:#fff7f7}.parts-control-center{margin-bottom:18px}.parts-control-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.parts-control-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.parts-control-column h3{margin:0 0 10px}.inventory-lot-row,.part-kit-row,.receiving-inspection-row,.purchase-tracker-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.inventory-lot-row b,.part-kit-row b,.receiving-inspection-row b,.purchase-tracker-row b{font-size:.9rem;line-height:1.25}.inventory-lot-row span,.inventory-lot-row small,.part-kit-row span,.part-kit-row small,.receiving-inspection-row span,.receiving-inspection-row small,.purchase-tracker-row span,.purchase-tracker-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.inventory-lot-row.complete,.part-kit-row.ready,.receiving-inspection-row.accepted,.purchase-tracker-row.received{border-left-color:var(--green);background:#f6fdf9}.inventory-lot-row.review,.part-kit-row.partial,.purchase-tracker-row.in_transit,.purchase-tracker-row.ordered{border-left-color:var(--orange);background:#fffaf0}.inventory-lot-row.missing,.part-kit-row.blocked,.receiving-inspection-row.blocked,.purchase-tracker-row.blocked{border-left-color:var(--red);background:#fff7f7}.accounting-control-center{margin-bottom:18px}.accounting-control-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.accounting-control-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.accounting-control-column h3{margin:0 0 10px}.accounting-invoice-row,.accounting-payment-row,.vendor-bill-row,.qbo-mapping-row,.qbo-dryrun-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.accounting-invoice-row b,.accounting-payment-row b,.vendor-bill-row b,.qbo-mapping-row b,.qbo-dryrun-row b{font-size:.9rem;line-height:1.25}.accounting-invoice-row span,.accounting-invoice-row small,.accounting-payment-row span,.accounting-payment-row small,.vendor-bill-row span,.vendor-bill-row small,.qbo-mapping-row span,.qbo-mapping-row small,.qbo-dryrun-row span,.qbo-dryrun-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.accounting-invoice-row.ready,.accounting-invoice-row.sent,.accounting-invoice-row.paid,.accounting-payment-row.recorded,.vendor-bill-row.ready,.vendor-bill-row.synced,.qbo-mapping-row.ready,.qbo-dryrun-row.ready{border-left-color:var(--green);background:#f6fdf9}.accounting-invoice-row.draft,.accounting-payment-row.pending,.vendor-bill-row.draft,.qbo-mapping-row.review,.qbo-dryrun-row.review{border-left-color:var(--orange);background:#fffaf0}.accounting-invoice-row.blocked,.accounting-payment-row.blocked,.vendor-bill-row.blocked,.qbo-mapping-row.blocked,.qbo-dryrun-row.blocked{border-left-color:var(--red);background:#fff7f7}.labor-control-center{margin-bottom:18px}.labor-control-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.labor-control-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.labor-control-column h3{margin:0 0 10px}.clock-session-row,.labor-entry-row,.payroll-batch-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.clock-session-row b,.labor-entry-row b,.payroll-batch-row b{font-size:.9rem;line-height:1.25}.clock-session-row span,.clock-session-row small,.labor-entry-row span,.labor-entry-row small,.payroll-batch-row span,.payroll-batch-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.clock-session-row.closed,.labor-entry-row.approved,.payroll-batch-row.ready,.payroll-batch-row.exported{border-left-color:var(--green);background:#f6fdf9}.clock-session-row.open,.clock-session-row.needs_review,.labor-entry-row.signed,.payroll-batch-row.not_ready{border-left-color:var(--orange);background:#fffaf0}.labor-entry-row.draft,.labor-entry-row.rejected{border-left-color:var(--red);background:#fff7f7}.tooling-control-center{margin-bottom:18px}.tooling-control-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.tooling-control-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.tooling-control-column h3{margin:0 0 10px}.tool-row,.calibration-event-row,.tool-checkout-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.tool-row b,.calibration-event-row b,.tool-checkout-row b{font-size:.9rem;line-height:1.25}.tool-row span,.tool-row small,.calibration-event-row span,.calibration-event-row small,.tool-checkout-row span,.tool-checkout-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.tool-row.current,.tool-row.not_required,.calibration-event-row.passed,.tool-checkout-row.returned{border-left-color:var(--green);background:#f6fdf9}.tool-row.due_soon,.calibration-event-row.limited,.tool-checkout-row.open{border-left-color:var(--orange);background:#fffaf0}.tool-row.expired,.calibration-event-row.failed{border-left-color:var(--red);background:#fff7f7}.admin-control-center{margin-bottom:18px}.admin-control-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.admin-control-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.admin-control-column h3{margin:0 0 10px}.admin-user-row,.mechanic-cert-row,.base-list-row,.integration-row,.sync-job-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.admin-user-row b,.mechanic-cert-row b,.base-list-row b,.integration-row b,.sync-job-row b{font-size:.9rem;line-height:1.25}.admin-user-row span,.admin-user-row small,.mechanic-cert-row span,.mechanic-cert-row small,.base-list-row span,.base-list-row small,.integration-row span,.integration-row small,.sync-job-row span,.sync-job-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.admin-user-row.ready,.mechanic-cert-row.ready,.integration-row.ready,.sync-job-row.complete,.sync-job-row.idle{border-left-color:var(--green);background:#f6fdf9}.admin-user-row.review,.mechanic-cert-row.review,.integration-row.review,.sync-job-row.running{border-left-color:var(--orange);background:#fffaf0}.admin-user-row.blocked,.mechanic-cert-row.blocked,.integration-row.blocked,.sync-job-row.blocked{border-left-color:var(--red);background:#fff7f7}.compliance-library-center{margin-bottom:18px}.compliance-library-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.compliance-library-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.compliance-library-column h3{margin:0 0 10px}.logbook-template-row,.logbook-entry-row,.ad-row,.manual-row,.rts-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.logbook-template-row b,.logbook-entry-row b,.ad-row b,.manual-row b,.rts-row b{font-size:.9rem;line-height:1.25}.logbook-template-row span,.logbook-template-row small,.logbook-entry-row span,.logbook-entry-row small,.ad-row span,.ad-row small,.manual-row span,.manual-row small,.rts-row span,.rts-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.logbook-entry-row.ready,.ad-row.ready,.manual-row.current,.rts-row.ready{border-left-color:var(--green);background:#f6fdf9}.logbook-entry-row.attention,.ad-row.attention,.manual-row.revision_due,.rts-row.attention{border-left-color:var(--orange);background:#fffaf0}.logbook-entry-row.blocked,.ad-row.blocked,.manual-row.blocked,.rts-row.blocked{border-left-color:var(--red);background:#fff7f7}.aircraft-assets-center{margin-bottom:18px}.aircraft-assets-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.aircraft-assets-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.aircraft-assets-column h3{margin:0 0 10px}.asset-row,.equipment-row,.timer-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.asset-row b,.equipment-row b,.timer-row b{font-size:.9rem;line-height:1.25}.asset-row span,.asset-row small,.equipment-row span,.equipment-row small,.timer-row span,.timer-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.asset-row.installed,.equipment-row.complete,.timer-row.current{border-left-color:var(--green);background:#f6fdf9}.asset-row.due_soon,.equipment-row.review,.timer-row.due_soon{border-left-color:var(--orange);background:#fffaf0}.asset-row.overdue,.equipment-row.missing,.timer-row.overdue{border-left-color:var(--red);background:#fff7f7}.relationship-center{margin-bottom:18px}.relationship-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.relationship-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.relationship-column h3{margin:0 0 10px}.relationship-row,.vendor-terms-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.relationship-row b,.vendor-terms-row b{font-size:.9rem;line-height:1.25;text-transform:capitalize}.relationship-row span,.relationship-row small,.vendor-terms-row span,.vendor-terms-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.relationship-row.ready,.vendor-terms-row.ready{border-left-color:var(--green);background:#f6fdf9}.relationship-row.blocked,.vendor-terms-row.blocked_missing_terms{border-left-color:var(--red);background:#fff7f7}.vendor-terms-row.needs_account_review{border-left-color:var(--orange);background:#fffaf0}.communication-center{margin-bottom:18px}.communication-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.communication-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.communication-column h3{margin:0 0 10px}.message-row,.crm-event,.notification-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.message-row b,.crm-event b,.notification-row b{font-size:.9rem;line-height:1.25}.message-row span,.message-row small,.crm-event span,.crm-event small,.notification-row span,.notification-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.message-row.high,.notification-row.queued{border-left-color:var(--orange);background:#fffaf0}.message-row.urgent,.notification-row.blocked{border-left-color:var(--red);background:#fff7f7}.notification-row.sent,.notification-row.acknowledged{border-left-color:var(--green);background:#f6fdf9}.schedule-board{margin-bottom:18px}.schedule-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr) minmax(260px,.9fr);gap:14px;margin-top:14px}.schedule-column{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;min-width:0}.schedule-column h3{margin:0 0 10px}.schedule-event,.todo-row,.dispatch-window-row,.capacity-lane-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.schedule-event b,.todo-row b,.dispatch-window-row b,.capacity-lane-row b{font-size:.9rem;line-height:1.25}.schedule-event span,.schedule-event small,.todo-row span,.todo-row small,.dispatch-window-row span,.dispatch-window-row small,.capacity-lane-row span,.capacity-lane-row small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.schedule-event.at_risk,.todo-row.high{border-left-color:var(--orange);background:#fffaf0}.schedule-event.blocked,.todo-row.urgent{border-left-color:var(--red);background:#fff7f7}.schedule-event.complete,.todo-row.low,.dispatch-window-row.ready,.capacity-lane-row.ready{border-left-color:var(--green);background:#f6fdf9}.dispatch-window-row.at_risk,.capacity-lane-row.at_risk{border-left-color:var(--orange);background:#fffaf0}.dispatch-window-row.blocked,.capacity-lane-row.blocked{border-left-color:var(--red);background:#fff7f7}.subsection-title{margin-top:14px!important;padding-top:10px;border-top:1px solid var(--line)}.kanban-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kanban-lane{border:1px solid var(--line);border-radius:12px;padding:9px;background:#f8fafc;min-height:170px}.kanban-lane>b{display:block;margin-bottom:8px;text-transform:capitalize;font-size:.82rem;color:var(--muted)}.kanban-lane.blocked{background:#fff7f7}.kanban-lane.done{background:#f6fdf9}.kanban-task{border:1px solid var(--line);border-radius:10px;padding:8px;margin-top:7px;background:#fff;display:grid;gap:3px}.kanban-task span{font-size:.82rem;line-height:1.25;font-weight:800}.kanban-task small{color:var(--muted);font-size:.74rem;line-height:1.25}.artifact-proof{border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:10px;margin-top:10px;background:#f0fdf6;display:grid;gap:4px;overflow-wrap:anywhere}.artifact-proof b{font-size:.9rem}.artifact-proof span,.artifact-proof small{color:var(--muted);font-size:.84rem;line-height:1.35}.artifact-proof a{color:var(--blue);font-weight:800;font-size:.84rem}.document-proof{border-left-color:var(--blue);background:#eff6ff}.final-proof{border-left-color:#6d28d9;background:#f7f3ff}.job-chip{display:inline-block;width:fit-content;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;background:#fff7ed;color:var(--orange)!important;font-weight:800}.job-chip.processed{border-color:#bbf7d0;background:#ecfdf3;color:var(--green)!important}.artifact-history{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;display:grid;gap:8px}.artifact-history h4{margin:0;font-size:.92rem}.artifact-row{border:1px solid var(--line);border-radius:10px;padding:9px;display:grid;gap:2px;overflow-wrap:anywhere;background:#fbfcff}.artifact-row b{font-size:.85rem}.artifact-row span,.artifact-row small{color:var(--muted);font-size:.8rem;line-height:1.3}.artifact-row em{color:var(--blue);font-style:normal;font-size:.72rem;font-weight:800;text-transform:uppercase}.artifact-row a{color:var(--blue);font-size:.8rem;font-weight:800}.artifact-detail{border:1px solid #bfdbfe;border-left:5px solid var(--blue);border-radius:10px;padding:10px;display:grid;gap:3px;background:#eff6ff}.artifact-detail b{font-size:.9rem}.artifact-detail span,.artifact-detail small{color:var(--muted);font-size:.82rem;line-height:1.3}.archive-readiness{border:1px solid var(--line);border-left:5px solid var(--red);border-radius:10px;padding:10px;margin-top:10px;display:grid;gap:3px;background:#fff7f7}.archive-readiness.ready{border-left-color:var(--green);background:#f0fdf6}.archive-readiness b{font-size:.9rem}.archive-readiness span,.archive-readiness small{color:var(--muted);font-size:.82rem;line-height:1.3}.approval-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.approval-stack span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);background:#fff;font-size:.74rem;font-weight:800;text-transform:uppercase}.panel-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 25px #1018270f}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}h2{margin:0 0 14px;letter-spacing:-.03em}button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}button.secondary{background:#eef4ff;color:var(--blue);border:1px solid #bfdbfe}.wo{border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:12px;display:grid;gap:4px}.wo span{color:var(--muted)}.wo.blocked{border-left:5px solid var(--red)}.wo.review{border-left:5px solid var(--orange)}li{margin:10px 0;color:var(--muted)}@media(max-width:860px){.shell{grid-template-columns:1fr}.nav{position:sticky;top:0;z-index:2;flex-direction:row;overflow-x:auto;align-items:center;padding:12px}.brand{margin:0 12px 0 0;white-space:nowrap}.signals,.panel-grid{grid-template-columns:1fr}.content{padding:20px}}.supplier-demo{margin-top:18px}.badge{background:#fff7ed;color:var(--orange);border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-weight:800;font-size:.82rem}.purchase-flow{display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:14px;margin-top:14px}.part-request,.supplier-search,.cart-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fbfcff}.part-request small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.part-request b{display:block;margin:6px 0 8px}.part-request p{color:var(--muted);margin-bottom:0}.supplier-search label{font-weight:800;display:block;margin-bottom:8px}.search-row{display:grid;grid-template-columns:1fr auto;gap:8px}input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;min-width:0}.result{margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.result.selected{border-color:#93c5fd;background:#eff6ff}.result span{display:block;color:var(--muted);font-size:.86rem;margin-top:2px}.cart-card h3{margin-top:0}.cart-line,.cart-total{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.cart-total{font-size:1.1rem;border-bottom:0}.cart-card ol{padding-left:20px}.wide{width:100%}@media(max-width:1100px){.purchase-flow{grid-template-columns:1fr}.attention-grid{grid-template-columns:repeat(2,1fr)}.attention-feed,.document-control-layout,.notification-control-layout,.parts-control-layout,.accounting-control-layout,.labor-control-layout,.tooling-control-layout,.admin-control-layout,.compliance-library-layout,.checklist-library-layout,.aircraft-assets-layout,.relationship-layout,.communication-layout,.schedule-layout{grid-template-columns:1fr}}.part-request dl{margin:12px 0 0;display:grid;gap:8px}.part-request dl div{border-top:1px solid var(--line);padding-top:8px}.part-request dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.part-request dd{margin:2px 0 0;font-weight:700}.gate-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.gate{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbfcff}.gate b{display:block}.gate span{color:var(--muted);font-size:.86rem}.gate.pass{border-left:5px solid var(--green)}.gate.warn{border-left:5px solid var(--orange)}.receiving-lane{margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:16px;background:#fbfcff}.receiving-lane h3{margin-top:0}.receiving-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.receiving-step b{width:28px;height:28px;border-radius:999px;background:#e0ecff;color:var(--blue);display:inline-grid;place-items:center}@media(max-width:860px){.gate-strip{grid-template-columns:1fr}}.badge.good{background:#ecfdf3;color:var(--green);border-color:#bbf7d0}button:disabled{opacity:.5;cursor:not-allowed}.field{display:grid;gap:5px;margin-top:10px}.field span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}select{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;background:#fff;min-width:0}.line-editor{display:grid;grid-template-columns:74px auto;gap:10px;align-items:center;text-align:right}.line-editor input{width:74px}.gate.fail{border-left:5px solid var(--red);background:#fff7f7}.blocked-copy{color:var(--red);font-weight:700;margin-bottom:0}@media(max-width:620px){.result{align-items:stretch;flex-direction:column}.line-editor{grid-template-columns:1fr;text-align:left}}.quote-demo{margin-bottom:18px}.conversion-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px}.check-row{display:flex;align-items:center;gap:8px;margin-top:12px;font-weight:800;color:var(--ink)}.check-row input{width:18px;height:18px}.conversion-gates{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.conversion-grid,.conversion-gates{grid-template-columns:1fr}}.rule-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rule-pills span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);box-shadow:0 4px 14px #1018270d}.rule-pills b{color:var(--ink)}.intake-demo,.approval-demo{margin-bottom:18px}.supplier-profile{border:1px dashed var(--line);border-radius:12px;padding:10px;margin:10px 0 12px;background:#fff;display:grid;gap:3px}.supplier-profile b{text-transform:capitalize}.supplier-profile span{color:var(--muted);font-size:.88rem}.history-demo,.inventory-demo{margin-bottom:18px}.mini-signals{grid-template-columns:repeat(4,1fr)}.import-row{border:1px solid var(--line);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:2px}.import-row span{color:var(--muted);font-size:.88rem}.import-row small{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.import-row.good{border-left:5px solid var(--green)}.import-row.warn{border-left:5px solid var(--orange)}.import-row.bad{border-left:5px solid var(--red);background:#fff7f7}@media(max-width:860px){.mini-signals{grid-template-columns:1fr}}.discrepancy-demo{margin-bottom:18px}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.muted-button{background:#f7f3ec;color:var(--ink);border:1px solid var(--line)}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-card{min-height:86px;border:1px dashed #bda879;border-radius:12px;padding:10px;background:#fffaf0;display:grid;align-content:end}.photo-card span{color:var(--muted);font-size:.85rem}@media(max-width:860px){.choice-row,.photo-grid{grid-template-columns:1fr}}.qmx-capability-demo{margin-bottom:18px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.capability-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;display:grid;gap:8px}.capability-card div{display:grid;gap:3px}.capability-card span{color:var(--muted);font-size:.78rem;line-height:1.25}.capability-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.capability-card em{justify-self:start;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.06em;background:#f4efe3;color:var(--muted)}.capability-card.covered{border-left:5px solid var(--green)}.capability-card.partial{border-left:5px solid var(--orange)}.capability-card.planned{border-left:5px solid var(--red)}@media(max-width:860px){.capability-grid{grid-template-columns:1fr}}.closeout-demo,.work-package-demo{margin-bottom:18px}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}@media(max-width:900px){.evidence-grid{grid-template-columns:1fr}}.ops-completion{margin-bottom:18px}.readiness-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.readiness-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;display:grid;gap:4px;min-height:124px}.readiness-card b{font-size:.95rem}.readiness-card span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.readiness-card p{color:var(--muted);line-height:1.35;margin:2px 0 0;font-size:.86rem}.readiness-card.ready{border-left:5px solid var(--green)}.readiness-card.blocked{border-left:5px solid var(--orange)}.system-demo{margin-bottom:18px}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.audit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.audit-event{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbfcff}.audit-event span{display:block;color:var(--muted);font-size:.82rem;margin-top:3px}.audit-event p{color:var(--muted);font-size:.86rem;line-height:1.35;margin:8px 0 0}.approval-packet{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfcff;margin-top:14px}.approval-packet h3{margin:0}.access-readiness{border:1px solid var(--line);border-radius:14px;padding:14px;background:#f8fafc;margin-top:14px;display:grid;gap:12px}.access-readiness h3{margin:0}.access-readiness span{color:var(--muted);font-size:.86rem;line-height:1.35}.handoff-runbook{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:14px;padding:14px;background:#f8fbff;margin-top:14px;display:grid;gap:12px}.handoff-runbook h3{margin:0;text-transform:capitalize}.handoff-runbook span{color:var(--muted);font-size:.86rem;line-height:1.35}.postgres-unblock{border:1px solid var(--line);border-left:5px solid var(--red);border-radius:14px;padding:14px;background:#fff7f7;margin-top:14px;display:grid;gap:12px}.postgres-unblock h3{margin:0;text-transform:capitalize}.postgres-unblock span,.postgres-unblock small{color:var(--muted);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.runbook-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.runbook-command-grid article{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;display:grid;gap:6px;min-width:0}.runbook-command-grid b{font-size:.8rem;color:var(--muted);text-transform:uppercase}.runbook-command-grid code{white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35;color:var(--ink)}.access-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.access-route{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:10px;padding:9px;display:grid;gap:3px;background:#fff}.access-route.customer{border-left-color:var(--green)}.access-route b{font-size:.84rem}.access-route span,.access-route small{color:var(--muted);font-size:.76rem;line-height:1.3}.access-probes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.access-probe{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:10px;padding:9px;background:#fffaf0;display:grid;gap:3px}.access-probe b{font-size:.8rem}.access-probe span,.access-probe small{color:var(--muted);font-size:.74rem;line-height:1.3}.access-manifest{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;display:grid;gap:10px}.access-manifest span{color:var(--muted);font-size:.82rem}.access-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.access-policy{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:10px;padding:9px;background:#fbfcff;display:grid;gap:3px}.access-policy b{font-size:.8rem}.access-policy span,.access-policy small{color:var(--muted);font-size:.74rem;line-height:1.3;overflow-wrap:anywhere}.access-edge-plan{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;background:#f7fbff;display:grid;gap:8px}.access-edge-plan b{font-size:.86rem}.access-edge-plan span,.access-edge-plan small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.access-preflight{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:12px;padding:10px;background:#fffaf0;display:grid;gap:8px}.access-preflight b{font-size:.86rem}.access-preflight span,.access-preflight small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.access-runbook{border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:10px;background:#f6fdf9;display:grid;gap:8px}.access-runbook b{font-size:.86rem}.access-runbook span,.access-runbook small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.access-verifier{border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;padding:10px;background:#fff7f7;display:grid;gap:8px}.access-verifier b{font-size:.86rem}.access-verifier span,.access-verifier small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.access-evidence{border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;padding:10px;background:#fff7f7;display:grid;gap:4px}.access-evidence.passed{border-left-color:var(--green);background:#f6fdf9}.access-evidence b{font-size:.86rem}.access-evidence span,.access-evidence small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.preview-env{border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:10px;background:#f6fdf9;display:grid;gap:8px}.preview-env b{font-size:.86rem}.preview-env span,.preview-env small{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.preview-env-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pilot-start-gate{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:14px;padding:14px;background:#fffaf0;margin:14px 0;display:grid;gap:12px}.pilot-start-gate.ready{border-left-color:var(--green);background:#f6fdf9}.pilot-start-gate.blocked{border-left-color:var(--red);background:#fff7f7}.pilot-start-gate h3{margin:0;text-transform:capitalize}.pilot-start-gate span{color:var(--muted);font-size:.84rem}.start-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.start-gate-grid article{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;display:grid;gap:4px;min-width:0}.start-gate-grid b{font-size:.78rem;color:var(--muted);text-transform:uppercase}.start-gate-grid strong{font-size:1.2rem;overflow-wrap:anywhere}.start-gate-grid small{color:var(--muted);font-size:.78rem;line-height:1.3}.start-gate-actions{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:10px;align-items:center}.start-gate-actions small{color:var(--muted);font-size:.8rem;line-height:1.35}.kickoff-packet{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;display:grid;gap:12px}.kickoff-packet>div:first-child{display:grid;gap:3px}.kickoff-packet span,.kickoff-packet small{color:var(--muted);font-size:.84rem;line-height:1.35}.start-approval-packet{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:12px;background:#fff;padding:12px;display:grid;gap:12px}.start-approval-packet>div:first-child{display:grid;gap:3px}.start-approval-packet span,.start-approval-packet small{color:var(--muted);font-size:.84rem;line-height:1.35}.approval-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-scope-grid article{border:1px solid var(--line);border-radius:10px;padding:9px;display:grid;gap:4px;min-width:0;background:#fffaf0}.approval-scope-grid b{font-size:.78rem;color:var(--muted);text-transform:uppercase}.kickoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kickoff-grid article{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;padding:9px;display:grid;gap:3px;min-width:0}.kickoff-grid article.blocked{border-left-color:var(--red);background:#fff7f7}.kickoff-grid b{font-size:.84rem}.rollback-grid{display:grid;gap:6px}.pilot-status{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:10px;padding:10px;margin-top:10px;display:grid;gap:3px;background:#fffaf0}.pilot-status b{font-size:.9rem}.pilot-status span,.pilot-status small{color:var(--muted);font-size:.82rem;line-height:1.3}.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.pilot-aircraft{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;background:#fbfcff;display:grid;gap:3px}.pilot-aircraft span,.pilot-aircraft small,.pilot-aircraft em{color:var(--muted);font-size:.8rem;line-height:1.3;font-style:normal;overflow-wrap:anywhere}.mismatch-register{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfcff;margin-top:14px}.mismatch-register h3{margin:0}.mismatch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.mismatch-card{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:12px;padding:10px;background:#fff;display:grid;gap:6px}.mismatch-card.cutover_blocker{border-left-color:var(--red);background:#fff7f7}.mismatch-card.high{border-left-color:var(--red)}.mismatch-card.low{border-left-color:var(--green)}.mismatch-card b{font-size:.86rem}.mismatch-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.mismatch-card span,.mismatch-card small{color:var(--muted);font-size:.76rem;line-height:1.3}.mini-action{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:700;padding:7px 9px;cursor:pointer}.mini-action:disabled{color:var(--muted);background:#f4f6f8;cursor:default}.daily-signoff{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfcff;margin-top:14px}.daily-signoff h3{margin:0}.signoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.signoff-card{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:12px;padding:10px;background:#fff;display:grid;gap:4px}.signoff-card.signed{border-left-color:var(--green);background:#f6fdf9}.signoff-card b{font-size:.86rem}.signoff-card span,.signoff-card small{color:var(--muted);font-size:.78rem;line-height:1.3}.daily-signoff-actions{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:10px;align-items:center;margin-top:12px}.daily-signoff-actions small{color:var(--muted);font-size:.8rem;line-height:1.35}.cutover-review{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fffaf0;margin-top:14px}.cutover-review h3{margin:0}.cutover-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px);gap:10px;align-items:center;margin-top:12px}.cutover-actions small{grid-column:1 / -1;color:var(--muted);font-size:.8rem;line-height:1.35}.go-live-notice{grid-column:1 / -1;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;background:#fff7f7;padding:10px;display:grid;gap:4px}.go-live-notice.ready{border-left-color:var(--green);background:#f0fdf6}.go-live-notice b{font-size:.9rem}.go-live-notice span,.go-live-notice small{color:var(--muted);font-size:.84rem;line-height:1.35}.first-day-monitoring{grid-column:1 / -1;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;background:#fff7f7;padding:10px;display:grid;gap:4px}.first-day-monitoring.ready{border-left-color:var(--green);background:#f0fdf6}.first-day-monitoring b{font-size:.9rem}.first-day-monitoring span,.first-day-monitoring small{color:var(--muted);font-size:.84rem;line-height:1.35}.first-day-exceptions{grid-column:1 / -1;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;background:#fff7f7;padding:10px;display:grid;gap:4px}.first-day-exceptions.ready{border-left-color:var(--green);background:#f0fdf6}.first-day-exceptions b{font-size:.9rem}.first-day-exceptions span,.first-day-exceptions small{color:var(--muted);font-size:.84rem;line-height:1.35}.first-day-disposition{grid-column:1 / -1;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;background:#fff7f7;padding:10px;display:grid;gap:4px}.first-day-disposition.ready{border-left-color:var(--green);background:#f0fdf6}.first-day-disposition b{font-size:.9rem}.first-day-disposition span,.first-day-disposition small{color:var(--muted);font-size:.84rem;line-height:1.35}.stabilization-report{grid-column:1 / -1;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;background:#fff7f7;padding:10px;display:grid;gap:4px}.stabilization-report.ready{border-left-color:var(--green);background:#f0fdf6}.stabilization-report b{font-size:.9rem}.stabilization-report span,.stabilization-report small{color:var(--muted);font-size:.84rem;line-height:1.35}.management-handoff{grid-column:1 / -1;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;background:#fff7f7;padding:10px;display:grid;gap:4px}.management-handoff.ready{border-left-color:var(--green);background:#f0fdf6}.management-handoff b{font-size:.9rem}.management-handoff span,.management-handoff small{color:var(--muted);font-size:.84rem;line-height:1.35}.cutover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.remediation-queue{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfcff;margin-top:14px}.remediation-queue h3{margin:0}.remediation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.remediation-card{border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;padding:10px;background:#fff7f7;display:grid;gap:4px}.remediation-card b{font-size:.84rem}.remediation-card span,.remediation-card small{color:var(--muted);font-size:.76rem;line-height:1.3}.decision-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.decision-card{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:12px;padding:12px;background:#fff;display:grid;gap:6px}.decision-card span{color:var(--ink);font-size:.88rem;line-height:1.35}.decision-card small{color:var(--muted);font-size:.78rem;line-height:1.3}@media(max-width:1200px){.readiness-grid,.audit-strip,.decision-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.system-grid{grid-template-columns:1fr}}@media(max-width:700px){.readiness-grid,.audit-strip,.decision-grid,.attention-grid,.kanban-lanes{grid-template-columns:1fr}}.airworthiness-demo{margin-bottom:18px}.logbook-preview{background:#fffaf0;border:1px solid var(--line);border-radius:12px;padding:12px;line-height:1.45;color:var(--ink)}.form337-card{margin-top:12px}.portal-demo,.launch-demo{margin-bottom:18px}.idea-copy{margin:0 0 12px;color:var(--ink);line-height:1.45;font-weight:700}.workstream-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.workstream-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;display:grid;gap:8px}.workstream-card div{display:grid;gap:3px}.workstream-card span,.workstream-card small{color:var(--muted);font-size:.82rem;line-height:1.3}.workstream-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.workstream-card.ready{border-left:5px solid var(--green)}.workstream-card.needs_decision{border-left:5px solid var(--orange)}.workstream-card.blocked{border-left:5px solid var(--red)}.progress{height:8px;border-radius:999px;overflow:hidden;background:#edf1f7}.progress span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.import-control-tower{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.dryrun-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}@media(max-width:1200px){.workstream-grid,.access-grid,.access-probes,.access-policy-grid,.mismatch-grid,.signoff-grid,.remediation-grid,.start-gate-grid,.kickoff-grid,.runbook-command-grid,.approval-scope-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.import-control-tower,.dryrun-rows,.pilot-grid,.cutover-grid{grid-template-columns:1fr}}@media(max-width:800px){.start-gate-actions,.daily-signoff-actions,.cutover-actions{grid-template-columns:1fr}}@media(max-width:700px){.workstream-grid,.access-grid,.access-probes,.access-policy-grid,.mismatch-grid,.signoff-grid,.remediation-grid,.start-gate-grid,.kickoff-grid,.runbook-command-grid,.approval-scope-grid{grid-template-columns:1fr}}.record-list{display:grid;gap:8px;margin:12px 0}.record-pill{border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#fbf8f0;display:grid;gap:2px}.record-pill b{text-transform:uppercase;font-size:.72rem;color:var(--muted);letter-spacing:.06em}.record-pill span{font-size:.9rem}.portal-control-layout{display:grid;grid-template-columns:.85fr 1.05fr 1fr;gap:14px;margin-top:14px}.portal-approval-row,.portal-work-row{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:3px;background:#fbfcff}.portal-approval-row b,.portal-work-row b{font-size:.9rem;line-height:1.25}.portal-approval-row span,.portal-approval-row small,.portal-work-row span,.portal-work-row small{color:var(--muted);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.portal-approval-row.approved,.portal-work-row.ready{border-left-color:var(--green);background:#f6fdf9}.portal-approval-row.awaiting_customer,.portal-approval-row.ready_for_customer,.portal-work-row.attention{border-left-color:var(--orange);background:#fffaf0}.portal-approval-row.blocked,.portal-work-row.blocked{border-left-color:var(--red);background:#fff7f7}.website-shell{min-height:100vh;background:radial-gradient(circle at top left,#f4ead6,#fbf7ef 34%,#efe4d0);color:var(--ink)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:14px 28px;background:#2d2116eb;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar button{border:0;cursor:pointer}.topbrand{background:transparent;color:#fff;font-family:Georgia,serif;font-weight:800;font-size:1.25rem}.toplinks{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.toplinks button{border-radius:999px;padding:8px 12px;background:#ffffff14;color:#fff}.toplinks button.active,.toplinks button:hover{background:#caa15a;color:#20170f}.api-dot{border-radius:999px;padding:6px 10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;background:#ffffff1f}.api-dot.online{background:#236b45}.api-dot.offline{background:#9c3434}.website-content{max-width:1220px;margin:0 auto;padding:34px 22px 70px}.hero{padding:42px}.hero h1,.portal-page h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.9;margin:0 0 16px;font-family:Georgia,serif}.hero-copy{max-width:850px;color:var(--muted);font-size:1.15rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hero-actions button,.website-card button{border:0;border-radius:12px;padding:12px 16px;background:#2f2115;color:#fff;font-weight:800;cursor:pointer}.website-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.website-card{padding:24px}.website-card h2{font-family:Georgia,serif;margin-top:0}.website-card p{color:var(--muted);line-height:1.45}.progress-snapshot{margin:16px 0}.progress-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.progress-links span{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;color:var(--muted);overflow-wrap:anywhere}.progress-links b{display:block;color:var(--ink);margin-bottom:3px}.progress-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.progress-columns h3{margin:0 0 8px}.nav button{text-align:left;border:0;background:transparent;color:inherit;padding:9px 0;cursor:pointer;font:inherit;white-space:nowrap}.record-pill small{color:var(--muted)}@media(max-width:860px){.topbar{align-items:flex-start;flex-direction:column}.website-grid,.progress-links,.progress-columns,.portal-control-layout{grid-template-columns:1fr}.hero{padding:24px}}
