:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#f6f8fa;--surface-strong:#eef2f5;--ink:#07142d;--muted:#526075;--border:#d8dee6;--border-strong:#aeb8c5;--accent:#0089a1;--accent-dark:#006f84;--accent-soft:#e2f5f7;--success:#238636;--success-soft:#e8f5ea;--warning:#a85e00;--warning-surface:#fff1c2;--danger:#d01818;--danger-soft:#fff0f0;--shadow:0 14px 40px #07142d17;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}.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}html{background:var(--canvas);color:var(--ink)}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}svg{flex:none}code,time,td,dd{font-variant-numeric:tabular-nums}:focus-visible{outline-offset:3px;outline:3px solid #0089a152}.product-shell{background:var(--canvas);grid-template-rows:72px minmax(0,1fr);grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.product-shell--bare{grid-template-columns:1fr}.product-shell--bare .app-main{grid-column:1}.app-header{border-bottom:1px solid var(--border);z-index:20;background:#fffffffa;grid-column:1/-1;grid-template-columns:minmax(250px,276px) minmax(300px,1fr) auto auto minmax(170px,auto);align-items:center;gap:0;min-height:72px;display:grid}.brand-link,.header-aircraft,.header-analyze-action,.header-library-nav,.header-account{align-items:center;gap:10px;min-height:44px;display:flex}.brand-link{border-right:1px solid var(--border);letter-spacing:-.025em;align-self:stretch;padding:0 28px;font-size:22px;font-weight:760;text-decoration:none}.brand-link svg{width:38px;height:38px;color:var(--accent)}.header-aircraft{min-width:0;color:var(--ink);padding:0 22px;font-size:14px;text-decoration:none}.header-aircraft:hover{background:var(--surface)}.header-aircraft>svg,.header-aircraft__connection svg,.header-analyze-action svg,.header-library-nav svg,.header-account>svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.header-aircraft>svg{color:var(--accent-dark)}.header-aircraft.is-empty>svg{color:var(--muted)}.header-aircraft__identity{flex-direction:column;gap:1px;min-width:0;display:flex}.header-aircraft__identity small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:730}.header-aircraft__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.header-aircraft__connection{border-left:1px solid var(--border);min-height:30px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;padding-left:18px;font-size:12px;font-weight:620;display:flex}.header-aircraft__connection.is-connected{color:var(--success)}.header-analyze-action{background:var(--accent-soft);color:var(--accent-dark);cursor:pointer;border:1px solid #8fc8d0;margin:0 12px 0 6px;padding:0 15px;font-size:13px;font-weight:720}.header-analyze-action:hover{border-color:var(--accent);background:#d4f0f3}.header-library-nav{gap:2px;padding:0 4px}.header-library-nav a{min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:680;text-decoration:none;display:flex}.header-library-nav a:hover,.header-library-nav a.active{background:var(--surface);color:var(--ink)}.header-library-nav a.active{color:var(--accent-dark)}.header-account{border-left:1px solid var(--border);min-width:178px;padding:0 16px}.header-account>svg{color:var(--accent-dark)}.header-account.is-offline>svg{color:var(--warning)}.header-account>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.header-account small{color:var(--muted);font-size:10px;font-weight:600}.header-account strong{max-width:135px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;overflow:hidden}.header-account>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.header-account>button:hover{background:var(--surface);color:var(--ink)}.header-account>button svg{width:18px;height:18px}.mobile-menu{background:0 0;border:0;padding:12px;display:none}.mobile-navigation{display:none}.workflow-rail{border-right:1px solid var(--border);background:#fbfcfd;flex-direction:column;grid-area:2/1;min-height:calc(100vh - 72px);padding:22px 18px;display:flex}.workflow-rail ol{margin:0;padding:0;list-style:none}.workflow-rail li{color:#8691a1;grid-template-columns:34px 34px 1fr;align-items:center;gap:9px;min-height:72px;display:grid;position:relative}.workflow-rail li:after{content:"";background:var(--border-strong);width:1px;height:39px;position:absolute;top:52px;left:16px}.workflow-rail li:last-child:after{display:none}.workflow-rail li.is-done,.workflow-rail li.is-active{color:var(--ink)}.workflow-rail li.is-active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:5px;height:46px;position:absolute;top:14px;left:-18px}.workflow-rail__marker{z-index:1;background:#fff;border:1.5px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:750;display:grid}.workflow-rail__marker svg{width:15px}.is-done .workflow-rail__marker{color:#fff;background:var(--success);border-color:var(--success)}.is-active .workflow-rail__marker{color:#fff;background:var(--accent);border-color:var(--accent)}.workflow-rail__icon{stroke-width:1.75px;width:25px;height:25px}.is-active .workflow-rail__icon,.is-active .workflow-rail__text{color:var(--accent-dark)}.workflow-rail__text{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-rail__text strong{font-size:15px;font-weight:700}.workflow-rail__text small{color:var(--muted);font-size:12px}.workflow-guide{border:1px solid var(--border-strong);background:#fff;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:auto;font-size:14px;font-weight:650;text-decoration:none;display:flex}.workflow-guide svg{width:19px}.workflow-library-links{gap:8px;margin-top:auto;display:grid}.workflow-library-links .workflow-guide{margin-top:0}.mobile-workflow{display:none}.app-main{grid-area:2/2;min-width:0}.product-shell--flight{display:block}.product-shell--flight .app-header{display:none}.product-shell--flight .app-main{min-height:100vh}.content-page{width:min(1120px,100% - 72px);margin:0 auto;padding:46px 0 72px}.page-intro{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.page-intro h1,.proposal-hero h1,.recovery-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3vw,46px);font-weight:770;line-height:1.05}.page-intro__copy{max-width:760px;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.page-intro__copy p{margin:0}.page-intro__action{flex:none;padding-top:4px}.button{background:var(--accent);color:#fff;letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:720;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-dark)}.button:active:not(:disabled){transform:translateY(1px)}.button svg{stroke-width:1.9px;width:19px;height:19px}.button--secondary{color:var(--ink);border-color:var(--border-strong);background:#fff}.button--secondary:hover:not(:disabled){background:var(--surface);border-color:#7b8797}.button--danger{color:var(--danger);border-color:var(--danger);background:#fff}.button--danger:hover:not(:disabled){background:var(--danger-soft)}.button--guarded{color:#8b9097;background:#e7e9ec;border-color:#d7d9dc}.button--quiet{min-height:40px;color:var(--accent-dark);background:0 0;border-color:#0000;padding:0 10px}.button--quiet:hover:not(:disabled){background:var(--accent-soft)}.button:disabled{cursor:not-allowed;opacity:.66}.status-mark{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.status-mark svg{stroke-width:2px;width:18px;height:18px}.status-mark--pass{color:var(--success)}.status-mark--advisory,.status-mark--pending{color:var(--warning)}.status-mark--block{color:var(--danger)}.safety-strip{background:var(--warning-surface);color:#4f3300;border:1px solid #e7b652;align-items:flex-start;gap:14px;padding:17px 20px;line-height:1.45;display:flex}.safety-strip>svg{width:23px;height:23px;color:var(--warning)}.safety-strip--danger{background:var(--danger-soft);color:#6c1111;border-color:#ef9a9a}.safety-strip--danger>svg{color:var(--danger)}.gate-list{border-top:1px solid var(--border)}.gate-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 4px;display:flex}.gate-row__body{flex:1;grid-template-columns:minmax(160px,.65fr) minmax(280px,1.35fr);align-items:baseline;gap:10px 22px;min-width:0;display:grid}.gate-row__body strong{font-size:15px}.gate-row__body span{color:var(--muted);font-size:14px;line-height:1.4}.gate-row__body code{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;color:var(--accent-dark);grid-column:2;font-size:12px}.gate-row__status{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.gate-row__action{white-space:nowrap;min-height:36px;padding-inline:12px;font-size:12px}.page-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.inline-error{z-index:90;border:1px solid var(--danger);max-width:520px;color:var(--danger);box-shadow:var(--shadow);background:#fff;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:650;display:flex;position:fixed;top:86px;right:18px}.inline-error svg{width:20px}.busy-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;place-content:center;display:grid;position:fixed;inset:0}.busy-overlay__card{border:1px solid var(--border);width:min(520px,100vw - 32px);box-shadow:var(--shadow);text-align:center;background:#fff;justify-items:center;gap:14px;padding:30px;display:grid}.busy-overlay__card>svg{width:34px;height:34px;color:var(--accent)}.busy-overlay__card>strong{font-size:16px}.busy-overlay__progress{gap:9px;width:100%;margin-top:3px;display:grid}.busy-overlay__progress>div{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.busy-overlay__progress b{color:var(--accent-dark);font-size:15px}.busy-overlay__progress progress{background:var(--surface-strong);border:0;border-radius:0;width:100%;height:10px;overflow:hidden}.busy-overlay__progress progress::-webkit-progress-bar{background:var(--surface-strong)}.busy-overlay__progress progress::-webkit-progress-value{background:var(--accent)}.busy-overlay__progress progress::-moz-progress-bar{background:var(--accent)}.busy-overlay__progress small{color:var(--muted);line-height:1.45}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-screen{background:linear-gradient(135deg,#f4fafb 0%,#fff 64%);min-height:100vh}.auth-header{border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(28px,50vw - 590px);display:flex}.auth-header>span{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.auth-header>span>svg{width:19px;color:var(--accent-dark)}.auth-brand{letter-spacing:-.025em;color:var(--ink)!important;font-size:22px!important}.auth-brand svg{height:38px;width:38px!important;color:var(--accent)!important}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(410px,480px);align-items:center;gap:clamp(56px,8vw,112px);width:min(1180px,100% - 56px);min-height:calc(100vh - 72px);margin:0 auto;padding:60px 0 80px;display:grid}.auth-intro{max-width:610px}.auth-intro h1{letter-spacing:-.055em;margin:13px 0 20px;font-size:clamp(42px,5.2vw,70px);line-height:.99}.auth-intro>p{max-width:570px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.auth-features{border-top:1px solid var(--border);margin-top:36px;display:grid}.auth-features>span{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 12px;min-height:78px;display:grid}.auth-features svg{width:24px;color:var(--accent-dark);grid-row:1/span 2}.auth-features strong{font-size:14px}.auth-features small{color:var(--muted);font-size:12px;line-height:1.4}.auth-card{border:1px solid var(--border);min-height:580px;box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:38px;display:flex}.auth-card__icon{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.auth-card__icon--waiting{background:var(--success)}.auth-card__icon svg{width:25px;height:25px}.auth-card h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:34px;line-height:1.08}.auth-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-card>p strong{color:var(--ink)}.auth-form{gap:10px;margin-top:30px;display:grid}.auth-form label{font-size:13px;font-weight:720}.auth-form input{border:1px solid var(--border-strong);width:100%;height:52px;color:var(--ink);background:#fff;border-radius:0;padding:0 14px}.auth-form input::placeholder{color:#8792a2}.auth-form input:focus{border-color:var(--accent);outline-offset:0;outline:3px solid #0089a129}.auth-form .button{width:100%;margin-top:5px}.auth-card__footnote{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:26px;display:flex;margin-top:auto!important;font-size:12px!important}.auth-card__footnote svg{width:17px;color:var(--success)}.auth-error{background:var(--danger-soft);border:1px solid #ef9a9a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;line-height:1.4;display:flex;color:#761515!important;margin-top:16px!important;font-size:13px!important}.auth-error button{color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;font-weight:720;text-decoration:underline}.auth-checking{min-height:500px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:16px;display:grid}.auth-checking svg{width:34px;height:34px;color:var(--accent)}.auth-steps{border-top:1px solid var(--border);margin:24px 0;padding:0;list-style:none}.auth-steps li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;display:grid}.auth-steps li>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-dark);border:1px solid #91c8d0;border-radius:50%;place-items:center;font-size:12px;font-weight:780;display:grid}.auth-steps li>div{flex-direction:column;gap:3px;display:flex}.auth-steps strong{font-size:13px}.auth-steps small{color:var(--muted);font-size:12px;line-height:1.4}.auth-waiting-status{background:var(--success-soft);border:1px solid #a9d7b3;align-items:center;gap:13px;min-height:61px;padding:11px 14px;display:flex}.auth-waiting-status>svg{width:23px;color:var(--success)}.auth-waiting-status>span{flex-direction:column;gap:3px;display:flex}.auth-waiting-status strong{font-size:13px}.auth-waiting-status small{color:#376342;font-size:11px}.auth-dev-link{background:var(--warning-surface);color:#553500;border:1px dashed #d2a242;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.auth-dev-link>strong{font-size:12px}.auth-dev-link>span{font-size:11px}.auth-dev-link a{color:#6d4200;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:760;display:inline-flex}.auth-dev-link a svg{width:16px}.auth-card>.button--quiet{align-self:center;margin-top:14px}.start-screen{width:min(980px,100% - 48px);margin:0 auto;padding:68px 0 80px}.start-screen__intro{max-width:700px;margin-bottom:42px}.start-screen__intro h1{letter-spacing:-.052em;margin:0 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.02}.start-screen__intro p{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.resume-session{border-block:1px solid var(--border);align-items:center;gap:12px;margin-bottom:28px;padding:18px 0;display:flex}.resume-session>div{align-items:center;gap:13px;margin-right:auto;display:flex}.resume-session>div>svg{width:27px;color:var(--accent)}.resume-session span{flex-direction:column;gap:3px;display:flex}.resume-session small{color:var(--muted)}.mode-list{border-top:1px solid var(--border);margin-bottom:30px}.mode-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1fr 28px;align-items:center;gap:18px;width:100%;min-height:106px;padding:14px 8px;display:grid}.mode-row:hover{background:var(--surface)}.mode-row>svg:first-child{width:31px;height:31px;color:var(--accent-dark);stroke-width:1.7px}.mode-row>svg:last-child{width:22px}.mode-row span{flex-direction:column;gap:6px;display:flex}.mode-row strong{letter-spacing:-.02em;font-size:20px}.mode-row small{color:var(--muted);font-size:14px}.start-facts{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:26px;font-size:13px;display:flex}.start-facts span{align-items:center;gap:7px;display:flex}.start-facts svg{width:18px;color:var(--accent)}.connection-list{border-top:1px solid var(--border);margin-bottom:32px}.connection-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;width:100%;min-height:96px;padding:15px 6px;display:grid}.connection-row:hover:not(:disabled){background:var(--surface)}.connection-row:disabled{opacity:.55;cursor:not-allowed}.connection-row>svg:first-child{width:28px;height:28px;color:var(--accent-dark)}.connection-row>svg:last-child{width:20px}.connection-row span,.connection-row label{flex-direction:column;gap:5px;display:flex}.connection-row strong{font-size:17px}.connection-row small{color:var(--muted);font-size:13px}.connection-row--bridge{cursor:default;grid-template-columns:40px 1fr auto}.connection-row--bridge:hover{background:0 0}.connection-row input{border:1px solid var(--border-strong);width:min(460px,100%);height:38px;color:var(--ink);margin-top:7px;padding:0 10px}.identity-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0 0 32px;display:grid}.identity-grid div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 18px}.identity-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:7px;font-size:11px}.identity-grid dd{margin:0;font-weight:720}.chirp-setup-card{background:linear-gradient(145deg,#f5fcfd 0%,#fff 45%);border:1px solid #9ecfd6;margin-top:32px;box-shadow:0 18px 50px #006f8417}.chirp-setup-card__header{border-bottom:1px solid #cce4e8;grid-template-columns:52px 1fr;gap:18px;padding:24px 26px 22px;display:grid}.chirp-setup-card__icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.chirp-setup-card__icon svg{width:25px;height:25px}.chirp-setup-card__header h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:25px}.chirp-setup-card__header p{max-width:710px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.eyebrow{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1}.controller-reconnect{background:var(--warning-surface);border:1px solid #e7b652;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:20px;padding:14px 16px;display:grid}.controller-reconnect--embedded{margin:18px 26px 0;padding:13px 14px}.controller-reconnect>svg{width:24px;color:var(--warning)}.controller-reconnect>span{flex-direction:column;gap:3px;line-height:1.35;display:flex}.controller-reconnect small{color:#6b4b12}.chirp-setup-steps{padding:0 26px}.chirp-setup-step{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:17px 0;display:grid}.chirp-setup-step>div:not(.semantic-diff){min-width:0}.chirp-setup-step p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.step-number{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-dark);border:1px solid #8fbfc7;border-radius:50%;align-self:start;place-items:center;margin-top:2px;font-size:12px;font-weight:800;display:grid}.chirp-setup-step--preview{grid-template-columns:32px minmax(210px,.7fr) minmax(330px,1.3fr)}.chirp-setup-step--confirm{grid-template-columns:32px 1fr}.semantic-diff{gap:8px;display:grid}.semantic-diff>span{background:var(--surface);grid-template-columns:105px 1fr 20px 1.25fr;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;display:grid}.semantic-diff small{color:var(--muted);font-weight:720}.semantic-diff del{color:#7b3c3c;text-decoration-color:#c57575}.semantic-diff i{color:var(--muted);text-align:center;font-style:normal}.semantic-diff ins{color:#166b2d;font-weight:720;text-decoration:none}.detected-switch{background:var(--success-soft);border:1px solid #a9d7b3;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin:12px 0 2px 46px;padding:13px 15px;display:grid}.detected-switch--conflict{background:var(--danger-soft);border-color:#ef9a9a}.detected-switch>span{flex-direction:column;gap:3px;display:flex}.detected-switch small{color:var(--muted);font-size:11px}.chirp-conflict{color:var(--danger);align-items:center;gap:9px;margin:10px 0 2px 46px;font-size:13px;font-weight:650;display:flex}.chirp-conflict svg{width:18px}.safety-confirmation{background:var(--warning-surface);cursor:pointer;border:1px solid #e7b652;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin:20px 26px;padding:15px 17px;display:grid}.safety-confirmation input{width:19px;height:19px;accent-color:var(--accent);margin:1px 0 0}.safety-confirmation span{flex-direction:column;gap:3px;line-height:1.35;display:flex}.safety-confirmation small{color:#6b4b12}.chirp-setup-card__actions{background:#edf8f9;border-top:1px solid #cce4e8;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 26px;display:flex}.chirp-setup-card__actions>span{color:var(--accent-dark);align-items:center;gap:9px;font-size:12px;font-weight:680;display:flex}.chirp-setup-card__actions>span svg{width:19px}.chirp-setup-complete{background:var(--success-soft);color:#185b29;border:1px solid #a9d7b3;align-items:center;gap:13px;margin-top:26px;padding:17px 19px;display:flex}.chirp-setup-complete>svg{width:25px}.chirp-setup-complete span{flex-direction:column;gap:3px;display:flex}.chirp-setup-complete small{color:#397248}.storage-tools{border:1px solid var(--border);background:#fff;margin:30px 0}.storage-tools__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f5fafb 0%,#fff 70%);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;padding:20px 22px 17px;display:grid}.storage-tools__icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-dark);border:1px solid #9fd4db;place-items:center;display:grid}.storage-tools__icon svg{width:23px;height:23px}.storage-tools__header h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:21px}.storage-tools__header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.storage-tools__metrics{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 1fr 1fr;display:grid}.storage-tools__metrics>span{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px 20px;display:flex}.storage-tools__metrics>span:last-child{border-right:0}.storage-tools__metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.065em;font-size:11px}.storage-tools__metrics strong{font-variant-numeric:tabular-nums;font-size:15px}.storage-tools__notice{background:var(--success-soft);color:#185b29;border:1px solid #a9d7b3;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.storage-tools__notice svg{flex:none;width:20px;height:20px}.storage-tools__actions{justify-content:flex-end;gap:10px;padding:18px 20px;display:flex}.storage-tools__hint{color:var(--muted);margin:-7px 20px 17px;line-height:1.4;display:block}.storage-confirmation{background:var(--warning-surface);border:1px solid #e7b652;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 20px 20px;padding:16px 17px;display:grid}.storage-confirmation--danger{background:var(--danger-soft);border-color:#ef9a9a}.storage-confirmation strong{font-size:14px}.storage-confirmation p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.storage-confirmation--danger p{color:#6c3131}.storage-confirmation__actions{gap:9px;display:flex}.storage-confirmation__actions .button{min-height:42px;font-size:13px}.preflight-environment{background:#fffdf7;border:1px solid #e7b652;margin:22px 0 30px}.preflight-environment>header{background:var(--warning-surface);border-bottom:1px solid #ecd28f;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.preflight-environment h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:22px}.preflight-environment header p{color:#6b4b12;margin:0;font-size:13px}.preflight-environment__checks{grid-template-columns:1fr 1fr;display:grid}.preflight-environment__checks label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:10px 18px;display:grid}.preflight-environment__checks label:nth-child(2n){border-right:0}.preflight-environment__checks label:nth-last-child(-n+2){border-bottom:0}.preflight-environment__checks input{opacity:0;position:absolute}.preflight-environment__box{color:#fff;border:2px solid #8d939c;place-items:center;width:30px;height:30px;display:grid}.preflight-environment__box svg{width:19px}.preflight-environment__checks input:checked+.preflight-environment__box{border-color:var(--success);background:var(--success)}.preflight-environment__checks label>span:last-child{font-size:13px;font-weight:650;line-height:1.35}.preflight-environment>footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 18px;display:flex}.preflight-environment footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.preflight-environment footer>div{gap:9px;display:flex}.preflight-environment footer .button{min-height:42px;font-size:13px}.qualification-profile{background:#fff;border:1px solid #77c0ca;margin:22px 0 30px;box-shadow:0 12px 34px #00374814}.qualification-profile>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), #fff 72%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 21px;display:grid}.qualification-profile__icon{width:46px;height:46px;color:var(--accent-dark);background:#fff;border:1px solid #8bcbd3;place-items:center;display:grid}.qualification-profile__icon svg{width:25px}.qualification-profile h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:22px}.qualification-profile header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.qualification-profile__settings{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.qualification-profile__settings span{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px 18px;display:flex}.qualification-profile__settings span:last-child{border-right:0}.qualification-profile__settings small{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;font-size:10px}.qualification-profile__settings strong{font-variant-numeric:tabular-nums;font-size:17px}.qualification-profile__automation{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:repeat(3,1fr);padding:17px 20px;display:grid}.qualification-profile__automation>span{grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding-right:14px;display:grid}.qualification-profile__automation svg{width:21px;color:var(--success);grid-row:1/3}.qualification-profile__automation strong{font-size:13px}.qualification-profile__automation small{color:var(--muted);font-size:11px;line-height:1.35}.qualification-profile__repair{background:var(--warning-surface);color:#5d3b00;border-bottom:1px solid #e6b84c;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:15px 20px;display:grid}.qualification-profile__repair>svg{color:#b66b00;width:23px}.qualification-profile__repair strong{margin-bottom:7px;font-size:13px;display:block}.qualification-profile__repair ul{gap:4px;margin:0;padding-left:18px;display:grid}.qualification-profile__repair li{min-width:0;font-size:11px;line-height:1.4}.qualification-profile__repair code{white-space:normal;overflow-wrap:anywhere}.qualification-profile>footer{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 20px;display:flex}.qualification-profile__confirmation{color:var(--ink);cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:650;display:grid}.qualification-profile__confirmation input{opacity:0;position:absolute}.qualification-profile__confirmation>span{color:#fff;border:2px solid #8d939c;place-items:center;width:28px;height:28px;display:grid}.qualification-profile__confirmation input:checked+span{border-color:var(--success);background:var(--success)}.qualification-profile__confirmation svg{width:18px}.qualification-profile__ready{color:#185b29;background:var(--success-soft);justify-content:flex-start!important}.qualification-profile__ready>svg{width:27px}.qualification-profile__ready>span{flex-direction:column;gap:3px;display:flex}.qualification-profile__ready small{color:#397248}.configuration-comparison{border:1px solid var(--border);background:#fff;margin:24px 0 30px}.configuration-comparison>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.configuration-comparison h2{letter-spacing:-.025em;margin:3px 0 0;font-size:21px}.binding-badge{background:var(--warning-surface);color:#704600;border:1px solid #d7b45f;flex:none;padding:7px 9px;font-size:11px;font-weight:750}.binding-badge--guided-same-controller{background:var(--success-soft);color:#185b29;border-color:#8dc99d}.configuration-comparison__table-wrap{overflow-x:auto}.configuration-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.configuration-comparison th,.configuration-comparison td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 14px;font-size:12px;line-height:1.45}.configuration-comparison th:last-child,.configuration-comparison td:last-child{border-right:0}.configuration-comparison tbody tr:last-child>*{border-bottom:0}.configuration-comparison thead th{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;background:#f6f8fa;font-size:10px}.configuration-comparison tbody th{width:17%;color:var(--ink);font-weight:750}.configuration-comparison__warning{background:var(--warning-surface);color:#5d3b00;border-top:1px solid #e6b84c;padding:12px 16px;font-size:12px}.aircraft-profile-screen{width:min(1220px,100% - 56px);padding-top:30px}.aircraft-profile-screen .page-intro{margin-bottom:24px}.aircraft-profile-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:32px;display:grid}.aircraft-profile-main{min-width:0}.detected-aircraft{border:1px solid var(--border);margin-bottom:20px}.detected-aircraft__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 16px;display:flex}.detected-aircraft h2{margin:0;font-size:14px;font-weight:680}.detected-aircraft__heading .button{min-height:34px;font-size:12px}.detected-aircraft dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.detected-aircraft dl>div{border-right:1px solid var(--border);align-items:center;gap:11px;min-height:66px;padding:10px 16px;display:flex}.detected-aircraft dl>div:last-child{border-right:0}.detected-aircraft dl svg{width:22px;color:var(--accent-dark)}.detected-aircraft dl span{flex-direction:column;gap:3px;min-width:0;display:flex}.detected-aircraft dt{color:var(--muted);font-size:11px}.detected-aircraft dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;overflow:hidden}.profile-quick-start{background:linear-gradient(135deg,#f3fbfc 0%,#fff 72%);border:1px solid #b8dce1;grid-template-columns:42px minmax(210px,1fr) minmax(300px,.95fr);align-items:center;gap:14px;margin-bottom:20px;padding:15px 16px;display:grid}.profile-quick-start__icon{width:42px;height:42px;color:var(--accent-dark);background:#fff;border:1px solid #9fd4db;place-items:center;display:grid}.profile-quick-start__icon svg{width:21px}.profile-quick-start__copy{min-width:0}.profile-quick-start__copy .eyebrow{color:var(--accent-dark);letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:760;display:block}.profile-quick-start__copy h2{letter-spacing:-.015em;margin:0 0 4px;font-size:16px}.profile-quick-start__copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.profile-preset-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-preset-options button{border:1px solid var(--border-strong);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.profile-preset-options button:hover{border-color:var(--accent)}.profile-preset-options button.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.profile-preset-options strong{font-size:12px}.profile-preset-options small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.3}.aircraft-profile-form{border-top:1px solid var(--border)}.profile-section{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:18px 0 20px}.profile-section>legend{justify-content:space-between;align-items:baseline;gap:16px;width:100%;margin-bottom:14px;padding:0;display:flex}.profile-section>legend span{letter-spacing:-.015em;font-size:17px;font-weight:740}.profile-section>legend small{color:var(--danger);font-size:11px;font-weight:650}.profile-section--last{border-bottom:0;padding-bottom:8px}.profile-fields{gap:14px 16px;display:grid}.profile-fields--airframe{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-fields--airframe .profile-field--wide{grid-column:span 2}.profile-fields--powertrain{grid-template-columns:1.35fr .72fr .75fr 1fr}.profile-fields--mass{grid-template-columns:1fr 1.45fr}.profile-field,.profile-stator{border:0;min-width:0;margin:0;padding:0}.profile-field{flex-direction:column;gap:7px;display:flex}.profile-field>span:first-child,.profile-stator>legend{min-height:18px;font-size:12px;font-weight:660}.required-label{color:var(--danger);margin-left:4px;font-size:10px;font-weight:650}.profile-field>span:first-child>small:not(.required-label){color:var(--muted);margin-left:4px;font-size:10px;font-weight:600}.profile-field select,.profile-field textarea,.profile-input,.profile-stator input{border:1px solid var(--border-strong);color:var(--ink);background:#fff}.profile-field select,.profile-input{width:100%;min-height:46px}.profile-field select{padding:0 38px 0 12px}.profile-field textarea{resize:vertical;width:100%;min-height:68px;padding:11px 12px;line-height:1.4}.profile-field textarea::placeholder{color:#7a8797}.profile-input{align-items:stretch;display:flex}.profile-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:0 12px}.profile-unit{border-left:1px solid var(--border);min-width:52px;color:var(--muted);white-space:nowrap;place-items:center;padding:0 10px;font-size:12px;font-weight:650;display:grid}.profile-field__helper{color:var(--muted);font-size:11px;line-height:1.35}.profile-stator{flex-direction:column;gap:7px;display:flex}.profile-stator>div{grid-template-columns:minmax(48px,1fr) 20px minmax(48px,1fr) auto;align-items:stretch;min-height:46px;display:grid}.profile-stator input{width:100%;min-width:0;padding:0 10px}.profile-stator>div>span:not(.profile-unit){place-items:center;display:grid}.profile-field--notes{grid-column:1/-1}.eligibility-preview{border:1px solid var(--border);padding:22px 24px}.eligibility-preview h2{letter-spacing:-.025em;margin:0;font-size:21px}.eligibility-preview__count{margin:14px 0 8px;font-size:14px;font-weight:650}.eligibility-preview progress{background:var(--surface-strong);border:0;border-radius:0;width:100%;height:7px;display:block;overflow:hidden}.eligibility-preview progress::-webkit-progress-bar{background:var(--surface-strong)}.eligibility-preview progress::-webkit-progress-value{background:var(--success)}.eligibility-preview progress::-moz-progress-bar{background:var(--success)}.eligibility-preview__checks{gap:15px;margin:24px 0;display:grid}.eligibility-preview__checks span{align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.eligibility-preview__checks svg{width:19px}.eligibility-preview__checks .is-pass{color:var(--success)}.eligibility-preview__checks .is-pass:not(svg){color:var(--ink)}.eligibility-preview__checks .is-pass svg{color:var(--success)}.eligibility-preview__checks .is-pending{color:var(--muted)}.eligibility-preview__checks .is-block{color:var(--danger)}.eligibility-preview__outcome{border-top:1px solid var(--border);color:var(--warning);grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:18px 0 12px;display:grid}.eligibility-preview__outcome svg{width:26px}.eligibility-preview__outcome strong{font-size:15px;line-height:1.38}.eligibility-preview>p{color:var(--muted);font-size:13px;line-height:1.5}.eligibility-preview__fixture{align-items:flex-start;gap:8px;display:flex;color:var(--accent-dark)!important}.eligibility-preview__fixture svg{width:17px;margin-top:2px}.eligibility-preview__why{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.eligibility-preview__why h3{margin:0 0 7px;font-size:14px}.eligibility-preview__why p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.profile-page-actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;display:flex}.baseline-profile-summary{border:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-bottom:20px;padding:14px 16px;display:grid}.baseline-profile-summary>span{grid-template-columns:24px 1fr;column-gap:9px;display:grid}.baseline-profile-summary>span svg{width:21px;color:var(--accent-dark);grid-row:1/3}.baseline-profile-summary strong{font-size:13px}.baseline-profile-summary small{color:var(--muted);font-size:11px}.baseline-diagram{grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;margin:44px 0;display:grid}.baseline-diagram span{text-align:center;border-block:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.baseline-diagram span svg{width:34px;color:var(--accent)}.baseline-diagram small{max-width:180px;color:var(--muted);line-height:1.4}.baseline-diagram i{background:var(--accent);height:1px;position:relative}.baseline-diagram i:after{content:"";border-left:6px solid var(--accent);border-block:3px solid #0000;position:absolute;top:-3px;right:0}.firmware-upgrade-screen{width:min(1180px,100% - 64px)}.firmware-upgrade-screen .page-intro__action .status-mark--advisory{color:var(--muted)}.firmware-version-flow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;margin-bottom:18px;display:grid}.firmware-version-flow>div{border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:126px;padding:20px 22px;display:flex;position:relative}.firmware-version-flow>svg{width:30px;color:var(--muted);justify-self:center}.firmware-version-flow>div>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:740}.firmware-version-flow strong{letter-spacing:-.025em;font-size:26px}.firmware-version-flow small{color:var(--muted);font-size:13px}.firmware-version-flow .status-mark{position:absolute;top:18px;right:18px}.firmware-automatic-note{color:var(--muted);align-items:center;gap:10px;margin:0 0 28px;font-size:14px;line-height:1.45;display:flex}.firmware-automatic-note svg{width:22px;color:var(--accent-dark)}.firmware-preparation-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;margin-bottom:24px;display:grid}.restore-point-card,.upgrade-path-card{border:1px solid var(--border)}.restore-point-card{align-self:start}.restore-point-card>header,.upgrade-path-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:84px;padding:18px 20px;display:flex}.restore-point-card h2,.upgrade-path-card h2{letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.restore-point-card header p,.upgrade-path-card header p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.restore-point-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.restore-point-row>svg{width:25px;color:var(--accent-dark);stroke-width:1.7px}.restore-point-row>span:not(.status-mark){flex-direction:column;gap:4px;display:flex}.restore-point-row strong{font-size:14px}.restore-point-row small{color:var(--muted);font-size:12px;line-height:1.35}.restore-point-export{background:var(--surface);grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:80px;padding:14px 16px;display:grid}.restore-point-export>svg{width:24px;color:var(--accent-dark)}.restore-point-export>span{flex-direction:column;gap:3px;min-width:0;display:flex}.restore-point-export strong{font-size:13px}.restore-point-export small{color:var(--muted);font-size:11px;line-height:1.4}.restore-point-export code{width:-moz-fit-content;width:fit-content;color:var(--accent-dark);font-size:10px}.restore-point-advisory{color:#4f3300;background:#fff9e9;border-top:1px solid #e7b652;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.restore-point-advisory>svg{width:22px}.restore-point-advisory>span{flex-direction:column;gap:3px;display:flex}.restore-point-advisory strong{font-size:13px}.restore-point-advisory small{font-size:11px;line-height:1.4}.upgrade-path-card{padding-bottom:12px}.upgrade-path-card ol{margin:0;padding:0 20px;list-style:none}.upgrade-path-card li{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;align-items:center;gap:13px;min-height:84px;display:grid;position:relative}.upgrade-path-card li:last-child{border-bottom:0}.upgrade-path-card li>span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.upgrade-path-card li>span svg{width:15px}.upgrade-path-card li.is-current>span{border-color:var(--accent);background:var(--accent);color:#fff}.upgrade-path-card li.is-complete>span{border-color:var(--success);background:var(--success);color:#fff}.upgrade-path-card li>div{flex-direction:column;gap:5px;display:flex}.upgrade-path-card li strong{font-size:14px}.upgrade-path-card li small{color:var(--muted);font-size:12px;line-height:1.35}.upgrade-path-card>a{min-height:38px;color:var(--accent-dark);text-underline-offset:3px;align-items:center;gap:7px;margin:0 20px;font-size:12px;font-weight:680;text-decoration-thickness:1px;display:flex}.upgrade-path-card>a:first-of-type{margin-top:8px}.upgrade-path-card>a svg{width:15px}.firmware-version-warning{color:#4f3300;border:1px solid #e7b652;grid-template-columns:30px 1fr;align-items:start;gap:13px;margin-top:14px;padding:17px 20px;display:grid}.firmware-version-warning>svg{width:25px;color:var(--warning)}.firmware-version-warning>div{flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.firmware-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:18px}.firmware-actions>div{gap:12px;display:flex}.acquisition-options{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.upload-zone{border:1px dashed var(--border-strong);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone:disabled{cursor:wait;opacity:.62}.upload-zone--primary{background:linear-gradient(135deg, var(--accent-soft), #fff);border-style:solid;border-color:#75bec8;grid-column:1/-1;min-height:190px}.upload-zone--primary strong{font-size:23px}.upload-zone--primary span{text-align:center;max-width:560px;line-height:1.45}.upload-zone--fallback{min-height:150px}.upload-zone svg{width:38px;color:var(--accent)}.upload-zone strong{font-size:19px}.upload-zone span{color:var(--muted);font-size:13px}.fixture-row{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr 24px;align-items:center;gap:15px;min-height:250px;padding:24px;display:grid}.fixture-row:hover{border-color:var(--accent)}.fixture-row>svg:first-child{width:31px;color:var(--accent)}.fixture-row span{flex-direction:column;gap:8px;display:flex}.fixture-row strong{font-size:18px}.fixture-row small{color:var(--muted);line-height:1.45}.acquisition-note,.archive-boundary{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:13px;margin-top:24px;padding:16px 0;display:flex}.acquisition-note svg,.archive-boundary svg{width:24px;color:var(--accent)}.acquisition-note span,.archive-boundary span{flex-direction:column;gap:4px;display:flex}.acquisition-note strong,.archive-boundary strong{color:var(--ink)}.rejection-details{border-top:1px solid var(--border);margin:20px 0}.rejection-details h2{margin:0;padding:18px 4px 12px;font-size:18px}.rejection-details .gate-list{border-top:1px solid var(--border)}.acquisition-retry{justify-content:flex-end;gap:12px;margin:20px 0;display:flex}.acquisition-retry .button svg{width:17px}.processing-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;display:flex}.processing-screen>svg{width:45px;height:45px;color:var(--accent)}.processing-screen h1{margin:22px 0 8px;font-size:30px}.processing-screen p{max-width:620px;color:var(--muted);line-height:1.5}.proposal-screen{min-height:calc(100vh - 72px);padding:26px 28px 96px}.proposal-hero{gap:20px;max-width:1050px;margin:0 auto 28px;display:flex}.proposal-hero>svg{width:54px;height:54px;color:var(--accent);stroke-width:1.7px}.proposal-hero h1{font-size:clamp(36px,3.4vw,52px)}.proposal-hero p{max-width:760px;color:var(--muted);margin:10px 0 16px;font-size:15px;line-height:1.45}.proposal-hero__actions{gap:12px;display:flex}.proposal-analysis{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:28px;max-width:1240px;margin:0 auto 18px;display:grid}.frequency-chart{min-width:0;margin:0}.frequency-chart__header{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 10px;display:grid}.frequency-chart__header>div:first-child{min-width:0}.frequency-chart__title,.evidence-panel h2,.comparison-section h2,.axis-metrics h2,.recovery-grid h2{margin:0 0 11px;font-size:15px;font-weight:720;display:block}.frequency-chart__description{color:var(--muted);margin:-5px 0 0;font-size:12px;line-height:1.4}.frequency-chart__toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.frequency-chart__views,.axis-tabs{border:1px solid var(--border-strong);background:var(--surface);align-items:center;display:inline-flex}.frequency-chart__views button,.axis-tabs button{border:0;border-right:1px solid var(--border);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:11px;font-weight:680}.frequency-chart__views button:last-child,.axis-tabs button:last-child{border-right:0}.frequency-chart__views button:hover,.axis-tabs button:hover{color:var(--accent-dark);background:var(--accent-soft)}.frequency-chart__views button:focus-visible,.axis-tabs button:focus-visible{z-index:1;outline-offset:-2px;outline:3px solid #0089a13b;position:relative}.frequency-chart__views button.is-active,.axis-tabs button.is-active{background:var(--accent);color:#fff}.chart-control{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:680;display:inline-flex}.chart-control:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.chart-control:focus-visible{outline-offset:1px;border-color:var(--accent);outline:3px solid #0089a13b}.chart-control:disabled{color:#99a3b2;background:var(--surface);cursor:not-allowed}.chart-control svg{stroke-width:2px;width:15px;height:15px}.chart-control--text{width:auto;padding:0 10px}.chart-control--fullscreen{color:var(--accent-dark);border-color:#88bcc5}.frequency-chart__range{border-block:1px solid var(--border);min-width:104px;height:34px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:inline-flex}.frequency-chart__range strong{color:var(--ink);font-size:12px}.frequency-chart__canvas{border:1px solid var(--border);background:#fff;width:100%;overflow:hidden}.frequency-chart__canvas.is-zoomed svg{cursor:crosshair}.frequency-chart__canvas>svg{width:100%;height:auto;min-height:260px;display:block}.frequency-chart__canvas>svg text{font-family:var(--font);fill:var(--ink);font-size:11px}.frequency-chart__center{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 5;opacity:.48;pointer-events:none}.frequency-chart__zoom-hint{color:var(--accent-dark);margin:7px 0 0;font-size:11px;line-height:1.35}.frequency-chart__legend{flex-wrap:wrap;gap:18px;padding:10px 0 0;font-size:12px;display:flex}.frequency-chart__legend span{align-items:center;gap:7px;display:inline-flex}.frequency-chart__legend i{width:18px;height:2px}.frequency-chart__legend .mask-key i{height:12px}.mask-key__trusted{background:#cdeff2}.mask-key__caution{background:#fff0bf}.frequency-chart-dialog{z-index:500;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#07142dd6;place-items:center;display:grid;position:fixed;inset:0}.frequency-chart-dialog__surface{background:#fff;width:min(1600px,100%);height:auto;min-height:0;max-height:100%;padding:20px;overflow:auto;box-shadow:0 24px 80px #0000005c}.frequency-chart--fullscreen{width:100%;height:auto}.frequency-chart--fullscreen .frequency-chart__canvas{min-height:0;overflow:auto}.frequency-chart--fullscreen .frequency-chart__canvas>svg{width:100%;height:auto;min-height:0;max-height:none}.frequency-chart--fullscreen .frequency-chart__legend{flex:none}.evidence-panel h2{margin-bottom:14px}.evidence-panel{min-width:0}.evidence-row{border:1px solid var(--border);border-bottom:0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:10px 12px;display:grid}.evidence-row:last-child{border-bottom:1px solid var(--border)}.evidence-row>svg:first-child{stroke-width:1.65px;width:24px;height:24px}.evidence-row>span:not(.status-mark){flex-direction:column;gap:4px;display:flex}.evidence-row strong{font-size:14px}.evidence-row small{color:var(--muted);font-size:12px}.proposal-lower{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:28px;max-width:1240px;margin:0 auto;display:grid}.axis-metrics{max-width:1240px;margin:26px auto}.axis-metrics .section-heading h2{margin-bottom:4px}.axis-metrics .section-heading p{color:var(--muted);margin:0 0 12px;font-size:12px}.axis-metrics__table{min-width:820px}.axis-recommendations{margin-top:32px}.axis-recommendations .axis-metrics__table{min-width:1080px}.axis-recommendations tr.is-selected-axis td{background:#f2fbfc}.axis-recommendations tr.is-selected-axis td:first-child{box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-dark)}.axis-recommendations__note{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.axis-recommendations__note strong{color:var(--ink)}.advanced-analysis{border:1px solid var(--border);background:#fff;max-width:1240px;margin:30px auto}.advanced-analysis>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 18px;list-style:none;display:flex}.advanced-analysis>summary::-webkit-details-marker{display:none}.advanced-analysis>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.advanced-analysis>summary strong{font-size:15px}.advanced-analysis>summary small{color:var(--muted);font-size:12px}.advanced-analysis>summary>span:last-child{border:1px solid var(--border);color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:760}.advanced-analysis__content{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px;display:grid}.step-chart,.spectrogram-panel{min-width:0;margin:0}.step-chart figcaption strong,.spectrogram-panel figcaption strong{font-size:14px}.step-chart figcaption p,.spectrogram-panel figcaption p{color:var(--muted);margin:4px 0 11px;font-size:12px;line-height:1.4}.advanced-chart-canvas{border:1px solid var(--border);background:#fff;overflow:hidden}.advanced-chart-canvas svg{width:100%;height:auto;display:block}.advanced-chart-canvas svg text{font-family:var(--font);fill:var(--ink);font-size:11px}.step-metrics{gap:6px;margin-top:10px;display:grid}.step-metrics span{color:var(--muted);grid-template-columns:17px 40px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;line-height:1.35;display:grid}.step-metrics i{width:17px;height:2px}.step-metrics strong{color:var(--ink)}.spectrogram-panel figcaption{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spectrogram-panel figcaption>div:first-child{min-width:0}.spectrogram-frame{border:1px solid var(--border);background:#191242;margin:4px 0 0 44px;padding-bottom:24px;position:relative}.spectrogram-frame canvas{image-rendering:auto;width:100%;height:250px;display:block}.spectrogram-frame>span{color:var(--muted);font-size:10px;position:absolute}.spectrogram-frame__high{top:-2px;right:calc(100% + 8px)}.spectrogram-frame__low{bottom:22px;right:calc(100% + 8px)}.spectrogram-frame__start{bottom:6px;left:0}.spectrogram-frame__end{bottom:6px;right:0}.comparison-section__subheading{margin-top:22px!important}.comparison-section__note{color:var(--muted);margin:-4px 0 10px;font-size:12px;line-height:1.45}.comparison-table-wrap,.recovery-table-wrap{overflow-x:auto}.comparison-table,.recovery-table{border-collapse:collapse;width:100%;font-size:13px}.comparison-table th,.comparison-table td,.recovery-table th,.recovery-table td{border:1px solid var(--border);text-align:left;padding:8px 12px}.comparison-table th,.recovery-table th{background:var(--surface);font-weight:700}.comparison-table td:not(:first-child){text-align:center}.comparison-table .is-positive{color:var(--success);font-weight:720}.comparison-table .is-negative{color:var(--warning);font-weight:720}.safety-posture{border:1px solid var(--border);align-self:start;padding:18px 20px}.safety-posture>div{color:var(--accent-dark);align-items:center;gap:10px;display:flex}.safety-posture h2{margin:0;font-size:16px}.safety-posture svg{width:28px}.safety-posture p{font-size:13px;line-height:1.5}.safety-posture hr{border:0;border-top:1px solid var(--border)}.proposal-footer{z-index:15;border-top:1px solid var(--border);background:#fffffff7;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;padding:10px 18px;display:grid;position:fixed;bottom:0;left:276px;right:0}.proposal-footer>span{color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.proposal-footer>span svg{width:20px}.test-surface{border-top:1px solid var(--border);max-width:1240px;color:var(--muted);margin:28px auto 0;padding-top:14px;font-size:13px}.test-surface summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--accent-dark);align-items:center;gap:7px;font-weight:650;display:flex}.test-surface summary svg{width:17px}.ai-review{border:1px solid var(--border-strong);background:linear-gradient(135deg,#fff 0%,#f7fbfc 100%);max-width:1240px;margin:30px auto}.ai-review__header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.ai-review__icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border:1px solid #8bcbd3;place-items:center;display:grid}.ai-review__icon svg{width:21px}.ai-review__header .eyebrow{margin-bottom:4px;display:block}.ai-review__header h2{letter-spacing:-.02em;margin:0;font-size:19px}.ai-review__header p{max-width:820px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.ai-review__notice{border:1px solid var(--border);color:var(--muted);background:#fff;align-items:flex-start;gap:11px;margin:18px 22px;padding:14px 16px;display:flex}.ai-review__notice svg{width:21px;color:var(--accent-dark);flex:none}.ai-review__notice p{margin:0;line-height:1.45}.ai-review__consent{padding:20px 22px 22px}.ai-review__result{padding:14px 16px 16px}.ai-review__privacy-grid{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.ai-review__privacy-grid span{border-right:1px solid var(--border);align-items:flex-start;gap:9px;min-height:78px;padding:14px;font-size:12px;line-height:1.45;display:flex}.ai-review__privacy-grid span:last-child{border-right:0}.ai-review__privacy-grid svg{width:19px;color:var(--success);flex:none}.ai-review__preview{border:1px solid var(--border);background:#fff;margin:17px 0}.ai-review__preview summary,.ai-review__limitations summary{color:var(--accent-dark);cursor:pointer;align-items:center;gap:8px;padding:13px 15px;font-size:13px;font-weight:720;display:flex}.ai-review__preview summary svg,.ai-review__limitations summary svg{width:17px}.ai-review__preview p{color:var(--muted);margin:0;padding:0 15px 13px;font-size:12px;line-height:1.5}.ai-review__preview pre{border-top:1px solid var(--border);color:#d8f4f7;white-space:pre-wrap;overflow-wrap:anywhere;background:#07142d;max-height:340px;margin:0;padding:15px;font-size:11px;line-height:1.5;overflow:auto}.ai-review__checkbox{color:var(--ink);cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0;font-size:13px;line-height:1.45;display:flex}.ai-review__checkbox input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.ai-review__actions{align-items:center;gap:14px;display:flex}.ai-review__actions span{color:var(--muted);font-size:12px}.ai-review__progress{min-height:66px;color:var(--accent-dark);align-items:center;gap:13px;padding:14px 18px;display:flex}.ai-review__consent>.ai-review__progress{background:var(--accent-soft);border:1px solid #8bcbd3}.ai-review__progress>svg{width:25px}.ai-review__progress>span{flex-direction:column;flex:1;gap:3px;display:flex}.ai-review__progress small{color:var(--muted)}.ai-review__error{background:var(--danger-surface);color:#75131b;border:1px solid #ed9ea4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;font-size:13px;display:grid}.ai-review__error>svg{width:21px}.ai-review__checks{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(2,1fr);margin-top:16px;display:grid}.ai-review__checks>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:95px;padding:13px;display:grid}.ai-review__checks>div:nth-child(2n){border-right:0}.ai-review__checks>div>span:last-child{flex-direction:column;gap:4px;display:flex}.ai-review__checks strong{text-transform:capitalize}.ai-review__checks small{color:var(--muted);line-height:1.45}.ai-review__checks code{color:var(--accent-dark);overflow-wrap:anywhere;font-size:10px}.ai-review__concerns{background:var(--warning-surface);border:1px solid #e8bd64;margin-top:17px;padding:14px 16px}.ai-review__concerns h3,.ai-review__concerns h4{margin:0 0 8px;font-size:14px}.ai-review__concerns p{align-items:flex-start;gap:8px;margin:6px 0;font-size:13px;line-height:1.45;display:flex}.ai-review__concerns svg{flex:none;width:17px}.tune-review{padding:30px 28px 48px}.tune-review__intro,.recommendation-source,.axis-result-selector,.tune-vector-summary,.analysis-workspace,.analysis-summary-cards,.ai-proposal-anchor,.review-change-table,.review-disclosures,.candidate-apply,.tune-review .proposal-footer,.tune-review .test-surface{width:min(1420px,100%);margin-inline:auto}.tune-review__intro{margin-bottom:16px}.tune-review__intro h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(34px,3vw,48px);line-height:1.02}.tune-review__intro p{max-width:920px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.recommendation-source{border:1px solid var(--border-strong);background:#fff;margin-bottom:18px}.recommendation-source>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.recommendation-source h2{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.recommendation-source>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.recommendation-source__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendation-source-card{border:0;border-right:1px solid var(--border);min-width:0;min-height:178px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:10px;padding:15px 17px;display:flex}.recommendation-source-card:last-child{border-right:0}.recommendation-source-card:hover:not(:disabled),.recommendation-source-card.is-selected{background:#f2fbfc}.recommendation-source-card.is-selected{box-shadow:inset 0 3px 0 var(--accent)}.recommendation-source-card--ai{background:linear-gradient(135deg,#fff 35%,#f2fbfc)}.recommendation-source-card:disabled{cursor:not-allowed;opacity:.7}.recommendation-source-card__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.recommendation-source-card__heading>span{align-items:center;gap:8px;display:inline-flex}.recommendation-source-card__heading svg{width:20px;color:var(--accent-dark)}.recommendation-source-card__heading strong{font-size:16px}.recommendation-source-card__heading>small{color:var(--accent-dark);align-items:center;gap:5px;font-size:11px;font-weight:740;display:inline-flex}.recommendation-source-card__heading>small svg{width:15px}.recommendation-source-card__summary{min-height:38px;color:var(--muted);font-size:12px;line-height:1.45}.recommendation-source-card__values{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:auto;display:grid}.recommendation-source-card__values small{border-right:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.recommendation-source-card__values small:last-child{border-right:0}.recommendation-source-card__values span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:9px;overflow:hidden}.recommendation-source-card__values b{font-size:14px}.recommendation-source-card.is-empty>a{color:var(--accent-dark);align-self:flex-start;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.recommendation-source-card.is-empty>a svg{width:17px}.axis-result-selector{border:1px solid var(--border-strong);background:#fff;margin-bottom:18px}.axis-result-selector>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.axis-result-selector h2{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.axis-result-selector>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.axis-result-selector__options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.axis-result-option{border:0;border-right:1px solid var(--border);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:15px 17px}.axis-result-option:last-child{border-right:0}.axis-result-option:hover{background:var(--accent-soft)}.axis-result-option.is-selected{box-shadow:inset 0 3px 0 var(--accent);background:#f2fbfc}.axis-result-option:disabled{cursor:not-allowed;opacity:.62}.axis-result-option__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.axis-result-option__heading strong{font-size:17px}.axis-result-option__heading small{color:var(--accent-dark);font-size:11px;font-weight:740}.axis-result-option__values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.axis-result-option__values small{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:10px;display:flex}.axis-result-option__values b{color:var(--ink);font-size:15px}.axis-result-option__metrics{color:var(--muted);margin-top:11px;font-size:11px;display:block}.tune-vector-summary{border:1px solid var(--border-strong);background:#fff;grid-template-columns:minmax(0,1fr) minmax(215px,240px);align-items:stretch;min-height:112px;margin-bottom:18px;display:grid}.tune-vector-summary__values{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:stretch;min-width:0;display:grid}.tune-vector-summary__value{border-right:1px solid var(--border);grid-template-columns:minmax(65px,.85fr) minmax(58px,.75fr) 20px minmax(58px,.75fr);align-items:center;gap:7px;min-width:0;padding:14px 12px;display:grid}.tune-vector-summary__value>span{color:var(--ink);align-self:start;font-size:13px;font-weight:760}.tune-vector-summary__value>div{flex-direction:column;align-items:center;gap:3px;display:flex}.tune-vector-summary__value small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:680}.tune-vector-summary__value strong{letter-spacing:-.035em;font-size:27px;line-height:1}.tune-vector-summary__value>i{color:var(--muted);font-size:23px;font-style:normal}.tune-vector-summary__value .is-proposed strong{color:var(--accent-dark)}.tune-vector-summary__actions{align-content:center;gap:8px;padding:12px;display:grid}.tune-vector-summary__actions .button{white-space:nowrap;width:100%;padding-inline:10px}.analysis-workspace{border:1px solid var(--border-strong);background:#fff;margin-bottom:18px}.analysis-workspace__header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:grid}.analysis-workspace__header h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:21px}.analysis-workspace__header p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.analysis-workspace__tools{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.analysis-workspace__legend{align-items:center;gap:16px;font-size:11px;font-weight:680;display:flex}.analysis-workspace__legend span{align-items:center;gap:6px;display:inline-flex}.axis-color{width:18px;height:2px}.axis-color--roll{background:#2676db}.axis-color--pitch{background:#239a47}.axis-color--yaw{background:#7848c8}.analysis-workspace__tools nav{align-items:center;gap:3px;display:flex}.analysis-workspace__tools nav a{color:var(--accent-dark);padding:5px 7px;font-size:10px;font-weight:720;text-decoration:none}.analysis-workspace__tools nav a:hover{background:var(--accent-soft)}.analysis-workspace__stack{padding:0}.analysis-graph{border-bottom:1px solid var(--border);background:#fff;scroll-margin-top:90px}.analysis-graph:last-child{border-bottom:0}.analysis-graph__header{background:#fbfcfd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:9px 12px 9px 16px;display:grid}.analysis-graph__header>div:first-child{min-width:0}.analysis-graph__header h3{margin:0;font-size:14px}.analysis-graph__header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.analysis-graph__controls{align-items:center;gap:7px;display:flex}.analysis-graph__sizes{border:1px solid var(--border);display:inline-flex}.analysis-graph__sizes button{border:0;border-right:1px solid var(--border);width:34px;height:30px;color:var(--muted);cursor:pointer;background:#fff;font-size:10px;font-weight:760}.analysis-graph__sizes button:last-child{border-right:0}.analysis-graph__sizes button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark)}.analysis-graph__icon{border:1px solid var(--border);min-width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 7px;display:inline-flex}.analysis-graph__icon:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.analysis-graph__icon svg{width:16px;height:16px}.analysis-graph__icon svg.is-collapsed{transform:rotate(-90deg)}.analysis-graph__icon--text{padding-inline:11px;font-size:12px;font-weight:700}.analysis-graph__body{border-top:1px solid var(--border);min-width:0}.analysis-graph__resize{border:0;border-top:1px solid var(--border);color:#758196;cursor:ns-resize;letter-spacing:.035em;text-transform:uppercase;touch-action:none;background:#fbfcfd;justify-content:center;align-items:center;gap:5px;width:100%;height:22px;font-size:9px;font-weight:680;display:flex}.analysis-graph__resize:hover,.analysis-graph__resize:focus-visible{background:var(--accent-soft);color:var(--accent-dark)}.analysis-graph__resize svg{width:17px}.frequency-chart--embedded{min-width:0}.frequency-chart__embedded-toolbar{border-bottom:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;min-height:39px;padding:4px 11px;display:flex}.frequency-chart__zoom-controls{align-items:center;display:inline-flex}.frequency-chart__zoom-controls .chart-control+.frequency-chart__range,.frequency-chart__zoom-controls .frequency-chart__range+.chart-control{margin-left:-1px}.frequency-chart--embedded .frequency-chart__canvas{border:0;overflow-x:auto}.frequency-chart--embedded .frequency-chart__canvas>svg{min-height:0}.step-chart--embedded .advanced-chart-canvas{border:0;overflow-x:auto}.step-chart--embedded .advanced-chart-canvas svg{min-height:0}.spectrogram-panel--embedded figcaption{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:39px;padding:4px 11px;display:flex}.spectrogram-panel__axis-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.spectrogram-panel--embedded .axis-tabs{margin:0}.spectrogram-panel--embedded .spectrogram-frame{border:0;margin:0 0 23px 58px}.spectrogram-panel--embedded .spectrogram-frame canvas{min-height:170px}.analysis-graph-dialog{z-index:520;background:#07142dd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.analysis-graph-dialog__surface{background:#fff;width:min(1700px,100%);max-height:100%;overflow:auto;box-shadow:0 24px 80px #0000005c}.analysis-graph--fullscreen{border:0}.analysis-graph--fullscreen .analysis-graph__header{z-index:2;position:sticky;top:0}.analysis-graph--fullscreen .frequency-chart__canvas>svg,.analysis-graph--fullscreen .advanced-chart-canvas>svg{min-width:980px}.analysis-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analysis-summary-card{border:1px solid var(--border);background:#fff}.analysis-summary-card>header{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.analysis-summary-card>header>svg{width:19px;color:var(--accent-dark)}.analysis-summary-card h3{margin:0;font-size:13px}.analysis-summary-card .status-mark{font-size:11px}.analysis-summary-card .status-mark svg{width:15px}.analysis-summary-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-summary-card>div>span{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:9px 11px;display:flex}.analysis-summary-card>div>span:last-child{border-right:0}.analysis-summary-card small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:680}.analysis-summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-proposal-anchor{scroll-margin-top:86px}.ai-proposal-anchor>.ai-review{max-width:none;margin:0 0 18px}.ai-review__candidate{border:1px solid var(--border-strong);background:#fff}.ai-review__candidate>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), #fff 62%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:11px 13px;display:grid}.ai-review__candidate-heading{min-width:0}.ai-review__candidate h3{margin:3px 0 0;font-size:17px;line-height:1.25}.ai-review__candidate-actions{align-items:center;gap:10px;display:flex}.ai-review__candidate-values{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ai-review__candidate-values>span{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.ai-review__candidate-values>span:last-child{border-right:0}.ai-review__candidate-values small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.ai-review__candidate-values strong{color:var(--accent-dark);letter-spacing:-.03em;font-size:24px;line-height:1}.ai-review__decision{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-review__decision>span{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.ai-review__decision>span:last-child{border-right:0}.ai-review__decision strong{font-size:12px}.ai-review__decision p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.ai-review__apply-path{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:stretch;margin-top:12px;display:grid}.ai-review__apply-path>div{border-right:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;display:grid}.ai-review__apply-path>div>svg{width:21px;color:var(--success)}.ai-review__apply-path>div>span{flex-direction:column;gap:3px;display:flex}.ai-review__apply-path>div small{color:var(--muted);font-size:11px;line-height:1.35}.ai-review__apply-path ol{counter-reset:apply-step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-review__apply-path li{border-right:1px solid var(--border);align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.ai-review__apply-path li:last-child{border-right:0}.ai-review__apply-path li:before{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-dark);content:counter(apply-step);counter-increment:apply-step;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.ai-review__technical{border:1px solid var(--border);background:#fff;margin-top:12px}.ai-review__technical>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:10px 13px;list-style:none;display:grid}.ai-review__technical>summary::-webkit-details-marker{display:none}.ai-review__technical>summary:hover{background:var(--surface)}.ai-review__technical>summary>svg{width:17px;color:var(--accent-dark);transition:transform .16s}.ai-review__technical[open]>summary>svg{transform:rotate(180deg)}.ai-review__technical>summary>span{flex-direction:column;gap:3px;display:flex}.ai-review__technical>summary strong{font-size:13px}.ai-review__technical>summary small{color:var(--muted);font-size:11px}.ai-review__technical-content{border-top:1px solid var(--border);background:#fbfcfd;padding:14px}.ai-review__reasoning h4{margin:0 0 5px;font-size:13px}.ai-review__reasoning p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ai-review__axis-assessments{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-review__axis-assessments article{border-right:1px solid var(--border);min-width:0;padding:13px 14px}.ai-review__axis-assessments article:last-child{border-right:0}.ai-review__axis-assessments p{min-height:52px;color:var(--muted);margin:5px 0;font-size:12px;line-height:1.45}.ai-review__axis-assessments code{color:var(--accent-dark);overflow-wrap:anywhere;font-size:10px}.ai-review__technical .ai-review__axis-assessments,.ai-review__technical .ai-review__checks{margin-top:12px}.ai-review__provenance{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;padding-top:11px;font-size:11px}.ai-review__provenance ul{margin:0 0 9px;padding-left:18px;line-height:1.45}.ai-review__provenance p{margin:0}.review-change-table{border:1px solid var(--border);background:#fff;margin-bottom:18px}.review-change-table>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.review-change-table h2{margin:2px 0 0;font-size:19px}.review-change-table>header>span{color:var(--accent-dark);font-size:11px;font-weight:720}.review-change-table .comparison-table th,.review-change-table .comparison-table td{font-size:12px}.review-change-table .comparison-table th:first-child{width:18%}.review-change-table .comparison-table th:last-child{width:34%}.review-change-table .is-proposed{color:var(--accent-dark);font-weight:760}.candidate-selection__intro{border-bottom:1px solid var(--border);background:#f8fbfc;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.candidate-selection__intro>div:first-child{min-width:0}.candidate-selection__intro strong{font-size:13px}.candidate-selection__intro p{max-width:880px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.candidate-selection__actions{flex:none;gap:6px;display:flex}.candidate-selection__actions .button{min-height:36px;padding-inline:11px}.review-change-table .candidate-selection__table th:first-child{text-align:center;width:64px}.review-change-table .candidate-selection__table th:nth-child(2){width:17%}.review-change-table .candidate-selection__table th:last-child{width:30%}.candidate-selection__toggle{text-align:center!important}.candidate-selection__toggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.candidate-selection__toggle input:disabled{cursor:not-allowed}.candidate-selection__table tr.is-excluded>*{color:var(--muted);background:#fafbfc}.candidate-selection__table tr.is-excluded .is-proposed{color:var(--muted);text-decoration:line-through}.candidate-selection__locked,.candidate-selection__empty{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 16px;font-size:12px}.candidate-selection__empty{background:var(--warning-surface);color:#5d3b00;border-color:#e6b84c;font-weight:680}.review-disclosures{border:1px solid var(--border);background:#fff}.review-disclosure{border-bottom:1px solid var(--border)}.review-disclosure:last-child{border-bottom:0}.review-disclosure>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:58px;padding:9px 15px;list-style:none;display:grid}.review-disclosure>summary::-webkit-details-marker{display:none}.review-disclosure>summary:hover{background:var(--surface)}.review-disclosure>summary>svg:first-child{width:20px;color:var(--accent-dark)}.review-disclosure>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.review-disclosure>summary strong{font-size:14px}.review-disclosure>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-disclosure>summary>svg:last-child{width:18px;transition:transform .16s}.review-disclosure[open]>summary{border-bottom:1px solid var(--border)}.review-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.review-disclosure__content{background:#fbfcfd;padding:18px}.review-disclosure__content>.axis-metrics,.review-disclosure__content>.configuration-comparison,.review-disclosure__content>.ai-review{max-width:none;margin:0}.review-disclosure__content>.axis-metrics+.axis-metrics,.review-disclosure__content>.comparison-section{margin:24px 0 0}.review-disclosure__content>.configuration-comparison,.review-disclosure__content>.ai-review{background:#fff}.review-safety-summary{background:var(--warning-surface);color:#5d3900;border:1px solid #e7b652;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;margin-bottom:12px;padding:10px 13px;display:grid}.review-safety-summary>svg{width:24px}.review-safety-summary>span{flex-direction:column;gap:3px;display:flex}.review-safety-summary small{line-height:1.4}.candidate-apply{border:1px solid var(--border-strong);background:#fff;margin-top:18px;scroll-margin-top:86px;box-shadow:0 8px 24px #07142d0d}.candidate-apply>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), #fff 62%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid}.candidate-apply__icon{width:44px;height:44px;color:var(--accent-dark);background:#fff;border:1px solid #9fd9e1;place-items:center;display:grid}.candidate-apply__icon svg{width:23px}.candidate-apply h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:21px}.candidate-apply header p{color:var(--muted);margin:0;font-size:12px}.candidate-apply__proof{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-apply__proof>span{border-right:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:2px 9px;min-height:72px;padding:10px 15px;display:grid}.candidate-apply__proof>span:last-child{border-right:0}.candidate-apply__proof svg{width:22px;color:var(--accent-dark);grid-row:1/3;align-self:center}.candidate-apply__proof small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.candidate-apply__proof strong,.candidate-apply__table th,.candidate-apply__table td{font-size:12px}.candidate-apply__table .is-proposed{color:var(--accent-dark);font-weight:780}.candidate-apply__mismatch{background:#fffdf7;border:1px solid #e6b84c;margin:16px 18px 0}.candidate-apply__mismatch>summary{cursor:pointer;background:var(--warning-surface);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:60px;padding:10px 13px;list-style:none;display:grid}.candidate-apply__mismatch>summary::-webkit-details-marker{display:none}.candidate-apply__mismatch>summary>svg:first-child{width:21px;color:var(--warning)}.candidate-apply__mismatch>summary>svg:last-child{width:17px;transition:transform .16s}.candidate-apply__mismatch[open]>summary{border-bottom:1px solid #eed38e}.candidate-apply__mismatch[open]>summary>svg:last-child{transform:rotate(180deg)}.candidate-apply__mismatch>summary>span{flex-direction:column;gap:3px;display:flex}.candidate-apply__mismatch>summary strong{font-size:13px}.candidate-apply__mismatch>summary small{color:#6b4b12;font-size:11px;line-height:1.35}.candidate-apply__mismatch-note{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.candidate-apply__mismatch .comparison-table-wrap{max-height:280px;overflow:auto}.candidate-apply__mismatch .comparison-table th,.candidate-apply__mismatch .comparison-table td{font-size:11px}.candidate-apply__mismatch .comparison-table th:first-child{width:42%}.candidate-apply>.safety-strip{margin:16px 18px 0}.candidate-apply__connection{background:var(--warning-surface);color:#5d3900;border:1px solid #e7b652;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;margin:14px 18px 0;padding:9px 12px;display:grid}.candidate-apply__connection>svg{width:22px}.candidate-apply__connection>span{flex-direction:column;gap:2px;display:flex}.candidate-apply__connection small{line-height:1.35}.candidate-apply__checklist{border:1px solid var(--border);margin:16px 18px;padding:0}.candidate-apply__checklist legend{color:var(--ink);margin-left:12px;padding:0 7px;font-size:12px;font-weight:760}.candidate-apply__checklist label,.validation-compare__checks label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.candidate-apply__checklist label:last-child,.validation-compare__checks label:last-child{border-bottom:0}.candidate-apply__checklist input,.validation-compare__checks input{width:19px;height:19px;accent-color:var(--accent);flex:none}.candidate-apply__checklist label>span,.validation-compare__checks label>span{flex-direction:column;gap:3px;display:flex}.candidate-apply__checklist small,.validation-compare__checks small{color:var(--muted);line-height:1.35}.candidate-apply>footer{border-top:1px solid var(--border);background:#fbfcfd;justify-content:flex-end;gap:10px;min-height:68px;padding:10px 18px;display:flex}.tune-review .proposal-footer{border:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr auto;min-height:70px;margin-top:18px;padding:10px 12px;display:grid;position:static}.tune-review .test-surface{margin-top:18px}.no-change-screen{width:min(1420px,100% - 72px)}.no-change-screen .recommendation-source,.no-change-screen .analysis-workspace,.no-change-screen .analysis-summary-cards,.no-change-screen .ai-proposal-anchor,.no-change-screen .review-disclosures{width:100%}.no-change-screen>.safety-strip{margin-block:12px}.no-change-screen .review-disclosures{margin-top:18px}.no-change-screen .blocked-reasons{border-top:1px solid var(--border);margin:30px 0}.no-change-screen .diagnostic-analysis,.no-change-screen .axis-metrics,.no-change-screen .advanced-analysis{max-width:none}.diagnostic-gates{margin:28px 0}.diagnostic-gates h2{margin:0 0 12px;font-size:18px}.blocked-reasons span{border-bottom:1px solid var(--border);text-transform:capitalize;align-items:center;gap:11px;min-height:56px;display:flex}.blocked-reasons svg{width:19px;color:var(--danger)}.complete-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;display:flex}.complete-screen>svg{width:72px;height:72px;color:var(--success);stroke-width:1.5px}.complete-screen h1{letter-spacing:-.04em;margin:20px 0 8px;font-size:42px}.complete-screen>p{max-width:600px;color:var(--muted);line-height:1.5}.complete-summary{gap:22px;margin-top:22px;display:flex}.complete-summary span{align-items:center;gap:6px;font-size:13px;display:flex}.complete-summary svg{width:18px;color:var(--success)}.validation-launch,.validation-compare{width:min(1180px,100% - 64px)}.validation-launch__proof{border:1px solid var(--border-strong);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid}.validation-launch__proof>span{border-right:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:88px;padding:12px 16px;display:grid}.validation-launch__proof>span:last-child{border-right:0}.validation-launch__proof svg{width:25px;color:var(--success);grid-row:1/3;align-self:center}.validation-launch__proof small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.validation-launch__proof strong{font-size:13px}.validation-launch__steps{border:1px solid var(--border);background:#fff;margin:22px 0}.validation-launch__steps h2{border-bottom:1px solid var(--border);margin:0;padding:15px 18px;font-size:18px}.validation-launch__steps ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.validation-launch__steps li{border-right:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-height:114px;padding:18px;display:grid}.validation-launch__steps li:last-child{border-right:0}.validation-launch__steps li>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.validation-launch__steps p{color:var(--muted);flex-direction:column;gap:5px;margin:2px 0 0;font-size:12px;line-height:1.45;display:flex}.validation-launch__steps strong{color:var(--ink);font-size:13px}.validation-launch .page-actions{align-items:center}.validation-launch__radio{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.validation-launch__radio svg{width:18px}.validation-compare__table{border:1px solid var(--border);background:#fff}.validation-compare__table th,.validation-compare__table td{font-size:12px}.validation-compare__table td:last-child{min-width:240px}.validation-compare__table td:last-child svg{vertical-align:-3px;width:15px;margin-right:6px}.validation-compare>.safety-strip{margin:18px 0}.validation-compare__checks{border:1px solid var(--border);background:#fff;margin:20px 0 0;padding:0}.validation-compare__checks legend{margin-left:12px;padding:0 7px;font-size:12px;font-weight:760}.validation-compare__actions{justify-content:space-between}.recovery-screen{padding:34px 32px 92px}.recovery-intro{margin-bottom:16px}.recovery-intro p{max-width:760px;color:var(--muted);margin:9px 0 0;line-height:1.45}.recovery-banner{background:var(--warning-surface);color:#5d3900;border:1px solid #e1a125;align-items:center;gap:13px;min-height:56px;padding:0 20px;display:flex}.recovery-banner svg{width:24px}.recovery-banner i{background:#d6a64d;width:1px;height:28px;margin:0 14px}.recovery-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.82fr);gap:28px;margin-top:22px;display:grid}.journal-section ol{border-top:1px solid var(--border);margin:0 0 14px;padding:0;list-style:none}.journal-section li{border-bottom:1px solid var(--border);grid-template-columns:25px 180px 120px 1fr;align-items:center;gap:10px;min-height:44px;font-size:12px;display:grid}.journal-section li>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.journal-section li>span svg{width:12px}.journal-section li.is-failed>span{background:var(--danger)}.journal-section li small{color:var(--muted)}.recovery-table .is-mismatch{color:var(--danger);font-weight:750}.recovery-evidence h2{margin-bottom:12px}.recovery-evidence__rows{border:1px solid var(--border);margin-bottom:20px}.recovery-evidence__rows span{border-bottom:1px solid var(--border);grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:13px;display:grid}.recovery-evidence__rows span:last-child{border-bottom:0}.recovery-evidence__rows svg{width:19px;color:var(--accent-dark)}.recovery-evidence .button{width:100%;margin-bottom:10px}.recovery-warning{color:var(--danger);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.recovery-warning svg{width:21px}.recovery-evidence details{border-top:1px solid var(--border);margin-top:20px;padding-top:18px;font-size:13px}.recovery-evidence summary{cursor:pointer;color:var(--accent-dark);justify-content:space-between;font-weight:700;display:flex}.recovery-evidence summary svg{width:17px}.recovery-footer{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr;min-height:72px;display:grid;position:fixed;bottom:0;left:276px;right:0}.recovery-footer>span{justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:650;display:flex}.recovery-footer>span+span{border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:3px}.recovery-footer svg{width:20px}.recovery-footer small{color:var(--muted);font-weight:450}.dashboard-primary-actions{gap:10px;display:flex}.dashboard-error{background:var(--danger-soft);min-height:52px;color:var(--danger);border:1px solid #e5a5a5;align-items:center;gap:11px;margin:-12px 0 22px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.dashboard-error svg{width:21px}.dashboard-stats{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:38px;display:grid}.dashboard-stats>div{border-right:1px solid var(--border);background:#fff;align-items:center;gap:15px;min-height:96px;padding:18px 20px;display:flex}.dashboard-stats>div:last-child{border-right:0}.dashboard-stats svg{width:28px;height:28px;color:var(--accent-dark);stroke-width:1.65px}.dashboard-stats span{flex-direction:column;gap:3px;display:flex}.dashboard-stats small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:680}.dashboard-stats strong{letter-spacing:-.035em;font-size:27px;line-height:1}.dashboard-loading{min-height:360px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.dashboard-loading>span{border:3px solid var(--surface-strong);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}.dashboard-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.dashboard-toolbar>div{min-width:0}.dashboard-toolbar h2{letter-spacing:-.025em;margin:0;font-size:22px}.dashboard-toolbar>div>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.dashboard-search{border:1px solid var(--border-strong);width:min(420px,48%);min-height:46px;color:var(--muted);background:#fff;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:7px;padding:0 8px 0 13px;display:grid}.dashboard-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0089a11c}.dashboard-search>svg{width:19px}.dashboard-search input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.dashboard-search button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dashboard-search button:hover{background:var(--surface);color:var(--ink)}.dashboard-search button svg{width:17px}.aircraft-dashboard-list{gap:22px;display:grid}.aircraft-dashboard-card{border:1px solid var(--border-strong);background:#fff;box-shadow:0 8px 22px #07142d0b}.aircraft-dashboard-card__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f2fafb 0%,#fff 64%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:17px 20px;display:grid}.aircraft-dashboard-card__icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border:1px solid #9bcdd3;place-items:center;display:grid}.aircraft-dashboard-card__icon svg{stroke-width:1.7px;width:27px;height:27px}.aircraft-dashboard-card__identity{min-width:0}.aircraft-dashboard-card__identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.aircraft-dashboard-card__title{align-items:center;gap:7px;display:flex}.aircraft-dashboard-card__title h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;overflow:hidden}.aircraft-dashboard-card__title button,.aircraft-alias-form button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.aircraft-dashboard-card__title button:hover,.aircraft-alias-form button:hover{background:var(--surface-strong);color:var(--ink)}.aircraft-dashboard-card__title button svg,.aircraft-alias-form button svg{width:16px}.aircraft-alias-form{grid-template-columns:minmax(0,360px) 31px 31px;gap:5px;display:grid}.aircraft-alias-form input{border:1px solid var(--accent);background:#fff;width:100%;min-width:0;height:36px;padding:0 10px;font-size:16px;font-weight:720}.aircraft-alias-form button[type=submit]{background:var(--accent);color:#fff}.aircraft-dashboard-card__overview{border-bottom:1px solid var(--border);grid-template-columns:1.45fr repeat(3,.7fr);display:grid}.aircraft-dashboard-card__overview>span{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:12px 18px;display:flex}.aircraft-dashboard-card__overview>span:last-child{border-right:0}.aircraft-dashboard-card__overview small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.aircraft-dashboard-card__overview strong{font-size:14px}.aircraft-dashboard-card__setup{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1.2fr .8fr;display:grid}.aircraft-dashboard-card__setup>span{border-right:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:10px;min-height:82px;padding:13px 18px;display:grid}.aircraft-dashboard-card__setup>span:last-child{border-right:0}.aircraft-dashboard-card__setup svg{width:22px;color:var(--accent-dark);grid-row:1/3;align-self:center}.aircraft-dashboard-card__setup small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:680}.aircraft-dashboard-card__setup strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;font-size:13px;overflow:hidden}.aircraft-dashboard-card__details>summary{min-height:58px;color:var(--accent-dark);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:720;list-style:none;display:grid}.aircraft-dashboard-card__details>summary::-webkit-details-marker{display:none}.aircraft-dashboard-card__details>summary:hover{background:var(--surface)}.aircraft-dashboard-card__details>summary small{color:var(--muted);font-size:11px;font-weight:600}.aircraft-dashboard-card__details>summary svg{width:19px;transition:transform .16s}.aircraft-dashboard-card__details[open]>summary{border-bottom:1px solid var(--border)}.aircraft-dashboard-card__details[open]>summary svg{transform:rotate(180deg)}.aircraft-technical-details{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:18px;padding:18px 20px;display:grid}.aircraft-technical-details dl{grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.aircraft-technical-details dl>div{border-right:1px solid var(--border);min-width:0;padding-right:14px}.aircraft-technical-details dl>div+div{padding-left:14px}.aircraft-technical-details dl>div:last-child{border-right:0}.aircraft-technical-details dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:680}.aircraft-technical-details dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650;overflow:hidden}.aircraft-technical-details>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.aircraft-technical-details>p strong{color:var(--ink);margin-bottom:5px;font-size:11px;display:block}.aircraft-related-sessions{padding:4px 20px 18px}.aircraft-related-sessions>header{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.aircraft-related-sessions h4{margin:0;font-size:15px}.aircraft-related-sessions>header span{color:var(--muted);font-size:11px}.aircraft-session-row{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 0;display:grid}.aircraft-session-row__icon{border:1px solid var(--border);width:30px;height:30px;color:var(--accent-dark);place-items:center;display:grid}.aircraft-session-row__icon svg{width:16px}.aircraft-session-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.aircraft-session-row__body strong{font-size:13px}.aircraft-session-row__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aircraft-session-row__body em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex;overflow:hidden}.aircraft-session-row__body em svg{width:13px}.aircraft-session-row__current{background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:750}.aircraft-dashboard-card__footer{border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:11px 20px;display:flex}.aircraft-dashboard-card__footer>span{max-width:600px;color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.aircraft-dashboard-card__footer>span svg{width:18px;color:var(--accent-dark)}.aircraft-dashboard-card__footer-actions{flex:none;align-items:center;gap:8px;display:flex}.aircraft-delete-action{color:var(--danger)}.aircraft-delete-action:hover{background:var(--danger-soft);color:var(--danger)}.dashboard-empty{border:1px dashed var(--border-strong);background:#fbfcfd;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:290px;padding:34px;display:grid}.dashboard-empty>span{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-dark);border:1px solid #9bcdd3;place-items:center;display:grid}.dashboard-empty>span svg{width:34px}.dashboard-empty h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px}.dashboard-empty p{max-width:640px;color:var(--muted);margin:0;line-height:1.5}.dashboard-no-results{border:1px dashed var(--border-strong);min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.dashboard-no-results>svg{width:40px;color:var(--accent-dark)}.dashboard-no-results h2{color:var(--ink);margin:14px 0 5px}.dashboard-no-results p{margin:0 0 18px}.dashboard-standalone{border:1px solid var(--border);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;margin-top:24px;padding:12px 16px;display:grid}.dashboard-standalone>svg{width:25px;color:var(--accent-dark)}.dashboard-standalone>span{flex-direction:column;gap:3px;display:flex}.dashboard-standalone strong{font-size:13px}.dashboard-standalone small{color:var(--muted);font-size:11px}.session-table{border-top:1px solid var(--border)}.session-table__head,.session-table__row{border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1fr .65fr .8fr .65fr;align-items:center;gap:14px;padding:12px 8px;display:grid}.session-table__head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.session-table__row{min-height:78px;font-size:13px}.session-table__row>span{min-width:0}.session-table__row>span:first-child{color:var(--muted);align-items:center;gap:8px;display:flex}.session-table__row>span:first-child svg{width:17px}.session-table__row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.session-table__row small{color:var(--muted)}.session-row-actions{justify-content:flex-end;display:flex}.archive-empty{text-align:center;min-height:380px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.archive-empty>svg{width:48px;height:48px;color:var(--accent)}.archive-empty h2{color:var(--ink);margin:16px 0 5px}.session-delete-overlay{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07142d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-delete-dialog{border:1px solid var(--border-strong);background:#fff;grid-template-columns:50px minmax(0,1fr);gap:0 16px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #07142d47}.session-delete-dialog__icon{background:var(--danger-soft);width:50px;height:50px;color:var(--danger);border:1px solid #e5a5a5;grid-row:1;place-items:center;display:grid}.session-delete-dialog__icon svg{width:27px}.session-delete-dialog__copy{min-width:0}.session-delete-dialog__copy .eyebrow{color:var(--danger)}.session-delete-dialog__copy h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:28px}.session-delete-dialog__copy p{color:var(--muted);margin:0;line-height:1.5}.session-delete-dialog__summary{border:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1.35fr 1fr;margin:22px 0 0;display:grid}.session-delete-dialog__summary>div{border-right:1px solid var(--border);min-width:0;padding:12px 13px}.session-delete-dialog__summary>div:last-child{border-right:0}.session-delete-dialog__summary dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.session-delete-dialog__summary dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:690;overflow:hidden}.session-delete-dialog__active{background:var(--warning-surface);color:#5d3900;border:1px solid #e7b652;grid-column:1/-1;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 0;padding:12px 13px;font-size:12px;line-height:1.45;display:grid}.session-delete-dialog__active svg{width:21px}.session-delete-dialog__error{background:var(--danger-soft);color:var(--danger);border:1px solid #e5a5a5;grid-column:1/-1;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:650}.session-delete-dialog>footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.aircraft-delete-dialog{width:min(660px,100%)}.aircraft-delete-dialog__summary{grid-template-columns:repeat(4,1fr)}.flight-companion{max-width:860px;min-height:100vh;color:var(--ink);box-shadow:0 0 0 1px var(--border);background:#fff;margin:0 auto}.flight-companion.is-guiding{padding-bottom:126px}.flight-mobile-header{min-height:80px;padding:env(safe-area-inset-top,0) 28px 0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.flight-brand,.flight-offline{align-items:center;gap:10px;font-size:20px;font-weight:760;display:flex}.flight-brand svg{width:37px;color:var(--accent)}.flight-offline{font-size:15px;font-weight:550}.flight-offline svg{width:22px}.flight-mobile-header button{background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid}.flight-mobile-header .flight-analyze-action{background:var(--accent-soft);width:auto;height:42px;color:var(--accent-dark);cursor:pointer;border:1px solid #8fc8d0;gap:8px;padding:0 12px;font-size:12px;font-weight:720;display:flex}.flight-analyze-action svg{width:19px}.flight-progress{border-bottom:1px solid var(--border);padding:16px 28px 22px}.flight-progress p{margin:0 0 14px;font-size:14px}.flight-progress p strong{color:var(--accent-dark)}.flight-progress>div{justify-content:space-between;align-items:center;display:flex;position:relative}.flight-progress>div:before{content:"";background:var(--border-strong);height:2px;position:absolute;top:50%;left:18px;right:18px}.flight-progress i{border:2px solid var(--border-strong);z-index:1;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.flight-progress i.is-active{border-color:var(--accent);color:var(--accent-dark)}.flight-progress i.is-current{color:#fff;background:var(--accent)}.flight-intro{padding:28px 30px 20px}.flight-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,54px);line-height:1.04}.flight-intro p{color:var(--muted);margin:10px 0 0;font-size:18px;line-height:1.45}.flight-abort{background:#ffd873;align-items:center;gap:18px;min-height:72px;padding:12px 30px;display:flex}.flight-abort svg{stroke-width:2px;width:37px;height:37px}.flight-abort p{margin:0;font-size:18px}.flight-abort strong{font-size:21px}.flight-scope{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #8bcbd3;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;margin:0 30px 24px;padding:17px 19px;display:grid}.flight-scope>svg{width:34px;height:34px;margin-top:2px}.flight-scope strong{font-size:18px}.flight-scope p{color:#285c67;margin:5px 0 0;line-height:1.45}.flight-field-checks{border:1px solid var(--border);margin:24px 30px}.flight-field-checks>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 16px;display:flex}.flight-field-checks>header strong{font-size:16px}.flight-field-checks>header span{color:var(--muted);font-size:12px}.flight-field-checks>div{grid-template-columns:1fr 1fr;display:grid}.flight-field-checks>div>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:46px;padding:8px 14px;font-size:13px;display:flex}.flight-field-checks>div>span:nth-child(2n){border-right:0}.flight-field-checks>div>span:nth-last-child(-n+2){border-bottom:0}.flight-field-checks svg{width:18px;color:var(--success)}.flight-field-brief{border:1px solid var(--border-strong);margin:0 30px}.flight-field-brief>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f4fafb 0%,#fff 72%);padding:21px 22px 18px}.flight-field-brief>header>span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.flight-field-brief>header h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:28px}.flight-field-brief>header p{color:var(--muted);margin:0;line-height:1.45}.flight-power-cycle{background:var(--warning-surface);color:#553500;border-bottom:1px solid #e7b652;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:15px 20px;display:grid}.flight-power-cycle>svg{width:29px}.flight-power-cycle>span{flex-direction:column;gap:3px;display:flex}.flight-power-cycle small{color:#72501a;line-height:1.35}.field-axis-sequence{margin:0;padding:0 20px;list-style:none}.field-axis-sequence>li{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-height:126px;padding:18px 0;display:grid}.field-axis-sequence__number{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:780;display:grid}.field-axis-sequence h3{margin:0 0 3px;font-size:22px}.field-axis-sequence p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.4}.field-axis-sequence__flow{grid-template-columns:minmax(90px,1fr) 18px minmax(130px,1.25fr) 18px minmax(90px,1fr);align-items:center;gap:6px;display:grid}.field-axis-sequence__flow span{background:var(--accent-soft);min-height:38px;color:var(--accent-dark);text-align:center;border:1px solid #9fc9cf;place-items:center;padding:6px 8px;font-size:12px;font-weight:740;display:grid}.field-axis-sequence__flow i{color:var(--muted);text-align:center;font-style:normal}.goggle-cues{border:1px solid #9fc9cf;grid-template-columns:.75fr 1.25fr;margin:20px;display:grid}.goggle-cues>span{background:var(--accent-soft);border-right:1px solid #9fc9cf;flex-direction:column;justify-content:center;gap:4px;min-height:116px;padding:15px 18px;display:flex}.goggle-cues>span:last-child{border-right:0}.goggle-cues small{color:var(--accent-dark);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:760}.goggle-cues strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.goggle-cues p{color:#315b64;margin:0;font-size:12px;line-height:1.4}.flight-no-cue{background:var(--warning-surface);color:#553500;border:1px solid #e7b652;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;margin:0 20px 20px;padding:13px 15px;display:grid}.flight-no-cue svg{width:24px}.flight-no-cue p{margin:0;font-size:13px;line-height:1.45}.flight-actions{z-index:30;width:min(860px,100%);padding:18px 28px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#fffffffa;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.flight-actions .button{font-size:16px}.flight-actions>.button:only-of-type{grid-column:1/-1}.flight-actions>p{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.pwa-update{z-index:200;background:var(--ink);color:#fff;min-height:64px;box-shadow:var(--shadow);align-items:center;gap:14px;padding:8px 10px 8px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.pwa-update span{flex:1;font-size:13px}.pwa-update>button:last-child{color:#fff;background:0 0;border:0;width:42px;height:42px}@media (max-width:1120px){.product-shell{grid-template-columns:232px minmax(0,1fr)}.app-header{grid-template-columns:232px minmax(220px,1fr) auto auto auto}.brand-link{padding:0 18px;font-size:19px}.header-aircraft{padding-inline:16px}.header-aircraft__connection{padding-left:12px}.header-library-nav a span{display:none}.header-library-nav a{padding-inline:9px}.header-account{min-width:auto;padding-inline:12px}.header-account>span{display:none}.proposal-footer,.recovery-footer{left:232px}.proposal-analysis,.proposal-lower,.advanced-analysis__content{grid-template-columns:minmax(0,1fr)}.evidence-panel{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.evidence-panel h2{grid-column:1/-1}.recovery-grid{grid-template-columns:1fr}.aircraft-profile-layout{grid-template-columns:minmax(0,1fr)}.profile-quick-start{grid-template-columns:42px minmax(0,1fr)}.profile-preset-options{grid-column:1/-1}.eligibility-preview{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.eligibility-preview h2,.eligibility-preview__count,.eligibility-preview progress,.eligibility-preview__checks{grid-column:1}.eligibility-preview__outcome,.eligibility-preview>p,.eligibility-preview__fixture,.eligibility-preview__why{grid-column:2}.eligibility-preview__outcome{grid-row:1/span 2}.axis-result-selector>header,.recommendation-source>header{grid-template-columns:minmax(0,1fr);gap:8px}.tune-vector-summary{grid-template-columns:minmax(0,1fr)}.tune-vector-summary__actions{border-top:1px solid var(--border);justify-content:flex-end}.analysis-workspace__header{grid-template-columns:minmax(0,1fr)}.analysis-workspace__tools{align-items:flex-start}.analysis-summary-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.advanced-analysis{margin-block:24px}.advanced-analysis>summary{align-items:flex-start;padding:13px 14px}.advanced-analysis__content{padding:14px}.spectrogram-panel figcaption{display:block}.axis-tabs{margin-bottom:10px}.spectrogram-frame{margin-left:38px}.spectrogram-frame canvas{height:210px}.frequency-chart__views{width:100%}.frequency-chart__views button{flex:1}.ai-review{margin-block:24px}.ai-review__header{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:16px 14px}.ai-review__icon{width:40px;height:40px}.ai-review__header .status-mark{grid-column:1/-1;justify-self:start}.ai-review__header h2{font-size:19px}.ai-review__consent,.ai-review__result{padding:15px 14px 17px}.ai-review__notice{margin:14px}.ai-review__privacy-grid{display:block}.ai-review__privacy-grid span{border-right:0;border-bottom:1px solid var(--border);min-height:0}.ai-review__privacy-grid span:last-child{border-bottom:0}.ai-review__actions{display:grid}.ai-review__actions .button{width:100%}.ai-review__progress{flex-wrap:wrap;align-items:flex-start}.ai-review__progress .button{width:100%}.ai-review__error{grid-template-columns:23px minmax(0,1fr)}.ai-review__error .button{grid-column:1/-1;width:100%}.ai-review__checks{display:block}.ai-review__checks>div{border-right:0}.ai-review__candidate-values{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review__candidate-values>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-review__candidate-values>span:nth-child(2n){border-right:0}.ai-review__candidate-values>span:nth-last-child(-n+2){border-bottom:0}.ai-review__decision{grid-template-columns:minmax(0,1fr)}.ai-review__decision>span{border-right:0;border-bottom:1px solid var(--border)}.ai-review__decision>span:last-child{border-bottom:0}.ai-review__apply-path{grid-template-columns:minmax(0,1fr)}.ai-review__apply-path>div{border-right:0;border-bottom:1px solid var(--border)}.ai-review__apply-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review__apply-path li:nth-child(2n){border-right:0}.ai-review__apply-path li:nth-last-child(-n+2){border-top:1px solid var(--border)}.ai-review__technical-content{padding:11px}.ai-review__axis-assessments{grid-template-columns:minmax(0,1fr)}.ai-review__axis-assessments article{border-right:0;border-bottom:1px solid var(--border)}.ai-review__axis-assessments article:last-child{border-bottom:0}.ai-review__axis-assessments p{min-height:0}.configuration-comparison>header{padding:15px 14px;display:grid}.configuration-comparison h2{font-size:19px}.binding-badge{justify-self:start}.configuration-comparison__table-wrap{overflow:visible}.configuration-comparison table,.configuration-comparison tbody{display:block}.configuration-comparison thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.configuration-comparison tr{border-bottom:8px solid #f3f6f8;display:block}.configuration-comparison tr:last-child{border-bottom:0}.configuration-comparison tbody th{border:0;border-bottom:1px solid var(--border);background:#f8fafb;width:auto;padding:12px 13px;font-size:13px;display:block}.configuration-comparison td{border-right:0;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px 13px;display:grid}.configuration-comparison td:before{content:attr(data-label);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.axis-metrics .comparison-table-wrap{overflow:visible}.axis-metrics .axis-metrics__table,.axis-metrics .axis-metrics__table tbody{min-width:0;display:block}.axis-metrics .axis-metrics__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.axis-metrics .axis-metrics__table tr{border:1px solid var(--border);margin-bottom:10px;display:block}.axis-metrics .axis-metrics__table tr:last-child{margin-bottom:0}.axis-metrics .axis-metrics__table td{border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:126px minmax(0,1fr);gap:10px;padding:9px 12px;display:grid}.axis-metrics .axis-metrics__table td:first-child{background:var(--surface)}.axis-metrics .axis-metrics__table td:last-child{border-bottom:0}.axis-metrics .axis-metrics__table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.product-shell{display:block}.app-header{grid-template-columns:1fr auto;min-height:66px;display:grid}.brand-link{padding:0 16px;font-size:18px}.brand-link svg{width:33px;height:33px}.header-aircraft,.header-analyze-action,.header-library-nav,.header-account{display:none}.mobile-menu{place-items:center;display:grid}.mobile-navigation{z-index:100;border:1px solid var(--border);width:min(300px,100vw - 24px);box-shadow:var(--shadow);background:#fff;padding:8px;position:fixed;top:66px;right:12px}.mobile-navigation.is-open{display:grid}.mobile-navigation a,.mobile-navigation button,.mobile-navigation>span{align-items:center;gap:12px;min-height:50px;padding:0 12px;font-size:14px;font-weight:680;text-decoration:none;display:flex}.mobile-navigation button{cursor:pointer;background:0 0;border:0;width:100%}.mobile-navigation a:hover,.mobile-navigation button:hover{background:var(--surface)}.mobile-navigation svg{width:20px;color:var(--accent-dark)}.mobile-navigation>span{border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:520}.auth-header{min-height:66px;padding:0 18px}.auth-header>span:last-child{display:none}.auth-brand{font-size:19px!important}.auth-brand svg{height:34px;width:34px!important}.auth-layout{flex-direction:column;gap:38px;width:auto;min-height:calc(100vh - 66px);padding:24px 18px 54px;display:flex}.auth-card{order:-1;width:100%;min-height:auto;padding:26px 22px}.auth-card__icon{margin-bottom:20px}.auth-card h2{font-size:30px}.auth-card__footnote{margin-top:28px!important}.auth-checking{min-height:360px}.auth-intro h1{font-size:40px}.auth-intro>p{font-size:16px}.auth-features{margin-top:26px}.workflow-rail{display:none}.mobile-workflow{border-bottom:1px solid var(--border);padding:12px 16px;display:block}.mobile-workflow>span,.mobile-workflow>strong{font-size:13px}.mobile-workflow>strong{color:var(--accent-dark);margin-left:5px}.mobile-workflow>div{margin-top:10px;display:flex}.mobile-workflow i{color:#0000;background:var(--surface-strong);border-right:3px solid #fff;flex:1;height:6px;overflow:hidden}.mobile-workflow i.is-active{background:var(--accent)}.app-main{min-height:calc(100vh - 66px)}.content-page,.start-screen{width:auto;padding:30px 18px 56px}.start-screen__intro{margin-bottom:28px}.start-screen__intro h1{font-size:38px}.start-screen__intro p{font-size:16px}.resume-session{flex-wrap:wrap;align-items:stretch}.resume-session>div{width:100%}.mode-row{grid-template-columns:40px 1fr 20px;gap:11px;min-height:100px}.mode-row strong{font-size:17px}.mode-row small{line-height:1.4}.start-facts{gap:12px;display:grid}.page-intro{margin-bottom:24px;display:block}.page-intro h1{font-size:34px}.page-intro__copy{font-size:15px}.page-intro__action{margin-top:14px}.dashboard-primary-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-primary-actions .button{width:100%;padding-inline:12px}.dashboard-stats{grid-template-columns:1fr 1fr;margin-bottom:28px}.dashboard-stats>div{min-height:82px;padding:14px}.dashboard-stats>div:nth-child(2){border-right:0}.dashboard-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-stats svg{width:24px;height:24px}.dashboard-stats strong{font-size:23px}.dashboard-toolbar{display:block}.dashboard-search{width:100%;margin-top:15px}.aircraft-dashboard-card__header{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.aircraft-dashboard-card__icon{width:44px;height:44px}.aircraft-dashboard-card__header>.status-mark{grid-column:2;justify-self:start}.aircraft-dashboard-card__title h3{font-size:20px}.aircraft-alias-form{grid-template-columns:minmax(0,1fr) 31px 31px}.aircraft-dashboard-card__overview{grid-template-columns:1fr 1fr}.aircraft-dashboard-card__overview>span{min-height:64px;padding:10px 14px}.aircraft-dashboard-card__overview>span:nth-child(2){border-right:0}.aircraft-dashboard-card__overview>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.aircraft-dashboard-card__setup{display:block}.aircraft-dashboard-card__setup>span{border-right:0;border-bottom:1px solid var(--border);min-height:68px;padding:11px 15px}.aircraft-dashboard-card__setup>span:last-child{border-bottom:0}.aircraft-dashboard-card__details>summary{grid-template-columns:minmax(0,1fr) 19px;padding-inline:15px}.aircraft-dashboard-card__details>summary small{display:none}.aircraft-technical-details{padding:15px;display:block}.aircraft-technical-details dl{grid-template-columns:1fr 1fr;row-gap:14px}.aircraft-technical-details dl>div{padding-right:10px}.aircraft-technical-details dl>div+div{padding-left:10px}.aircraft-technical-details dl>div:nth-child(2){border-right:0}.aircraft-technical-details>p{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.aircraft-related-sessions{padding-inline:15px}.aircraft-session-row{grid-template-columns:30px minmax(0,1fr) auto}.aircraft-session-row__current{grid-column:2;justify-self:start}.aircraft-session-row .button{grid-column:1/-1;width:100%}.aircraft-dashboard-card__footer{padding:14px 15px;display:grid}.aircraft-dashboard-card__footer-actions{grid-template-columns:1fr;display:grid}.aircraft-dashboard-card__footer .button{width:100%}.dashboard-empty{grid-template-columns:52px minmax(0,1fr);min-height:0;padding:22px 18px}.dashboard-empty>span{width:52px;height:52px}.dashboard-empty>.button{grid-column:1/-1;width:100%}.dashboard-standalone{grid-template-columns:27px minmax(0,1fr);padding:14px}.dashboard-standalone .button{grid-column:1/-1;width:100%}.gate-row{align-items:flex-start;padding:14px 0}.gate-row__body{flex-direction:column;gap:5px;display:flex}.gate-row__body code{font-size:11px}.gate-row__status{align-items:flex-end}.gate-row__action{min-height:38px;padding-inline:10px}.identity-grid{grid-template-columns:1fr 1fr}.identity-grid div{padding:13px}.chirp-setup-card{margin-top:24px}.chirp-setup-card__header{grid-template-columns:43px 1fr;gap:13px;padding:19px 17px 17px}.chirp-setup-card__icon{width:43px;height:43px}.chirp-setup-card__header h2{font-size:22px}.controller-reconnect{grid-template-columns:25px minmax(0,1fr)}.controller-reconnect--embedded{margin:15px 17px 0}.controller-reconnect .button{grid-column:1/-1;width:100%}.chirp-setup-steps{padding-inline:17px}.chirp-setup-step{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:11px;padding-block:16px}.chirp-setup-step>.button,.chirp-setup-step>.status-mark{grid-column:2;width:100%}.chirp-setup-step--preview{grid-template-columns:29px minmax(0,1fr)}.semantic-diff{grid-column:2;width:100%}.semantic-diff>span{grid-template-columns:1fr 20px 1.25fr;gap:4px}.semantic-diff small{grid-column:1/-1}.detected-switch{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 2px 40px}.detected-switch .status-mark{grid-column:1/-1}.chirp-conflict{align-items:flex-start;margin-left:40px}.safety-confirmation{margin:17px}.chirp-setup-card__actions{padding:15px 17px 17px;display:grid}.chirp-setup-card__actions .button{width:100%}.storage-tools__header{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 15px}.storage-tools__icon{width:40px;height:40px}.storage-tools__header h2{font-size:19px}.storage-tools__metrics{grid-template-columns:1fr 1fr}.storage-tools__metrics>span{min-height:64px;padding:10px 14px}.storage-tools__metrics>span:first-child{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}.storage-tools__notice{margin:14px 14px 0}.storage-tools__actions{padding:14px;display:grid}.storage-tools__actions .button{width:100%}.storage-tools__hint{margin:-2px 14px 14px}.storage-confirmation{margin:0 14px 14px;padding:14px;display:block}.storage-confirmation__actions{margin-top:14px;display:grid}.storage-confirmation__actions .button{width:100%}.preflight-environment>header{padding:17px 15px}.preflight-environment h2{font-size:20px}.preflight-environment__checks{display:block}.preflight-environment__checks label{border-right:0;border-bottom:1px solid var(--border);min-height:58px;padding-inline:15px}.preflight-environment__checks label:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.preflight-environment__checks label:last-child{border-bottom:0}.preflight-environment>footer{padding:14px;display:block}.preflight-environment footer>div{margin-top:12px;display:grid}.preflight-environment footer .button{width:100%}.qualification-profile>header{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:16px 14px}.qualification-profile__icon{width:40px;height:40px}.qualification-profile h2{font-size:19px}.qualification-profile>header .status-mark{grid-column:1/-1;justify-self:start}.qualification-profile__settings{grid-template-columns:1fr 1fr}.qualification-profile__settings span{border-bottom:1px solid var(--border);min-height:62px;padding:10px 13px}.qualification-profile__settings span:nth-child(2n){border-right:0}.qualification-profile__settings span:nth-last-child(-n+2){border-bottom:0}.qualification-profile__automation{padding:10px 14px;display:block}.qualification-profile__automation>span{border-bottom:1px solid var(--border);align-content:center;min-height:52px;padding:6px 0}.qualification-profile__automation>span:last-child{border-bottom:0}.qualification-profile__repair{padding:13px 14px}.qualification-profile>footer{padding:14px;display:grid}.qualification-profile>footer .button{width:100%}.aircraft-profile-screen{width:auto;padding:26px 16px 50px}.aircraft-profile-layout{display:block}.detected-aircraft__heading{flex-wrap:wrap;min-height:46px;padding-block:7px}.detected-aircraft__heading .button{min-height:44px}.detected-aircraft dl{grid-template-columns:1fr 1fr}.detected-aircraft dl>div{border-bottom:1px solid var(--border)}.detected-aircraft dl>div:nth-child(2){border-right:0}.detected-aircraft dl>div:last-child{border-bottom:0;grid-column:1/-1}.profile-quick-start{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.profile-quick-start__icon{width:36px;height:36px}.profile-preset-options{gap:7px}.profile-preset-options button{min-height:62px;padding-inline:9px}.profile-section>legend{align-items:center}.profile-fields--airframe{grid-template-columns:1fr 1fr}.profile-fields--airframe .profile-field--wide{grid-column:1/-1}.profile-fields--powertrain{grid-template-columns:1fr 1fr}.profile-fields--powertrain .profile-stator,.profile-fields--powertrain .profile-field:last-child{grid-column:1/-1}.profile-fields--mass{grid-template-columns:1fr}.eligibility-preview{margin-top:28px;padding:20px 18px;display:block}.profile-page-actions{grid-template-columns:.8fr 1.2fr;display:grid}.profile-page-actions .button{width:100%;padding-inline:10px}.baseline-profile-summary{grid-template-columns:1fr;gap:13px}.baseline-profile-summary .button{width:100%}.baseline-diagram{grid-template-columns:1fr;margin:24px 0}.baseline-diagram span{min-height:110px}.baseline-diagram i{justify-self:center;width:1px;height:24px}.baseline-diagram i:after{border-top:6px solid var(--accent);border-inline:3px solid #0000;border-bottom:0;top:auto;bottom:0;right:-3px}.firmware-upgrade-screen{width:auto}.firmware-version-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.firmware-version-flow>div{min-height:128px;padding:15px 13px}.firmware-version-flow>svg{width:22px}.firmware-version-flow strong{font-size:21px}.firmware-version-flow small{font-size:11px;line-height:1.35}.firmware-version-flow .status-mark{margin-top:5px;font-size:11px;position:static}.firmware-automatic-note{align-items:flex-start;font-size:13px}.firmware-preparation-grid{grid-template-columns:1fr;gap:18px}.restore-point-card>header,.upgrade-path-card>header{min-height:0;padding:16px}.restore-point-card h2,.upgrade-path-card h2{font-size:19px}.restore-point-row{grid-template-columns:27px minmax(0,1fr) auto;gap:9px;min-height:82px;padding:11px 12px}.restore-point-row>svg{width:23px}.restore-point-row strong{font-size:13px}.restore-point-row small{font-size:11px}.restore-point-row .status-mark{gap:4px;font-size:11px}.restore-point-row .status-mark svg{width:16px}.upgrade-path-card ol{padding-inline:15px}.upgrade-path-card li{min-height:78px}.upgrade-path-card>a{min-height:44px;margin-inline:15px}.firmware-version-warning{padding:15px}.firmware-actions{padding-top:14px;display:flex}.firmware-actions>span{display:none}.firmware-actions>div{gap:10px;width:100%;display:grid}.acquisition-options{grid-template-columns:1fr}.upload-zone,.fixture-row{min-height:190px}.page-actions{flex-direction:column}.page-actions .button{width:100%}.proposal-screen{padding:24px 16px 48px}.proposal-hero{gap:12px}.proposal-hero>svg{width:38px;height:38px}.proposal-hero h1{font-size:34px}.proposal-hero__actions{flex-direction:column}.proposal-analysis,.proposal-lower{display:block}.frequency-chart__header{flex-direction:column;gap:10px}.frequency-chart__toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.chart-control--reset{width:34px;padding:0}.chart-control--reset span{display:none}.frequency-chart__canvas{overflow-x:auto}.frequency-chart__canvas>svg{min-width:650px}.frequency-chart__legend{margin-bottom:24px}.frequency-chart-dialog{padding:0}.frequency-chart-dialog__surface{width:100%;height:auto;max-height:100%;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-shadow:none}.frequency-chart--fullscreen .frequency-chart__canvas>svg{min-width:760px;min-height:320px}.frequency-chart--fullscreen .frequency-chart__legend{margin-bottom:0}.evidence-panel{margin-bottom:24px;display:block}.comparison-section{margin-bottom:20px}.proposal-footer{border:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:22px;padding:10px 12px;display:grid;position:static;left:auto;right:auto}.proposal-footer>span{grid-area:1/1/auto/-1;font-size:12px}.proposal-footer .button{width:100%;padding:0 10px}.tune-review{padding:24px 14px 44px}.tune-review__intro h1{font-size:34px}.axis-result-selector__options,.recommendation-source__options{grid-template-columns:minmax(0,1fr)}.recommendation-source-card{border-right:0;border-bottom:1px solid var(--border)}.recommendation-source-card:last-child{border-bottom:0}.recommendation-source-card__values{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-source-card__values small:nth-child(3){border-right:0}.recommendation-source-card__values small:nth-child(-n+3){border-bottom:1px solid var(--border)}.ai-review__candidate>header{grid-template-columns:minmax(0,1fr)}.ai-review__candidate-actions{flex-direction:column;align-items:stretch}.ai-review__candidate-actions .button{width:100%}.axis-result-option{border-right:0;border-bottom:1px solid var(--border)}.axis-result-option:last-child{border-bottom:0}.tune-vector-summary{grid-template-columns:minmax(0,1fr)}.tune-vector-summary__values{display:block}.tune-vector-summary__value{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:72px minmax(60px,1fr) 20px minmax(60px,1fr);min-width:0;padding:14px 12px}.tune-vector-summary__value strong{font-size:23px}.tune-vector-summary__actions{grid-template-columns:1fr 1fr;padding:10px;display:grid}.tune-vector-summary__actions .button{width:100%;padding-inline:9px}.analysis-workspace__header{padding:13px}.analysis-workspace__tools{width:100%;overflow:hidden}.analysis-workspace__legend{gap:11px}.analysis-workspace__tools nav{width:100%;padding-bottom:3px;overflow-x:auto}.analysis-workspace__tools nav a{white-space:nowrap}.analysis-graph__header{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 11px}.analysis-graph__header p{white-space:normal}.analysis-graph__controls{justify-content:space-between}.frequency-chart__embedded-toolbar{justify-content:flex-start;overflow-x:auto}.frequency-chart__zoom-controls{min-width:max-content}.analysis-workspace .frequency-chart__canvas>svg,.analysis-workspace .advanced-chart-canvas>svg{min-width:620px}.spectrogram-panel--embedded figcaption{justify-content:flex-start}.spectrogram-panel--embedded .spectrogram-frame{margin-left:42px}.analysis-graph-dialog{padding:0}.analysis-graph-dialog__surface{width:100%;height:100%;max-height:none}.analysis-graph--fullscreen .analysis-graph__header{padding-top:max(10px, env(safe-area-inset-top))}.analysis-summary-card>div{grid-template-columns:minmax(0,1fr)}.analysis-summary-card>div>span{border-right:0;border-bottom:1px solid var(--border);min-height:52px}.analysis-summary-card>div>span:last-child{border-bottom:0}.review-change-table>header{align-items:flex-start}.review-change-table>header>span{text-align:right}.candidate-selection__intro{gap:12px;display:grid}.candidate-selection__actions{width:100%}.candidate-selection__actions .button{flex:1;padding-inline:7px}.review-disclosure>summary{grid-template-columns:20px minmax(0,1fr) 18px;padding-inline:12px}.review-disclosure>summary small{white-space:normal}.review-disclosure__content{padding:12px}.candidate-apply>header{grid-template-columns:42px minmax(0,1fr);padding:14px}.candidate-apply>header .status-mark{grid-column:1/-1;justify-self:start}.candidate-apply__proof{grid-template-columns:1fr}.candidate-apply__proof>span{border-right:0;border-bottom:1px solid var(--border);min-height:62px}.candidate-apply__proof>span:last-child{border-bottom:0}.candidate-apply__mismatch{margin-inline:12px}.candidate-apply__mismatch .comparison-table{min-width:520px}.candidate-apply>.safety-strip{margin-inline:12px}.candidate-apply__connection{grid-template-columns:24px minmax(0,1fr);margin-inline:12px}.candidate-apply__connection .button{grid-column:1/-1;width:100%}.candidate-apply__checklist{margin-inline:12px}.candidate-apply>footer{grid-template-columns:1fr;padding:12px;display:grid}.candidate-apply>footer .button{width:100%}.validation-launch,.validation-compare{width:auto}.validation-launch__proof{grid-template-columns:1fr}.validation-launch__proof>span{border-right:0;border-bottom:1px solid var(--border);min-height:70px}.validation-launch__proof>span:last-child{border-bottom:0}.validation-launch__steps ol{grid-template-columns:1fr}.validation-launch__steps li{border-right:0;border-bottom:1px solid var(--border);min-height:90px}.validation-launch__steps li:last-child{border-bottom:0}.validation-launch__radio{text-align:center;justify-content:center}.validation-compare__actions{display:grid}.validation-compare__actions .button{width:100%}.no-change-screen{width:auto}.recovery-screen{padding:28px 16px 48px}.recovery-intro h1{font-size:34px}.recovery-banner{flex-wrap:wrap;padding:10px 14px}.recovery-grid{display:block}.journal-section li{grid-template-columns:22px 1fr auto;padding:7px 0}.journal-section li small{grid-column:2/-1}.recovery-evidence{margin-top:24px}.recovery-footer{border:1px solid var(--border);margin-top:24px;display:block;position:static;left:auto;right:auto}.recovery-footer>span+span,.session-table__head{display:none}.session-table__row{grid-template-columns:1fr auto;gap:9px;padding:15px 4px}.session-table__row>span:nth-child(3),.session-table__row>span:nth-child(4){grid-column:1}.session-row-actions{grid-area:1/2/4;align-self:center}.session-delete-overlay{align-items:end;padding:12px}.session-delete-dialog{grid-template-columns:42px minmax(0,1fr);gap:0 12px;max-height:calc(100vh - 24px);padding:18px 16px 16px}.session-delete-dialog__icon{width:42px;height:42px}.session-delete-dialog__icon svg{width:23px}.session-delete-dialog__copy h2{font-size:23px}.session-delete-dialog__copy p{font-size:13px}.session-delete-dialog__summary{display:block}.session-delete-dialog__summary>div{border-right:0;border-bottom:1px solid var(--border);padding:10px 12px}.session-delete-dialog__summary>div:last-child{border-bottom:0}.session-delete-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.session-delete-dialog>footer .button{width:100%;padding-inline:10px}.complete-summary{flex-direction:column;gap:9px}.inline-error{top:74px;left:12px;right:12px}.flight-companion{box-shadow:none}.flight-companion.is-guiding{padding-bottom:148px}.flight-mobile-header{min-height:72px;padding-inline:18px}.flight-brand{font-size:18px}.flight-offline{gap:0;font-size:0}.flight-mobile-header .flight-analyze-action{width:42px;padding:0}.flight-analyze-action span{display:none}.flight-progress{padding-inline:18px}.flight-progress i{width:32px;height:32px;font-size:13px}.flight-intro{padding:24px 18px 18px}.flight-intro h1{font-size:38px}.flight-intro p{font-size:16px}.flight-abort{padding-inline:18px}.flight-abort p{font-size:16px}.flight-abort strong{font-size:18px}.flight-scope,.flight-field-checks,.flight-field-brief{margin-inline:14px}.flight-scope{grid-template-columns:34px minmax(0,1fr);padding:14px}.flight-scope>svg{width:28px;height:28px}.flight-scope strong{font-size:16px}.flight-scope p{font-size:13px}.flight-field-checks>header{display:block}.flight-field-checks>header span{margin-top:3px;display:block}.flight-field-checks>div{display:block}.flight-field-checks>div>span{border-right:0;min-height:43px;border-bottom:1px solid var(--border)!important}.flight-field-checks>div>span:last-child{border-bottom:0!important}.flight-field-brief>header{padding:18px 16px 15px}.flight-field-brief>header h2{font-size:24px}.flight-power-cycle{grid-template-columns:32px minmax(0,1fr);padding:14px}.flight-power-cycle>svg{width:25px}.field-axis-sequence{padding-inline:14px}.field-axis-sequence>li{grid-template-columns:38px minmax(0,1fr);gap:10px}.field-axis-sequence__number{width:34px;height:34px;font-size:15px}.field-axis-sequence h3{font-size:20px}.field-axis-sequence__flow{grid-template-columns:1fr;gap:5px}.field-axis-sequence__flow i{line-height:13px;transform:rotate(90deg)}.goggle-cues{margin:14px;display:block}.goggle-cues>span{border-bottom:1px solid #9fc9cf;border-right:0;min-height:96px}.goggle-cues>span:last-child{border-bottom:0}.flight-no-cue{margin:0 14px 14px}.flight-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.flight-actions .button{padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
