.drill-map[data-v-9569ff38]{display:grid;gap:8px}.drill-map__grid[data-v-9569ff38]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;max-width:340px}.drill-map__week[data-v-9569ff38]{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));gap:4px}.drill-map__day[data-v-9569ff38]{display:block;aspect-ratio:1;min-width:10px;border-radius:3px;background:#e5e7eb}.drill-map__day.is-1[data-v-9569ff38],.drill-map__day.is-2[data-v-9569ff38],.drill-map__day.is-3[data-v-9569ff38]{background:#60a5fa}.drill-map__day.is-4[data-v-9569ff38]{background:#1d4ed8}.drill-map__day.is-future[data-v-9569ff38]{background:transparent;box-shadow:inset 0 0 0 1px #eef0f3}.drill-map__day.is-today[data-v-9569ff38]{outline:2px solid #111827;outline-offset:1px}.drill-map__legend[data-v-9569ff38]{display:flex;align-items:center;gap:5px;margin:0;color:#4b5563;font-size:12px}.drill-map__legend .drill-map__day[data-v-9569ff38]{width:12px;min-width:12px}.drill[data-v-cd2f367f]{display:grid;gap:18px;color:#111827}@media(min-width:960px){.drill[data-v-cd2f367f]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px 32px}.drill[data-v-cd2f367f]>*{grid-column:1}.drill__top[data-v-cd2f367f]{grid-row:1}.drill__prompt[data-v-cd2f367f],.drill>.drill__error[data-v-cd2f367f]{grid-row:2}.drill__streak[data-v-cd2f367f]{grid-row:3}.drill>.drill__run[data-v-cd2f367f]{grid-column:2;grid-row:1 / span 2}.drill>.drill__result[data-v-cd2f367f]{grid-column:2;grid-row:3}}.drill__top[data-v-cd2f367f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.drill__when[data-v-cd2f367f]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:15px;font-weight:700}.drill__when svg[data-v-cd2f367f]{width:20px;height:20px;color:#1d4ed8}.drill__length[data-v-cd2f367f]{border-radius:999px;background:#eef2ff;padding:2px 10px;color:#3730a3;font-size:13px;font-weight:600}.drill__language[data-v-cd2f367f]{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:14px;font-weight:600}.drill__language select[data-v-cd2f367f]{min-height:44px;padding:0 32px 0 12px;border:1px solid #d0d5dd;border-radius:10px;background-color:#fff;color:#111827;font-size:15px}.drill__prompt[data-v-cd2f367f]{display:grid;gap:10px;border:1px solid #e4e7ec;border-radius:16px;background:#f9fafb;padding:18px}@media(min-width:640px){.drill__prompt[data-v-cd2f367f]{padding:24px 26px}}.drill__prompt.is-loading[data-v-cd2f367f]{min-height:180px;place-content:center}.drill__loading[data-v-cd2f367f]{margin:0;color:#4b5563}.drill__type[data-v-cd2f367f]{justify-self:start;margin:0;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.drill__type.is-impromptu[data-v-cd2f367f]{background:#dbeafe;color:#1e40af}.drill__type.is-twister[data-v-cd2f367f]{background:#fce7f3;color:#9d174d}.drill__type.is-pauses[data-v-cd2f367f]{background:#dcfce7;color:#166534}.drill__type.is-toast[data-v-cd2f367f]{background:#fef3c7;color:#92400e}.drill__title[data-v-cd2f367f]{margin:0;font-size:22px;line-height:1.3;font-weight:800}@media(min-width:640px){.drill__title[data-v-cd2f367f]{font-size:26px}}.drill__text[data-v-cd2f367f]{margin:0;color:#1f2937;font-size:18px;line-height:1.65}.drill__text.is-twister[data-v-cd2f367f]{font-size:21px;font-weight:700;line-height:1.5}.drill__text.is-toast[data-v-cd2f367f]{border-left:4px solid #f59e0b;padding-left:12px;font-style:italic}.drill__text.is-pauses[data-v-cd2f367f]{font-size:19px;line-height:2}.drill__pause[data-v-cd2f367f]{display:inline-block;margin:0 2px;border-radius:6px;padding:0 6px;font-weight:800;line-height:1.5}.drill__pause.is-short[data-v-cd2f367f]{background:#dcfce7;color:#166534}.drill__pause.is-long[data-v-cd2f367f]{background:#166534;color:#fff}.drill__how[data-v-cd2f367f]{margin:0;color:#374151;font-size:15px}.drill__tip[data-v-cd2f367f]{display:flex;align-items:flex-start;gap:8px;margin:0;color:#4b5563;font-size:14.5px}.drill__tip svg[data-v-cd2f367f]{flex:none;width:20px;height:20px;color:#b45309}.drill__run[data-v-cd2f367f]{display:grid;gap:14px}.drill__clock-wrap[data-v-cd2f367f]{display:grid;gap:8px}.drill__clock[data-v-cd2f367f]{margin:0;font-size:48px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.drill__bar[data-v-cd2f367f]{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.drill__bar span[data-v-cd2f367f]{display:block;height:100%;border-radius:inherit;background:#1d4ed8;transition:width .25s linear}@media(prefers-reduced-motion:reduce){.drill__bar span[data-v-cd2f367f]{transition:none}}.drill__live[data-v-cd2f367f]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 24px}.drill__meter[data-v-cd2f367f]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:#374151;font-size:15px}.drill__meter strong[data-v-cd2f367f]{color:#111827;font-size:40px;font-variant-numeric:tabular-nums;line-height:1}.drill__meter.is-small strong[data-v-cd2f367f]{font-size:24px}.drill__chip[data-v-cd2f367f]{display:inline-block;align-self:center;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.drill__chip.is-good[data-v-cd2f367f]{background:#dcfce7;color:#166534}.drill__chip.is-too-fast[data-v-cd2f367f],.drill__chip.is-too-slow[data-v-cd2f367f],.drill__chip.is-some[data-v-cd2f367f]{background:#fef3c7;color:#92400e}.drill__chip.is-many[data-v-cd2f367f]{background:#fee2e2;color:#991b1b}.drill__actions[data-v-cd2f367f]{display:flex;flex-wrap:wrap;gap:10px}.drill__button[data-v-cd2f367f]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:0 18px;color:#111827;font-size:16px;font-weight:700}.drill__button svg[data-v-cd2f367f]{width:20px;height:20px}.drill__button.is-primary[data-v-cd2f367f]{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.drill__button.is-primary[data-v-cd2f367f]:hover:not(:disabled){background:#1e40af}.drill__button.is-quiet[data-v-cd2f367f]{border-color:transparent;background:transparent;color:#1d4ed8}.drill__button[data-v-cd2f367f]:disabled{cursor:not-allowed;opacity:.55}.drill__button[data-v-cd2f367f]:focus-visible,.drill__language select[data-v-cd2f367f]:focus-visible,.drill__check input[data-v-cd2f367f]:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}@media(max-width:479px){.drill__actions .drill__button[data-v-cd2f367f]{flex:1 1 auto}}.drill__coach[data-v-cd2f367f]{display:grid;gap:8px}.drill__check[data-v-cd2f367f]{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:#4b5563;font-size:14px;cursor:pointer}.drill__check input[data-v-cd2f367f]{flex:none;width:22px;height:22px;margin-top:1px;accent-color:#1d4ed8}.drill__check strong[data-v-cd2f367f]{display:block;color:#111827;font-size:15px}.drill__note[data-v-cd2f367f]{display:flex;align-items:flex-start;gap:8px;margin:0;color:#4b5563;font-size:14px}.drill__note svg[data-v-cd2f367f]{flex:none;width:20px;height:20px}.drill__error[data-v-cd2f367f]{margin:0;border-radius:10px;background:#fef2f2;padding:10px 12px;color:#991b1b;font-size:14px}.drill__result[data-v-cd2f367f]{display:grid;gap:12px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;padding:18px}.drill__score[data-v-cd2f367f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.drill__score-main[data-v-cd2f367f]{display:inline-flex;align-items:baseline;gap:4px;margin:0;color:#4b5563;font-size:18px}.drill__score-main strong[data-v-cd2f367f]{color:#111827;font-size:40px;line-height:1}.drill__score-main.is-done[data-v-cd2f367f]{align-items:center;gap:8px}.drill__score-main.is-done svg[data-v-cd2f367f]{width:32px;height:32px;color:#15803d}.drill__score-main.is-done strong[data-v-cd2f367f]{font-size:28px}.drill__score-note[data-v-cd2f367f]{margin:0;color:#374151;font-size:14px}.drill__stats[data-v-cd2f367f]{display:grid;margin:0;overflow:hidden;border-radius:12px;background:#fff}.drill__stats div[data-v-cd2f367f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:11px 14px}.drill__stats div+div[data-v-cd2f367f]{border-top:1px solid #e5e7eb}.drill__stats dt[data-v-cd2f367f]{color:#374151;font-size:14px;font-weight:600}.drill__stats dd[data-v-cd2f367f]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;margin:0;color:#111827;font-size:16px;font-weight:700}.drill__fillers[data-v-cd2f367f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#374151;font-size:14px}.drill__filler[data-v-cd2f367f]{border-radius:999px;background:#fff;padding:2px 10px}.drill__feedback[data-v-cd2f367f]{display:grid;gap:4px;margin:0;padding-left:20px;color:#1f2937;font-size:15px}.drill__synced[data-v-cd2f367f]{margin:0;color:#166534;font-size:14px;font-weight:600}.drill__streak[data-v-cd2f367f]{display:grid;gap:12px;border-top:1px solid #e4e7ec;padding-top:16px}.drill__streak-head[data-v-cd2f367f]{display:grid;gap:2px}.drill__streak-count[data-v-cd2f367f]{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:18px}.drill__streak-count svg[data-v-cd2f367f]{width:22px;height:22px;color:#c2410c}.drill__streak-meta[data-v-cd2f367f]{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;color:#4b5563;font-size:14px}.drill__device[data-v-cd2f367f]{margin:0;color:#4b5563;font-size:13.5px}
