@keyframes fadeRise-0ef81b4a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.type-only-answer[data-v-dacf85db]{gap:.5rem;display:grid}.type-only-answer__timer[data-v-dacf85db]{background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:.75rem .9rem}.type-only-answer__timer-text[data-v-dacf85db]{color:#92400e;font-size:.875rem}.type-only-answer__timer-track[data-v-dacf85db]{background:#fef3c7;border-radius:9999px;height:.4rem;margin-top:.5rem;overflow:hidden}.type-only-answer__timer-fill[data-v-dacf85db]{background:#f59e0b;border-radius:9999px;height:100%;transition:width 1s linear}.type-only-answer__timer-count[data-v-dacf85db]{font-variant-numeric:tabular-nums;color:#b45309;margin-top:.35rem;font-size:.75rem;font-weight:700}.type-only-answer__ready[data-v-dacf85db]{color:#047857;font-size:.8rem;font-weight:500}.type-only-answer__field[data-v-dacf85db]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;padding:.65rem .75rem;font-size:.875rem}.type-only-answer__field--disabled[data-v-dacf85db]{color:#64748b;cursor:not-allowed;background:#f8fafc}.type-only-answer__blocked[data-v-dacf85db]{color:#b45309;font-size:.8rem;font-weight:500}.type-only-answer__hint[data-v-dacf85db]{color:#64748b;font-size:.75rem}.rich-answer__input[data-v-cd3b734a]{text-align:center;border:1px solid #cbd5e1;border-radius:.85rem;width:100%;margin-bottom:.75rem;padding:.75rem 1rem;font-size:1.15rem;font-weight:700}.rich-answer__pad[data-v-cd3b734a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.rich-answer__pad-key[data-v-cd3b734a]{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:.75rem;padding:.7rem;font-weight:700}.rich-answer__pad-key[data-v-cd3b734a]:active:not(:disabled){background:#dbeafe}.rich-answer__pad-key--wide[data-v-cd3b734a]{grid-column:span 1}.rich-answer__hint[data-v-cd3b734a]{color:#64748b;margin-bottom:.65rem;font-size:.85rem}.rich-answer__match-grid[data-v-cd3b734a]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rich-answer__match-col[data-v-cd3b734a]{align-content:start;gap:.45rem;display:grid}.rich-answer__match-item[data-v-cd3b734a]{text-align:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600}.rich-answer__match-item.is-selected[data-v-cd3b734a]{background:#e0f2fe;border-color:#0ea5e9}.rich-answer__match-item.is-paired[data-v-cd3b734a]{opacity:.85;background:#f0fdfa;border-color:#14b8a6}.rich-answer__match-footer[data-v-cd3b734a]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.rich-answer__meta[data-v-cd3b734a]{color:#64748b;font-size:.75rem}.rich-answer__reset[data-v-cd3b734a]{color:#0f766e;font-size:.75rem;font-weight:600;text-decoration:underline}.rich-answer__drag-list[data-v-cd3b734a]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rich-answer__drag-item[data-v-cd3b734a]{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;font-weight:600;display:flex}.rich-answer__drag-handle[data-v-cd3b734a]{color:#94a3b8;letter-spacing:-.1em}.rich-answer__drag-label[data-v-cd3b734a]{text-align:start;flex:1}.rich-answer__drag-actions[data-v-cd3b734a]{gap:.25rem;display:flex}.rich-answer__drag-actions button[data-v-cd3b734a]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.4rem;padding:.15rem .45rem}.live-whiteboard[data-v-33ddc834]{background:#fff;border:1px solid #bfdbfe;border-radius:.85rem;flex-direction:column;gap:.75rem;height:100%;min-height:280px;padding:.75rem;display:flex}.live-whiteboard__header[data-v-33ddc834]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.live-whiteboard__title[data-v-33ddc834]{color:#0f172a;font-size:.875rem;font-weight:600}.live-whiteboard__score[data-v-33ddc834]{color:#64748b;font-size:.75rem}.live-whiteboard__marks[data-v-33ddc834]{flex-wrap:wrap;gap:.35rem;min-height:2rem;margin:0;padding:0;list-style:none;display:flex}.live-whiteboard__mark[data-v-33ddc834]{border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;display:inline-flex}.live-whiteboard__mark.is-correct[data-v-33ddc834]{color:#15803d;background:#dcfce7}.live-whiteboard__mark.is-wrong[data-v-33ddc834]{color:#b91c1c;background:#fee2e2}.live-whiteboard__mark.is-pending[data-v-33ddc834]{color:#92400e;background:#fef3c7}.live-whiteboard__mark--empty[data-v-33ddc834]{color:#64748b;background:#f8fafc}.live-whiteboard__canvas-wrap[data-v-33ddc834]{background:#f8fbff;border:1px dashed #93c5fd;border-radius:.5rem;flex:1;min-height:160px;overflow:hidden}.live-whiteboard__canvas[data-v-33ddc834]{cursor:crosshair;touch-action:none;width:100%;height:100%}.live-whiteboard__canvas.is-eraser[data-v-33ddc834]{cursor:cell}.live-whiteboard__canvas.is-shape[data-v-33ddc834]{cursor:crosshair}.live-whiteboard__tools[data-v-33ddc834]{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex}.live-whiteboard__tool[data-v-33ddc834]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.3rem .55rem;font-size:.7rem;font-weight:600}.live-whiteboard__tool.is-active[data-v-33ddc834]{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.speak-btn[data-v-d76c3b65]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,transform .15s;display:inline-flex}.speak-btn[data-v-d76c3b65]:hover:not(:disabled){background:#dbeafe;transform:scale(1.05)}.speak-btn[data-v-d76c3b65]:disabled{opacity:.55;cursor:not-allowed}.speak-btn--sm[data-v-d76c3b65]{width:1.6rem;height:1.6rem}.speak-btn--sm .speak-btn__icon[data-v-d76c3b65]{width:.85rem;height:.85rem}.speak-btn--muted[data-v-d76c3b65]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.speak-btn__icon[data-v-d76c3b65]{width:1rem;height:1rem}.practice-studio[data-v-87e5bc0a]{--studio-bg:#e8f4fc;--studio-card:#fff;--studio-submit:#16a34a;--studio-submit-hover:#15803d;--studio-accent:#2563eb;background:linear-gradient(#e8f4fc 0%,#f0f7fc 55%,#eaf3fa 100%);border-radius:1rem;padding:1rem}@media (width>=768px){.practice-studio[data-v-87e5bc0a]{padding:1.25rem 1.5rem}}.practice-studio__layout[data-v-87e5bc0a]{gap:1.25rem;display:grid}@media (width>=1024px){.practice-studio__layout[data-v-87e5bc0a]{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start}}.practice-studio__crumb[data-v-87e5bc0a]{margin-bottom:1rem}.practice-studio__crumb-path[data-v-87e5bc0a]{color:#475569;font-size:.875rem}.practice-studio__crumb-sep[data-v-87e5bc0a]{color:#94a3b8;margin:0 .35rem}.practice-studio__crumb-skill[data-v-87e5bc0a]{color:#0f172a;font-weight:700}.practice-studio__links[data-v-87e5bc0a]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.practice-studio__link[data-v-87e5bc0a]{color:var(--studio-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.practice-studio__link[data-v-87e5bc0a]:disabled{opacity:.45;cursor:not-allowed}.practice-studio__link-meta[data-v-87e5bc0a]{color:#64748b;font-weight:500;text-decoration:none}.practice-studio__hints[data-v-87e5bc0a]{gap:.5rem;margin-top:.75rem;display:grid}.practice-studio__hint[data-v-87e5bc0a]{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:.65rem;padding:.65rem .85rem;font-size:.85rem}.practice-studio__hint-row[data-v-87e5bc0a]{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.practice-studio__hint-label[data-v-87e5bc0a]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;font-size:.7rem;font-weight:700}.practice-studio__hint-penalty[data-v-87e5bc0a]{color:#b45309;margin-top:.35rem;font-size:.75rem}.practice-studio__example[data-v-87e5bc0a]{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:.65rem;margin-top:.5rem;padding:.65rem .85rem;font-size:.85rem}.practice-studio__read-timer[data-v-87e5bc0a]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.875rem}.practice-studio__read-track[data-v-87e5bc0a]{background:#fef3c7;border-radius:9999px;height:.4rem;margin-top:.5rem;overflow:hidden}.practice-studio__read-fill[data-v-87e5bc0a]{background:#f59e0b;border-radius:9999px;height:100%;transition:width 1s linear}.practice-studio__options-locked[data-v-87e5bc0a]{color:#b45309;margin-top:.35rem;font-size:.8rem}.practice-studio__work-out[data-v-87e5bc0a]{background:#fff;border:1px solid #dbeafe;border-radius:1rem;margin-top:1rem;padding:1rem 1.15rem}.practice-studio__work-out-title[data-v-87e5bc0a]{color:#0f172a;font-size:.95rem;font-weight:800}.practice-studio__work-out-desc[data-v-87e5bc0a]{color:#64748b;margin-top:.25rem;font-size:.8rem}.practice-studio__work-out-list[data-v-87e5bc0a]{gap:.45rem;margin-top:.75rem;display:grid}.practice-studio__work-out-link[data-v-87e5bc0a]{color:#1e40af;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;display:flex}.practice-studio__work-out-link[data-v-87e5bc0a]:hover{background:#eff6ff;border-color:#93c5fd}.practice-studio__example-steps[data-v-87e5bc0a]{text-align:start;color:#334155;gap:.55rem;margin-top:.85rem;padding-inline-start:1.25rem;font-size:.9rem;list-style:decimal;display:grid}.practice-studio__example-answer[data-v-87e5bc0a]{text-align:start;color:#166534;margin-top:.85rem;font-size:.9rem;font-weight:600}.practice-studio__modal--example[data-v-87e5bc0a]{text-align:start;max-width:32rem}.practice-studio__modal-title--example[data-v-87e5bc0a]{color:#1d4ed8}.practice-studio__loading[data-v-87e5bc0a]{gap:1rem;display:grid}.practice-studio__skeleton[data-v-87e5bc0a]{background:linear-gradient(90deg,#dbeafe 25%,#eff6ff 50%,#dbeafe 75%) 0 0/200% 100%;border-radius:1rem;animation:1.2s infinite practice-shimmer-87e5bc0a}.practice-studio__skeleton--title[data-v-87e5bc0a]{width:60%;height:1.5rem}.practice-studio__skeleton--bar[data-v-87e5bc0a]{height:.5rem}.practice-studio__skeleton--card[data-v-87e5bc0a]{height:16rem}@keyframes practice-shimmer-87e5bc0a{0%{background-position:200% 0}to{background-position:-200% 0}}.practice-studio__empty[data-v-87e5bc0a]{text-align:center;background:#fff;border-radius:1rem;padding:2rem}.practice-studio__card[data-v-87e5bc0a]{background:var(--studio-card);border:1px solid #dbeafe;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #2563eb0f}.practice-studio__prompt-row[data-v-87e5bc0a]{align-items:flex-start;gap:.65rem;display:flex}.practice-studio__prompt[data-v-87e5bc0a]{color:#0f172a;flex:1;font-size:1.15rem;font-weight:650;line-height:1.45}.practice-studio--kid .practice-studio__prompt[data-v-87e5bc0a]{font-size:1.35rem}.practice-studio__guide[data-v-87e5bc0a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem}.practice-studio__guide-label[data-v-87e5bc0a]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.practice-studio__guide-body[data-v-87e5bc0a]{color:#334155;align-items:flex-start;gap:.5rem;margin-top:.35rem;font-size:.9rem;display:flex}.practice-studio__daily-badge[data-v-87e5bc0a]{color:#92400e;background:#fef3c7;border-radius:9999px;margin-top:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.practice-studio__typed[data-v-87e5bc0a]{margin-top:1.25rem}.practice-studio__options[data-v-87e5bc0a]{gap:.75rem;margin-top:1.25rem;display:grid}.practice-studio__option[data-v-87e5bc0a]{text-align:start;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.9rem 1rem;font-size:.95rem;transition:border-color .2s,background .2s}.practice-studio__option[data-v-87e5bc0a]:hover:not(:disabled){background:#f0fdf4;border-color:#86efac}.practice-studio__option.is-selected[data-v-87e5bc0a]{background:#ecfdf5;border-color:#22c55e}.practice-studio__option.is-correct[data-v-87e5bc0a]{color:#14532d;background:#f0fdf4;border-color:#16a34a}.practice-studio__option.is-wrong[data-v-87e5bc0a]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.practice-studio__feedback[data-v-87e5bc0a]{margin-top:1rem;font-size:.95rem;font-weight:600}.practice-studio__feedback.is-correct[data-v-87e5bc0a]{color:#047857}.practice-studio__feedback.is-pending[data-v-87e5bc0a]{color:#b45309}.practice-studio__sync[data-v-87e5bc0a]{color:#78350f;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.65rem .9rem;display:flex}.practice-studio__sync--offline[data-v-87e5bc0a],.practice-studio__sync--offline_idle[data-v-87e5bc0a]{color:#9a3412;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fdba74}.practice-studio__sync--syncing[data-v-87e5bc0a],.practice-studio__sync--pending[data-v-87e5bc0a]{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.practice-studio__sync--error[data-v-87e5bc0a]{color:#991b1b;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5}.practice-studio__sync--ok[data-v-87e5bc0a]{color:#065f46;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#6ee7b7}.practice-studio__sync-text[data-v-87e5bc0a]{margin:0;font-size:.875rem;font-weight:600}.practice-studio__sync-action[data-v-87e5bc0a]{color:inherit;background:#ffffffb3;border:1px solid;border-radius:.45rem;flex-shrink:0;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.practice-studio__sync-action[data-v-87e5bc0a]:hover{background:#fff}.practice-studio__actions[data-v-87e5bc0a]{margin-top:1.25rem}.practice-studio__btn[data-v-87e5bc0a]{border-radius:.55rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700}.practice-studio__btn[data-v-87e5bc0a]:disabled{opacity:.5;cursor:not-allowed}.practice-studio__btn--submit[data-v-87e5bc0a]{background:var(--studio-submit);color:#fff}.practice-studio__btn--submit[data-v-87e5bc0a]:hover:not(:disabled){background:var(--studio-submit-hover)}.practice-studio__btn--next[data-v-87e5bc0a],.practice-studio__btn--got-it[data-v-87e5bc0a]{color:#fff;background:#0f172a}.practice-studio__btn--ghost[data-v-87e5bc0a]{color:#334155;background:#fff;border:1px solid #cbd5e1}.practice-studio__explain[data-v-87e5bc0a]{background:#fff;border:1px solid #fecaca;border-radius:1rem;margin-top:1rem;padding:1.25rem 1.4rem;box-shadow:0 8px 24px #dc26260f}.practice-studio__explain-head[data-v-87e5bc0a]{align-items:center;gap:.5rem;display:flex}.practice-studio__explain-head h3[data-v-87e5bc0a]{color:#b91c1c;font-size:1.05rem;font-weight:800}.practice-studio__explain-correct[data-v-87e5bc0a]{color:#166534;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.95rem;font-weight:600;display:flex}.practice-studio__steps[data-v-87e5bc0a]{gap:.85rem;margin-top:1rem;padding-inline-start:1.25rem;list-style:decimal;display:grid}.practice-studio__steps li[data-v-87e5bc0a]{color:#334155;font-size:.9rem}.practice-studio__step-row[data-v-87e5bc0a]{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.practice-studio__step-label[data-v-87e5bc0a]{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.75rem;font-weight:700}.practice-studio__tip[data-v-87e5bc0a]{color:#b45309;margin-top:.35rem;font-size:.85rem}.practice-studio__coach-tip[data-v-87e5bc0a]{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.875rem}.practice-studio__coach-tip-row[data-v-87e5bc0a]{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.practice-studio__coach-tip-label[data-v-87e5bc0a]{letter-spacing:.04em;text-transform:uppercase;color:#4338ca;font-size:.7rem;font-weight:700}.practice-studio__sidebar-toggle[data-v-87e5bc0a]{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.practice-studio__sidebar-panel[data-v-87e5bc0a]{display:none}.practice-studio__sidebar.is-open .practice-studio__sidebar-panel[data-v-87e5bc0a]{gap:1rem;margin-top:.75rem;display:grid}@media (width>=1024px){.practice-studio__sidebar-panel[data-v-87e5bc0a]{gap:1rem;display:grid}.practice-studio__sidebar-toggle[data-v-87e5bc0a]{display:none}}.practice-studio__stats[data-v-87e5bc0a]{gap:.65rem;display:grid}.practice-studio__stat[data-v-87e5bc0a]{background:#fff;border:1px solid #bfdbfe;border-radius:.75rem;padding:.75rem .85rem}.practice-studio__stat dt[data-v-87e5bc0a]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.practice-studio__stat dd[data-v-87e5bc0a]{font-variant-numeric:tabular-nums;color:#0f172a;margin-top:.2rem;font-size:1.35rem;font-weight:800}.practice-studio__stat--smart dd[data-v-87e5bc0a]{align-items:baseline;gap:.25rem;display:flex}.practice-studio__smart-value[data-v-87e5bc0a]{color:#1d4ed8;transition:color .35s}.practice-studio__smart-value.is-red[data-v-87e5bc0a]{color:#e11d48}.practice-studio__smart-value.is-yellow[data-v-87e5bc0a]{color:#ca8a04}.practice-studio__smart-value.is-green[data-v-87e5bc0a]{color:#059669}.practice-studio__smart-max[data-v-87e5bc0a]{color:#64748b;font-size:.85rem;font-weight:600}.practice-studio__smart-track[data-v-87e5bc0a]{background:#e2e8f0;border-radius:9999px;height:.55rem;margin-top:.55rem;overflow:hidden}.practice-studio__smart-fill[data-v-87e5bc0a]{background:linear-gradient(90deg,#f43f5e,#eab308,#22c55e) 0 0/200% 100%;border-radius:9999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1),background-position .45s}.practice-studio__smart-fill.is-red[data-v-87e5bc0a]{background-image:linear-gradient(90deg,#fb7185,#f43f5e);background-position:0 0}.practice-studio__smart-fill.is-yellow[data-v-87e5bc0a]{background-image:linear-gradient(90deg,#fbbf24,#eab308);background-position:50% 0}.practice-studio__smart-fill.is-green[data-v-87e5bc0a]{background-image:linear-gradient(90deg,#34d399,#059669);background-position:100% 0}.practice-studio__smart-zone-label[data-v-87e5bc0a]{color:#64748b;margin-top:.35rem;font-size:.7rem;font-weight:650}.practice-studio__confetti[data-v-87e5bc0a]{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.practice-studio__confetti-burst[data-v-87e5bc0a]{background:radial-gradient(circle,#34d3998c,#0000 70%);border-radius:9999px;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.9s ease-out forwards practice-burst-87e5bc0a;position:absolute;top:42%;left:50%}.practice-studio__confetti-piece[data-v-87e5bc0a]{opacity:0;width:7px;height:10px;animation:1.05s ease-out forwards practice-confetti-87e5bc0a;animation-delay:calc(var(--i,1) * 18ms);border-radius:2px;position:absolute;top:42%;left:50%}.practice-studio__confetti-piece[data-v-87e5bc0a]:nth-child(3n){background:#34d399}.practice-studio__confetti-piece[data-v-87e5bc0a]:nth-child(3n+1){background:#fbbf24}.practice-studio__confetti-piece[data-v-87e5bc0a]:nth-child(3n+2){background:#60a5fa}@keyframes practice-burst-87e5bc0a{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(18)}}@keyframes practice-confetti-87e5bc0a{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.6)}to{transform:translate(calc(-50% + (var(--i) * 11px) - 99px), calc(-50% - 70px - (var(--i) * 4px))) rotate(280deg) scale(1);opacity:0}}.practice-studio__stat--goal dd[data-v-87e5bc0a]{font-size:1.1rem}.practice-studio__smart-fill--goal[data-v-87e5bc0a]{background:linear-gradient(90deg,#0d9488,#34d399)}.practice-studio__goal-meta[data-v-87e5bc0a]{color:#64748b;margin:.35rem 0 0;font-size:.7rem}.practice-studio__parent-note[data-v-87e5bc0a]{color:#64748b;margin:0 0 .75rem;font-size:.72rem;line-height:1.35}.practice-studio__mobile-stat--goal strong[data-v-87e5bc0a]{color:#0f766e}.practice-fade-enter-active[data-v-87e5bc0a],.practice-fade-leave-active[data-v-87e5bc0a]{transition:opacity .3s}.practice-fade-enter-from[data-v-87e5bc0a],.practice-fade-leave-to[data-v-87e5bc0a]{opacity:0}.practice-studio__modal-backdrop[data-v-87e5bc0a]{z-index:60;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.practice-studio__modal[data-v-87e5bc0a]{text-align:center;background:#fff;border-radius:1.1rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 25px 50px #0f172a40}.practice-studio__modal--warn[data-v-87e5bc0a]{text-align:start;border-top:4px solid #f97316}.practice-studio__modal-title-row[data-v-87e5bc0a]{align-items:center;gap:.5rem;display:flex}.practice-studio__modal-title[data-v-87e5bc0a]{color:#ea580c;font-size:1.15rem;font-weight:800}.practice-studio__modal-msg[data-v-87e5bc0a]{color:#475569;margin-top:.65rem;font-size:.9rem}.practice-studio__modal-badge[data-v-87e5bc0a]{letter-spacing:.08em;text-transform:uppercase;color:#047857;font-size:.75rem;font-weight:700}.practice-studio__modal-score[data-v-87e5bc0a]{color:#064e3b;margin-top:.5rem;font-size:2rem;font-weight:800}.practice-studio__modal-meta[data-v-87e5bc0a],.practice-studio__modal-time[data-v-87e5bc0a]{color:#475569;margin-top:.35rem;font-size:.9rem}.practice-studio__suggestions[data-v-87e5bc0a]{text-align:start;gap:.5rem;margin-top:1.25rem;display:grid}.practice-studio__suggestion[data-v-87e5bc0a]{color:#334155;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.875rem;display:flex}.practice-studio__modal-actions[data-v-87e5bc0a]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.practice-studio__modal--warn .practice-studio__modal-actions[data-v-87e5bc0a]{justify-content:flex-end}.practice-studio__toolbar[data-v-87e5bc0a]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.practice-studio__tool[data-v-87e5bc0a]{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:650}.practice-studio__tool.is-on[data-v-87e5bc0a]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.practice-studio__tool--exit[data-v-87e5bc0a]{color:#166534;background:#f0fdf4;border-color:#86efac}.practice-studio__more[data-v-87e5bc0a]{position:relative}.practice-studio__more-menu[data-v-87e5bc0a]{top:calc(100% + .35rem);z-index:30;background:#fff;border:1px solid #bfdbfe;border-radius:.9rem;gap:.15rem;min-width:13rem;padding:.4rem;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px #0f172a1f}.practice-studio__more-item[data-v-87e5bc0a]{color:#1e3a8a;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.practice-studio__more-item[data-v-87e5bc0a]:hover,.practice-studio__more-item.is-on[data-v-87e5bc0a]{background:#eff6ff}.practice-studio__more-item--select[data-v-87e5bc0a]{flex-direction:column;align-items:stretch}.practice-studio__more-item--select select[data-v-87e5bc0a]{border:1px solid #cbd5e1;border-radius:.5rem;margin-top:.25rem;padding:.3rem .45rem}.practice-studio__dots[data-v-87e5bc0a]{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.practice-studio__dot[data-v-87e5bc0a]{background:#cbd5e1;border-radius:9999px;width:.55rem;height:.55rem;transition:background .25s,transform .25s}.practice-studio__dot.is-done[data-v-87e5bc0a]{background:#059669}.practice-studio__dot.is-current[data-v-87e5bc0a]{background:#0d9488;transform:scale(1.25);box-shadow:0 0 0 3px #0d948833}.practice-studio__board-dock[data-v-87e5bc0a]{background:#f8fbff;border:1px solid #bfdbfe;border-radius:.9rem;margin-top:.75rem;overflow:hidden}.practice-studio__board-toggle[data-v-87e5bc0a]{color:#1e3a8a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.65rem .85rem;font-size:.8rem;font-weight:700;display:flex}.practice-studio__board-body[data-v-87e5bc0a]{border-top:1px solid #dbeafe;padding:.55rem}.practice-studio__mobile-stats[data-v-87e5bc0a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.practice-studio__mobile-stat[data-v-87e5bc0a]{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:.65rem;padding:.45rem .55rem}.practice-studio__mobile-stat span[data-v-87e5bc0a]{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:.62rem;font-weight:700;display:block}.practice-studio__mobile-stat strong[data-v-87e5bc0a]{font-variant-numeric:tabular-nums;color:#0f172a;margin-top:.15rem;font-size:1rem;font-weight:800;display:block}.practice-studio__mobile-stat--smart strong[data-v-87e5bc0a]{color:#1d4ed8}.practice-studio__actions--sticky[data-v-87e5bc0a]{z-index:5;margin-top:1.25rem;background:linear-gradient(#fff0 0%,#fff 35%);margin-inline:-.5rem;padding:.75rem .5rem .25rem;position:sticky;bottom:0}@media (width>=768px){.practice-studio__actions--sticky[data-v-87e5bc0a]{background:0 0;margin-inline:0;padding:0;position:static}}.practice-studio--focus .practice-studio__prompt[data-v-87e5bc0a]{font-size:1.45rem;line-height:1.5}.practice-studio--focus .practice-studio__card[data-v-87e5bc0a]{border-width:0;padding:1.75rem 1.5rem 2rem;box-shadow:0 12px 32px #0f172a14}.practice-studio--large-text[data-v-87e5bc0a]{font-size:1.05rem}.practice-studio--dyslexia[data-v-87e5bc0a]{letter-spacing:.03em;word-spacing:.08em;font-family:Comic Sans MS,Comic Sans,OpenDyslexic,Atkinson Hyperlegible,Verdana,sans-serif;line-height:1.65}.practice-studio__tool--select[data-v-87e5bc0a]{padding:.15rem .35rem}.sr-only[data-v-87e5bc0a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-studio__tts-select[data-v-87e5bc0a]{font:inherit;color:inherit;background:0 0;border:0;max-width:6.5rem;font-size:.75rem;font-weight:600}.practice-studio__tool--link[data-v-87e5bc0a]{align-items:center;text-decoration:none;display:inline-flex}.practice-studio__daily-badge--quick[data-v-87e5bc0a]{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.practice-studio--large-text .practice-studio__prompt[data-v-87e5bc0a]{font-size:1.4rem}.practice-studio--large-text .practice-studio__option[data-v-87e5bc0a]{padding:1rem 1.1rem;font-size:1.05rem}.practice-studio__sidebar-panel--desktop[data-v-87e5bc0a]{gap:1rem;display:grid!important}.practice-studio__awards-link[data-v-87e5bc0a]{color:#1d4ed8;text-underline-offset:2px;align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.practice-studio__modal--terms[data-v-87e5bc0a]{text-align:start;max-width:26rem}.practice-studio__modal-title--terms[data-v-87e5bc0a]{color:#1d4ed8;font-size:1.1rem;font-weight:800}.practice-studio__terms-list[data-v-87e5bc0a]{gap:.65rem;margin-top:.85rem;padding:0;list-style:none;display:grid}.practice-studio__terms-list li[data-v-87e5bc0a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;padding:.65rem .8rem}.practice-studio__terms-list strong[data-v-87e5bc0a]{color:#0f172a;font-size:.95rem;display:block}.practice-studio__terms-list span[data-v-87e5bc0a]{color:#475569;margin-top:.2rem;font-size:.85rem;display:block}.skill-ring__track[data-v-a21317f7]{stroke:#e2e8f0}.skill-ring__progress[data-v-a21317f7]{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1),stroke .4s}.skill-ring__label[data-v-a21317f7]{fill:#0f172a;font-size:11px;font-weight:700}.student-home--enter[data-v-f99199b7]{animation:.45s ease-out both student-home-enter-f99199b7}@keyframes student-home-enter-f99199b7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.student-home__streak-pulse[data-v-f99199b7]{animation:2.4s ease-in-out infinite student-streak-pulse-f99199b7}@keyframes student-streak-pulse-f99199b7{0%,to{opacity:1}50%{opacity:.72}}.student-home__award-slide[data-v-f99199b7]{animation:.5s ease-out both student-award-slide-f99199b7}@keyframes student-award-slide-f99199b7{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.student-home--enter[data-v-f99199b7],.student-home__streak-pulse[data-v-f99199b7],.student-home__award-slide[data-v-f99199b7]{animation:none}}.practice-skill-page[data-v-d3b6ed45]{margin:-.25rem}.kid-mode .kid-card[data-v-4501ad53]{border-width:3px;border-color:#fbbf24;padding:1.5rem;font-size:1.1rem}.comic-panel[data-v-7e1d1be9] .comic-panel{font-family:Comic Sans MS,cursive,sans-serif;font-size:1.1rem;line-height:1.6}
