.chip.coaching-sequence{width:316px;max-width:316px;padding-bottom:10px}.coaching-states{display:grid}.coaching-state{grid-area:1 / 1;visibility:hidden;opacity:0}.coaching-state.is-current{visibility:visible;opacity:1}.coaching-controls a{display:inline-flex;align-items:center;min-height:40px;margin-right:auto;padding-left:6px;font-size:12px;font-weight:650;text-underline-offset:4px}.coaching-controls{display:flex;align-items:center;margin:4px -6px 0}.coaching-controls button{display:grid;place-items:center;flex:none;width:36px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--paper);cursor:pointer}.coaching-controls button:after{content:"";width:20px;height:3px;border-radius:2px;background:currentColor;opacity:.4}.coaching-controls button[aria-pressed=true]:after{opacity:1}.coaching-controls button:focus-visible,.coaching-controls a:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.coaching-controls .coaching-toggle{margin-left:0}.coaching-toggle:after{display:none}.coaching-toggle .icon{width:13px;height:13px}.coaching-toggle .play,.coaching-toggle[aria-pressed=true] .pause{display:none}.coaching-toggle[aria-pressed=true] .play{display:block}.coaching-toggle[hidden]{display:none}.sample-section{padding:var(--section) 0;background:var(--accent-soft)}.sample-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.sample-intro .title{max-width:8ch}.sample-intro .lead{margin-top:24px;max-width:25ch}.sample-console{min-width:0;padding:28px 32px 32px;background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow)}.sample-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:var(--t-13);color:var(--ink-2)}.sample-context strong{font-weight:650;color:var(--accent)}.sample-tabs{display:flex;margin-top:20px;border-bottom:1px solid var(--rule)}.sample-tabs button{flex:1;padding:12px 4px;min-height:48px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-15);font-weight:600;cursor:pointer}.sample-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.sample-panels{display:grid;padding-top:28px}.sample-panel{grid-area:1 / 1;align-self:start;min-width:0;visibility:hidden;opacity:0}.sample-panel.is-current{visibility:visible;opacity:1}.sample-panel h3{font-size:var(--t-28);line-height:1.15;letter-spacing:-.025em;max-width:19ch}.sample-turn{padding:22px 0;border-bottom:1px solid var(--rule)}.sample-turn .speaker{display:flex;gap:12px;align-items:baseline;font-size:var(--t-13);color:var(--ink-2)}.sample-turn .speaker b{color:var(--ink)}.sample-turn p{margin-top:8px;font-size:var(--t-20);line-height:1.4;max-width:34ch}.sample-turn.homeowner{margin-left:40px}.sample-next{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin-top:22px;padding:0;background:none;border:0;color:var(--accent);font:inherit;font-size:var(--t-15);font-weight:650;cursor:pointer;text-align:left}.sample-next .icon{width:20px;height:20px}.sample-score{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.sample-score h3{font-size:var(--t-20)}.sample-score p{display:flex;align-items:baseline;gap:6px;color:var(--accent)}.sample-score strong{font-size:64px;line-height:1;font-weight:650;letter-spacing:-.055em}.sample-score span{font-size:var(--t-15);color:var(--ink-2)}.sample-evidence{margin-top:24px}.sample-evidence h4{font-size:var(--t-15);font-weight:700;color:var(--accent)}.sample-evidence p{margin-top:6px;font-size:var(--t-17);line-height:1.5;max-width:44ch}.sample-practice blockquote{margin-top:16px;font-size:var(--t-17);line-height:1.45;color:var(--ink-2)}.practice-options{border:0;padding:0;margin:24px 0 0}.practice-options legend{font-size:var(--t-15);font-weight:650;margin-bottom:12px}.practice-options button{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--rule);border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-15);line-height:1.4;text-align:left;cursor:pointer}.practice-options button+button{margin-top:8px}.practice-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.practice-result{display:grid;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.practice-result[hidden]{display:none}.practice-response{grid-area:1 / 1;visibility:hidden}.practice-response.is-current{visibility:visible}.practice-response h4{font-size:var(--t-13);font-weight:650;color:var(--accent)}.practice-response p{margin-top:6px;font-size:var(--t-15);line-height:1.5}.practice-reset{margin-top:4px;min-height:44px}.practice-reset[hidden]{display:none}@media(hover:hover)and (pointer:fine){.sample-tabs button:hover,.sample-next:hover{color:var(--ink)}.practice-options button:hover{border-color:var(--accent)}.coaching-controls button:hover{background:color-mix(in srgb,var(--paper) 12%,transparent)}}@media(max-width:1180px){.sample-layout{gap:32px;grid-template-columns:minmax(0,3fr) minmax(0,7fr)}}@media(max-width:899px){.chip.coaching-sequence{width:min(316px,calc(100% - 32px));max-width:none}.sample-layout{grid-template-columns:1fr;gap:28px}.sample-intro .title{max-width:none}.sample-intro .lead{max-width:36ch;margin-top:16px}}@media(max-width:600px){.sample-console{padding:20px 20px 24px;margin:0 -8px}.sample-context{font-size:12px}.sample-panels{padding-top:24px}.sample-panel h3{font-size:26px}.sample-turn p{font-size:18px}.sample-turn.homeowner{margin-left:24px}.sample-score h3{font-size:18px}.sample-score strong{font-size:54px}.sample-score span{font-size:13px}.sample-evidence p{font-size:16px}}
