.tool.svelte-a1wfqd{display:grid;gap:13px;max-width:640px}.tool-label.svelte-a1wfqd{display:flex;align-items:center;gap:7px;color:var(--color-accent);font:700 10px var(--font-mono);letter-spacing:.06em}.tool.svelte-a1wfqd h3:where(.svelte-a1wfqd){margin:0;font-size:15px;line-height:1.5}.source.svelte-a1wfqd{padding:13px 15px;border-left:3px solid var(--color-accent);border-radius:var(--radius-btn);background:var(--color-bg)}.source.svelte-a1wfqd span:where(.svelte-a1wfqd){font:700 9px var(--font-mono);color:var(--color-accent)}.source.svelte-a1wfqd p:where(.svelte-a1wfqd){margin:6px 0 0;font-size:13px;line-height:1.55}.audio-source.svelte-a1wfqd,.recorder.svelte-a1wfqd{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-bg)}.audio-source.svelte-a1wfqd>button:where(.svelte-a1wfqd){width:44px;height:44px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent)}.audio-source.svelte-a1wfqd>div:where(.svelte-a1wfqd){display:grid;gap:3px}.audio-source.svelte-a1wfqd span:where(.svelte-a1wfqd),.recorder.svelte-a1wfqd span:where(.svelte-a1wfqd){font-size:11.5px;color:var(--color-muted);line-height:1.4}.recorder.svelte-a1wfqd button:where(.svelte-a1wfqd){min-height:44px;display:flex;align-items:center;gap:7px;flex:none;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-card);color:var(--color-accent);font-weight:700}.recorder.svelte-a1wfqd button.recording:where(.svelte-a1wfqd){border-color:var(--color-error);color:var(--color-error)}.notes.svelte-a1wfqd,.response.svelte-a1wfqd,.self-compare.svelte-a1wfqd label:where(.svelte-a1wfqd){display:grid;gap:6px;font-size:11px;font-weight:700}.tool.svelte-a1wfqd textarea:where(.svelte-a1wfqd),.self-compare.svelte-a1wfqd input:where(.svelte-a1wfqd){box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);background:var(--color-card);color:var(--color-ink);font:13.5px/1.55 var(--font-body);resize:vertical}.options.svelte-a1wfqd{display:grid;gap:8px;max-width:640px}.options.svelte-a1wfqd label:where(.svelte-a1wfqd){min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--color-line);border-radius:var(--radius-btn);cursor:pointer}.self-compare.svelte-a1wfqd{padding:13px;border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-accent-tint)}.self-compare.svelte-a1wfqd p:where(.svelte-a1wfqd){margin:5px 0 10px;font-size:12px;color:var(--color-muted);line-height:1.5}.self-compare.svelte-a1wfqd input:where(.svelte-a1wfqd){min-height:44px;margin-top:5px}@media(max-width:560px){.recorder.svelte-a1wfqd{align-items:flex-start;flex-direction:column}.recorder.svelte-a1wfqd button:where(.svelte-a1wfqd){width:100%;justify-content:center}}.tool-label.svelte-a1wfqd em:where(.svelte-a1wfqd){margin-left:auto;padding:3px 6px;border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-faint);font-style:normal;font-size:8px}.workspace.svelte-1lzbvww{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card);overflow:hidden;box-shadow:var(--shadow-card)}header.svelte-1lzbvww{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--color-line)}h2.svelte-1lzbvww{font:500 var(--fs-sec)/1.15 var(--font-display);margin:4px 0 0}.eyebrow.svelte-1lzbvww{font:600 10px var(--font-mono);letter-spacing:.08em;color:var(--color-accent)}nav.svelte-1lzbvww{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-pill);border:1px solid var(--color-line)}button.svelte-1lzbvww{font:700 13px var(--font-body);cursor:pointer}nav.svelte-1lzbvww button:where(.svelte-1lzbvww){min-height:44px;border:0;background:transparent;color:var(--color-muted);padding:8px 13px;border-radius:var(--radius-pill)}nav.svelte-1lzbvww button.active:where(.svelte-1lzbvww),.primary.svelte-1lzbvww{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.runbar.svelte-1lzbvww,footer.svelte-1lzbvww{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.runbar.svelte-1lzbvww>div:where(.svelte-1lzbvww),.timer.svelte-1lzbvww{display:flex;align-items:center;gap:8px}.timer.svelte-1lzbvww{font:700 15px var(--font-mono);color:var(--color-accent)}.retry-label.svelte-1lzbvww,.run-status.svelte-1lzbvww{font:600 11px var(--font-mono);color:var(--color-accent)}.attempt-body.svelte-1lzbvww{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px}.task-spine.svelte-1lzbvww{padding:22px 16px;background:var(--color-bg);border-right:1px solid var(--color-line)}.task-spine.svelte-1lzbvww>p:where(.svelte-1lzbvww){margin:0 8px 12px;color:var(--color-muted);font:700 9px var(--font-mono);letter-spacing:.08em}.task-spine.svelte-1lzbvww>div:where(.svelte-1lzbvww){display:grid;gap:6px}.task-spine.svelte-1lzbvww button:where(.svelte-1lzbvww){position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 10px;width:100%;min-height:70px;padding:11px 12px;text-align:left;border:1px solid transparent;border-radius:var(--radius-btn);background:transparent;color:var(--color-ink)}.task-spine.svelte-1lzbvww button:where(.svelte-1lzbvww):hover{background:var(--color-card)}.task-spine.svelte-1lzbvww button.active:where(.svelte-1lzbvww){border-color:var(--color-accent);background:var(--color-card);box-shadow:inset 3px 0 0 var(--color-accent)}.task-spine.svelte-1lzbvww .task-number:where(.svelte-1lzbvww){grid-row:1/3;color:var(--color-accent);font:700 10px var(--font-mono)}.task-spine.svelte-1lzbvww button:where(.svelte-1lzbvww)>strong:where(.svelte-1lzbvww){font-size:13px;line-height:1.35}.task-spine.svelte-1lzbvww button:where(.svelte-1lzbvww)>small:where(.svelte-1lzbvww){color:var(--color-muted);font:10px var(--font-mono)}.task-spine.svelte-1lzbvww .task-done:where(.svelte-1lzbvww){grid-column:3;grid-row:1/3;align-self:center;color:var(--color-success)}.task-spine.svelte-1lzbvww .task-done:where(.svelte-1lzbvww) svg{display:block}.task-stage.svelte-1lzbvww{min-width:0;display:flex;flex-direction:column;padding:28px 30px 20px}.task-stage.svelte-1lzbvww fieldset:where(.svelte-1lzbvww){min-width:0;margin:0;padding:0;border:0}.task-stage.svelte-1lzbvww legend:where(.svelte-1lzbvww){display:flex;align-items:baseline;gap:10px;width:100%;margin-bottom:22px;padding:0 0 14px;border-bottom:1px solid var(--color-line)}.task-stage.svelte-1lzbvww legend:where(.svelte-1lzbvww)>span:where(.svelte-1lzbvww){color:var(--color-accent);font:700 10px var(--font-mono)}.task-stage.svelte-1lzbvww legend:where(.svelte-1lzbvww)>strong:where(.svelte-1lzbvww){font:500 20px var(--font-display)}.task-pagination.svelte-1lzbvww{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:28px}.task-pagination.svelte-1lzbvww button:where(.svelte-1lzbvww){min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);background:var(--color-card);color:var(--color-accent)}.task-pagination.svelte-1lzbvww button:where(.svelte-1lzbvww):disabled{opacity:.35;cursor:not-allowed}.task-pagination.svelte-1lzbvww span:where(.svelte-1lzbvww){color:var(--color-muted);font:600 11px var(--font-mono)}.feedback.svelte-1lzbvww{margin-top:12px;padding:10px;border-left:3px solid var(--color-error);background:var(--color-bg);font-size:13px}.feedback.ok.svelte-1lzbvww{border-color:var(--color-success)}footer.svelte-1lzbvww{border-bottom:0;border-top:1px solid var(--color-line);font:600 12px var(--font-mono)}.primary.svelte-1lzbvww{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid;padding:10px 15px;border-radius:var(--radius-btn)}.primary.svelte-1lzbvww:disabled{opacity:.45;cursor:not-allowed}.coach.svelte-1lzbvww{display:flex;gap:12px;padding:18px 24px;color:var(--color-accent-hover);background:var(--color-accent-tint);border-top:1px solid var(--color-line)}.coach.svelte-1lzbvww p:where(.svelte-1lzbvww){margin:5px 0 0;font-size:13.5px;line-height:1.55}.summary.svelte-1lzbvww{display:flex;align-items:center;gap:12px;padding:20px 24px;background:var(--color-accent-tint);color:var(--color-accent-hover)}.summary.svelte-1lzbvww p:where(.svelte-1lzbvww){margin:4px 0 0}.evidence.svelte-1lzbvww{display:grid;grid-template-columns:1fr}.evidence.svelte-1lzbvww article:where(.svelte-1lzbvww){padding:20px 24px;border-bottom:1px solid var(--color-line)}.evidence.svelte-1lzbvww article:where(.svelte-1lzbvww)>span:where(.svelte-1lzbvww){font:600 10px var(--font-mono);color:var(--color-success)}.evidence.svelte-1lzbvww article.wrong:where(.svelte-1lzbvww)>span:where(.svelte-1lzbvww){color:var(--color-error)}.evidence.svelte-1lzbvww h3:where(.svelte-1lzbvww){font-size:14px;margin:8px 0}.evidence.svelte-1lzbvww p:where(.svelte-1lzbvww){font-size:13px;color:var(--color-muted)}.explain.svelte-1lzbvww{color:var(--color-ink)!important}.evidence.svelte-1lzbvww+.primary:where(.svelte-1lzbvww){margin:20px 24px}.empty.svelte-1lzbvww{text-align:center;padding:50px 24px;max-width:560px;margin:auto}.empty.svelte-1lzbvww svg{color:var(--color-accent)}.empty.svelte-1lzbvww h3:where(.svelte-1lzbvww){font:500 24px var(--font-display);margin:12px 0 8px}.empty.svelte-1lzbvww p:where(.svelte-1lzbvww){color:var(--color-muted);line-height:1.6;margin:0 0 20px}@media(max-width:780px){header.svelte-1lzbvww{align-items:stretch;flex-direction:column;padding:18px}nav.svelte-1lzbvww{width:100%}nav.svelte-1lzbvww button:where(.svelte-1lzbvww){flex:1}.runbar.svelte-1lzbvww,footer.svelte-1lzbvww{padding:13px 18px}.attempt-body.svelte-1lzbvww{grid-template-columns:1fr;min-height:0}.task-spine.svelte-1lzbvww{padding:16px 18px;border-right:0;border-bottom:1px solid var(--color-line)}.task-spine.svelte-1lzbvww>div:where(.svelte-1lzbvww){display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.task-spine.svelte-1lzbvww button:where(.svelte-1lzbvww){flex:0 0 180px;scroll-snap-align:start}.task-stage.svelte-1lzbvww{min-height:520px;padding:24px 18px 18px}.coach.svelte-1lzbvww{padding:18px}}.context.svelte-1lzbvww{display:block;margin-top:6px;color:var(--color-muted);font:10px var(--font-mono)}.review-actions.svelte-1lzbvww{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.review-actions.svelte-1lzbvww button:where(.svelte-1lzbvww),.review-actions.svelte-1lzbvww a:where(.svelte-1lzbvww){min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-card);color:var(--color-accent);font-weight:700;font-size:12px}.item-coach.svelte-1lzbvww{margin-top:10px;padding:12px;border-left:3px solid var(--color-accent);border-radius:var(--radius-btn);background:var(--color-accent-tint)}.item-coach.svelte-1lzbvww p:where(.svelte-1lzbvww){margin:5px 0 0!important;color:var(--color-ink)!important;line-height:1.5}@media(max-width:430px){.runbar.svelte-1lzbvww{align-items:stretch;flex-direction:column;gap:10px}.runbar.svelte-1lzbvww>div:where(.svelte-1lzbvww){min-width:0;align-items:flex-start}.runbar.svelte-1lzbvww strong:where(.svelte-1lzbvww){line-height:1.45;word-break:keep-all}footer.svelte-1lzbvww{align-items:stretch;flex-direction:column}footer.svelte-1lzbvww .primary:where(.svelte-1lzbvww){width:100%}}.hero.svelte-3kbxdf{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(24px,4vw,72px);align-items:end;margin:22px 0 30px}.kicker.svelte-3kbxdf{font:600 10px var(--font-mono);letter-spacing:.08em;color:var(--color-accent)}h1.svelte-3kbxdf{font:500 var(--fs-h1)/1.05 var(--font-display);letter-spacing:-.025em;margin:8px 0 12px}.hero.svelte-3kbxdf>div:where(.svelte-3kbxdf)>p:where(.svelte-3kbxdf){max-width:70ch;color:var(--color-muted);font-size:var(--fs-lede);line-height:1.55}.meta.svelte-3kbxdf{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.meta.svelte-3kbxdf span:where(.svelte-3kbxdf){display:flex;align-items:center;gap:7px;border:1px solid var(--color-line);background:var(--color-card);border-radius:var(--radius-pill);padding:7px 11px;font:600 11px var(--font-mono)}.hero.svelte-3kbxdf aside:where(.svelte-3kbxdf){border-left:3px solid var(--color-accent);padding:5px 0 5px 20px}.hero.svelte-3kbxdf aside:where(.svelte-3kbxdf) p:where(.svelte-3kbxdf){color:var(--color-muted);font-size:13.5px;line-height:1.55;margin:7px 0}.hero.svelte-3kbxdf aside:where(.svelte-3kbxdf) span:where(.svelte-3kbxdf){font:600 10.5px var(--font-mono);color:var(--color-accent)}.generate.svelte-3kbxdf{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:24px;margin-top:22px;background:var(--color-accent-tint)}.generate.svelte-3kbxdf>div:where(.svelte-3kbxdf){display:flex;gap:13px}.generate.svelte-3kbxdf h2:where(.svelte-3kbxdf),.lower.svelte-3kbxdf h2:where(.svelte-3kbxdf){font:500 var(--fs-sec) var(--font-display);margin:0}.generate.svelte-3kbxdf p:where(.svelte-3kbxdf){font-size:13.5px;color:var(--color-muted);line-height:1.55;margin:6px 0 0;max-width:75ch}.generate.svelte-3kbxdf a:where(.svelte-3kbxdf){display:flex;align-items:center;gap:7px;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-btn);padding:11px 15px;font-weight:700;white-space:nowrap}.lower.svelte-3kbxdf{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(24px,4vw,64px);margin-top:44px}.lower.svelte-3kbxdf h2:where(.svelte-3kbxdf){margin-bottom:15px}.lower.svelte-3kbxdf details:where(.svelte-3kbxdf){border-top:1px solid var(--color-line);padding:15px 2px}.lower.svelte-3kbxdf summary:where(.svelte-3kbxdf){cursor:pointer;font-weight:650}.lower.svelte-3kbxdf details:where(.svelte-3kbxdf) p:where(.svelte-3kbxdf){color:var(--color-muted);line-height:1.6;font-size:13.5px}.lower.svelte-3kbxdf aside:where(.svelte-3kbxdf){border:1px solid var(--color-line);border-radius:var(--radius-card);padding:20px}.lower.svelte-3kbxdf aside:where(.svelte-3kbxdf) a:where(.svelte-3kbxdf){display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--color-line);font-weight:650;color:var(--color-ink)}@media(max-width:780px){.hero.svelte-3kbxdf,.lower.svelte-3kbxdf{grid-template-columns:1fr}.hero.svelte-3kbxdf aside:where(.svelte-3kbxdf){margin-top:4px}.generate.svelte-3kbxdf{align-items:stretch;flex-direction:column}.generate.svelte-3kbxdf a:where(.svelte-3kbxdf){justify-content:center;min-height:44px}}.lower.svelte-3kbxdf summary:where(.svelte-3kbxdf){display:flex;align-items:center;min-height:44px;box-sizing:border-box}.facts.svelte-3kbxdf{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;margin-bottom:12px;padding:17px 18px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card)}.facts.svelte-3kbxdf>div:where(.svelte-3kbxdf){display:grid;gap:5px}.facts.svelte-3kbxdf span:where(.svelte-3kbxdf){font:700 9px var(--font-mono);letter-spacing:.07em;color:var(--color-accent)}.facts.svelte-3kbxdf strong:where(.svelte-3kbxdf){font-size:14px}.facts.svelte-3kbxdf small:where(.svelte-3kbxdf){color:var(--color-muted);line-height:1.4}.facts.svelte-3kbxdf>a:where(.svelte-3kbxdf){min-height:44px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--color-line);border-radius:var(--radius-btn);color:var(--color-accent);font-size:12px;font-weight:700}.provenance.svelte-3kbxdf{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 20px;padding-inline:2px}.provenance.svelte-3kbxdf span:where(.svelte-3kbxdf){display:flex;align-items:center;gap:6px;color:var(--color-muted);font:10px var(--font-mono)}.provenance.svelte-3kbxdf i:where(.svelte-3kbxdf){width:8px;height:8px;border-radius:50%;background:var(--color-line-strong)}.provenance.svelte-3kbxdf i.original:where(.svelte-3kbxdf){background:var(--color-accent)}.provenance.svelte-3kbxdf i.generated:where(.svelte-3kbxdf){border:1px dashed var(--color-accent);background:transparent}@media(max-width:780px){.facts.svelte-3kbxdf{grid-template-columns:1fr}.facts.svelte-3kbxdf>a:where(.svelte-3kbxdf){justify-self:start}}@media(min-width:641px)and (max-width:960px){.facts.svelte-3kbxdf{grid-template-columns:1fr 1fr}.facts.svelte-3kbxdf>a:where(.svelte-3kbxdf){grid-column:1/-1;justify-self:start}}
