/* Living preparation atlas. Original visual world; workbook behavior remains in app.js. */
:root{--forest:#143a2e;--ink:#203c30;--paper:#f7f6ef;--white:#fffefa;--muted:#52674f;--line:#d8ddcf;--amber:#d6ef8e;--night:#102b25;--bronze:#dca66b;--citron:#d6ef8e;--sage:#c4d4b6;scrollbar-color:#8a9d7c var(--paper)}
body{background:var(--paper)}h1,h2{letter-spacing:-.035em}h1 em,h2 em{font-weight:400;color:inherit}button{transition:background-color .18s,color .18s,border-color .18s,transform .18s}a{transition:color .18s}.button{border-radius:3px;min-height:52px;padding:14px 22px}.button:hover{transform:translateY(-2px)}.button:active{transform:none}.button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.button.amber{background:var(--citron);color:var(--night)}.button.amber:hover{background:#e3f6b5}.site-header{background:var(--night);color:var(--paper);border-color:#365046;padding:24px 4.5%;min-height:105px}.site-header .wordmark svg{stroke:var(--citron)}.site-header .wordmark{font-size:24px;letter-spacing:-.04em}.site-header .small{background:transparent;color:var(--paper);border-color:#688270;border-radius:3px}.site-header .small:hover{background:#284638}.site-header nav>a{color:#e2e8db;font-size:15px}.site-header nav>a:hover{color:var(--citron)}.site-header nav{gap:30px}.atlas-hero{position:relative;background:var(--night);min-height:735px;padding:55px 4.5% 45px;grid-template-columns:1fr 1.13fr;gap:1%;align-items:center;overflow:hidden}.atlas-hero .hero-copy{position:relative;z-index:2;padding-bottom:40px}.atlas-hero h1{font-size:clamp(66px,6.8vw,96px);line-height:.99;letter-spacing:-.04em;max-width:650px;position:relative}.atlas-hero h1 em{color:var(--bronze);font-style:italic;line-height:1.17;display:inline-block}.atlas-hero .lead{font-size:18px;line-height:1.65;color:#cedbc8;max-width:43ch;margin-top:26px}.atlas-hero .hero-actions{gap:18px;margin-top:33px;align-items:flex-start;flex-direction:column}.atlas-hero .text-button{font-size:15px;color:#e3e9d8}.hero-note{font-size:13px;letter-spacing:.01em;color:#b9ccaf;margin-top:21px}.atlas-stage{position:relative;min-width:0;padding-top:5px;color:var(--paper);align-self:center}.atlas-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;padding:0 4% 0 2%;color:#c3d0bb}.atlas-caption .sample-label{font-size:11px;color:#d6e1cb;border:1px solid #49674c;padding:3px 7px}.atlas-art{position:relative;width:100%;aspect-ratio:640/560;isolation:isolate}.plan-geometry{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.contours{opacity:.55;transform-origin:50% 50%;transition:opacity .5s}.atlas-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-rail{stroke:#294c3a;stroke-width:9}.route-flow{stroke:url(#route-light);stroke-width:2;stroke-dasharray:9 9;animation:route-travel 18s linear infinite}.route-station circle{fill:var(--night);stroke:#d6ef8e;stroke-width:2}.route-station circle:nth-child(2){fill:#d6ef8e}.route-ticks{opacity:.65}.atlas-note{position:absolute;transition:transform .4s ease,opacity .4s,box-shadow .4s;will-change:transform}.note-label{display:block;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.atlas-note strong{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:-.025em;display:block;margin-top:12px}.note-evidence{left:0;top:32%;width:38%;padding:20px 20px 17px;background:var(--paper);color:var(--forest);box-shadow:0 18px 40px #041a1640;transform:translateY(0) rotate(-4deg)}.note-evidence .note-label{color:#58724e}.evidence-line{display:flex;align-items:center;gap:7px;border-top:1px solid #cfd6c3;margin-top:17px;padding-top:12px;font-size:10px;line-height:1.5;color:#4b6643}.evidence-line>span{width:7px;height:7px;border-radius:50%;background:#4d7051;flex-shrink:0}.note-priority{left:37%;top:13%;width:34%;padding:22px 20px 23px;background:var(--citron);color:var(--night);box-shadow:0 16px 35px #041a1640;transform:rotate(3deg)}.note-priority>svg{width:31px;height:31px;stroke:var(--forest);fill:none;stroke-width:1.5;display:block;margin-bottom:23px}.note-priority .note-label{font-size:10px}.note-plan{right:-1%;top:53%;width:40%;padding:18px 18px 10px;background:#dca66b;color:#243b2a;transform:rotate(-2deg);box-shadow:0 18px 30px #041a1640}.note-plan>div{display:flex;align-items:center;gap:10px;border-top:1px solid #b87f47;padding:10px 0;font-size:11px}.note-plan>.note-label{margin-bottom:12px}.note-plan b{font-size:21px;line-height:1;font-family:var(--serif);font-weight:500}.atlas-stage[data-phase=evidence] .note-priority,.atlas-stage[data-phase=evidence] .note-plan{opacity:.68}.atlas-stage[data-phase=priority] .note-evidence,.atlas-stage[data-phase=priority] .note-plan{opacity:.68}.atlas-stage[data-phase=plan] .note-evidence,.atlas-stage[data-phase=plan] .note-priority{opacity:.68}.atlas-stage[data-phase=evidence] .note-evidence{transform:translateY(-8px) rotate(-4deg);box-shadow:0 25px 45px #0006}.atlas-stage[data-phase=priority] .note-priority{transform:translateY(-8px) rotate(3deg);box-shadow:0 25px 45px #0006}.atlas-stage[data-phase=plan] .note-plan{transform:translateY(-8px) rotate(-2deg);box-shadow:0 25px 45px #0006}.atlas-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #496247;margin:0 1% 0 2%}.atlas-controls button{background:transparent;color:#c7d4bf;border:0;padding:18px 5px 15px;text-align:left;border-radius:0;line-height:1.4;font-size:12px;border-bottom:2px solid transparent}.atlas-controls button[aria-pressed=true]{color:var(--citron);border-color:var(--citron)}.atlas-controls button:hover{background:#244133}.atlas-description{font-size:12px;line-height:1.6;color:#bed0b4;padding:14px 2% 0;min-height:54px;max-width:70ch}.motion-toggle{padding:5px 0;margin-left:2%;font-size:10px;color:#c1cdb8;border:0;border-bottom:1px solid #617759;background:none}.motion-paused .route-flow{animation-play-state:paused}.home-principles{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 6%;background:#17362b;border-top:1px solid #365143;color:#e3ead9;gap:20px;font-size:14px}.home-principles>span{display:flex;align-items:center;justify-content:center;gap:13px}.home-principles svg{width:26px;height:26px;fill:none;stroke:var(--citron);stroke-width:1.3;flex-shrink:0}.content-width{max-width:1440px;padding-left:7%;padding-right:7%}.how{padding-top:95px;padding-bottom:85px}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end}.section-intro h2{font-size:clamp(37px,4vw,54px);line-height:1.05}.section-intro h2 em{color:#687d5c;font-style:italic}.section-intro>p{font-size:18px;color:var(--muted);padding-left:20px}.method-spread{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;margin-top:40px;align-items:center}.method-illustration{width:100%;max-width:460px;background:#e8ecdf;border-radius:50% 50% 0 0;margin-top:30px}.method-illustration svg{width:100%;display:block}.method-rows article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:29px 0;border-bottom:1px solid #b5c1a8}.method-index{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;color:#708564}.method-rows h3{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.025em;margin-bottom:12px}.method-rows p{font-size:16px;color:var(--muted);line-height:1.65}.method-rows .text-button{margin-top:18px;font-size:14px}.boundary{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e8ecdf;padding-top:64px;padding-bottom:64px;max-width:none}.boundary h2{font-size:44px}.boundary h2 em{color:#617a52}.boundary p{font-size:17px;align-self:center}.inquiry{padding-top:85px;padding-bottom:85px;gap:9%;border-top:0}.inquiry>div:first-child{align-self:start;position:sticky;top:30px}.inquiry h2{font-size:49px;line-height:1.08;margin-bottom:24px}.inquiry>div:first-child p{font-size:17px;color:var(--muted)}.inquiry>div:first-child .fine{font-size:14px;border-top:1px solid #c9d1bd;padding-top:20px;margin-top:28px}.inquiry form{background:var(--white);padding:28px;border:1px solid #d3dbc8}.inquiry h3{font-family:var(--serif);font-size:27px;font-weight:400;margin-bottom:10px}footer{background:var(--night);color:var(--paper);padding:40px 5%;align-items:flex-start}footer p,footer nav{color:#c6d3bc}footer .wordmark{font-size:22px}footer a:hover{color:var(--citron)}.workspace{padding:42px 4.5% 85px;max-width:1600px}.workspace-heading{padding:20px 0 32px;border-bottom:1px solid #bac8ae;margin-bottom:27px}.workspace-heading h1{font-size:52px}.workspace-heading p{margin-top:13px}.workspace-heading>a{font-size:14px}.storage-bar{background:#e8ecdf;border:1px solid #d1dac5;border-radius:4px;padding:18px 24px}.storage-bar>label{font-size:14px}.workspace-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.work-nav{gap:5px;padding:4px 0}.work-nav button{border-radius:3px;display:flex;align-items:center;gap:12px;padding:17px 14px;font-size:15px;line-height:1.4;border:1px solid transparent}.work-nav button::before{content:'';width:22px;height:22px;flex-shrink:0;background:currentColor;mask:var(--nav-icon) center/contain no-repeat}.work-nav button[data-tab=setup]{--nav-icon:url("assets/glyph-start.svg")}.work-nav button[data-tab=review]{--nav-icon:url("assets/glyph-review.svg")}.work-nav button[data-tab=actions]{--nav-icon:url("assets/glyph-plan.svg")}.work-nav button[data-tab=brief]{--nav-icon:url("assets/glyph-brief.svg")}.work-nav button:not([aria-current]):hover{background:#e8ecdf}.work-nav button[aria-current]{background:var(--night);color:var(--citron)}.panel{padding:42px;background:var(--white);border-radius:0;border-top:3px solid #aec78b;box-shadow:0 8px 25px #23392108}.panel h2{font-size:39px;max-width:24ch}.panel>p{font-size:17px;max-width:64ch}.form-grid{gap:24px}.form-grid input,.form-grid select,.form-grid textarea{background:#fafbf5}.form-grid label,.task-field,.review-fields>label{font-size:14px}.form-grid input,.form-grid select,.task input,.task select,.task textarea,.review-area select,.review-area textarea{border-color:#aebda1;border-radius:3px;min-height:48px;padding:12px 13px}.form-grid textarea{background:#fafbf5}.count-strip{background:#edf1e4;border:0;padding:18px 21px;gap:12px 24px;font-size:14px;border-radius:3px}.count-strip strong{font-size:18px;margin-right:2px}.review-area{padding:28px 0;position:relative}.review-area h3{font-family:var(--serif);font-weight:500;font-size:29px;letter-spacing:-.02em;padding-left:42px;min-height:33px;line-height:1.15}.review-area h3::before{content:'';position:absolute;left:0;top:29px;width:29px;height:29px;mask:url("assets/glyph-review.svg") center/contain no-repeat;background:#698452}.review-area:first-child h3::before{top:0}.review-area>p{padding-left:42px;font-size:15px;max-width:66ch;margin-bottom:20px}.review-area .note-label{text-transform:none;letter-spacing:0;line-height:1.6;font-size:14px}.review-area .note-label .optional{display:block;font-size:12px}.priority-toggle{margin-top:20px;font-weight:600}.task{padding:25px;background:#f7f9f1;border:1px solid #d7e0cb;margin-bottom:18px;border-radius:4px}.task-head{margin-bottom:22px}.task-head strong{font-family:var(--serif);font-size:23px;font-weight:500;color:var(--forest)}.task-head strong::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:10px;mask:url("assets/glyph-plan.svg") center/contain no-repeat;background:#738d58}.remove-task{font-size:12px}.task-grid{gap:18px}.task-field>input,.task-field>select,.task-field>textarea{background:var(--white)}.section-top h2{margin-bottom:14px}.filter-line{font-size:14px}.toolbar{gap:10px}.toolbar .button{font-size:14px}.share-box{background:#edf1e4;padding:25px;margin-top:30px;border:0}.share-box h3{font-size:22px;font-family:var(--serif);font-weight:500}.brief-block{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 25px;padding:25px 0}.brief-block dt{font-size:13px;align-self:start;padding-top:2px}.brief-block dd{font-size:16px;margin:0}.brief-task{padding:17px 0}.brief-task strong{font-weight:500}.brief-task small{margin-top:6px;font-size:13px}.data-controls{border-top:1px solid var(--line);padding-top:20px}.notice{background:#efe0c8;border:1px solid #d2b58a;border-radius:3px}.status{color:#47643e}.status.error{color:var(--red)}.empty{min-height:170px;padding:30px;background:#f0f3e8}.empty h3{font-family:var(--serif);font-size:27px;font-weight:500;margin-bottom:12px}.atlas-art .diagram-labels{letter-spacing:1px}.workspace[data-review-active] .panel{border-color:var(--bronze)}@keyframes route-travel{to{stroke-dashoffset:-360}}@media(min-width:1600px){.atlas-hero{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}}@media(max-width:1100px){.atlas-hero{grid-template-columns:1fr 1fr;min-height:650px}.atlas-hero h1{font-size:70px}.atlas-note strong{font-size:23px}.note-evidence{padding:16px}.note-plan{padding:14px}.note-plan>div{font-size:9px;gap:7px}.note-priority{padding:17px}.note-priority>svg{margin-bottom:15px}.atlas-caption{font-size:11px;gap:10px}.atlas-caption .sample-label{font-size:9px}.atlas-controls button{font-size:10px}.diagram-labels{display:none}.evidence-line{font-size:9px}.workspace-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.panel{padding:30px}.work-nav button{font-size:14px;padding:15px 10px;gap:10px}.section-intro{gap:25px}.method-spread{gap:5%}.method-rows h3{font-size:26px}}
@media(max-width:800px){.site-header{min-height:85px;padding:18px 5%}.site-header .wordmark{font-size:20px}.atlas-hero{grid-template-columns:1fr;gap:8px;padding:42px 6% 35px;min-height:0}.atlas-hero .hero-copy{padding-bottom:0}.atlas-hero h1{font-size:clamp(58px,11.8vw,88px);max-width:650px}.atlas-hero .lead{max-width:50ch;font-size:18px;line-height:1.65;margin-top:24px}.atlas-hero .hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-note{margin-top:18px}.atlas-stage{max-width:650px;width:100%;margin:32px auto 0}.atlas-caption{font-size:12px}.atlas-caption .sample-label{font-size:10px}.atlas-note strong{font-size:clamp(23px,4.2vw,34px)}.note-evidence{padding:22px}.note-priority{padding:23px}.note-plan{padding:20px}.note-plan>div{font-size:12px}.note-plan b{font-size:26px}.note-label{font-size:11px}.note-priority .note-label{font-size:11px}.evidence-line{font-size:10px}.atlas-controls button{font-size:12px;padding:17px 6px}.atlas-description{font-size:12px;min-height:44px}.home-principles{padding:20px 6%;grid-template-columns:1fr;gap:16px}.home-principles>span{justify-content:flex-start;font-size:14px}.home-principles svg{width:23px;height:23px}.how{padding-top:55px;padding-bottom:50px}.section-intro{grid-template-columns:1fr;gap:22px}.section-intro h2{font-size:43px}.section-intro>p{padding-left:0;font-size:17px}.method-spread{grid-template-columns:1fr;gap:15px;margin-top:25px}.method-illustration{max-width:330px;margin:0 auto}.method-rows article{padding:25px 0;grid-template-columns:35px minmax(0,1fr);gap:15px}.method-rows h3{font-size:28px}.boundary{grid-template-columns:1fr;gap:24px;padding-top:45px;padding-bottom:45px}.boundary h2{font-size:39px}.boundary p{font-size:16px}.inquiry{padding-top:50px;padding-bottom:50px;grid-template-columns:1fr;gap:30px}.inquiry h2{font-size:42px}.inquiry>div:first-child{position:static}.inquiry form{padding:20px}.workspace{padding:25px 5% 50px}.workspace-heading{padding:12px 0 22px;margin-bottom:20px}.workspace-heading h1{font-size:39px}.workspace-heading p{font-size:15px}.workspace-layout{display:block}.work-nav{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.work-nav button{padding:13px 10px;font-size:13px;gap:9px;border-color:#c7d1bb}.work-nav button::before{width:20px;height:20px}.panel{padding:28px 23px}.panel h2{font-size:34px}.panel>p{font-size:16px}.storage-bar{padding:17px;font-size:13px}.storage-bar>label{font-size:13px}.task{padding:20px 17px}.task-head strong{font-size:21px}.task-head strong::before{width:20px;height:20px;margin-right:7px}.brief-block{grid-template-columns:1fr;gap:5px}.brief-block dd{margin-bottom:13px}.share-box{padding:20px}.review-area h3{font-size:27px}.review-area>p{padding-left:0;margin-top:12px}.review-area h3{padding-left:38px}.review-area h3::before{width:26px;height:26px}.count-strip{padding:16px;gap:8px 18px}.count-strip strong{font-size:16px}footer{padding:35px 6%}}
@media(max-width:440px){.site-header .wordmark{font-size:18px}.site-header .wordmark svg{width:27px;height:27px}.site-header .small{font-size:11px;padding:9px;min-height:42px}.atlas-hero{padding-left:6%;padding-right:6%;padding-top:35px}.atlas-hero h1{font-size:58px}.atlas-hero .lead{font-size:16px;max-width:36ch}.atlas-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.atlas-hero .hero-actions .button{font-size:14px;padding:14px 17px}.atlas-hero .text-button{font-size:13px}.hero-note{font-size:11px}.atlas-stage{margin-top:33px}.atlas-caption{font-size:10px;gap:8px}.atlas-caption .sample-label{font-size:8px;padding:3px 5px}.atlas-note strong{font-size:20px;margin-top:9px}.note-label{font-size:8px}.note-evidence{padding:14px 13px;top:34%;width:40%}.note-evidence .evidence-line{font-size:7px;margin-top:12px;padding-top:8px;gap:5px}.evidence-line>span{width:5px;height:5px}.note-priority{padding:15px 13px;top:13%;width:35%}.note-priority>svg{width:24px;height:24px;margin-bottom:16px}.note-priority .note-label{font-size:7px}.note-plan{padding:12px 10px 5px;width:40%;top:56%}.note-plan .note-label{font-size:8px;margin-bottom:8px}.note-plan>div{font-size:7px;gap:6px;padding:8px 0;line-height:1.4}.note-plan b{font-size:19px}.atlas-controls{margin-top:12px}.atlas-controls button{font-size:10px;padding:14px 4px}.atlas-description{font-size:10px;padding-top:12px;min-height:46px}.motion-toggle{font-size:9px}.section-intro h2{font-size:36px}.workspace-heading h1{font-size:35px}.panel{padding:25px 18px}.panel h2{font-size:31px}.task{padding:18px 13px}.task-head strong{font-size:19px}.remove-task{font-size:11px;padding:5px}.count-strip{font-size:12px}.count-strip strong{font-size:15px}.review-area h3{font-size:25px}.review-area>p{font-size:14px}.work-nav button{font-size:12px;gap:8px;padding:12px 8px}.work-nav button::before{width:18px;height:18px}.boundary h2{font-size:36px}.inquiry h2{font-size:38px}.inquiry form{padding:18px}.form-grid label,.task-field,.review-fields>label{font-size:13px}}
@media(max-width:350px){.site-header .wordmark{font-size:15px}.site-header .wordmark svg{width:23px;height:23px}.atlas-hero h1{font-size:50px}.atlas-note strong{font-size:17px}.note-priority>svg{margin-bottom:10px;width:21px;height:21px}.note-priority{padding:13px 11px}.note-evidence{padding:12px 10px}.note-plan>div{font-size:6px}.note-plan b{font-size:17px}.note-plan{padding:11px 8px 4px}.atlas-caption{font-size:9px}.atlas-controls button{font-size:9px}.work-nav button{font-size:11px}.workspace-heading h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.route-flow{stroke-dasharray:none}.motion-toggle{display:none}}
@media print{.site-header,.home,.workspace-heading,.storage-bar,.status,.work-nav,.toolbar,.share-box,.data-controls,.inquiry,footer{display:none!important}.panel{border:0;box-shadow:none;padding:0!important}.task{background:#fff}.brief-block{display:grid;grid-template-columns:130px 1fr}.workspace{max-width:none}}

/* Bounded review corrections: opaque diagram surfaces and readable annotations. */
.atlas-stage[data-phase] .atlas-note{opacity:1}.atlas-stage[data-phase=evidence] .note-priority,.atlas-stage[data-phase=evidence] .note-plan,.atlas-stage[data-phase=priority] .note-evidence,.atlas-stage[data-phase=priority] .note-plan,.atlas-stage[data-phase=plan] .note-evidence,.atlas-stage[data-phase=plan] .note-priority{opacity:1}.plan-geometry .diagram-labels{display:none}.atlas-caption,.atlas-caption .sample-label{font-size:14px}.atlas-note .note-label,.note-priority .note-label,.note-plan .note-label{font-size:14px;letter-spacing:0;text-transform:none}.note-plan>div{font-size:14px;line-height:1.45;gap:11px}.evidence-line{font-size:14px;line-height:1.4}.atlas-controls button{font-size:14px;min-height:65px;padding:17px 10px}.atlas-description{font-size:14px;min-height:64px}.motion-toggle{font-size:14px;padding:7px 0}.atlas-note{will-change:auto}.atlas-stage .note-plan{top:52%}.atlas-hero .hero-copy{align-self:center}.atlas-controls button:focus-visible,.motion-toggle:focus-visible{outline-color:#d6ef8e}.note-evidence{transform:rotate(-4deg)}.note-priority{transform:rotate(3deg)}
@media(max-width:1100px) and (min-width:801px){.atlas-art{aspect-ratio:640/650}.atlas-note strong{font-size:24px}.note-evidence{width:42%;padding:17px;top:34%}.note-priority{left:40%;top:8%;width:40%;padding:18px}.atlas-stage .note-plan{top:57%;width:48%;padding:17px}.note-plan>div{font-size:14px}.note-plan b{font-size:23px}.atlas-controls button{font-size:14px}.atlas-caption{gap:12px}.atlas-caption .sample-label{font-size:12px}}
@media(max-width:800px){.atlas-art{aspect-ratio:640/650}.note-evidence{top:34%;width:42%}.note-priority{left:42%;top:6%;width:40%}.atlas-stage .note-plan{top:55%;width:45%}.note-evidence .evidence-line{font-size:14px}.atlas-caption,.atlas-caption .sample-label{font-size:14px}.atlas-controls button{font-size:14px;min-height:72px}.atlas-description{font-size:14px;min-height:72px}.motion-toggle{font-size:14px}.note-plan>div{font-size:14px}}
@media(max-width:440px){.atlas-art{aspect-ratio:640/850;margin-top:13px}.atlas-note strong{font-size:22px;line-height:1.12}.note-evidence{top:29%;width:47%;padding:16px 13px}.note-priority{left:43%;top:3%;width:46%;padding:17px 15px}.note-priority>svg{width:27px;height:27px;margin-bottom:15px}.note-priority .note-label{font-size:14px}.atlas-stage .note-plan{top:55%;width:48%;padding:16px 13px 8px}.note-plan>div{font-size:14px;line-height:1.35;padding:9px 0;gap:7px}.note-plan b{font-size:24px}.note-evidence .evidence-line{font-size:14px;line-height:1.35;margin-top:13px;padding-top:10px;align-items:flex-start}.evidence-line>span{margin-top:6px}.atlas-controls{margin-top:10px}.atlas-controls button{font-size:14px;padding:15px 5px;min-height:82px}.atlas-caption{align-items:start;line-height:1.45;gap:12px}.atlas-caption .sample-label{font-size:14px;text-align:center;max-width:92px;padding:4px 7px;flex:0 0 92px}.atlas-description{min-height:85px;font-size:14px}.motion-toggle{font-size:14px}.atlas-hero .hero-copy{padding-bottom:5px}}
@media(max-width:350px){.atlas-art{aspect-ratio:640/1050}.atlas-note strong{font-size:20px}.note-evidence{top:29%;width:49%;padding:14px 10px}.note-priority{left:39%;width:53%;padding:16px 13px}.atlas-stage .note-plan{top:59%;width:52%}.note-plan>div{font-size:14px}.note-plan b{font-size:22px}.atlas-controls button{font-size:14px}.atlas-caption .sample-label{flex-basis:88px;max-width:88px}}
@media(prefers-reduced-motion:reduce){.atlas-stage .route-flow{animation:none!important}.motion-toggle{display:none}}

/* Workspace state changes stay fully opaque and contrast-stable. */
.panel{animation:none}.work-nav button{transition:transform .18s}.work-nav button:hover{transform:translateX(2px)}
@media(prefers-reduced-motion:reduce){.work-nav button{transition:none}.work-nav button:hover{transform:none}}
