:root{color:#191c20;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary-900:#00345e;--primary-800:#00457c;--primary-700:#005da4;--primary-600:#0a6fbb;--primary-100:#d3e4ff;--primary-50:#edf5ff;--slate-950:#111820;--slate-900:#191c20;--slate-800:#2e333a;--slate-700:#414751;--slate-600:#5c6470;--slate-500:#727782;--slate-400:#98a0ac;--slate-300:#c1c7d2;--slate-200:#dce1e9;--slate-150:#e7eaf0;--slate-100:#f0f2f6;--slate-50:#f8f9fc;--surface:#fff;--canvas:#f8f9ff;--success-700:#17633a;--success-100:#d9f5e3;--warning-800:#7a4d00;--warning-100:#fff0c2;--danger-800:#8f1717;--danger-100:#ffe0de;--info-800:#234f80;--info-100:#dfeeff;--border:#dce1e9;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-soft:0 4px 14px #0f172a0e;background:#f8f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:var(--primary-800)}img,svg{display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--slate-950)}h1{letter-spacing:-.025em;font-size:clamp(1.8rem,2.6vw,2.35rem);line-height:1.15}h2{letter-spacing:-.012em;font-size:1.28rem;line-height:1.3}h3{font-size:1.03rem;line-height:1.4}p{line-height:1.55}button,a,input,select,textarea{outline:none}:focus-visible{outline-offset:2px;outline:3px solid #0a60a757}::selection{background:var(--primary-100);color:var(--primary-900)}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{grid-template:72px 1fr/260px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:#fff;background:var(--primary-800);padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.topbar{z-index:40;border-bottom:1px solid var(--border);background:#fffffffa;grid-column:1/-1;grid-template-columns:260px minmax(260px,520px) 1fr;align-items:center;height:72px;display:grid;position:sticky;top:0}.brand{color:var(--primary-900);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-top{padding:0 24px}.brand-mark{border-radius:var(--radius-md);color:#fff;background:var(--primary-700);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.brand-mark-large{border-radius:var(--radius-lg);width:52px;height:52px}.brand strong{letter-spacing:.02em;font-size:1.05rem;display:block}.brand small{color:var(--slate-600);margin-top:1px;font-size:.68rem;display:block}.global-search{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--slate-50);height:42px;color:var(--slate-500);align-items:center;gap:9px;margin-left:28px;padding:0 13px;display:flex}.global-search:focus-within{border-color:var(--primary-700);background:#fff;box-shadow:0 0 0 3px #0a60a71f}.global-search input{background:0 0;border:0;width:100%;min-width:0}.topbar-user{justify-self:end;align-items:center;gap:10px;min-width:0;padding:0 24px;display:flex}.topbar-user-copy{min-width:0}.topbar-user strong,.topbar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-user strong{font-size:.82rem}.topbar-user small{max-width:210px;color:var(--slate-600);font-size:.72rem}.avatar{background:var(--primary-100);width:34px;height:34px;color:var(--primary-900);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.75rem;font-weight:750;display:grid}.avatar-large{flex-basis:42px;width:42px;height:42px}.sidebar{z-index:35;border-right:1px solid var(--border);background:#f1f4fa;flex-direction:column;grid-area:2/1;gap:18px;height:calc(100vh - 72px);padding:22px 18px 18px;display:flex;position:sticky;top:72px;overflow-y:auto}.sidebar-mobile-header{justify-content:space-between;align-items:center;display:none}.member-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#ffffffb3;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.member-card strong,.member-card small{display:block}.member-card strong{font-size:.84rem}.member-card small{color:var(--slate-600);margin-top:2px;font-size:.72rem}.nav-list{flex-direction:column;gap:4px;display:flex}.nav-link{border-radius:var(--radius-md);min-height:42px;color:var(--slate-700);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:9px 12px;font-size:.83rem;font-weight:650;text-decoration:none;display:flex}.nav-link:hover{color:var(--primary-800);background:#fff}.nav-link.active{background:var(--primary-100);color:var(--primary-900)}.sidebar-footer{border-top:1px solid var(--slate-300);margin-top:auto;padding-top:14px}.assurance-note{color:var(--primary-800);gap:10px;padding:4px 12px 14px;display:flex}.assurance-note strong,.assurance-note small{display:block}.assurance-note strong{color:var(--slate-800);font-size:.74rem}.assurance-note small{color:var(--slate-600);font-size:.66rem}.logout-button{width:100%}.mobile-menu-button{display:none!important}.drawer-scrim{display:none}.main-content{grid-area:2/2;min-width:0}.page{width:min(1480px,100%);margin:0 auto;padding:30px clamp(20px,3vw,42px) 48px}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.page-header h1{margin-bottom:7px}.page-description{max-width:760px;color:var(--slate-600);margin:0;font-size:.96rem}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--primary-800);letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:780}.muted{color:var(--slate-500)}.data-code{font-variant-numeric:tabular-nums;letter-spacing:.035em;font-weight:720}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.82rem;font-weight:720;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:var(--shadow-soft)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button-primary{color:#fff;background:var(--primary-800);border-color:var(--primary-800)}.button-primary:hover{background:var(--primary-900)}.button-secondary{color:var(--slate-900);border-color:var(--slate-300);background:#fff}.button-secondary:hover{border-color:var(--primary-700);color:var(--primary-800)}.button-ghost{color:var(--primary-800);background:0 0}.button-danger-outline{color:var(--danger-800);background:#fff;border-color:#edb7b3}.button-small{min-height:34px;padding:7px 11px;font-size:.76rem}.button-full{width:100%}.text-button{color:var(--primary-800);font-size:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;font-weight:680;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--slate-700);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 36px;place-items:center;text-decoration:none;display:inline-grid}.icon-button:hover{color:var(--primary-800);background:var(--primary-50);border-color:var(--primary-100)}.icon-button-danger{color:var(--danger-800)}.icon-button-danger:hover{color:var(--danger-800);background:var(--danger-100);border-color:#edb7b3}.icon-button:disabled{opacity:.45;cursor:not-allowed}.back-link{color:var(--primary-800);align-items:center;gap:6px;margin-top:22px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 1px 1px #0f172a05}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 20px;display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading>svg{color:var(--primary-700)}.directory-heading{min-height:74px}.result-count{color:var(--slate-600);font-size:.78rem;font-weight:650}.card-footer-link{border-top:1px solid var(--slate-150);color:var(--primary-800);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:.78rem;font-weight:720;text-decoration:none;display:flex}.status-pill{width:fit-content;color:var(--slate-700);background:var(--slate-100);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.68rem;font-weight:720;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-warning{color:var(--warning-800);background:var(--warning-100)}.status-danger{color:var(--danger-800);background:var(--danger-100)}.status-info{color:var(--info-800);background:var(--info-100)}.state-panel{min-height:210px;color:var(--slate-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:34px;display:flex}.state-panel h2{margin-bottom:4px;font-size:1rem}.state-panel p{max-width:510px;margin:0;font-size:.84rem}.state-panel>svg{color:var(--primary-700)}.state-error>svg{color:var(--danger-800)}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--info-100);color:var(--info-800);border-left-width:3px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:.8rem;display:flex}.inline-notice p{margin:2px 0 0}.notice-success{color:var(--success-700);background:var(--success-100);border-color:#a7dfbc}.notice-warning{color:var(--warning-800);background:var(--warning-100);border-color:#e5c877}.notice-danger{color:var(--danger-800);background:var(--danger-100);border-color:#edb7b3}.form-stack{flex-direction:column;gap:16px;display:flex}.form-grid-two,.form-grid-three{gap:16px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-label{color:var(--slate-800);flex-direction:column;gap:7px;font-size:.76rem;font-weight:680;display:flex}.field-label>svg{display:inline}.field-label small{color:var(--slate-500);font-size:.69rem;font-weight:450}.field-label-row{justify-content:space-between;gap:12px;display:flex}.optional-label{color:var(--slate-500);font-size:.66rem;font-weight:500}input,select,textarea{border:1px solid var(--slate-300);border-radius:var(--radius-sm);width:100%;color:var(--slate-900);background:#fff;font-size:.82rem}input,select{min-height:42px;padding:9px 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--primary-700);box-shadow:0 0 0 3px #0a60a71c}input:disabled,select:disabled,textarea:disabled{color:var(--slate-600);background:var(--slate-100);cursor:not-allowed}.input-with-icon,.search-field,.select-field{align-items:center;display:flex;position:relative}.input-with-icon>svg,.search-field>svg,.select-field>svg{z-index:1;color:var(--slate-500);pointer-events:none;position:absolute;left:11px}.input-with-icon input,.search-field input,.select-field select{padding-left:38px}.field-short{max-width:360px}.form-error{border-radius:var(--radius-sm);color:var(--danger-800);background:var(--danger-100);margin:0;padding:10px 12px;font-size:.78rem}.toggle-row,.approval-check{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.toggle-row strong,.toggle-row small,.approval-check strong,.approval-check small{display:block}.toggle-row strong,.approval-check strong{color:var(--slate-900);font-size:.8rem}.toggle-row small,.approval-check small{color:var(--slate-600);margin-top:3px;font-size:.72rem;line-height:1.4}.toggle-row input{width:42px;height:22px;min-height:22px;accent-color:var(--primary-800);flex:0 0 42px}.approval-check{justify-content:flex-start;margin-top:18px}.approval-check input{width:20px;min-height:20px;accent-color:var(--primary-800);flex:0 0 20px}.filter-bar{border-bottom:1px solid var(--border);background:var(--slate-50);align-items:center;gap:10px;padding:14px 20px;display:flex}.search-field{flex:1;min-width:240px}.select-field select{min-width:165px}.table-scroller{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{z-index:1;border-bottom:1px solid var(--slate-300);background:var(--slate-100);color:var(--slate-700);letter-spacing:.065em;text-transform:uppercase;padding:10px 14px;font-size:.64rem;font-weight:780;position:sticky;top:0}td{border-bottom:1px solid var(--slate-150);color:var(--slate-700);vertical-align:middle;padding:13px 14px;font-size:.76rem}tbody tr:hover{background:#f7f9fc}tbody tr:last-child td{border-bottom:0}td strong{color:var(--slate-900)}.table-link{color:var(--primary-800);white-space:nowrap;font-weight:720}.table-primary{align-items:center;gap:10px;min-width:210px;display:flex}.table-primary small,.table-subtitle{color:var(--slate-500);margin-top:2px;font-size:.68rem;display:block}.table-actions{align-items:center;gap:3px;display:flex}.code-tile{border-radius:var(--radius-sm);background:var(--primary-800);color:#fff;letter-spacing:.04em;place-items:center;min-width:48px;height:38px;padding:0 9px;font-size:.78rem;font-weight:780;display:inline-grid}.code-tile-small{min-width:40px;height:30px;font-size:.68rem}.code-chip{border-radius:var(--radius-sm);background:var(--primary-800);color:#fff;padding:4px 7px;font-size:.67rem;font-weight:740;display:inline-flex}.auth-page{background:#fff;grid-template-columns:minmax(350px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.auth-brand-panel{background:var(--primary-900);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,86px);display:flex;position:relative;overflow:hidden}.auth-brand-panel h1{color:#fff;max-width:580px;margin:38px 0 20px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.04}.auth-brand-panel:after{content:"ASAS";color:#ffffff09;letter-spacing:-.06em;pointer-events:none;font-size:11rem;font-weight:850;position:absolute;bottom:20px;right:-20px}.auth-brand-content,.auth-brand-footer{z-index:1;position:relative}.auth-logo-row{align-items:center;gap:14px;display:flex}.auth-product-name{letter-spacing:.06em;font-size:1.3rem;font-weight:780}.auth-eyebrow{color:#bcd8f5;margin-top:60px}.auth-brand-description{color:#d7e4f2;max-width:570px;font-size:1rem}.auth-benefits{color:#e7f1fb;gap:13px;margin:34px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:10px;display:flex}.auth-brand-footer{color:#bcd0e3;margin:60px 0 0;font-size:.72rem}.auth-form-panel{background:var(--canvas);place-items:center;padding:36px 22px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(470px,100%);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(26px,4vw,40px)}.auth-back{margin-bottom:20px}.auth-card-header{margin-bottom:24px}.auth-card-header h2{margin:17px 0 6px;font-size:1.65rem}.auth-card-header p{color:var(--slate-600);margin:0;font-size:.84rem}.auth-form-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--primary-800);background:var(--primary-100);place-items:center;display:grid}.auth-switch{color:var(--slate-600);text-align:center;margin:20px 0 0;font-size:.76rem}.auth-loading{background:var(--canvas);min-height:100vh;color:var(--slate-600);place-content:center;justify-items:center;gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;min-height:130px;padding:17px}.metric-card-top{justify-content:space-between;gap:10px;display:flex}.metric-card-top p{color:var(--slate-600);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:760}.metric-icon{color:var(--primary-700)}.metric-value{color:var(--slate-950);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:29px 0 0;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:760}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-risk-card,.dashboard-alert-card{flex-direction:column;min-height:420px;display:flex}.distribution-list{gap:18px;padding:24px 20px;display:grid}.distribution-copy{color:var(--slate-700);justify-content:space-between;gap:14px;margin-bottom:7px;font-size:.78rem;display:flex}.distribution-copy strong{color:var(--slate-900);font-variant-numeric:tabular-nums}progress{background:var(--slate-150);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--slate-150);border-radius:999px}progress::-webkit-progress-value{background:var(--primary-700);border-radius:999px}progress::-moz-progress-bar{background:var(--primary-700);border-radius:999px}.dashboard-risk-card>.card-footer-link{margin:auto 20px 18px}.alert-feed{gap:10px;padding:14px;display:grid}.alert-item{border-left:3px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--slate-50);padding:12px}.alert-danger{border-left-color:var(--danger-800)}.alert-warning{border-left-color:#c47b00}.alert-success{border-left-color:var(--success-700)}.alert-item-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.alert-item time,.alert-item p{color:var(--slate-600);font-size:.68rem}.alert-item h3{margin:9px 0 3px;font-size:.84rem}.alert-item p{margin:3px 0 0;line-height:1.45}.operational-boundary-note{border-radius:var(--radius-sm);color:var(--slate-700);background:var(--slate-100);align-items:flex-start;gap:8px;margin:0 14px 14px;padding:11px 12px;display:flex}.operational-boundary-note svg{color:var(--primary-800);flex:none}.operational-boundary-note p{margin:0;font-size:.68rem}.geographic-summary{margin-bottom:18px}.region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.region-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);padding:14px}.region-card strong,.region-card span{display:block}.region-card strong{font-size:.82rem}.region-card span{color:var(--slate-600);margin:4px 0 12px;font-size:.7rem}.aerodrome-card-grid{display:none}.aerodrome-table{min-width:920px}.breadcrumbs{margin-bottom:14px}.breadcrumbs ol{color:var(--slate-500);flex-wrap:wrap;gap:7px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--slate-300);margin-left:7px}.breadcrumbs a{text-decoration:none}.profile-summary-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.profile-summary-bar>div{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:16px 18px;display:flex}.profile-summary-bar>div:last-child{border-right:0}.summary-icon{color:var(--primary-700)}.profile-summary-bar small,.profile-summary-bar strong{display:block}.profile-summary-bar small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.055em;margin-bottom:3px;font-size:.64rem}.profile-summary-bar strong{font-size:.78rem}.profile-alerts{gap:10px;margin-bottom:18px;display:grid}.inline-feature{border:1px solid #d1dcea;border-left:3px solid var(--primary-700);border-radius:var(--radius-sm);background:var(--primary-50);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.inline-feature>svg{color:var(--primary-700)}.inline-feature h3,.inline-feature p{margin-bottom:2px}.inline-feature p,.compact-list{color:var(--slate-700);font-size:.78rem}.compact-list{margin:0;padding-left:18px}.profile-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.source-list,.history-list{padding:8px 18px 14px}.source-row,.history-row{border-bottom:1px solid var(--slate-150);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.source-row:last-child,.history-row:last-child{border-bottom:0}.source-row>div{align-items:center;gap:10px;display:flex}.source-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--primary-800);background:var(--primary-100);place-items:center;display:grid}.source-row strong,.source-row small,.history-row strong,.history-row small{display:block}.source-row strong,.history-row strong{color:var(--slate-900);font-size:.76rem}.source-row small,.history-row small{color:var(--slate-500);margin-top:2px;font-size:.67rem}.aerodrome-detail-page>.card{margin-bottom:18px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.capability-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);flex-direction:column;min-height:150px;padding:14px;display:flex}.capability-card header,.capability-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.capability-card p{color:var(--slate-700);font-size:.76rem}.capability-card footer{color:var(--slate-500);margin-top:auto;font-size:.64rem}.classification-chip{border-radius:var(--radius-sm);color:var(--primary-900);background:var(--primary-100);padding:4px 7px;font-size:.66rem;font-weight:750}.observation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.observation-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:15px}.observation-card-heading,.observation-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.observation-card h3{margin-bottom:8px}.observation-card>p{color:var(--slate-700);font-size:.76rem}.observation-card footer{border-top:1px solid var(--slate-150);color:var(--slate-500);margin-top:13px;padding-top:10px;font-size:.66rem}.workflow-steps{margin-bottom:18px;overflow-x:auto}.workflow-steps ol{grid-template-columns:repeat(6,1fr);min-width:780px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{position:relative}.workflow-steps li:after{content:"";background:var(--slate-200);height:2px;position:absolute;top:17px;left:calc(50% + 19px);right:calc(19px - 50%)}.workflow-steps li:last-child:after{display:none}.workflow-steps li.complete:after{background:var(--primary-700)}.workflow-steps button{z-index:1;width:100%;color:var(--slate-500);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:.68rem;font-weight:700;display:flex;position:relative}.step-marker{border:2px solid var(--slate-300);background:var(--canvas);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.workflow-steps .current button,.workflow-steps .complete button{color:var(--primary-800)}.workflow-steps .current .step-marker,.workflow-steps .complete .step-marker{color:#fff;border-color:var(--primary-800);background:var(--primary-800)}.assessment-workspace{min-height:520px}.workflow-panel-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;margin-bottom:28px;padding-bottom:18px;display:flex}.workflow-panel-header h2{margin-bottom:4px}.workflow-panel-header p:last-child{color:var(--slate-600);margin:0;font-size:.8rem}.workflow-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--primary-800);background:var(--primary-100);flex:0 0 44px;place-items:center;display:grid}.workflow-header-actions{justify-content:space-between}.workflow-title-group{gap:14px;display:flex}.selection-summary{border-radius:var(--radius-sm);background:var(--primary-50);border:1px solid #c9d9eb;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.selection-summary>svg{color:var(--primary-700)}.selection-summary div{flex:1}.selection-summary strong,.selection-summary p{margin:0;display:block}.selection-summary strong{font-size:.8rem}.selection-summary p{color:var(--slate-600);font-size:.7rem}.hazard-list,.mitigation-groups{gap:14px;display:grid}.editor-item{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);padding:18px}.editor-item>header,.mitigation-group>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.editor-item>header>div{align-items:center;gap:10px;display:flex}.editor-item h3,.editor-item h4,.mitigation-group h3{margin:0}.item-number{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--primary-900);background:var(--primary-100);place-items:center;font-size:.68rem;font-weight:760;display:grid}.editor-item-compact{background:#fff;margin-top:10px}.mitigation-group{border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:18px}.empty-inline{color:var(--slate-500);background:var(--slate-50);text-align:center;margin:8px 0;padding:14px;font-size:.74rem}.residual-risk-panel{border-top:1px solid var(--slate-200);margin-top:14px;padding-top:14px}.residual-risk-panel .form-grid-two{margin-top:12px}.risk-matrix-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;margin:16px 0 0;padding:14px}.risk-matrix-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.risk-matrix-header>div{min-width:0}.risk-matrix-header>div>strong,.risk-matrix-header>div>span{display:block}.risk-matrix-header strong{color:var(--slate-900);font-size:.78rem}.risk-matrix-header>div>span{color:var(--slate-600);margin-top:2px;font-size:.67rem;line-height:1.45}.risk-matrix-scroll{border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.risk-matrix-scroll:focus-visible{outline-offset:2px}.risk-matrix-table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:340px;color:var(--slate-800);font-variant-numeric:tabular-nums}.risk-matrix-table th{z-index:auto;height:30px;color:var(--slate-600);background:var(--slate-100);letter-spacing:0;text-align:center;text-transform:none;border:0;padding:4px;font-size:.62rem;font-weight:760;position:static}.risk-matrix-table thead th,.risk-matrix-table tbody th{border-radius:3px}.risk-matrix-table .risk-matrix-corner{width:72px;color:var(--slate-700);letter-spacing:.02em}.risk-matrix-cell{text-align:center;border:0;border-radius:3px;height:46px;padding:4px 2px;position:relative}.risk-matrix-table tbody tr:hover{background:0 0}.risk-matrix-score,.risk-matrix-band-label{display:block}.risk-matrix-score{font-size:.76rem;font-weight:800;line-height:1.1}.risk-matrix-band-label{margin-top:3px;font-size:.52rem;font-weight:700;line-height:1}.risk-matrix-cell-low{color:var(--success-700);background:var(--success-100)}.risk-matrix-cell-medium{color:var(--warning-800);background:var(--warning-100)}.risk-matrix-cell-high{color:#753c00;background:#ffe4bd}.risk-matrix-cell-critical{color:var(--danger-800);background:var(--danger-100)}.risk-matrix-cell.is-selected{z-index:1;box-shadow:inset 0 0 0 3px var(--primary-900)}.risk-matrix-selected-mark{color:#fff;background:var(--primary-900);border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:3px;right:3px}.risk-matrix-selected-mark svg{width:9px;height:9px}.review-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.review-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);margin:0;padding:18px}.review-card div{border-bottom:1px solid var(--slate-150);grid-template-columns:150px 1fr;gap:12px;padding:9px 0;display:grid}.review-card div:last-child{border-bottom:0}.review-card dt{color:var(--slate-500);font-size:.7rem}.review-card dd{color:var(--slate-900);margin:0;font-size:.75rem;font-weight:650}.workflow-footer{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;display:flex}.process-card{margin-bottom:24px;overflow:hidden}.process-content{padding:2px 20px 22px}.process-content>p{max-width:850px;color:var(--slate-700)}.process-timeline{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.process-timeline li{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.process-timeline li>span{color:#fff;background:var(--primary-800);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:760;display:grid}.process-timeline h3{margin-bottom:4px;font-size:.8rem}.process-timeline p{color:var(--slate-600);margin:0;font-size:.68rem}.process-disclaimer{border-left:3px solid var(--primary-700);background:var(--primary-50);align-items:flex-start;gap:10px;padding:14px;display:flex}.process-disclaimer svg{color:var(--primary-800);flex:none}.process-disclaimer p{color:var(--slate-700);margin:0;font-size:.75rem}.page-section-heading{margin-bottom:14px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-card{flex-direction:column;padding:20px;display:flex}.template-card>header{align-items:flex-start;gap:12px;display:flex}.template-card h3{margin:7px 0 0}.template-card>p{color:var(--slate-700);font-size:.8rem}.template-icon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--primary-800);background:var(--primary-100);flex:0 0 42px;place-items:center;display:grid}.template-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.version-chip,.question-category,.required-label{border-radius:var(--radius-sm);width:fit-content;padding:3px 7px;font-size:.61rem;font-weight:720;display:inline-flex}.version-chip{color:var(--slate-700);background:var(--slate-100)}.required-label{color:var(--danger-800);background:var(--danger-100);margin-left:7px}.template-card .compact-metadata dd{align-items:center;gap:4px;display:flex}.template-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.template-card>footer small{color:var(--slate-500);font-size:.66rem}.template-selection-summary{border-radius:var(--radius-sm);background:var(--primary-50);border:1px solid #c9d9eb;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px;display:flex}.template-selection-summary h3{margin-bottom:4px}.template-selection-summary p:last-child{color:var(--slate-700);margin:0;font-size:.76rem}.survey-sections,.survey-question-list{gap:14px;display:grid}.survey-section{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);overflow:hidden}.survey-section>header{border-bottom:1px solid var(--slate-200);background:#fff;padding:17px 18px 13px}.survey-section>header h3{margin-bottom:4px}.survey-section>header p:last-child{color:var(--slate-600);margin:0;font-size:.74rem}.survey-question-list{padding:18px}.survey-question{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;margin:0;padding:15px;position:relative}.survey-question>small{color:var(--slate-600);margin:3px 0 8px;font-weight:450;display:block}.question-category{color:var(--primary-900);background:var(--primary-100);margin-bottom:8px}.survey-choice-group{min-width:0}.survey-choice-group legend{float:left;width:100%;margin-bottom:2px}.survey-choice-group>small,.survey-choice-group>.question-category,.survey-options{clear:both}.survey-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.survey-option{border:1px solid var(--slate-200);border-radius:var(--radius-sm);color:var(--slate-700);align-items:center;gap:9px;padding:10px;font-size:.74rem;font-weight:600;display:flex}.survey-option input{width:16px;height:16px}.reference-picker{border:0;min-width:0;margin:0;padding:0}.reference-picker legend{align-items:center;gap:6px;margin-bottom:8px;display:flex}.reference-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.reference-option-copy{min-width:0;display:grid}.reference-option-copy strong,.reference-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-option-copy small{color:var(--slate-500);font-size:.63rem}.report-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-card{flex-direction:column;padding:20px;display:flex}.report-card-header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.report-card-header h2{margin:0}.report-icon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--primary-800);background:var(--primary-100);place-items:center;display:grid}.report-summary{color:var(--slate-700);font-size:.8rem}.report-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px;display:grid}.report-metrics div{border-radius:var(--radius-sm);background:var(--slate-50);padding:10px}.report-metrics dt{color:var(--slate-500);text-transform:uppercase;font-size:.63rem}.report-metrics dd{color:var(--slate-900);margin:5px 0 0;font-size:1.15rem;font-weight:740}.report-footer{border-top:1px solid var(--slate-150);color:var(--slate-500);justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;font-size:.66rem;display:flex}.forum-card{overflow:hidden}.question-list{gap:12px;padding:18px 20px;display:grid}.question-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:18px}.question-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.question-card h3{margin:7px 0 0;font-size:1.05rem}.question-meta{color:var(--slate-500);align-items:center;gap:7px;font-size:.68rem;display:flex}.question-body{color:var(--slate-700);margin:12px 0;font-size:.82rem}.question-card>footer,.reply-card footer{color:var(--slate-500);align-items:center;gap:18px;font-size:.67rem;display:flex}.question-card>footer span,.question-card>footer time{align-items:center;gap:5px;display:inline-flex}.tag-list{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tag-list li{border-radius:var(--radius-sm);background:var(--slate-100);color:var(--slate-600);align-items:center;gap:4px;padding:4px 7px;font-size:.64rem;display:inline-flex}.thread-panel{border-top:1px solid var(--slate-200);background:var(--slate-50);margin:16px -18px -18px;padding:18px}.reply-list{gap:8px;display:grid}.reply-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;padding:12px}.reply-card p{margin-bottom:8px;font-size:.76rem}.reply-card footer{justify-content:space-between}.reply-form{margin-top:14px}.reply-form .button{margin-top:10px}.advocacy-process{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.advocacy-process article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:16px;display:flex}.advocacy-process article>span{color:#fff;background:var(--primary-800);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:760;display:grid}.advocacy-process strong{font-size:.8rem;display:block}.advocacy-process p{color:var(--slate-600);margin:3px 0 0;font-size:.7rem}.advocacy-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 20px;display:grid}.advocacy-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:17px}.advocacy-card>header,.advocacy-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.advocacy-card>header time{color:var(--slate-500);font-size:.66rem}.advocacy-card h3{margin:14px 0 5px}.advocacy-card p{color:var(--slate-700);font-size:.76rem}.advocacy-summary{font-weight:620}.advocacy-status-control{border-top:1px solid var(--slate-150);margin-top:14px;padding-top:14px}.compact-metadata{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 0;display:grid}.compact-metadata div{border-radius:var(--radius-sm);background:var(--slate-50);padding:9px}.compact-metadata dt{color:var(--slate-500);text-transform:uppercase;font-size:.61rem}.compact-metadata dd{color:var(--slate-800);margin:3px 0 0;font-size:.7rem;font-weight:620}.modal-backdrop{z-index:100;background:#11182085;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--radius-md);background:#fff;width:min(660px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 18px 48px #0f172a38}.modal-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.modal-header h2{margin-bottom:4px}.modal-header p{color:var(--slate-600);margin:0;font-size:.76rem}.modal-body{padding:22px}.modal-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-card{min-height:112px}.metric-value{margin-top:20px}.region-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1020px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.topbar{grid-template-columns:220px minmax(240px,1fr) auto}.global-search{margin-left:20px}.sidebar{padding-inline:12px}.topbar-user-copy{display:none}.dashboard-grid,.profile-grid{grid-template-columns:1fr}.dashboard-alert-card{min-height:auto}.report-grid{grid-template-columns:1fr}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:1fr}.form-grid-three{grid-template-columns:1fr 1fr}.advocacy-list{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.topbar{grid-template-columns:auto 1fr auto;height:64px;padding:0 12px;display:grid;position:sticky}.brand-top{padding:0}.brand-top small,.global-search{display:none}.topbar-user{padding:0}.mobile-menu-button{display:inline-grid!important}.sidebar{z-index:90;width:min(310px,88vw);height:100vh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 40px #0f172a33}.sidebar-open{transform:translate(0)}.sidebar-mobile-header{display:flex}.drawer-scrim{z-index:80;background:#11182073;display:block;position:fixed;inset:0}.main-content{min-width:0}.page{padding:22px 15px 38px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start;width:100%}.page-actions .button{flex:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:14px}.region-grid,.capability-grid,.observation-list{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.search-field,.select-field select{min-width:0}.aerodrome-table{display:none}.aerodrome-card-grid{gap:11px;padding:14px;display:grid}.aerodrome-card{border:1px solid var(--slate-200);border-radius:var(--radius-sm);flex-direction:column;padding:15px;display:flex}.aerodrome-card-top{justify-content:space-between;gap:12px;display:flex}.aerodrome-card h3{margin:12px 0 4px}.aerodrome-card>p{color:var(--slate-600);align-items:center;gap:6px;font-size:.72rem;display:flex}.profile-summary-bar{grid-template-columns:1fr}.profile-summary-bar>div{border-right:0;border-bottom:1px solid var(--border)}.profile-summary-bar>div:last-child{border-bottom:0}.form-grid-two,.form-grid-three,.review-grid,.process-timeline,.survey-options,.reference-option-grid{grid-template-columns:1fr}.template-selection-summary{flex-direction:column}.workflow-panel{padding:18px}.workflow-header-actions{flex-direction:column}.workflow-footer{flex-direction:column-reverse;align-items:stretch}.workflow-footer>div,.workflow-footer .button{width:100%}.review-card div{grid-template-columns:1fr;gap:3px}.advocacy-process{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}.question-card>header{flex-direction:column}.question-card>footer{flex-direction:column;align-items:flex-start;gap:6px}.auth-page{background:var(--canvas);display:block}.auth-brand-panel{min-height:auto;padding:28px 22px}.auth-brand-panel h1{margin:24px 0 10px;font-size:2rem}.auth-eyebrow,.auth-benefits,.auth-brand-footer{display:none}.auth-brand-description{margin:0;font-size:.82rem}.auth-form-panel{padding:18px 14px 34px}.auth-card{padding:24px 20px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}}@media (width<=430px){.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:104px}.metric-value{font-size:1.35rem}.topbar .brand strong{font-size:.9rem}.page-actions{flex-direction:column;align-items:stretch}.page-actions .status-pill{align-self:flex-start}.template-card>footer{flex-direction:column;align-items:stretch}.template-card>footer .button{justify-content:center;width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.risk-matrix-card{margin-inline:-4px;padding:10px}.risk-matrix-header{flex-direction:column;align-items:flex-start;gap:8px}.risk-matrix-table{border-spacing:2px;min-width:236px}.risk-matrix-table .risk-matrix-corner{width:48px}.risk-matrix-cell{height:40px}.risk-matrix-band-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--primary-900:#10365f;--primary-800:#155ac1;--primary-700:#2167ce;--primary-600:#347eea;--primary-100:#e2edff;--primary-50:#f0f5ff;--slate-950:#14283f;--slate-900:#21344a;--slate-700:#425770;--slate-600:#5c6e82;--slate-500:#677a8f;--border:#e2e8ef;--canvas:#f5f7fa;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--shadow-soft:0 5px 22px #18344d08}body{background:var(--canvas)}h1{letter-spacing:-.045em;font-size:clamp(1.8rem,2.8vw,2.45rem);font-weight:720}h2{letter-spacing:-.028em;font-weight:680}h3{letter-spacing:-.015em}.app-shell{grid-template:76px 1fr/242px minmax(0,1fr)}.topbar{border-bottom-color:#e8edf3;grid-template-columns:242px minmax(240px,520px) 1fr;height:76px}.brand-top{padding-inline:24px}.brand-mark{color:#175bb8;background:#e9f1ff;border-radius:12px}.brand strong{letter-spacing:-.03em;font-size:1.05rem}.brand small{font-size:.63rem}.brand-divider{color:#b4c3d5;padding-inline:4px;font-weight:400}.global-search{background:#f7f9fc;border-color:#e4e9f0;border-radius:10px;height:40px;margin-left:32px}.global-search input{font-size:.8rem}.topbar-user{padding-inline:30px}.topbar-user strong{font-weight:620}.avatar{color:#365573;background:#edf2f8;border:1px solid #e0e8f2}.sidebar{background:#102a43;border:0;gap:16px;height:calc(100vh - 76px);padding:18px 16px;top:76px}.nav-list{gap:5px}.sidebar .nav-link{color:#bacbdb;border-radius:8px;min-height:43px;font-size:.8rem;font-weight:540}.sidebar .nav-link svg{opacity:.83}.sidebar .nav-link:hover{color:#fff;background:#ffffff0c}.sidebar .nav-link.active{color:#fff;background:#244562;box-shadow:inset 3px 0 #73b1ff}.sidebar-footer{border-top-color:#ffffff16}.sidebar .assurance-note,.sidebar .assurance-note strong{color:#d3deeb}.sidebar .assurance-note small{color:#8ea8c2}.sidebar-mobile-header .brand{color:#fff}.sidebar-mobile-header .brand small{color:#bacbdb}.sidebar-mobile-header .icon-button{color:#fff}.page{max-width:1600px;padding:34px clamp(24px,3vw,48px) 56px}.page-header{border-bottom:0;align-items:center;margin-bottom:28px;padding-bottom:0}.page-description{max-width:660px;font-size:.89rem;line-height:1.65}.eyebrow{letter-spacing:.1em;margin-bottom:8px;font-size:.64rem;font-weight:660}.button{border-radius:9px;min-height:42px;font-size:.79rem;font-weight:620}.button-primary{box-shadow:0 3px 8px #155ac115}.button-secondary{border-color:#dbe3ed}.button-small{min-height:35px;font-size:.75rem}.icon-button{border-radius:9px}.card{border-color:var(--border);overflow:hidden;box-shadow:0 3px 14px #18344d03}.section-heading{padding:23px 24px 20px}.section-heading h2{font-size:1.12rem}.section-heading .eyebrow{margin-bottom:6px}.filter-bar{background:#fff;flex-wrap:wrap;padding:16px 24px}.search-field,.select-field{background:#fafbfd;border-color:#e0e7ef;border-radius:9px;min-height:42px}.search-field input,.select-field select{font-size:.78rem}.result-count{color:#65768b;font-variant-numeric:tabular-nums;border-radius:6px;font-size:.74rem}.field-label{color:#344b63;font-size:.82rem;font-weight:590}.field-label input,.field-label select,.field-label textarea{background:#fff;border-color:#dce4ed;border-radius:8px;font-size:.85rem}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#659de8;box-shadow:0 0 0 3px #1b68d412}th{color:#6b7d90;background:#f8fafc;border-bottom-color:#e6ecf2;padding:13px 18px;font-size:.61rem;font-weight:650}td{border-color:#edf1f6;padding:19px 18px;font-size:.8rem}td strong{font-weight:610}.table-link{font-weight:610;text-decoration:none}.table-link:hover{text-decoration:underline}.table-subtitle{margin-top:5px}.code-tile{color:#255aa1;box-shadow:none;background:#edf3fc;border-radius:8px;font-size:.71rem}.status-pill{border-radius:6px;padding:5px 9px;font-size:.65rem;font-weight:600}.status-neutral{color:#49627d;background:#eff3f8}.status-success{color:#31704f;background:#e9f5ef}.directory-view-tools{align-items:center;gap:18px;display:flex}.view-toggle{background:#eff3f8;border:1px solid #e4eaf2;border-radius:9px;gap:3px;padding:4px;display:inline-flex}.view-toggle button{cursor:pointer;color:#697a8f;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.76rem;display:flex}.view-toggle button.is-active{color:#165bb7;background:#fff;box-shadow:0 1px 4px #102a4314}.relevance-indicator{color:#4d6380;white-space:nowrap;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.relevance-indicator strong{font-size:.83rem;font-weight:650;display:inline}.relevance-indicator small{text-transform:none;letter-spacing:0;font-size:.7rem;display:inline}.relevance-indicator em{color:#697d91;font-size:.66rem;font-style:normal}.relevance-signal{align-items:end;gap:2px;height:13px;display:flex}.relevance-signal i{background:#7b9bc2;border-radius:1px;width:3px;height:6px}.relevance-signal i:nth-child(2){height:9px}.relevance-signal i:nth-child(3){height:12px}.overview-hero{background:#eaf1fb;border:1px solid #dce7f7;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:23px;padding:26px 30px;display:grid}.overview-hero h2{margin-bottom:8px;font-size:1.45rem}.overview-hero p:not(.eyebrow){color:#5b7088;max-width:620px;margin:0;font-size:.85rem}.overview-hero-actions{justify-items:start;gap:10px;display:grid}.overview-hero .button{white-space:nowrap}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{border-radius:13px;min-height:120px;padding:22px 21px;box-shadow:0 2px 10px #18344d03}.metric-card-top p{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:500}.metric-icon{background:#f1f6fd;border-radius:9px;padding:7px}.metric-icon svg{width:19px;height:19px}.metric-value{letter-spacing:-.04em;margin-top:16px;font-size:1.95rem;font-weight:650}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.dashboard-coverage-card,.dashboard-alert-card{flex-direction:column;min-height:330px;display:flex}.dashboard-coverage-card .card-footer-link{margin:auto 24px 22px}.distribution-list{gap:23px;padding:24px}.distribution-copy{margin-bottom:9px;font-size:.8rem}progress{height:6px}.alert-feed{gap:0;padding:8px 24px 20px}.alert-item{background:0 0;border:0;border-bottom:1px solid #e9eef4;border-radius:0;padding:18px 0}.alert-item:last-child{border-bottom:0}.notice-label{color:#496d97;font-size:.63rem;font-weight:600}.alert-item h3{margin-top:10px;font-size:.91rem}.alert-item p{font-size:.78rem;line-height:1.6}.alert-item small{color:#6f8195;margin-top:9px;font-size:.65rem;display:block}.operational-boundary-note{color:#67798e;background:#f6f8fb;border:1px solid #edf1f6;margin:auto 22px 20px}.operational-boundary-note p{font-size:.69rem}.dashboard-table-card{margin-top:24px}.capability-introduction{background:#eaf1fb;border:1px solid #dee8f6;border-radius:15px;align-items:center;gap:24px;margin-bottom:28px;padding:25px 28px;display:flex}.capability-intro-icon{color:#2668c1;background:#fff9;border-radius:13px;flex:0 0 55px;place-items:center;width:55px;height:55px;display:grid}.capability-introduction h2{margin-bottom:9px;font-size:1.26rem}.capability-introduction p:not(.eyebrow){color:#5e738a;max-width:660px;margin:0;font-size:.82rem}.capability-introduction .text-button{white-space:nowrap;margin-left:auto;font-size:.77rem}.capabilities-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.capabilities-toolbar h2{margin:0;font-size:1.06rem}.capabilities-toolbar .search-field{flex:0 320px;gap:8px;padding:0 12px;display:flex}.capabilities-toolbar input{background:0 0;border:0;width:100%;min-width:0}.capability-explorer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.capability-area-card{background:#fff;border:1px solid #e0e7f0;border-radius:14px;flex-direction:column;min-width:0;padding:22px;transition:border-color .18s,box-shadow .18s;display:flex}.capability-area-card:hover{border-color:#afc7e5;box-shadow:0 5px 20px #23476c07}.capability-area-card header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.capability-area-icon{color:#3068ab;background:#edf4fe;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.capability-area-code{color:#7a8da2;letter-spacing:.08em;font-size:.64rem}.capability-area-card h3{margin-bottom:9px;font-size:1rem;line-height:1.45}.capability-area-card>p{color:#687c91;margin-bottom:20px;font-size:.78rem;line-height:1.7}.capability-evidence-counts{border-top:1px solid #eef2f7;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:15px;display:flex}.capability-evidence-counts span{color:#73859a;font-size:.65rem}.capability-evidence-counts strong{color:#2f4f73;margin-bottom:3px;font-size:1.2rem;font-weight:620;display:block}.capability-guidance{color:#567598;margin-top:17px;font-size:.72rem}.capability-guidance summary{cursor:pointer;padding-block:6px}.capability-guidance p{margin-block:10px}.capability-guidance small{color:#728399;line-height:1.6;display:block}.capability-area-card footer{justify-content:space-between;align-items:center;gap:9px;margin-top:16px;display:flex}.capability-area-card footer>span{color:#708398;font-size:.63rem}.capability-area-card footer a{background:#f0f5fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.capability-published-finding{background:#f6f9fd;border-radius:8px;margin-top:15px;padding:13px;font-size:.73rem}.capability-published-finding p{color:#61758b;margin:6px 0}.capability-published-finding small{color:#6f8297;line-height:1.6}.profile-jump-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.profile-jump-nav a{color:#5a718b;background:#fff;border:1px solid #e0e7f0;border-radius:8px;padding:9px 14px;font-size:.76rem;text-decoration:none}.profile-jump-nav a:hover{color:#155ac1;border-color:#a7c2e8}.profile-focus-areas{margin-block:28px;scroll-margin-top:90px}.profile-focus-areas .section-heading{padding:0 0 20px}.profile-focus-areas .capability-explorer{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid,.profile-summary-bar{margin-bottom:24px}.profile-summary-bar{border-radius:13px}.profile-summary-bar>div{padding:20px 22px}.profile-summary-bar>div>span>strong{font-size:.86rem}.profile-summary-bar small{margin-bottom:6px;font-size:.62rem}.profile-summary-bar .relevance-indicator small{letter-spacing:0;text-transform:none;display:inline}.profile-alerts{gap:14px;margin-bottom:24px}.inline-feature{background:#f0f5fc;border-color:#e1eaf6;border-radius:11px}.inline-feature h3{font-size:.92rem}.inline-feature p{font-size:.79rem}.criteria-summary{color:#6b8096;font-size:.66rem}.post-mitigation-panel{border-top:1px solid #e3eaf3;margin-top:18px;padding-top:16px}.post-mitigation-panel .form-grid-two{margin-top:16px}.workflow-panel{padding:30px}.workflow-panel-header p{font-size:.86rem}.workflow-step{border-radius:9px}.workflow-footer{background:#fbfcfe}.editor-item{border-color:#e1e8f1;border-radius:11px}.auth-card{border-color:#e5ebf3;border-radius:20px;box-shadow:0 14px 50px #18344d08}.auth-brand-panel{background-color:#102a43}.auth-brand-panel:before{opacity:.14}.auth-brand-panel h1{letter-spacing:-.05em;max-width:640px;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.12}.auth-brand-description{line-height:1.75}.auth-logo-row .brand-mark{color:#bcd7fa;background:#ffffff12}.dashboard-crew-card{margin-block:24px}.overview-crew-feed{padding:0 24px 10px}.overview-crew-item{color:inherit;border-top:1px solid #edf1f6;align-items:center;gap:18px;padding:20px 0;text-decoration:none;display:flex}.overview-crew-item>span:nth-child(2){flex:1;min-width:0}.overview-crew-item strong,.overview-crew-item small{display:block}.overview-crew-item strong{color:#23496f;margin-block:5px;font-size:.87rem;font-weight:610;line-height:1.55}.overview-crew-item small{color:#6d8297;font-size:.68rem}.overview-crew-item p{color:#6a7e94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:.77rem;line-height:1.6;display:-webkit-box;overflow:hidden}.overview-crew-item>svg{color:#5b84b2;flex-shrink:0}.overview-crew-item:hover strong{color:#155ac1;text-decoration:underline}.overview-crew-item .code-tile{flex-shrink:0}.profile-updates-card{margin-bottom:24px}.profile-date-filter{min-width:170px;font-size:.68rem}.profile-date-filter input{min-height:36px;padding:5px 8px}.section-context{color:#677d94;margin:0;padding:0 24px 20px;font-size:.76rem;line-height:1.6}.profile-report-heading{background:#f8fafd;border-top:1px solid #eaf0f6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.profile-report-heading h3{margin:0;font-size:.9rem}.profile-report-heading .table-link{font-size:.73rem}.profile-notice-feed{padding:0 24px}.profile-notice-feed article{border-top:1px solid #edf1f6;padding-block:20px}.profile-notice-feed article h3{margin:10px 0 6px;font-size:.88rem}.profile-notice-feed article p{color:#687d94;font-size:.79rem;line-height:1.7}.profile-notice-feed small{color:#708297;font-size:.68rem}.empty-inline{color:#6c7f93;padding:22px 24px;font-size:.8rem;line-height:1.6}[id^=airport-]{scroll-margin-top:96px}@media (width<=1250px){.capability-explorer,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-introduction .text-button{display:none}}@media (width<=1020px){.app-shell{grid-template-columns:214px minmax(0,1fr)}.topbar{grid-template-columns:214px minmax(240px,1fr) auto}.brand-top{padding-inline:18px}.brand strong{font-size:.95rem}.sidebar{padding-inline:12px}.sidebar .nav-link{font-size:.75rem}.page{padding-inline:26px}.overview-hero{grid-template-columns:1fr;padding:24px}.overview-hero-actions{align-items:center;gap:18px;display:flex}.dashboard-grid{grid-template-columns:1fr}.directory-view-tools{gap:10px}.capability-explorer,.profile-focus-areas .capability-explorer{gap:14px}.capability-area-card{padding:18px}}@media (width<=760px){.app-shell{display:block}.topbar{grid-template-columns:auto 1fr auto;height:64px}.brand-top{padding-inline:10px}.sidebar{height:100dvh;top:0}.sidebar:not(.sidebar-open){visibility:hidden}.topbar-user{padding:0}.page{padding:24px 17px 40px}.page-header{align-items:stretch;gap:16px;margin-bottom:23px}.page-description{font-size:.85rem}.page-actions .button{flex:initial}.section-heading{padding:20px}.filter-bar{padding:14px 18px}.metric-card{min-height:111px;padding:17px}.metric-card-top p{font-size:.7rem}.metric-value{font-size:1.65rem}.metric-grid{gap:11px}.overview-hero h2{font-size:1.28rem}.overview-hero-actions{flex-wrap:wrap}.directory-heading{flex-direction:column;align-items:flex-start;gap:16px}.directory-view-tools{justify-content:space-between;width:100%}.capability-introduction{align-items:flex-start;gap:16px;padding:22px}.capability-intro-icon{display:none}.capabilities-toolbar{flex-direction:column;align-items:stretch;gap:14px}.capabilities-toolbar .search-field{flex-basis:auto;min-height:42px}.capability-explorer,.profile-focus-areas .capability-explorer{grid-template-columns:1fr}.capability-area-card{padding:22px}.profile-summary-bar>div{padding:16px 20px}.profile-jump-nav{gap:6px}.profile-jump-nav a{padding:9px 11px}.workflow-panel{padding:20px}.auth-brand-panel h1{max-width:520px;font-size:2.1rem}}.capability-label{text-align:left;vertical-align:middle;align-items:center;gap:10px;max-width:100%;display:inline-flex}.capability-label>span{overflow-wrap:anywhere;min-width:0}.capability-icon{color:#006b9b;flex:none}.capability-select{width:100%;min-width:0;display:grid;position:relative}.capability-select>.capability-icon{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.capability-select>select{text-overflow:ellipsis;width:100%;min-width:0;padding-left:46px}.network-scope{color:#526b80;gap:6px;font-size:12px;display:grid}.crew-report-page{max-width:1320px;margin-inline:auto}.crew-form-card{padding:clamp(20px,3vw,36px)}.crew-report-fields{border:0;min-width:0;margin:0;padding:0}.crew-report-fields>legend{color:#173449;margin-bottom:24px;padding:0;font-size:1.25rem;font-weight:700}.crew-report-fields>.form-stack{gap:24px}.crew-form-context{align-items:start;gap:24px}.crew-report-page .field-label{gap:10px;min-width:0}.crew-report-page input,.crew-report-page select,.crew-report-page textarea{width:100%;min-width:0}.crew-report-page textarea{resize:vertical;min-height:180px;line-height:1.6}.crew-report-additional{background:#f8fafc;border:1px solid #dce6ee;border-radius:10px;padding:4px 18px}.crew-report-additional[open]{padding-bottom:20px}.crew-report-additional>summary{font-weight:600}.crew-report-actions{padding-top:4px}.feedback-editor fieldset{border:0;margin:0;padding:0}.feedback-editor legend{padding:0 0 20px;font-size:1.15rem;font-weight:700}@media (width<=1000px){.crew-form-context{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.crew-report-page .form-grid-two{grid-template-columns:minmax(0,1fr)}.crew-report-page .page-actions{justify-content:flex-start}.network-scope{width:100%}}.persona-page{max-width:1160px;margin:auto;padding:48px 32px}.persona-intro{max-width:700px;margin:52px 0 32px}.persona-intro h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px)}.persona-page h2{margin-top:32px;font-size:20px}.persona-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.persona-grid-small{grid-template-columns:repeat(4,1fr)}.persona-card{text-align:left;color:#143449;background:#fff;border:1px solid #d9e4eb;border-top:4px solid #006b9b;border-radius:12px;flex-direction:column;gap:16px;min-height:190px;padding:26px;transition:box-shadow .15s,transform .15s;display:flex}.persona-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #123a551a}.persona-card strong{font-size:25px}.persona-card span{line-height:1.5}.persona-card .persona-enter{color:#006b9b;margin-top:auto;font-size:13px;font-weight:600}.persona-easyjet{border-top-color:#ed6900}.persona-egyptair{border-top-color:#162d5e}.persona-monogram{color:#567080;font-weight:800}.persona-grid-small .persona-card strong{font-size:18px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-toolbar{flex-wrap:wrap;align-items:end;gap:18px;padding:18px 0;display:flex}.feedback-toolbar label{gap:8px;min-width:180px;display:grid}.feedback-toolbar input,.feedback-toolbar select{min-height:40px}.new-badge,.member-badge{color:#00658a;white-space:nowrap;background:#e7f5fa;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.feedback-table{border-collapse:collapse;width:100%}.feedback-table th,.feedback-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9ee;padding:15px 12px}.feedback-table th{color:#557080;font-size:12px}.feedback-table td small{color:#637986;margin-top:5px;display:block}.feedback-table button{text-align:left}.feedback-split{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.feedback-steps{flex-direction:column;align-self:start;gap:5px;max-height:calc(100vh - 110px);display:flex;position:sticky;top:85px;overflow:auto}.feedback-steps button{text-align:left;color:#395567;background:0 0;border:0;border-radius:7px;padding:12px}.feedback-steps button.active{color:#005d88;background:#e3f2f9;font-weight:700}.feedback-editor{padding:26px}.feedback-editor textarea{min-height:140px}.feedback-editor .inspection-row{border-bottom:1px solid #e1e9ee;padding:20px 0}.inspection-row textarea{min-height:70px}.feedback-check{align-items:center;gap:9px;font-weight:500;display:flex}.feedback-check input{width:auto;min-height:auto}.preference-list{gap:12px;display:grid}.preference-row{border-bottom:1px solid #e1e9ee;align-items:center;gap:12px;padding:12px 0;display:flex}.preference-row label{flex:1}.evidence-block{border-bottom:1px solid #dfe8ed;padding:18px 0}.evidence-block p{white-space:pre-wrap}.feedback-current-data{background:#f3f9fc;border-left:3px solid #1682a9;margin:20px 0;padding:8px 20px}.feedback-current-data p,.feedback-summary{white-space:pre-wrap}.notification-panel{gap:10px;max-height:60vh;display:grid;overflow:auto}.notification-panel a{color:inherit;border-bottom:1px solid #dce5eb;gap:6px;padding:14px;display:grid}@media (width<=900px){.persona-grid-small{grid-template-columns:repeat(2,1fr)}.feedback-split{grid-template-columns:1fr}.feedback-steps{max-height:220px;position:static}}@media (width<=620px){.persona-grid{grid-template-columns:1fr}.persona-page{padding:24px 18px}.feedback-editor{padding:16px}}@media print{.topbar,.sidebar,.feedback-steps,.feedback-actions,.profile-jump-nav,.no-print{display:none!important}.main-content{margin:0!important;padding:0!important}.feedback-split{display:block}.card{box-shadow:none;break-inside:avoid}}.airport-selection-list{max-height:45vh;overflow:auto}.asas-map-marker.has-new-information{outline-offset:3px;outline:3px solid #eaaa43}.airport-actions{margin:0 0 24px}.feedback-evidence-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.preference-row{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.capability-table{min-width:900px}.capability-table td:first-child{min-width:185px}.capability-table td:nth-child(3){max-width:360px}.capability-table p{margin:0 0 5px}.capability-table td>small{color:#806016;margin-top:4px;display:block}.capability-table .table-link{color:#00549f;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.capability-table .table-link:hover{text-decoration:underline}.member-badge{color:#00549f;white-space:nowrap;background:#e8f2fb;border-radius:4px;margin:4px 0 4px 6px;padding:2px 6px;font-size:11px;display:inline-block}.capability-distribution>div{grid-template-columns:minmax(180px,1fr) 3fr 40px;align-items:center;gap:20px;margin:16px 0;display:grid}.capability-distribution progress{accent-color:#00549f;width:100%;height:16px}.notification-button{min-width:65px;position:relative}.preserve-lines,.evidence-block p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-editor fieldset{min-width:0}.feedback-editor select{max-width:100%}.card>h2{margin-top:0}.form-stack>fieldset{border:0;padding:0}.form-stack details>summary{cursor:pointer;padding:12px 0}.form-stack details>.form-stack{padding-top:16px}.new-badge{white-space:nowrap}@media (width<=760px){.feedback-evidence-grid{grid-template-columns:1fr}.preference-row{flex-direction:column;align-items:flex-start}.capability-distribution>div{grid-template-columns:1fr 1fr 28px;gap:8px}.notification-button{min-width:42px;padding:8px}.airport-actions .button{width:100%}}.geographic-map{background:#e6f0f6;align-items:center;height:100%;min-height:440px;display:flex;position:relative;overflow:hidden}.geographic-map svg{width:100%;height:100%;min-height:440px}.geographic-map>small{color:#42647e;background:#ffffffdc;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:14px}.geographic-airport{cursor:pointer;outline:none}.geographic-airport:hover circle,.geographic-airport:focus circle{fill:#ed9900}.geographic-airport:focus text{text-decoration:underline}.topbar{grid-template-columns:242px minmax(240px,1fr) auto auto}.topbar .notification-button{margin-right:12px}.asas-map-result-name>.new-badge{align-self:flex-start}.feedback-toolbar{padding:0 24px}.card>.muted{padding:0 24px 8px}@media (width<=1100px) and (width>=761px){.topbar{grid-template-columns:218px minmax(180px,1fr) auto auto}}@media (width<=760px){.topbar{grid-template-columns:auto 1fr auto auto}.topbar .notification-button{margin:0}.topbar-user{margin:0 10px 0 0}.feedback-toolbar{padding:0 16px}}.page-sections>.card+.card{margin-top:24px}.card-body{min-width:0;padding:24px}.card-body>:last-child{margin-bottom:0}.card-body.form-stack>:where(h2,h3,p),.feedback-editor .form-stack>:where(h2,h3,p){margin:0}.card-description{color:var(--slate-600);font-size:.85rem;line-height:1.65}.section-heading{flex-wrap:wrap}.section-heading>div{flex:240px;min-width:0}.section-heading>.button{flex-shrink:0}.section-heading .card-description{margin-top:8px}.card-footer{padding:16px 24px;font-size:.85rem}.section-context{margin:0;padding:16px 24px}.field-label,.form-grid-two>*,.form-grid-three>*,.feedback-evidence-grid>*{min-width:0}.field-label :is(input,select,textarea){min-width:0;max-width:100%}.table-scroller{min-width:0;position:relative}.feedback-check input{flex-shrink:0}.feedback-split{align-items:start}.card-body .evidence-block{font-size:.85rem}.card-body .evidence-block:first-child{padding-top:0}.card-body .evidence-block:last-child{border-bottom:0;padding-bottom:0}.evidence-block p{margin:8px 0}.card-body .evidence-block small{color:var(--slate-600)}.card-body .feedback-evidence-grid{margin-bottom:24px}.preference-row:last-child{border-bottom:0;padding-bottom:0}.insights-filters{border-bottom:1px solid var(--border);background:var(--slate-50)}.insights-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.insights-summary-heading h2{flex:320px;min-width:0;margin:0;font-size:1.12rem}.insights-summary-heading .result-count{white-space:nowrap}.insights-summary .card-description{max-width:78ch}.insights-page .capability-distribution{gap:16px;margin-top:4px;display:grid}.insights-page .capability-distribution>div{grid-template-columns:minmax(140px,1fr) minmax(0,3fr) 32px;margin:0;font-size:.85rem}.insights-page .capability-distribution strong{text-align:right;font-variant-numeric:tabular-nums}.insights-evidence-table{min-width:720px}.crew-intro+.crew-stat-grid,.crew-detail-context+.crew-detail-layout{margin-top:24px}.question-card>.table-link{margin-bottom:12px;font-size:.8rem;display:inline-flex}@media (width<=760px){.card-body{padding:20px}.card-footer,.section-context{padding:16px 20px}.page-sections>.card+.card{margin-top:20px}.section-heading{align-items:flex-start}.section-heading>div{flex:auto}.section-heading>.field-label{width:100%}.insights-summary-heading h2{flex-basis:100%}.insights-page .capability-distribution>div{grid-template-columns:minmax(0,1fr) 32px;gap:8px 12px}.insights-page .capability-distribution progress{grid-area:2/1/auto/-1}.insights-page .capability-distribution strong{grid-area:1/2}}.notam-evidence{gap:1rem;min-width:0;display:grid}.notam-evidence h3,.notam-evidence>p{margin:0}.notam-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;font-size:.875rem;display:grid}.notam-dates dt{color:var(--muted,#66788e)}.notam-dates dd{overflow-wrap:anywhere;margin:.25rem 0 0}.notam-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:.5rem;padding:1rem;font-size:.8rem;line-height:1.6}.notam-evidence details{margin:1rem 0}.notam-evidence summary{cursor:pointer;font-weight:600}@media (width<=600px){.notam-dates{grid-template-columns:1fr}}.asas-logo{color:#123c68;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.asas-logo-symbol{object-fit:contain;flex:none;width:44px;height:44px;display:block}.asas-logo .asas-wordmark{letter-spacing:.035em;color:inherit;margin:0;font-size:1.6rem;font-weight:760;line-height:1;display:block}.asas-logo .asas-logo-descriptor{color:#647a91;letter-spacing:.025em;margin-top:6px;font-size:.58rem;font-weight:540;line-height:1.2;display:block}.asas-logo--inverse{color:#fff}.asas-logo--inverse .asas-logo-descriptor{color:#b5c9dc}.asas-logo--inverse .asas-logo-symbol{background:#fff;border-radius:8px;padding:3px}.sidebar-mobile-header .asas-logo-symbol{width:39px;height:39px}.sidebar-mobile-header .asas-wordmark{font-size:1.35rem}.auth-loading .asas-logo{margin-bottom:8px}.auth-loading .asas-logo-symbol{width:56px;height:56px}.auth-loading .asas-wordmark{font-size:2rem}.auth-brand-lockup{background:#fff;border:1px solid #e7edf5;border-radius:13px;align-items:center;gap:16px;max-width:100%;padding:10px 20px;display:inline-flex}.auth-brand-lockup .asas-logo{gap:8px}.auth-brand-lockup .asas-logo-symbol{width:52px;height:52px}.auth-brand-lockup .asas-wordmark{font-size:1.9rem}.auth-brand-separator{background:#dce5ef;flex:0 0 1px;width:1px;height:42px}.iata-corporate-logo{object-fit:contain;flex:none;width:76px;height:auto;display:block}.auth-brand-panel:after{content:none}@media (width>=761px) and (width<=1050px){.auth-page{grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr)}.auth-brand-panel{padding:36px 25px}.auth-brand-lockup{gap:12px;padding-inline:14px}.auth-brand-lockup .asas-logo-symbol{width:44px;height:44px}.auth-brand-lockup .asas-wordmark{font-size:1.65rem}.iata-corporate-logo{width:66px}}@media (width<=1020px){.brand-top .asas-logo{gap:8px}.brand-top .asas-logo-symbol{width:36px;height:36px}.brand-top .asas-wordmark{font-size:1.35rem}.brand-top .asas-logo-descriptor{font-size:.53rem}}@media (width<=760px){.brand-top .asas-logo-symbol{width:36px;height:36px}.brand-top .asas-logo .asas-wordmark{font-size:1.4rem}.brand-top .asas-logo .asas-logo-descriptor{display:none}}@media (width<=400px){.auth-brand-lockup{gap:12px;padding:8px 14px}.auth-brand-lockup .asas-logo-symbol{width:42px;height:42px}.auth-brand-lockup .asas-wordmark{font-size:1.7rem}.auth-brand-lockup .iata-corporate-logo{width:64px}}
