.practice-mode-switch[data-v-4c08c61e]{display:grid;gap:14px}.practice-mode-card[data-v-4c08c61e]{display:flex;flex-direction:column;min-height:156px;padding:20px;border:2px solid transparent;border-radius:var(--radius-card);text-align:left;color:var(--text-primary)}.practice-mode-card--practice[data-v-4c08c61e]{background:var(--resource-practice-soft)}.practice-mode-card--diagnostic[data-v-4c08c61e]{background:var(--resource-mastery-soft)}.practice-mode-card.is-selected[data-v-4c08c61e]{border-color:var(--text-primary)}.practice-mode-card[data-v-4c08c61e]:hover:not(:disabled){border-color:var(--text-secondary)}.practice-mode-card[data-v-4c08c61e]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.practice-mode-card[data-v-4c08c61e]:disabled{opacity:.55;cursor:wait}.practice-mode-card__top[data-v-4c08c61e]{display:flex;width:100%;justify-content:space-between;margin-bottom:22px}.practice-mode-card__top svg[data-v-4c08c61e]{width:24px;height:24px}.practice-mode-card__top .practice-mode-card__check[data-v-4c08c61e]{width:18px;height:18px}.practice-mode-card strong[data-v-4c08c61e]{font-size:18px;font-weight:800}.practice-mode-card small[data-v-4c08c61e]{margin-top:5px;font-size:12px;line-height:1.5;color:var(--text-secondary)}@media (max-width: 760px){.practice-mode-switch[data-v-4c08c61e]{grid-template-columns:1fr 1fr;gap:12px}.practice-mode-card[data-v-4c08c61e]{min-height:128px;padding:16px}.practice-mode-card__top[data-v-4c08c61e]{margin-bottom:14px}}.workspace-history[data-v-15310730]{display:flex;height:100%;min-height:0;flex-direction:column;gap:24px;padding:32px}.workspace-history h1[data-v-15310730]{margin:0;font-size:28px;font-weight:800;letter-spacing:-.035em}.workspace-history header p[data-v-15310730]{margin-top:8px;color:var(--text-secondary);font-size:14px}.workspace-history[data-v-15310730] .edu-segmented{max-width:320px;flex-shrink:0}.workspace-history__records[data-v-15310730]{min-height:0;overflow-y:auto}.workspace-history__row[data-v-15310730]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-card);text-align:left}.workspace-history__row strong[data-v-15310730],.workspace-history__row small[data-v-15310730]{display:block}.workspace-history__row small[data-v-15310730]{margin-top:6px;color:var(--text-secondary)}.workspace-history__row>span[data-v-15310730]:last-child{color:var(--resource-practice);font-size:13px}.workspace-history__row[data-v-15310730]:focus-visible{outline:2px solid var(--resource-practice);outline-offset:-2px}@media (max-width: 760px){.workspace-history[data-v-15310730]{min-height:420px;padding:24px}.workspace-history__records[data-v-15310730]{overflow:visible}}.practice-guide[data-v-741e1da8]{max-width:800px;margin:48px 0 0 auto;padding-top:28px;border-top:1px solid var(--border-card);color:var(--text-secondary);font-size:14px;line-height:1.7}.practice-guide h2[data-v-741e1da8]{margin:0 0 8px;color:var(--text-primary);font-size:20px;font-weight:750}.practice-guide>p[data-v-741e1da8]{margin:0 0 20px}.practice-guide details[data-v-741e1da8]{border-bottom:1px solid var(--border-soft)}.practice-guide summary[data-v-741e1da8]{padding:15px 0;cursor:pointer;color:var(--text-primary);font-weight:650}.practice-guide details p[data-v-741e1da8]{margin:0 0 18px}.practice-guide nav[data-v-741e1da8]{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.practice-guide a[data-v-741e1da8]{color:var(--resource-practice);text-decoration:underline;text-underline-offset:4px}.practice-guide summary[data-v-741e1da8]:focus-visible,.practice-guide a[data-v-741e1da8]:focus-visible{outline:2px solid var(--resource-practice);outline-offset:3px}.practice-workspace[data-v-ed7f040f]{width:min(100%,1200px);margin:0 auto;padding:12px 24px 48px}.practice-workspace__layout[data-v-ed7f040f]{display:grid;grid-template-columns:216px minmax(0,1fr);gap:24px;height:clamp(560px,calc(100dvh - 174px),780px)}.practice-workspace__rail[data-v-ed7f040f]{display:flex;flex-direction:column;gap:18px}.practice-workspace__history[data-v-ed7f040f]{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border-radius:var(--radius-control);color:var(--text-secondary);text-align:left}.practice-workspace__history svg[data-v-ed7f040f]{width:21px;height:21px}.practice-workspace__history span[data-v-ed7f040f]:last-child{margin-left:auto}.practice-workspace__history[data-v-ed7f040f]:hover,.practice-workspace__history.is-active[data-v-ed7f040f]{background:var(--bg-muted-light);color:var(--text-primary)}.practice-workspace__history[data-v-ed7f040f]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.practice-workspace__history[data-v-ed7f040f]:disabled{opacity:.5;cursor:wait}.practice-workspace__panel[data-v-ed7f040f]{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-card);border-radius:var(--radius-shell);background:var(--surface-card)}.practice-workspace__content[data-v-ed7f040f]{display:flex;flex-direction:column;height:100%;min-height:0}.practice-workspace__content[data-v-ed7f040f]>.practice-preview,.practice-workspace__content[data-v-ed7f040f]>.diagnostic-mode{flex:1;min-height:0}@media (max-width: 760px){.practice-workspace[data-v-ed7f040f]{padding:12px 16px 32px}.practice-workspace__layout[data-v-ed7f040f]{height:auto;grid-template-columns:1fr;gap:16px}.practice-workspace__rail[data-v-ed7f040f]{gap:4px}.practice-workspace__history[data-v-ed7f040f]{align-self:flex-end}.practice-workspace__panel[data-v-ed7f040f]{overflow:visible}}.diagnostic-landing[data-v-570a7f7a]{display:flex;flex-direction:column;height:100%;min-height:0}.diagnostic-landing__body[data-v-570a7f7a]{flex:1;min-height:0;overflow-y:auto;padding:32px}.diagnostic-landing h1[data-v-570a7f7a]{margin:0;font-size:28px;font-weight:800;letter-spacing:-.035em}.diagnostic-landing header p[data-v-570a7f7a]{margin:10px 0 28px;color:var(--text-secondary);font-size:14px;line-height:1.6}.diagnostic-landing__scope[data-v-570a7f7a]{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--resource-mastery-soft);padding:18px}.diagnostic-landing__scope h2[data-v-570a7f7a]{margin:0 0 8px;font-size:13px;font-weight:800}.diagnostic-landing__scope strong[data-v-570a7f7a],.diagnostic-landing__scope small[data-v-570a7f7a]{display:block}.diagnostic-landing__scope strong[data-v-570a7f7a]{font-size:15px}.diagnostic-landing__scope small[data-v-570a7f7a]{margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.45}.diagnostic-landing__note[data-v-570a7f7a]{margin:20px 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.diagnostic-landing__share[data-v-570a7f7a]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;color:var(--text-secondary)}.diagnostic-landing__share a[data-v-570a7f7a],.diagnostic-landing__share button[data-v-570a7f7a]{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.diagnostic-landing__share a[data-v-570a7f7a]:focus-visible,.diagnostic-landing__share button[data-v-570a7f7a]:focus-visible{outline:2px solid var(--resource-practice);outline-offset:3px}.diagnostic-landing footer[data-v-570a7f7a]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:24px;min-height:82px;border-top:1px solid var(--border-soft);padding:14px 24px 18px}.diagnostic-landing footer p[data-v-570a7f7a]{color:var(--text-secondary);font-size:12px}@media (max-width: 760px){.diagnostic-landing[data-v-570a7f7a]{height:auto}.diagnostic-landing__body[data-v-570a7f7a]{overflow:visible;padding:24px}.diagnostic-landing__scope[data-v-570a7f7a],.diagnostic-landing footer[data-v-570a7f7a]{flex-direction:column;align-items:stretch;gap:12px}}.diagnostic-boundary[data-v-77d2b603]{padding:0 20px 22px}.diagnostic-mode[data-v-77d2b603]{height:100%;min-height:0}@media (max-width: 760px){.diagnostic-mode[data-v-77d2b603]{height:auto}}
