:root{color:#1e242b;background:#f6f7f9;font-family:Arial,Helvetica,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}fieldset{border:1px solid #d8dee6;margin:0}legend{padding:0 6px;font-weight:700}.section-summary{cursor:pointer;font-weight:700}h1,h2,p{margin-top:0}.page-heading,.profile-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.aircraft-context-header{align-items:flex-start}.aircraft-context-identity{gap:4px;display:grid}.aircraft-context-registration{color:#111820;margin:0;font-size:44px;line-height:1}.aircraft-context-model{color:#293846;margin:0;font-size:20px;font-weight:700}.aircraft-context-serial,.aircraft-context-secondary{color:#667485;margin:0}.aircraft-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aircraft-context-nav,.breadcrumbs{flex-wrap:wrap;gap:8px;margin:-10px 0 24px;display:flex}.aircraft-context-nav a,.breadcrumbs a,.breadcrumbs span{color:#405062;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:700}.aircraft-context-nav a{background:#fff;border:1px solid #d8dee6}.aircraft-context-nav a.active{color:#17384a;background:#e7f2f7;border-color:#9bc6d8}.breadcrumbs{margin-bottom:14px}.breadcrumbs span{color:#667485}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.settings-section{margin-top:18px}input,select,textarea{box-sizing:border-box;border:1px solid #cbd5df;border-radius:6px;width:100%;padding:10px 12px}button,.button{color:#17202a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aeb8c4;border-radius:6px;justify-content:center;padding:10px 14px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#245b75;border-color:#245b75}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-two{grid-column:1/-1}.applicability-row{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.form-stack{gap:14px;display:grid}label{gap:6px;font-size:14px;font-weight:700;display:grid}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel,.viewer{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:20px}.list{gap:10px;display:grid}.compact-list{margin-bottom:18px}.row{background:#fff;border:1px solid #d8dee6;border-radius:6px;gap:4px;padding:14px;display:grid}.row a{gap:4px;display:grid}.context-map-layout{margin:18px 0}.context-tree{gap:6px;margin:0;padding-left:14px;list-style:none;display:grid}.context-tree:first-of-type{padding-left:0}.context-tree a{color:#405062;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-weight:700;display:block}.context-tree a.active{color:#17384a;background:#e7f2f7;border-color:#9bc6d8}.annual-context-navigator{gap:10px;display:grid}.annual-context-breadcrumb{color:#667485;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.annual-context-list{max-height:240px;padding-right:4px;overflow:auto}.technical-data-window{gap:12px;display:grid}.technical-data-source-layout{gap:16px;display:grid}.source-native-publication-navigator{border-bottom:1px solid #d8dee6;gap:12px;padding-bottom:16px;display:grid}.source-native-publication-navigator header{gap:4px;display:grid}.source-native-publication-navigator h2,.source-native-publication-navigator h3{margin:0}.source-native-nav-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;display:grid}.source-native-section-list,.source-native-figure-list{gap:8px;display:grid}.source-native-section-list button,.source-native-figure-list button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.source-native-section-list button{grid-template-columns:38px minmax(0,1fr)}.source-native-figure-list button{grid-template-columns:44px minmax(0,1fr) 70px 100px;align-items:center}.source-native-section-list button.active,.source-native-figure-list button.active{color:#17384a;background:#e7f2f7;border-color:#9bc6d8}.technical-data-window header{gap:10px;display:grid}.technical-data-tabs{flex-wrap:wrap;gap:8px;display:flex}.technical-data-tabs button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-weight:700}.technical-data-tabs button.active{color:#17384a;background:#e7f2f7;border-color:#9bc6d8}.technical-data-toolbar{color:#526171;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.technical-data-toolbar label{align-items:center;gap:6px;display:inline-flex}.technical-data-toolbar input,.technical-data-toolbar select{width:auto;min-height:34px}.technical-data-toolbar input{max-width:76px}.technical-data-frame{background:#fff;border:1px solid #d8dee6;border-radius:6px;width:100%;height:min(72vh,760px);min-height:520px}.compact-list{margin-top:1rem}.structure-review-list{gap:10px;display:grid}.structure-review-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.structure-review-workspace>.panel,.structure-review-workspace>form{grid-column:1}.structure-review-source-pane{grid-area:1/2/span 2;position:sticky;top:16px}.structure-review-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.structure-review-summary span{color:#526171;background:#f8fafc;border:1px solid #d8dee6;border-radius:6px;gap:4px;padding:10px;display:grid}.structure-review-summary strong{color:#17202a;font-size:22px;line-height:1}.structure-review-controls,.structure-navigation-controls{margin-bottom:0}.structure-candidate-row{border:1px solid #d8dee6;border-radius:6px;margin:8px 0;overflow:hidden}.structure-candidate-row.child{margin-left:1.25rem}.structure-candidate-row.selected{border-color:#9bc6d8;box-shadow:inset 3px 0 #245b75}.structure-candidate-row summary{cursor:pointer;grid-template-columns:88px 90px minmax(0,1fr) 92px 126px 78px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.structure-candidate-row summary::-webkit-details-marker{display:none}.structure-candidate-row summary span,.structure-candidate-row summary strong{min-width:0}.structure-candidate-row summary span{color:#526171;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-candidate-row summary strong{color:#263445;font-weight:700}.review-state,.exception-pill{border-radius:999px;justify-content:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.review-state.unreviewed{color:#584314;background:#f4f1ea}.review-state.approved{color:#17384a;background:#e7f2f7}.review-state.rejected,.exception-pill{color:#7c2d2d;background:#f9e7e7}.structure-candidate-editor{border-top:1px solid #e5e9ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.review-issues{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0;padding:10px 12px;font-weight:700}.review-hidden{display:none}@media (max-width:1180px){.structure-review-workspace{grid-template-columns:1fr}.structure-review-workspace>.panel,.structure-review-workspace>form,.structure-review-source-pane{grid-column:1}.structure-review-source-pane{grid-row:auto;position:static}.structure-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.structure-candidate-row.child{margin-left:0}.structure-candidate-row summary,.structure-candidate-editor,.structure-review-summary{grid-template-columns:1fr}}.workspace-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.workspace-row>span{gap:4px;display:grid}.status-badge{color:#17384a;background:#eef6fa;border:1px solid #b8d7e4;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.pending{color:#584314;background:#f4f1ea;border-color:#d8c9a5}.checklist-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;margin:18px 0;display:grid}.checklist-sections{gap:8px;display:grid;position:sticky;top:18px}.checklist-sections a{border:1px solid #d8dee6;border-radius:6px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.checklist-sections a.active{color:#17384a;background:#e7f2f7;border-color:#9bc6d8;font-weight:700}.checklist-items,.checklist-item,.checklist-fields,.linked-findings{gap:14px;display:grid}.checklist-item h3,.linked-findings h4{margin:0}.checklist-item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checklist-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.annual-summary{margin-bottom:18px}.measurement-input{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.compression-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compression-row{grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.linked-findings a{border:1px solid #d8dee6;border-radius:6px;padding:10px 12px}.aircraft-list-registration{color:#111820;font-size:24px}.checkbox-row{align-items:center;gap:10px;font-weight:400;display:flex}.checkbox-row input{width:auto}.muted,.eyebrow{color:#667485}.notice{background:#eef6fa;border:1px solid #b8d7e4;border-radius:6px;margin-bottom:18px;padding:12px 14px}dl{grid-template-columns:160px 1fr;gap:8px;margin:0;display:grid}dt{color:#667485;font-weight:700}dd{margin:0}.viewer{margin-bottom:20px}.viewer-stage{perspective:800px;background:#e8edf2;border-radius:8px;justify-content:center;align-items:center;height:240px;display:flex;overflow:hidden}.aircraft-model{height:90px;transform-style:preserve-3d;width:240px;transition:transform .16s;position:relative}.aircraft-model span{background:#7c8fa3;display:block;position:absolute}.aircraft-model .body{border-radius:999px;width:180px;height:20px;top:35px;left:30px}.aircraft-model .wing{border-radius:12px;width:130px;height:22px;top:34px;left:55px;transform:rotate(90deg)}.aircraft-model .tail{border-radius:6px;width:58px;height:18px;top:12px;left:186px;transform:rotate(55deg)}.viewer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (max-width:760px){.page-heading,.profile-header,.toolbar{flex-direction:column;align-items:stretch}.aircraft-context-registration{font-size:34px}.aircraft-context-actions{justify-content:stretch}.form-grid,.applicability-row,.grid-two,.checklist-layout,.checklist-field,.compression-grid,.viewer-controls,.workspace-row{grid-template-columns:1fr}.checklist-sections{position:static}dl{grid-template-columns:1fr}}
