main.svelte-1atm5i6{max-width:52rem;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.drill-card.svelte-1atm5i6{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:0 2px 12px #0000000d}.drill-label.svelte-1atm5i6{font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-accent);margin:0}.drill-top.svelte-1atm5i6{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.set-progress.svelte-1atm5i6{font-family:var(--font-display);font-size:1rem;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap}.set-start.svelte-1atm5i6{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--brand-accent);text-decoration:none;white-space:nowrap}.set-start.svelte-1atm5i6:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}@media(hover:hover)and (pointer:fine){.set-start.svelte-1atm5i6:hover{text-decoration:underline}}.complete-summary.svelte-1atm5i6{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--text-primary);margin:0}.drill-heading.svelte-1atm5i6{font-family:var(--font-display);font-size:1.6rem;font-weight:600;margin:0;color:var(--text-primary);line-height:1.2}.drill-instruction.svelte-1atm5i6{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);margin:0;line-height:1.6}.original-block.svelte-1atm5i6{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:8px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.original-caption.svelte-1atm5i6{font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0}.original-text.svelte-1atm5i6{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;margin:0;color:var(--text-primary)}mark.flag{background:var(--flag-bg);color:var(--text-primary);border-radius:3px;padding:0 2px;font-style:normal}.edit-block.svelte-1atm5i6{display:flex;flex-direction:column;gap:var(--space-3)}.edit-label.svelte-1atm5i6{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.revision-textarea.svelte-1atm5i6{width:100%;resize:vertical;font-family:var(--font-body);font-size:1.1rem;line-height:1.6;border:1px solid var(--border-light);border-radius:8px;padding:var(--space-3);background:var(--bg-elevated);color:var(--text-primary);box-sizing:border-box}.revision-textarea.svelte-1atm5i6:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hedge-counter.svelte-1atm5i6{font-family:var(--font-sans);font-size:.9rem;margin:0;color:var(--text-muted);min-height:1.4em}.counter-warn.svelte-1atm5i6{color:var(--warn);font-weight:600}.counter-ok.svelte-1atm5i6{color:var(--score-4);font-weight:600}.verdict-issue.svelte-1atm5i6{font-family:var(--font-sans);font-size:.9rem;color:var(--warn);font-weight:600;margin:0;padding:var(--space-3);background:color-mix(in oklch,var(--warn) 8%,var(--bg-card));border:1px solid color-mix(in oklch,var(--warn) 25%,var(--border-light));border-radius:8px}.btn-check.svelte-1atm5i6{font-family:var(--font-sans);font-weight:600;font-size:.9rem;background:var(--brand-accent);color:#fff;border:none;border-radius:8px;padding:var(--space-2) var(--space-4);cursor:pointer;align-self:flex-start}.btn-check.svelte-1atm5i6:disabled{opacity:.65;cursor:default}.btn-check.svelte-1atm5i6:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover)and (pointer:fine){.btn-check.svelte-1atm5i6:not(:disabled):hover{filter:brightness(1.1)}}.success-block.svelte-1atm5i6{background:var(--bg-elevated);border:1px solid var(--border-light);border-left:4px solid var(--score-4);border-radius:8px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}@media(prefers-reduced-motion:no-preference){.success-block.svelte-1atm5i6{animation:svelte-1atm5i6-fadeIn .16s ease-out}}@keyframes svelte-1atm5i6-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.success-headline.svelte-1atm5i6{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--score-4);margin:0}.model-block.svelte-1atm5i6{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border-light)}.model-caption.svelte-1atm5i6{font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.model-text.svelte-1atm5i6{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-primary);margin:0}.technique-callout.svelte-1atm5i6{font-family:var(--font-sans);font-size:.85rem;color:var(--text-muted);margin:0;font-style:italic}.technique-callout.svelte-1atm5i6 strong:where(.svelte-1atm5i6){color:var(--text-primary);font-style:normal}.success-actions.svelte-1atm5i6{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border-light)}.btn-next.svelte-1atm5i6{font-family:var(--font-sans);font-weight:600;font-size:.9rem;background:var(--brand-accent);color:#fff;text-decoration:none;border:none;border-radius:8px;padding:var(--space-2) var(--space-4);display:inline-block;cursor:pointer}.btn-next.svelte-1atm5i6:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover)and (pointer:fine){.btn-next.svelte-1atm5i6:hover{filter:brightness(1.1)}}.link-back.svelte-1atm5i6{font-family:var(--font-sans);font-size:.85rem;color:var(--text-muted);text-decoration:none}.link-back.svelte-1atm5i6:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}@media(hover:hover)and (pointer:fine){.link-back.svelte-1atm5i6:hover{color:var(--text-primary)}}.sr-only.svelte-1atm5i6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:40rem){.drill-card.svelte-1atm5i6{padding:var(--space-4)}.drill-heading.svelte-1atm5i6{font-size:1.3rem}}
