@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--paper:#fff8ef;--paper-strong:#fff2de;--ink:#1f241f;--muted:#655f57;--accent:#cc5a36;--accent-soft:#cc5a361f;--deep:#1f5b58;--deep-soft:#1f5b581f;--line:#2d272224;--shadow:0 14px 34px #4a311e1a;--radius-xl:20px;--radius-lg:14px;--radius-md:10px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#f098726b,#0000 22%),radial-gradient(circle at 100% 0,#3778723d,#0000 18%),linear-gradient(#f5ead9 0%,#f0e2d0 48%,#eadbc8 100%);font-family:Manrope,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(#ffffff2e,#ffffff2e),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 18px);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer}select,textarea,input{color:var(--ink)}h1,h2,h3,p{margin:0}#root{min-height:100vh}::selection{background:#cc5a3638}@media (width<=720px){:root{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-shell{z-index:1;width:min(980px,100% - 24px);margin:0 auto;padding:18px 0 36px;position:relative}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .app-shell{z-index:1;width:min(980px,100% - 24px);margin:0 auto;padding:18px 0 36px;position:relative}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-surface,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-surface,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .check-item,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-block,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .prompt-block,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .inline-note,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-strip,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .explanation-block{border:1px solid var(--line);box-shadow:var(--shadow)}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-surface,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-surface{background:#fff9f1e6;border-radius:24px;min-height:calc(100vh - 36px);padding:20px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-header,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-header{justify-content:space-between;align-items:start;gap:16px;display:flex}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .brand-line,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-header-main{align-items:start;gap:14px;display:flex}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .brand-mark{background:var(--ink);width:44px;height:44px;color:var(--paper);letter-spacing:.08em;border-radius:14px;place-items:center;font-weight:800;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .brand-title,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-title,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-title,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .content-title{color:var(--ink);font-family:Fraunces,serif}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .brand-title{font-size:1.08rem}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .brand-copy,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-subtitle,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-subtitle,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button-copy,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button-tone,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-text,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-placeholder,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-hint,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .check-text,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .field-label,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .range-value,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-label{color:var(--muted)}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .brand-copy{margin-top:2px;font-size:.94rem}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .action-row,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .screen-tabs,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .control-bar,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .inline-controls,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .control-row,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .range-row{flex-wrap:wrap;gap:10px;display:flex}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .secondary-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .back-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .secondary-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .back-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button{border:1px solid #0000;border-radius:999px;padding:10px 14px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button{background:var(--ink);color:var(--paper);font-weight:700}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button.active{background:var(--accent)}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .secondary-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .back-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button{color:var(--ink);background:#ffffffc7;border-color:#372d261f;font-weight:700}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button.active{background:var(--ink);color:var(--paper)}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button{text-align:left;background:#ffffffc2;border:1px solid #372d261f;border-radius:18px;width:100%;padding:18px 20px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .secondary-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .back-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #30231814}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button:focus-visible,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .secondary-button:focus-visible,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .back-button:focus-visible,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button:focus-visible,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button:focus-visible,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .field select:focus,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .draft-field textarea:focus{outline:2px solid var(--accent);outline-offset:3px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-copy-block{max-width:54ch;margin-top:28px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .eyebrow,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button-meta,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .field-label,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-label,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .check-number,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-title{letter-spacing:.1em;text-transform:uppercase;color:var(--deep);font-size:.76rem;font-weight:800}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .eyebrow{align-items:center;gap:10px;display:inline-flex}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .eyebrow:before{content:"";background:currentColor;width:28px;height:1px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-title{letter-spacing:-.04em;margin-top:12px;font-size:clamp(2.2rem,4vw,3.9rem);line-height:.98}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-subtitle{margin-top:10px;font-size:1rem}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-list{gap:12px;margin-top:24px;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button-title{color:var(--ink);margin-top:8px;font-size:1.4rem;font-weight:800;display:block}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button-copy,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button-tone{margin-top:8px;line-height:1.55;display:block}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-heading-block{max-width:46ch}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-title{letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.9rem,3.4vw,3rem);line-height:.98}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-subtitle{margin-top:10px;font-size:.98rem}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .screen-tabs{border-top:1px solid #372d261a;margin-top:20px;padding-top:18px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .screen-panel{margin-top:18px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .inline-note,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-block,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .prompt-block,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-strip,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .explanation-block{background:#ffffffd1;border-radius:18px;padding:16px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-strip{background:#1f5b5814}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .explanation-block,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .emphasis-block{background:#cc5a3614}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .muted-block{background:#1f5b5814}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-text,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-placeholder,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .check-text{color:var(--ink);margin-top:10px;line-height:1.6}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .panel-placeholder{color:var(--muted)}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .control-bar,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .pair-grid,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .draft-field,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-strip,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .control-row,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .explanation-block,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .audio-stack,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .checklist-list{margin-top:16px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .field{gap:8px;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .field-grow{flex:320px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .field select,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .draft-field textarea,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .range-row input{width:100%}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .field select,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .draft-field textarea{background:#ffffffe0;border:1px solid #372d262e;border-radius:14px;padding:14px 16px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .range-row{align-items:center}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .range-value{text-align:right;min-width:3.8rem;font-weight:700}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .draft-field{gap:8px;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .draft-field textarea{resize:vertical;min-height:136px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .content-title{letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.02}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .content-brief{color:var(--muted);max-width:60ch;margin-top:10px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-title{color:var(--deep)}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .coach-hint{margin-top:10px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .checklist-list{gap:10px;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .check-item{background:#ffffffd1;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .check-number{color:var(--accent);min-width:2.6rem}@media (width<=760px){:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .app-shell{width:min(100% - 18px,980px);padding-top:12px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-surface,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-surface{min-height:auto;padding:18px}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .home-header,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-header,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-header-main,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .control-bar,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .pair-grid{grid-template-columns:1fr;display:grid}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .action-row{justify-content:start}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .screen-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button{flex:none}}@media (prefers-reduced-motion:reduce){:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .secondary-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .back-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button{transition:none}:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .speak-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .secondary-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .back-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .tab-button:hover,:is(.home-surface,.topic-surface,.check-item,.panel-block,.prompt-block,.inline-note,.coach-strip,.explanation-block) .topic-button:hover{transform:none}}
