:root:not([data-theme=light]){color-scheme:dark}
.header-actions{display:flex;align-items:center;gap:18px}
.theme-toggle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:23px;line-height:1}
.theme-toggle:hover{background:#b4ce9b22}
.pilot-banner{background:#172d22;border-block:1px solid #3a5545;color:#f5f8f3}
.pilot-banner-inner{display:flex;align-items:center;gap:18px;min-height:86px;padding-block:16px}
.pilot-marker{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#e6a886}
.pilot-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 15px;color:inherit;font-size:16px;line-height:1.35}
.pilot-title{font:400 27px/1.15 var(--serif);color:#fff}
.journey,.boundaries{background:#10231a;color:#f2f5ec}
.journey .eyebrow,.journey-steps li:before{color:#b4ce9b}
.journey-steps li,.boundaries .accordion,.boundaries .accordion details{border-color:#496052}
.journey-steps p,.boundaries .intro,.boundaries .accordion p{color:#c6d1c7}
.boundaries .accordion summary{color:#f2f5ec}
.discovery,.faq{background:#0c1712}
.test-pilot{display:grid;grid-template-columns:10px 1fr;gap:14px;align-items:start;max-width:440px;margin-top:18px;padding:16px 18px;border-left:3px solid #e6a886;background:#172d22;color:#f3f7ef}
.test-pilot-marker{display:block;width:9px;height:9px;border-radius:50%;background:#e6a886;margin-top:8px}
.test-pilot strong{display:block;font-size:19px;line-height:1.25;color:#fff}
.test-pilot small{display:block;font-size:14px;line-height:1.4;color:#d8e5d9;margin-top:4px}
.support-band{background:#173326;color:#f1f4ed}
.support-band .support{padding-block:52px 58px}
.support-band .support-icon:after{background:#173326}
.support-band h2{font-size:32px}
.support-band p{color:#cbd8cb}
.support-band a{color:#b4ce9b}
.footer{background:#c3d9b8;color:#102016;border:0;padding-block:24px 30px}
.footer a,.footer p{color:#102016}
.footer p{margin-top:24px}
.checklist-pilot{display:flex;gap:9px;align-items:flex-start;max-width:630px;margin:19px 0 8px;padding:13px 17px;border-left:3px solid #d99a78;background:#1b352a;color:#f4f5ec;font-size:15px;line-height:1.45}
.checklist-pilot strong{white-space:nowrap}
.checklist-download{margin-top:8px}
.pilot-survey{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:25px;border:1px solid #6e8975;border-radius:8px;background:#14231c;color:#f2f4ea;box-shadow:0 20px 80px #0009}
.pilot-survey::backdrop{background:#000b}
.survey-head{display:flex;justify-content:space-between;gap:15px;align-items:start}
.survey-head span,.survey-progress{color:#b4ce9b;font-size:13px}
.survey-head h2{font-size:29px;line-height:1.17;margin-top:9px}
.survey-close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid #6a826c;border-radius:50%;background:transparent;color:inherit;font-size:25px}
.survey-intro{font-size:15px;line-height:1.5;margin-top:17px;color:#c5d2c5}
.pilot-survey fieldset{border:0;padding:0;margin:15px 0 0}
.pilot-survey legend{font:400 22px/1.3 var(--serif);margin-bottom:15px}
#survey-options{display:grid;gap:9px}
.survey-choice{display:flex;align-items:center;gap:12px;min-height:49px;padding:10px 14px;border:1px solid #5d7663;border-radius:5px;font-size:15px;cursor:pointer}
.survey-choice:has(input:checked){background:#254635;border-color:#b4ce9b}
.survey-choice input{width:18px;height:18px;flex:none;accent-color:#b4ce9b}
.survey-comment{display:block;margin-top:15px;font-size:15px}
.survey-comment[hidden]{display:none}
.survey-comment textarea{display:block;width:100%;min-height:84px;margin-top:8px;padding:12px;border:1px solid #6b846e;border-radius:5px;background:#102018;color:inherit;font:inherit;resize:vertical}
.survey-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}
.survey-actions button{min-height:46px;flex:1;padding:10px 15px;border:1px solid #6b846e;border-radius:5px;background:transparent;color:inherit;font-size:15px}
.survey-actions .survey-next{background:#b4ce9b;color:#102016}
.survey-status{min-height:20px;margin-top:12px;color:#d6e6d3;font-size:13px}
:root:not([data-theme=light]) .checklist-toc{background:#10231a;color:#f1f4ed}
:root:not([data-theme=light]) .checklist-toc a{border-color:#496052}
:root:not([data-theme=light]) .checklist-step{background:#0c1712;color:#f1f4ed}
:root:not([data-theme=light]) .checklist-step-pale,:root:not([data-theme=light]) .checklist-step-dark{background:#10231a}
:root:not([data-theme=light]) .checklist-step p{color:#c6d1c7}
:root:not([data-theme=light]) .sense-list li,:root:not([data-theme=light]) .next-steps>div,:root:not([data-theme=light]) .checklist-emphasis,:root:not([data-theme=light]) .checklist-step-dark .emergency-note{background:#172d22;color:#f1f4ed}
:root:not([data-theme=light]) .checklist-join{background:#b4ce9b;color:#102016}
:root[data-theme=light]{color-scheme:light;--bg:#f5f8f6;--ink:#182a23;--muted:#42574e;--accent:#356e56;--line:#aebfb5}
:root[data-theme=light] body,:root[data-theme=light] .header.wrap{background:var(--bg);color:var(--ink)}
:root[data-theme=light] .navigation nav{background:#fff;box-shadow:0 12px 30px #1c35212a}
:root[data-theme=light] .pilot-banner{background:#d5e9dc;border-color:#9dbfaa;color:#183c2a}
:root[data-theme=light] .pilot-title{color:#173b28}
:root[data-theme=light] .button{background:#22543e;color:#fff}
:root[data-theme=light] .button:hover{background:#316d4f}
:root[data-theme=light] .button span{color:inherit}
:root[data-theme=light] .journey,:root[data-theme=light] .boundaries{background:#dcebe3;color:#173125}
:root[data-theme=light] .journey .eyebrow,:root[data-theme=light] .journey-steps li:before{color:#356e56}
:root[data-theme=light] .journey-steps li,:root[data-theme=light] .boundaries .accordion,:root[data-theme=light] .boundaries .accordion details{border-color:#9db8a4}
:root[data-theme=light] .journey-steps p,:root[data-theme=light] .boundaries .intro,:root[data-theme=light] .boundaries .accordion p{color:#3d5848}
:root[data-theme=light] .boundaries .accordion summary{color:#173125}
:root[data-theme=light] .discovery,:root[data-theme=light] .faq{background:#f5f8f6}
:root[data-theme=light] .test-pilot{background:#d8eadf;border-color:#b8654c;color:#173b29}
:root[data-theme=light] .test-pilot-marker{background:#b8654c}
:root[data-theme=light] .test-pilot strong{color:#173b29}
:root[data-theme=light] .test-pilot small{color:#365844}
:root[data-theme=light] .test-panel,:root[data-theme=light] .answer,:root[data-theme=light] .ghost-button{color:var(--ink)}
:root[data-theme=light] .answer{border-color:#99b0a0}
:root[data-theme=light] .answer.selected{background:#c7dfcc}
:root[data-theme=light] .text-details summary{color:#22543e}
:root[data-theme=light] .progress{background:#d5e3d9}
:root[data-theme=light] .support-band{background:#e1eee7;color:#182a23}
:root[data-theme=light] .support-band .support-icon:after{background:#e1eee7}
:root[data-theme=light] .support-band p{color:#42574e}
:root[data-theme=light] .support-band a{color:#22543e}
:root[data-theme=light] .footer{background:#f5f8f6;color:#42574e;border-top:1px solid #aebfb5}
:root[data-theme=light] .footer a,:root[data-theme=light] .footer p{color:#42574e}
:root[data-theme=light] .checklist-hero{background:#e1eee7;color:#173125}
:root[data-theme=light] .checklist-lead{color:#385b48}
:root[data-theme=light] .checklist-back,:root[data-theme=light] .checklist-download{color:#22543e}
:root[data-theme=light] .checklist-pilot{background:#f3f8f5;color:#244935}
:root[data-theme=light] .checklist-toc{background:#c8e0d0;color:#163c29}
:root[data-theme=light] .checklist-step{background:#fff}
:root[data-theme=light] .checklist-step-pale{background:#edf4ef}
:root[data-theme=light] .checklist-step-dark{background:#dcece3;color:#193c29}
:root[data-theme=light] .checklist-step-dark p{color:#284b38}
:root[data-theme=light] .checklist-step-dark .checklist-join{background:#22543e;color:#fff}
:root[data-theme=light] .checklist-step-dark .emergency-note{background:#c8dfd0}
:root[data-theme=light] .checklist-step-dark .checklist-source{color:#3b6048}
:root[data-theme=light] .checklist-source a{color:#22543e}
:root[data-theme=light] .checklist-step-dark .step-number{color:#22543e}
:root[data-theme=light] .pilot-survey{background:#fff;color:#172b20;border-color:#b2c8ba;box-shadow:0 22px 65px #1c332f55}
:root[data-theme=light] .survey-head span,:root[data-theme=light] .survey-progress{color:#356e56}
:root[data-theme=light] .survey-intro,:root[data-theme=light] .survey-status{color:#42574e}
:root[data-theme=light] .survey-choice{border-color:#b4c9b9}
:root[data-theme=light] .survey-choice:has(input:checked){background:#e5f1e8;border-color:#4e8a61}
:root[data-theme=light] .survey-comment textarea{background:#fff;color:#173125;border-color:#a9bfb1}
:root[data-theme=light] .survey-close,:root[data-theme=light] .survey-actions button:not(.survey-next){color:#173125;border-color:#a9bfb1}
:root[data-theme=light] .survey-actions .survey-next{background:#22543e;color:#fff}
@media(max-width:700px){.header-actions{gap:9px}.pilot-banner-inner{min-height:92px;gap:12px;padding-block:13px}.pilot-copy{display:block;font-size:14px}.pilot-title{display:block;font-size:23px;margin-bottom:4px}.pilot-marker{margin-top:9px}.test-pilot{max-width:none;padding:14px 15px}.test-pilot strong{font-size:18px}.test-pilot small{font-size:13px}.checklist-pilot{display:block;font-size:13px;margin-top:14px}.checklist-pilot strong{white-space:normal}}
@media(max-width:360px){.pilot-title{font-size:21px}.pilot-copy{font-size:12.5px}.pilot-banner-inner{min-height:88px}.theme-toggle{width:38px;height:38px;flex-basis:38px}.header .wordmark{font-size:20px;white-space:nowrap}.checklist-back{font-size:0}.checklist-back::before{content:'←';font-size:22px}}
