@media screen {
 .planning{background:#0b1118;border-block:1px solid #22343c}
 .planning .section-heading h2{color:var(--title)}
 .planning h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.1;color:var(--title);margin:0 0 16px}
 .planning-switch{display:flex;gap:24px;border-bottom:1px solid #2a414a;margin-bottom:28px}
 .planning-switch button{border:0;border-bottom:2px solid transparent;background:none;color:var(--copy-muted);padding:16px 0;font:700 14px Manrope,sans-serif;cursor:pointer;text-align:left}
 .planning-switch button[aria-selected=true]{color:var(--cyan);border-color:var(--cyan)}
 #planning-tab-count{font-size:12px;margin-left:8px;color:var(--rose)}
 .process-path{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
 .process-path button{display:flex;align-items:center;gap:14px;border:1px solid #2a414a;background:#101a23;padding:18px 15px;text-align:left;color:var(--copy);font:700 13px Manrope,sans-serif;cursor:pointer}
 .process-path b{font:500 28px 'Barlow Condensed',sans-serif;color:var(--rose)}
 .process-path button[aria-pressed=true]{border-color:var(--cyan);background:#00f5d40b;color:var(--cyan)}
 .process-transport{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border:1px dashed #3c5661;background:transparent;color:var(--copy);margin:12px 0 24px;font:600 13px Manrope,sans-serif;cursor:pointer;text-align:left}
 .process-transport>span:first-child{font-size:22px;color:var(--rose)}.process-transport>span:last-child{margin-left:auto;color:var(--copy-muted)}
 .process-transport[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}
 .process-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid #2a414a;background:#0d151d}
 .process-detail figure{position:relative;margin:0;min-height:390px;overflow:hidden;background:#101a23}
 .process-detail img{display:block;width:100%;height:100%;position:absolute;object-fit:cover}
 .process-detail figcaption{position:absolute;bottom:0;inset-inline:0;padding:30px 20px 16px;color:#bcd4dc;font-size:12px;background:linear-gradient(transparent,#080a0ef5)}
 .process-copy{padding:32px;display:flex;align-items:flex-start;flex-direction:column}
 .process-copy>p:not(.planning-code){color:var(--copy);font-size:14px;line-height:1.8;margin:0 0 20px}
 .planning-code{font-size:10px;font-weight:800;letter-spacing:1.7px;color:var(--rose);margin:0 0 18px}
 .process-question{border-left:2px solid var(--rose);padding-left:15px;margin:0 0 22px}.process-question span{font-size:10px;color:var(--copy-muted);letter-spacing:1.2px}.process-question p{font-size:14px;line-height:1.65;color:var(--title);margin:7px 0 0}
 .process-copy>.knowledge-related{margin-top:18px}.process-copy .lab-secondary[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}
 .planning-note{color:var(--copy-muted);font-size:11px;line-height:1.8;margin:16px 0 28px}.planning-note a{color:#91d8cf;white-space:normal}
 .readiness-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:20px 0 30px}.readiness-layout>div>p:not(.planning-code){font-size:14px;line-height:1.9;color:var(--copy)}
 .readiness-meter{margin:30px 0}.readiness-meter strong{font-size:13px;color:var(--cyan)}.readiness-meter progress{appearance:none;display:block;border:0;width:100%;height:5px;margin-top:14px;background:#263943;accent-color:var(--cyan)}.readiness-meter progress::-webkit-progress-bar{background:#263943}.readiness-meter progress::-webkit-progress-value{background:var(--cyan)}
 .readiness-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.readiness-checks label{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#101a23;border:1px solid #2a414a;cursor:pointer}.readiness-checks label:has(:checked){border-color:#00f5d477;background:#00f5d408}.readiness-checks input{accent-color:var(--cyan);flex:none;width:17px;height:17px;margin:2px 0}.readiness-checks strong{display:block;font-size:13px;color:var(--title);line-height:1.5}.readiness-checks small{display:block;font-size:11px;color:var(--copy-muted);line-height:1.7;margin-top:6px}
 .planning-notebook{display:grid;grid-template-columns:1fr auto;align-items:start;gap:30px;margin-top:8px;padding:26px;border:1px solid #2a414a;border-top:2px solid #e882ba;background:#101a23}.planning-notebook .planning-code{margin-bottom:12px}#planning-topic-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;border:1px solid #e882ba55;letter-spacing:0;color:var(--rose)}
 #planning-topics>p{font-size:12px;line-height:1.8;color:var(--copy-muted);margin:0}#planning-topics ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}#planning-topics li{display:flex;align-items:center;gap:12px;color:var(--copy);font-size:12px;line-height:1.7}#planning-topics li button{border:0;background:none;color:var(--rose);cursor:pointer;font-size:20px;line-height:1;padding:6px}
 .planning-actions{display:grid;gap:10px;justify-items:stretch}.planning-actions .button{font-size:12px;padding:15px 20px}.planning-actions .lab-secondary{font-size:11px}.planning-actions .inline-button{font-size:11px;color:var(--copy-muted)}.planning-actions button:disabled{opacity:.4;cursor:default}.planning-status{font-size:12px;line-height:1.7;color:var(--cyan);min-height:21px;margin:14px 0 0}
 .project-file-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 22px}.project-file-tools>p{margin:0;font-size:11px;color:var(--copy-muted);flex:1;min-width:180px}.project-file-tools .lab-secondary{font-size:11px;padding:11px 14px}.project-file-status{font-size:12px;color:var(--cyan);line-height:1.8;margin:0 0 18px}
 .project-import-dialog{max-width:650px;width:calc(100% - 30px);padding:38px;border:1px solid #38515d;background:#101820;color:var(--copy)}.project-import-dialog h2{color:var(--title);font-size:36px}.project-import-dialog>p:not(.eyebrow){font-size:13px;line-height:1.9}.project-import-dialog dl{margin:24px 0}.project-import-dialog dl>div{padding:12px 0;border-bottom:1px solid #293d48}.project-import-dialog dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--rose);margin-bottom:5px}.project-import-dialog dd{font-size:13px;color:var(--title);margin:0;line-height:1.8}
 .planning button:focus-visible,.project-file-tools button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.planning button:hover{border-color:#71b5b3}
 @media(max-width:900px){.readiness-layout{gap:30px;grid-template-columns:1fr 1.2fr}.process-copy{padding:25px}.process-path button{gap:9px;padding:16px 11px;font-size:11px}.process-detail figure{min-height:390px}}
 @media(max-width:650px){.planning-switch{gap:18px}.planning-switch button{font-size:11px;padding:13px 0}#planning-tab-count{font-size:10px;margin-left:3px}.process-path{grid-template-columns:1fr 1fr;gap:8px}.process-path button{font-size:11px;min-height:62px}.process-path b{font-size:25px}.process-transport{font-size:11px;gap:8px;padding:10px}.process-transport>span:last-child{display:none}.process-detail,.readiness-layout,.planning-notebook{grid-template-columns:1fr}.process-detail figure{min-height:0;aspect-ratio:1.65}.process-copy{padding:22px}.planning-note{font-size:10px}.readiness-layout{padding:8px 0 28px;gap:12px}.readiness-meter{margin:22px 0}.readiness-checks{gap:8px}.readiness-checks label{padding:13px 10px;gap:8px}.readiness-checks strong{font-size:11px}.readiness-checks small{font-size:10px}.planning-notebook{padding:20px;gap:24px}.planning-actions{grid-template-columns:1fr}.planning-actions .button{min-height:46px}.project-file-tools{gap:8px}.project-file-tools>p{flex-basis:100%;font-size:11px}.project-file-tools .lab-secondary{flex:1;font-size:10px;padding:12px 8px}.project-import-dialog{padding:27px 22px}.project-import-dialog h2{font-size:30px}.planning-code{font-size:9px;letter-spacing:1.3px}}
}
