.operational-search-surface{display:grid;gap:14px}.operational-search-surface .panel-title{align-items:flex-start}.operational-search-surface .panel-title strong,.operational-search-surface .panel-title small{display:block}.operational-search-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.7fr));gap:8px}.operational-search-filter{display:grid;gap:4px;min-width:0}.operational-search-filter span{color:var(--muted);font-size:10px;font-weight:760;text-transform:uppercase}.operational-search-filter strong{min-height:34px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px 10px;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-search-groups{display:grid;gap:12px}.operational-search-group{display:grid;gap:7px}.operational-search-date{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:6px;color:#233248;font-size:12px;font-weight:820}.operational-search-date small{color:var(--muted);font-size:10px;font-weight:680}.operational-history-row{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(140px,.42fr) minmax(130px,.36fr);gap:10px;align-items:start;border-bottom:1px solid #edf1f6;padding:8px 0}.operational-history-row>span,.operational-history-main,.operational-history-links,.operational-history-meta{min-width:0}.operational-history-time{color:var(--muted);font-size:11px;font-weight:720;white-space:nowrap}.operational-history-main{display:grid;gap:4px}.operational-history-main strong,.operational-history-main small,.operational-history-links a,.operational-history-links span,.operational-history-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.operational-history-main strong{color:var(--text);font-size:13px}.operational-history-main small{color:var(--muted);font-size:11px;line-height:15px}.operational-history-links,.operational-history-meta{display:grid;gap:4px;color:var(--muted);font-size:11px}.operational-history-links a{color:var(--united-dark);font-weight:760;text-decoration:none;white-space:nowrap}.operational-history-links span,.operational-history-meta span{white-space:nowrap}@media(max-width:1180px){.operational-search-toolbar,.operational-history-row{grid-template-columns:1fr}}.operational-inbox-surface{display:grid;gap:10px}.operational-inbox-surface .detail-grid{margin-top:0}.operational-inbox-surface .detail span{display:flex;align-items:center;gap:6px}.operational-inbox-surface .detail small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operational-inbox-mini-row{grid-template-columns:minmax(180px,1fr) 96px 54px;min-width:420px}.operational-inbox-queue-row{grid-template-columns:116px 64px 96px minmax(220px,1fr) 110px 180px;min-width:860px}.operational-inbox-rows .command-row{margin-top:0}.operational-inbox-rows .command-row button{min-height:30px;padding:0 10px;font-size:11px}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--bg: #edf3f9;--surface: #ffffff;--surface-soft: rgba(248, 251, 255, .76);--surface-blue: #eaf5ff;--surface-raised: rgba(255, 255, 255, .78);--glass: rgba(255, 255, 255, .78);--glass-strong: rgba(255, 255, 255, .9);--border: rgba(135, 154, 178, .26);--border-strong: rgba(102, 123, 151, .34);--hairline: rgba(26, 45, 70, .08);--text: #101722;--muted: #5c6878;--faint: #8792a3;--united: #005daa;--united-dark: #003e7e;--united-ink: #062c58;--line-blue: #2d7dd2;--good: #147149;--good-bg: #dff7ec;--warn: #8a5a00;--warn-bg: #fff1ca;--danger: #a4311c;--danger-bg: #ffe1db;--purple: #4f46a5;--purple-bg: #f0eeff;--shadow: 0 18px 44px rgba(16, 35, 58, .1);--shadow-tight: 0 8px 22px rgba(16, 35, 58, .08);--shadow-hover: 0 14px 34px rgba(16, 35, 58, .13);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .78);--radius: 14px;--radius-sm: 10px;--radius-xs: 7px;--motion-fast: .14s cubic-bezier(.2, .8, .2, 1);--motion-medium: .2s cubic-bezier(.2, .8, .2, 1);background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;min-width:1000px;background:linear-gradient(180deg,#ffffffe0 0,#f1f7fda3 180px,#edf3f900 520px),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;-webkit-font-smoothing:antialiased}button:disabled{cursor:not-allowed;opacity:.48}button:not(:disabled):focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(0,93,170,.38);outline-offset:2px}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh;padding:12px}.topbar{position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:minmax(210px,248px) minmax(260px,1fr) auto;align-items:center;gap:10px;min-height:50px;border:1px solid var(--border);border-radius:var(--radius);background:var(--glass-strong);padding:7px 10px;box-shadow:var(--shadow-tight),var(--inner-highlight);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.brand-lockup,.topbar-actions,.topbar-search,.context-chip,.service-banner,.panel-title,.command-row,.command-grid,.role-card,.nav-item{display:flex;align-items:center}.brand-lockup{gap:10px;min-width:0}.united-mark{border-right:1px solid var(--border);color:var(--united);padding-right:9px;font-size:10px;font-weight:860;letter-spacing:2.5px}.product-name{color:var(--united-ink);font-size:13px;font-weight:720;line-height:16px}.product-context{color:var(--muted);font-size:10px;line-height:13px}.topbar-search{min-width:0;height:34px;gap:8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#f4f8fcbd;color:var(--muted);padding:0 10px;font-size:11px;box-shadow:var(--inner-highlight)}.topbar-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{justify-content:flex-end;gap:8px}select,input,textarea{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffdb;color:var(--text);padding:0 10px;font-size:11px;font-weight:560;outline:0;box-shadow:inset 0 1px #ffffffbf}select,input{min-height:34px}textarea{min-height:82px;resize:vertical;padding-top:9px;line-height:18px}select:focus,input:focus,textarea:focus{border-color:var(--united);box-shadow:0 0 0 3px #005daa1f}.context-chip{height:30px;gap:6px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#f8fbffbd;color:var(--muted);padding:0 9px;font-size:11px;font-weight:700;white-space:nowrap}.icon-button{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(180deg,#0474c8,var(--united));color:#fff;box-shadow:0 8px 18px #005daa38,inset 0 1px #ffffff47;transition:transform var(--motion-fast),filter var(--motion-fast),box-shadow var(--motion-fast)}.service-banner{gap:8px;margin:8px 0 0;border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;font-size:12px;font-weight:720}.service-banner.danger{border-color:#efb7ab;background:#fff4f0;color:var(--danger)}.service-banner.good{border-color:#bfe8d2;background:#effaf5;color:var(--good)}.operational-layout{display:grid;grid-template-columns:198px minmax(0,1fr);gap:10px;margin-top:10px;height:calc(100vh - 74px);min-height:0;overflow:hidden}.nav-rail,.panel,.aircraft-header{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);box-shadow:var(--shadow-tight),var(--inner-highlight);-webkit-backdrop-filter:blur(18px) saturate(1.24);backdrop-filter:blur(18px) saturate(1.24)}.nav-rail{display:flex;flex-direction:column;gap:10px;padding:9px;min-height:0;height:100%;position:sticky;top:10px}.role-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:1px 7px;border:1px solid var(--hairline);border-radius:12px;background:#ffffff94;padding:9px;box-shadow:var(--inner-highlight)}.role-card svg{grid-row:1 / 3;color:var(--united)}.role-card span,.role-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-card span{font-size:11px;font-weight:760}.role-card small{color:var(--muted);font-size:10px}.nav-rail nav{display:grid;gap:3px}.nav-item{width:100%;min-height:36px;justify-content:flex-start;gap:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#34445a;padding:0 9px;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.nav-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720}.nav-item small{min-width:16px;color:var(--faint);font-size:10px;text-align:right}.nav-item svg{color:#6d7a8d;flex:0 0 auto;stroke-width:1.9}.nav-item:hover{border-color:var(--hairline);background:#ffffffa8;color:var(--united-ink);transform:translate(1px)}.nav-item.active{border-color:#005daa38;background:linear-gradient(180deg,#eef8fff0,#dcf0ffc2);color:var(--united-dark);box-shadow:0 8px 18px #005daa1a,inset 3px 0 0 var(--line-blue),var(--inner-highlight)}.nav-item.active svg{color:var(--united)}.workspace{display:grid;gap:8px;align-content:start;height:100%;overflow:auto;padding-right:2px;min-width:0;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent)}.workspace::-webkit-scrollbar{display:none}.aircraft-header{display:grid;grid-template-columns:minmax(245px,.95fr) minmax(500px,1.05fr);align-items:center;gap:14px;min-height:88px;padding:12px 14px}.eyebrow{margin-bottom:5px;color:var(--united);font-size:11px;font-weight:760}.aircraft-header h1{color:var(--united-ink);font-size:27px;font-weight:740;line-height:31px}.aircraft-header p{margin-top:4px;color:var(--muted);font-size:12px}.header-metrics,.metric-strip,.release-counts,.detail-grid,.clearability-grid,.document-grid,.integration-grid,.aircraft-grid{display:grid}.header-metrics{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent)}.header-metrics::-webkit-scrollbar{display:none}.header-metric,.metric-card,.detail,.indicator,.document-panel{min-width:0;border:1px solid var(--hairline);border-radius:12px;background:#f7fafeb8;padding:8px;box-shadow:var(--inner-highlight);transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.header-metric{flex:1 0 80px;scroll-snap-align:start}.header-metric span,.metric-card span,.detail span,.indicator span,.document-panel span{display:block;color:var(--muted);font-size:10px;line-height:14px}.header-metric strong,.metric-card strong,.detail strong,.indicator strong,.document-panel strong{display:block;min-width:0;overflow:hidden;color:#111b2a;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.header-metric strong{margin-top:4px;font-size:15px;line-height:20px}.panel{min-width:0;padding:12px;animation:surface-enter var(--motion-medium) both}.panel .panel,.panel .surface-heading{box-shadow:none}.panel-title{gap:7px;min-height:24px;color:#16243a;font-size:12px;font-weight:740}.panel-title>span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#005daa14;color:var(--united)}.panel-title small{margin-left:auto;min-width:0;overflow:hidden;color:var(--faint);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.screen-strip{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb3;box-shadow:var(--shadow-tight),var(--inner-highlight);padding:7px 8px;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.screen-strip strong,.screen-strip span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-strip strong{color:#1c2b40;font-size:11px}.screen-strip span{margin-top:2px;color:var(--muted);font-size:11px}.screen-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}.screen-pills::-webkit-scrollbar,.metric-strip::-webkit-scrollbar,.header-metrics::-webkit-scrollbar,.capability-grid::-webkit-scrollbar,.integration-grid::-webkit-scrollbar,.media-gallery::-webkit-scrollbar,.data-table::-webkit-scrollbar,.mini-table::-webkit-scrollbar,.approval-card-list::-webkit-scrollbar,.release-input-list::-webkit-scrollbar,.carry-queue-list::-webkit-scrollbar,.timeline::-webkit-scrollbar,.snap-strip::-webkit-scrollbar{display:none}.screen-pill{flex:0 0 auto;min-height:26px;border:1px solid var(--hairline);border-radius:999px;background:#f6fafecc;color:#324258;padding:0 9px;font-size:11px;font-weight:730;scroll-snap-align:start;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.screen-pill.active{border-color:#005daa47;background:#eaf5ff;color:var(--united-dark);box-shadow:0 6px 14px #005daa1a,var(--inner-highlight)}.view-stack{display:grid;gap:8px;min-width:0;animation:surface-enter var(--motion-medium) both}.panel h3,.feature-surface h3,.asset-lifecycle-workbench h3{color:#17253a;font-size:12px;font-weight:700;line-height:16px}.panel>section:not(.panel),.feature-surface>section:not(.panel),.asset-lifecycle-workbench>section:not(.panel){min-width:0}.form-grid>section:not(.panel),.panel>section:not(.panel):not(:first-child){border-top:1px solid var(--hairline);padding-top:10px}.dashboard-grid,.two-column,.split-workbench,.admin-readiness-grid,.workbench-grid{display:grid;gap:8px;min-width:0}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.offline-sync-layout{display:grid;gap:10px;min-width:0}.offline-sync-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:12px;border:1px solid var(--hairline);border-radius:14px;background:#ffffffad;box-shadow:var(--shadow-tight),var(--inner-highlight);padding:14px}.offline-sync-hero h2{color:#0d1726;font-size:20px;font-weight:680;line-height:26px}.offline-sync-hero p{margin-top:6px;color:var(--muted);font-size:13px;line-height:19px}.offline-sync-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;min-width:0}.two-column{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.split-workbench,.ops-grid,.metric-grid{grid-template-columns:minmax(500px,1fr) minmax(360px,.7fr);align-items:start}.workbench-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start}.workbench-grid>.panel:first-child,.workbench-grid>.panel:nth-child(4n+1){grid-row:span 2}.admin-readiness-grid{grid-template-columns:repeat(2,minmax(420px,1fr));align-items:start}.ops-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:10px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:1px 2px 3px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}.metric-strip.compact{display:flex}.metric-card{flex:1 0 174px;min-height:76px;border-top-width:1px;scroll-snap-align:start}.metric-card strong{margin-top:5px;font-size:24px;font-weight:720;line-height:29px}.metric-card small{color:var(--faint);font-size:10px}.metric-card.info,.indicator.info,.document-panel.info{border-color:#2d7dd233;background:linear-gradient(180deg,#f6fbffe6,#ebf6ffb8)}.metric-card.warn,.indicator.warn,.document-panel.warn{border-color:#d9b75f57;background:linear-gradient(180deg,#fffcf4f0,#fff6e0b3)}.metric-card.danger,.indicator.danger,.document-panel.danger{border-color:#df9a8b5c;background:linear-gradient(180deg,#fffaf8f5,#ffede8b8)}.metric-card.purple,.indicator.purple,.document-panel.purple{border-color:#4f46a538;background:linear-gradient(180deg,#faf9fff0,#f1f0ffb3)}.aircraft-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.aircraft-card{display:grid;gap:4px;min-height:86px;border:1px solid var(--hairline);border-radius:12px;background:#ffffffc2;color:var(--text);padding:11px;text-align:left;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.aircraft-card.selected,.table-row.selected{border-color:#005daa57;background:#eef7ff;box-shadow:inset 3px 0 0 var(--united)}.aircraft-card strong{font-size:20px;line-height:24px}.aircraft-card span,.aircraft-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-table{position:relative;overflow:auto;max-width:100%;max-height:clamp(230px,40vh,430px);scrollbar-width:none;margin-top:10px;border:1px solid var(--hairline);border-radius:12px;background:#ffffff9e;box-shadow:var(--inner-highlight);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%)}.table-head,.table-row{display:grid;gap:10px;align-items:center}.logbook-table .table-head,.logbook-table .table-row{grid-template-columns:88px 78px 54px 72px minmax(240px,1fr) 110px;min-width:850px}.source-table .table-head,.source-table .table-row{grid-template-columns:1.15fr 1.35fr .9fr 1fr;min-width:760px}.records-table .table-head,.records-table .table-row{grid-template-columns:1fr 90px 1fr 110px;min-width:680px}.table-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--hairline);background:#f3f7fcdb;color:#5e6d80;padding:7px 10px;font-size:10px;font-weight:740;text-transform:uppercase}.table-row{width:100%;min-height:44px;border-top:1px solid var(--hairline);background:#ffffffad;color:#1b2a3e;padding:7px 10px;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.table-head+.table-row{border-top:0}.table-row:not(.static):hover,.aircraft-card:hover,.mini-row.selectable:hover,.carry-queue-row:hover{border-color:#005daa38;background:#f6fbfff0;box-shadow:var(--shadow-tight),var(--inner-highlight);transform:translateY(-1px)}.table-row.static{cursor:default}.table-row span,.table-row strong,.table-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row strong{display:block;font-size:12px;font-weight:740}.table-row small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.linkish{color:var(--united);font-weight:800}.log-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:10px}.log-detail-head h2{color:var(--text);font-size:20px;font-weight:760;line-height:25px}.log-detail-head p{display:-webkit-box;max-width:760px;overflow:hidden;margin-top:6px;color:var(--muted);font-size:13px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.log-detail.compact .log-detail-head p{-webkit-line-clamp:2}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.detail{min-height:62px}.detail strong{margin-top:7px;font-size:13px;line-height:18px}.command-row,.command-grid{gap:7px;margin-top:8px}.command-row{flex-wrap:wrap}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.command-row button,.command-grid button,.primary-wide{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(11,43,71,.14);border-radius:10px;background:linear-gradient(180deg,#1e4a71,#123754);color:#fff;padding:0 12px;font-size:12px;font-weight:680;box-shadow:0 8px 16px #10325024,inset 0 1px #fff3;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),filter var(--motion-fast)}.command-row button:not(:disabled):hover,.command-grid button:not(:disabled):hover{background:#102a42;filter:brightness(1.04);box-shadow:0 10px 20px #1032502e,inset 0 1px #ffffff38}.command-row button:not(:disabled):active,.command-grid button:not(:disabled):active,.primary-wide:not(:disabled):active{transform:translateY(1px)}.primary-wide{width:100%;margin-top:10px;border-color:var(--united-dark);background:var(--united)}.primary-wide:not(:disabled):hover,.primary-action:not(:disabled):hover,.icon-button:not(:disabled):hover{background:var(--united-dark)}.form-grid{display:grid;gap:8px;margin-top:8px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.integration-assets-surface .form-grid.two{grid-template-columns:1fr}.integration-assets-surface .metric-strip.compact,.asset-lifecycle-workbench .metric-strip.compact,.asset-traceability-surface .metric-strip.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-assets-surface>section,.asset-lifecycle-workbench>section,.asset-traceability-surface>section{min-width:0}.form-grid label,.toggle-row{display:grid;gap:6px;color:#5c6878;font-size:11px;font-weight:680}.toggle-row{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#f8fbffb8;padding:0 10px}.toggle-row input{min-height:0;width:14px;height:14px}.review-strip,.context-note,.callout{margin-top:10px;border:1px solid rgba(0,93,170,.18);border-left:3px solid var(--united);border-radius:12px;background:#f4f9ffc7;color:#24405f;padding:10px;font-size:12px;line-height:17px}.review-strip strong,.context-note strong{display:block;margin-bottom:3px;color:#102f50}.context-note.warning{border-color:#d9b75f6b;border-left-color:#a66c00;background:#fffaf0e0;color:#704900}.carry-grid{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.dual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.carry-workbench{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:10px;margin-top:10px}.carry-queue-list{display:grid;align-content:start;gap:7px;max-height:clamp(220px,38vh,420px);overflow:auto;padding-right:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.carry-queue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;border:1px solid var(--hairline);border-radius:12px;background:#ffffffb8;padding:7px;text-align:left}.carry-queue-row.selected{border-color:#8ab6ef;background:#f4f9ff;box-shadow:inset 3px 0 #3c7edb}.carry-queue-row strong,.carry-queue-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carry-queue-row strong{color:#17253a;font-size:12px;line-height:16px}.carry-queue-row small{color:var(--muted);font-size:11px;line-height:15px}.carry-readback-detail{display:grid;gap:10px;border:1px solid var(--hairline);border-radius:12px;background:#ffffffb8;padding:10px}.carry-readback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.carry-readback-head strong,.carry-source-trace strong,.carry-monitoring-note strong{display:block;color:#17253a;font-size:12px;line-height:16px}.carry-readback-head small,.carry-source-trace small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:15px}.carry-readback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.carry-monitoring-note,.carry-source-trace{border:1px solid rgba(0,93,170,.16);border-radius:12px;background:#f8fbffc7;padding:9px;color:#24405f;font-size:12px;line-height:17px}.carry-monitoring-note span,.carry-source-trace span{display:block;margin-top:3px}.carry-source-trace ul{display:grid;gap:4px;margin:7px 0 0;padding-left:16px}.persona-panel{display:grid;gap:7px;border:1px solid var(--hairline);border-radius:12px;background:#ffffff94;padding:9px;box-shadow:var(--inner-highlight)}.persona-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.persona-head strong{color:var(--united-ink);font-size:11px}.persona-panel select{width:100%}.persona-panel dl{display:grid;gap:4px;margin:0}.persona-panel div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px}.persona-panel dt,.persona-panel dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.persona-panel dt{color:var(--faint);font-weight:760}.persona-panel dd{margin:0;color:var(--muted)}.capability-grid{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:1px 2px 3px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}.capability-card{flex:1 0 230px;min-width:0;border:1px solid var(--hairline);border-radius:12px;background:#ffffffa8;padding:10px;box-shadow:var(--inner-highlight);scroll-snap-align:start;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.capability-card strong,.capability-card span,.capability-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.capability-card strong{color:#1d2b40;font-size:13px;line-height:17px}.capability-card span{margin-top:5px;color:var(--text);font-size:12px;line-height:17px}.capability-card small{margin-top:4px;color:var(--muted);font-size:10px;line-height:14px}.file-upload{position:relative;display:inline-flex;min-height:34px;max-width:100%;align-items:center;justify-content:center;margin-top:10px;border:1px solid var(--hairline);border-radius:10px;background:#ffffffc7;color:#163450;padding:0 12px;font-size:12px;font-weight:680;cursor:pointer}.file-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.media-gallery{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:1px 2px 3px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}.media-thumb{display:grid;flex:0 0 132px;gap:6px;min-width:0;border:1px solid var(--hairline);border-radius:12px;background:#ffffffb8;padding:7px;color:var(--text);text-align:left;scroll-snap-align:start}.media-thumb img{width:100%;aspect-ratio:4 / 3;border-radius:6px;background:#eef3f8;object-fit:cover}.media-thumb span{min-width:0;overflow:hidden;color:#314157;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.media-viewer{position:fixed;inset:18px;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(120,137,158,.45);border-radius:18px;background:#0a121ef5;box-shadow:0 28px 80px #0f172a5c}.media-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:9px 10px}.media-viewer-bar strong{min-width:0;flex:1 1 180px;overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.media-viewer-bar span{color:#cbd5e1;font-size:11px;font-weight:780}.media-viewer-bar button{min-height:30px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff1a;color:#f8fafc;padding:0 10px;font-size:11px;font-weight:760}.media-viewer-stage{display:grid;min-height:0;place-items:center;overflow:hidden;cursor:grab;touch-action:none}.media-viewer-stage:active{cursor:grabbing}.media-viewer-stage img{max-width:min(92vw,1400px);max-height:78vh;object-fit:contain;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.mini-table{display:grid;gap:6px;margin-top:10px;max-height:clamp(220px,38vh,420px);overflow:auto;padding-right:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.mini-table h3{color:#233248;font-size:12px;line-height:16px}.mini-row,.release-input-row{border:1px solid var(--hairline);border-radius:12px;background:#ffffffad;box-shadow:var(--inner-highlight)}.mini-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:7px;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.mini-row.selectable{width:100%;color:inherit;text-align:left}.mini-row.selectable.selected{border-color:#005daa52;background:#eef7ffdb;box-shadow:0 6px 14px #005daa14,inset 3px 0 #2f6fb3}.mini-row span{min-width:0}.mini-row strong,.mini-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row strong{color:#1d2b40;font-size:12px}.approval-surface,.approval-card-list,.approval-card{display:grid;gap:10px}.approval-card-list{max-height:clamp(220px,38vh,420px);overflow:auto;padding-right:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.approval-surface-head,.approval-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.approval-surface-head>div,.approval-card-title>div{display:grid;gap:3px;min-width:0}.approval-surface-head strong,.approval-card-title strong,.approval-readback strong{color:#1d2b40;font-size:12px;line-height:16px}.approval-surface-head span,.approval-card-title small,.approval-readback span,.approval-readback li{color:var(--muted);font-size:11px;line-height:16px}.approval-card{border:1px solid var(--hairline);border-radius:12px;background:#ffffffad;padding:10px;box-shadow:var(--inner-highlight)}.approval-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-readback{display:grid;gap:4px;border-top:1px solid var(--border);padding-top:8px}.approval-readback ul{display:grid;gap:3px;margin:0;padding-left:16px}.mini-row small{color:var(--muted);font-size:10px}.carry-clear-panel{display:grid;gap:10px}.limit-cues{display:flex;flex-wrap:wrap;gap:6px;color:#26374e;font-size:11px}.limit-cues span{border:1px solid var(--hairline);border-radius:999px;background:#f4f9ffd1;padding:4px 7px;font-weight:720}.limit-cues.compact{margin-top:5px;font-size:10px}.limit-cues.muted{color:var(--muted)}.release-summary{display:grid;gap:10px;margin-top:10px}.release-summary.prominent{border:1px solid var(--hairline);border-radius:14px;background:#f7fbffc7;padding:12px;box-shadow:var(--inner-highlight)}.release-state span{display:block;color:var(--muted);font-size:11px;font-weight:700}.release-state strong{display:block;margin-top:2px;color:var(--danger);font-size:26px;font-weight:820;line-height:31px}.release-counts,.clearability-grid,.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.indicator{min-height:62px}.indicator strong{font-size:19px;line-height:24px}.release-input-list{display:grid;gap:7px;max-height:clamp(220px,38vh,420px);overflow:auto;scrollbar-width:none;margin-top:10px}.release-impact-preview{margin-top:10px;border:1px solid rgba(0,93,170,.16);border-radius:12px;background:#f4f9ffc7;padding:10px;color:#24405f;font-size:12px;line-height:17px}.release-impact-preview strong{display:block;margin-bottom:5px;color:#102f50}.release-impact-preview ul{display:grid;gap:4px;margin:0;padding-left:18px}.input-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;background:transparent;color:var(--text);padding:9px;text-align:left}.input-summary span{min-width:0}.input-summary strong,.input-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-summary strong{font-size:12px;font-weight:760}.input-summary small{margin-top:2px;color:var(--muted);font-size:10px}.input-summary svg{flex:0 0 auto;transition:transform .14s ease}.input-summary svg.expanded{transform:rotate(180deg)}.release-input-row pre{max-height:190px;overflow:auto;margin:0;border-top:1px solid var(--hairline);background:#f7f9fccc;color:#26374e;padding:9px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:10px;line-height:15px}.document-panel{min-height:88px}.document-panel strong{font-size:15px}.document-panel small{display:block;margin-top:7px;color:var(--faint);font-size:10px}.evidence-boundary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;margin-top:10px}.evidence-boundary svg{grid-row:1 / 3;color:var(--united)}.evidence-boundary h2{font-size:16px;font-weight:680;line-height:21px}.evidence-boundary p{color:var(--muted);font-size:12px;line-height:17px}.evidence-boundary .detail-grid{grid-column:1 / -1}.oil-panel{margin-top:10px}.surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--hairline);border-radius:14px;background:#ffffffad;padding:12px;box-shadow:var(--inner-highlight)}.surface-heading h2{margin-top:4px;font-size:18px;font-weight:680;line-height:23px}.surface-heading p{max-width:860px;margin-top:6px;color:var(--muted);font-size:12px;line-height:17px}.feature-surface,.asset-lifecycle-workbench{display:grid;gap:8px;min-width:0}.inspector-workbench{display:grid;gap:8px}.inspector-workbench>.evidence-boundary{margin-top:4px;border-bottom:1px solid var(--hairline);padding-bottom:8px}.inspector-workbench>.detail-grid{margin-top:6px}.inspector-workbench>.form-grid.two{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;margin-top:0}.inspector-workbench>.form-grid.two>section,.inspector-workbench>.form-grid.two>.data-table,.inspector-workbench>.form-grid.two>.empty-state,.feature-surface .workbench-grid>.panel,.asset-lifecycle-workbench>.panel,.admin-readiness-grid>.panel{min-height:0;max-height:clamp(260px,42vh,470px);overflow:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.inspector-workbench>.form-grid.two>section,.feature-surface .workbench-grid>.panel{border:1px solid var(--hairline);border-radius:12px;background:#ffffff80;padding:10px;box-shadow:var(--inner-highlight)}.inspector-workbench>.form-grid.two>section::-webkit-scrollbar,.inspector-workbench>.form-grid.two>.data-table::-webkit-scrollbar,.inspector-workbench>.form-grid.two>.empty-state::-webkit-scrollbar,.feature-surface .workbench-grid>.panel::-webkit-scrollbar,.asset-lifecycle-workbench>.panel::-webkit-scrollbar,.admin-readiness-grid>.panel::-webkit-scrollbar{display:none}.release-records-workbench>.form-grid.two:last-of-type,.maintenance-execution-workbench>.form-grid.two,.approval-inspection-workbench>.form-grid.two{border-top:1px solid var(--hairline);padding-top:8px}.inspector-stack{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:start}.inspector-stack>.panel{min-height:0;max-height:clamp(280px,46vh,520px);overflow:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.inspector-stack>.panel:first-child{grid-column:1 / -1;max-height:none}.inspector-stack>.panel::-webkit-scrollbar{display:none}.primary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#0474c8,var(--united));color:#fff;padding:0 12px;font-size:12px;font-weight:680;box-shadow:0 8px 16px #005daa29,inset 0 1px #ffffff38}.command-preview,.response-box,.api-gap-state{margin-top:10px}.integration-grid{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:1px 2px 3px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}.mini-card{min-width:0;border:1px solid var(--hairline);border-radius:12px;background:#ffffffad;padding:10px;box-shadow:var(--inner-highlight)}.mini-card-title,.stack{display:grid;gap:6px;min-width:0}.mini-card-title{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#1c2b40;font-size:12px;font-weight:760}.mini-card-title span,.stack span,.stack small,.stack strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{margin-top:8px}.stack span,.stack small{color:var(--muted);font-size:11px}.integration-tile{flex:1 0 205px;min-width:0;border:1px solid var(--hairline);border-radius:12px;background:#ffffffad;padding:10px;box-shadow:var(--inner-highlight);scroll-snap-align:start}.integration-tile.good{border-color:#bfebd3}.integration-tile.warn{border-color:#f1dba5}.integration-tile.danger{border-color:#eeb9ad}.integration-topline{display:flex;align-items:center;gap:7px;min-width:0}.integration-topline strong,.integration-tile>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-topline strong{color:#162337;font-size:12px;font-weight:760}.integration-tile>small{display:block;margin:5px 0 9px 17px;color:var(--muted);font-size:10px}.feed-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-width:0}.feed-stats span{min-width:0;overflow:hidden;border-radius:7px;background:#f1f5f9c2;color:var(--muted);padding:5px;font-size:10px;line-height:13px}.feed-stats strong{display:block;color:var(--text);font-size:13px}.feed-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:var(--muted);font-size:10px}.timeline{display:grid;gap:6px;margin-top:10px;max-height:clamp(220px,36vh,390px);overflow:auto;padding-right:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.timeline-row{display:grid;grid-template-columns:12px 76px minmax(0,1fr) 92px;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--hairline);color:#233248;font-size:12px}.timeline-row span,.timeline-row strong,.timeline-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-row small{color:var(--muted);font-size:10px}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin-top:10px;border:1px dashed rgba(112,132,158,.42);border-radius:12px;background:#f8fbffc2;padding:12px;color:#42607e}.empty-state svg{margin-top:1px;color:var(--united)}.empty-state span{min-width:0}.empty-state strong{display:block;color:#233248;font-size:13px}.empty-state small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:520;line-height:17px}.status-pill{display:inline-flex;min-height:23px;max-width:100%;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(120,137,158,.28);border-radius:999px;padding:0 8px;background:#eef3f8d1;color:#445469;font-size:10px;font-weight:760;white-space:nowrap;box-shadow:var(--inner-highlight);transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.status-pill.compact{min-height:20px;padding:0 7px;font-size:9px}.status-pill svg{flex:0 0 auto}.status-pill.good,.status-dot.good{background:var(--good-bg);color:var(--good)}.status-pill.good{border-color:#87d5aa}.status-pill.warn,.status-dot.warn{background:var(--warn-bg);color:var(--warn)}.status-pill.warn{border-color:#e1bd58}.status-pill.danger,.status-dot.danger{background:var(--danger-bg);color:var(--danger)}.status-pill.danger{border-color:#e29a8d}.status-pill.info,.status-dot.info{background:#e0f0ff;color:var(--united)}.status-pill.info{border-color:#96c6ef}.status-pill.purple,.status-dot.purple{background:var(--purple-bg);color:var(--purple)}.status-pill.purple{border-color:#b9a9f3}.status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#cbd5e1}@keyframes surface-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1320px){.dashboard-grid,.two-column,.split-workbench,.offline-sync-grid,.offline-sync-hero,.admin-readiness-grid,.inspector-workbench>.form-grid.two,.inspector-stack{grid-template-columns:1fr}.aircraft-header{grid-template-columns:1fr;align-items:start}.header-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1120px){body{min-width:0}.app-shell{padding:8px}.topbar{grid-template-columns:minmax(180px,1fr) auto;gap:8px}.topbar-search{grid-column:1 / -1;order:3}.operational-layout{grid-template-columns:178px minmax(0,1fr);gap:8px}.nav-rail{padding:7px}.role-card{grid-template-columns:20px minmax(0,1fr);padding:8px}.persona-panel{padding:8px}.persona-panel div{grid-template-columns:46px minmax(0,1fr)}.nav-item{min-height:36px;gap:7px;padding:0 7px}.nav-item svg,.role-card svg{width:16px;height:16px}.aircraft-header{min-height:154px;padding:12px}.aircraft-header h1{font-size:28px;line-height:32px}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1060px){.topbar-actions{gap:6px}.topbar-actions select{max-width:190px}.screen-strip{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.header-metric{min-height:54px}}@media(max-width:760px){.app-shell{padding:8px}.topbar,.topbar-actions,.screen-strip,.form-grid.two,.form-grid.three,.carry-workbench,.carry-readback-grid,.metric-strip,.metric-strip.compact,.header-metrics,.detail-grid,.dual-list,.release-counts,.clearability-grid,.document-grid,.command-grid,.capability-grid{grid-template-columns:1fr}.topbar-actions{display:grid;grid-column:1 / -1;width:100%}.topbar-actions select,.topbar-actions .context-chip,.topbar-actions .status-pill{width:100%}.operational-layout{grid-template-columns:1fr}.nav-rail nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-rail{position:sticky;top:0;z-index:2}.aircraft-header h1{font-size:28px}}.callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.callout h2{color:#102f50;font-size:19px;line-height:24px}.callout p{margin-top:5px}.panel-subhead{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:10px}.panel-subhead strong,.panel-subhead small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-subhead strong{color:#1d2b40;font-size:12px}.panel-subhead small{color:var(--muted);font-size:11px}
