.practice-page{grid-gap:32px;color:var(--ink);display:grid;gap:32px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1180px;text-align:left;width:100%}.practice-page>section{margin:0;padding:0}.practice-page h2{color:var(--ink);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.practice-hero{grid-gap:28px;align-items:end;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.practice-hero h1{color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:8px 0 10px}.practice-hero p{color:var(--ink-muted);font-size:var(--text-md);font-weight:500;line-height:1.5;margin:0;max-width:52ch}.practice-hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-resume-panel{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:24px}.practice-resume-copy h2{font-size:1.3rem;margin:10px 0 6px}.practice-resume-copy p{color:var(--ink-muted);font-size:var(--text-base);font-weight:500;line-height:1.5;margin:0;max-width:56ch}.practice-streak-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.practice-streak-row span{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink-muted);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:6px;padding:5px 10px}.practice-streak-row svg{color:var(--gold-500)}.practice-resume-actions{grid-gap:8px;display:grid;gap:8px;justify-self:end;max-width:280px;width:100%}.practice-resume-actions small{color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;text-align:center}.practice-weak .lm-callout p{margin-bottom:10px}.practice-weak-chips{display:flex;flex-wrap:wrap;gap:6px}.practice-weak-chips span{background:var(--surface-card);border:1px solid #c8a24d61;border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);font-weight:600;padding:4px 10px}.practice-quick-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:space-between}.practice-levels{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:12px;display:flex;gap:6px;padding:5px}.practice-levels button{background:#0000;border:0;border-radius:9px;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;min-height:40px;padding:0 18px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.practice-levels button:hover{background:var(--surface-card);color:var(--ink)}.practice-levels button.active{background:var(--accent-fill);box-shadow:var(--shadow-xs);color:var(--accent-fill-ink)}.practice-level-note{color:var(--ink-muted);font-size:var(--text-base);font-weight:500;margin:12px 0 18px}.practice-category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.practice-category{grid-gap:12px;align-items:center;background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:60px;min-width:0;padding:10px 14px;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%}.practice-category:focus-visible,.practice-category:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md)}.practice-category-icon{align-items:center;background:var(--accent-wash);background:color-mix(in oklab,var(--accent-fill) 18%,#0000);background:color-mix(in oklab,var(--lm-accent,var(--accent-fill)) 18%,#0000);border-radius:10px;color:var(--accent);color:var(--lm-accent,var(--accent));display:inline-flex;font-size:.85rem;height:34px;justify-content:center;width:34px}.practice-category-copy strong{display:block;font-size:var(--text-md);font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.015em;line-height:1.25;overflow-wrap:break-word}.practice-category-copy small{color:var(--ink-muted);display:block;font-size:var(--text-sm);font-weight:600;margin-top:2px}.practice-mix{margin-top:16px}.practice-modes,.practice-more{grid-gap:18px;display:grid;gap:18px}.practice-mode-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.practice-mode{align-items:center;border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--ink);display:flex;gap:14px;min-width:0;padding:14px 16px;text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.practice-mode:focus-visible,.practice-mode:hover{box-shadow:var(--shadow-lg);color:var(--ink);text-decoration:none;transform:translateY(-2px)}.practice-mode .lm-icon-sq{border-radius:10px;font-size:.95rem;height:38px;width:38px}.practice-mode-copy{flex:1 1;min-width:0}.practice-mode-copy strong{display:block;font-size:1.08rem;font-weight:700;letter-spacing:-.015em}.practice-mode-copy small{color:var(--ink-muted);display:block;font-size:var(--text-sm);font-weight:500;line-height:1.4;margin-top:3px}.practice-mode-arrow{color:var(--accent);flex-shrink:0;font-size:.8rem}.practice-more h2{font-size:1.3rem}.practice-more-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.practice-more-grid a{align-items:flex-start;background:var(--surface-card);border:1px solid var(--rule);border-radius:12px;color:var(--ink);display:flex;gap:12px;padding:16px;text-decoration:none}.practice-more-grid a:focus-visible,.practice-more-grid a:hover{border-color:var(--rule-strong);color:var(--ink);text-decoration:none}.practice-more-grid svg{color:var(--accent);margin-top:3px}.practice-more-grid strong{display:block;font-size:var(--text-md);font-weight:700}.practice-more-grid small{color:var(--ink-muted);display:block;font-size:var(--text-sm);line-height:1.4;margin-top:4px}@media (max-width:720px){.practice-page{gap:22px}.practice-page h2{font-size:1.12rem}.practice-hero{gap:14px}.practice-hero h1{font-size:1.5rem;line-height:1.15;margin:6px 0 8px}.practice-hero p{font-size:var(--text-base)}.practice-resume-panel{gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.practice-resume-copy h2{font-size:1.02rem}.practice-resume-actions{justify-self:stretch;max-width:none}.practice-quick-heading{grid-gap:10px;display:grid;gap:10px}.practice-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.practice-levels button{font-size:.8rem;padding:0 6px}.practice-level-note{font-size:var(--text-sm);margin:10px 0 12px}.practice-category-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-category{gap:8px;min-height:54px;padding:8px 10px}.practice-category-icon{border-radius:8px;font-size:.75rem;height:28px;width:28px}.practice-category-copy strong{font-size:.88rem}.practice-category-copy small{font-size:var(--text-xs)}.practice-mix{display:flex;width:100%}.practice-mode-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.practice-mode{gap:12px;padding:12px 14px}.practice-mode-copy strong{font-size:.94rem}}@media (max-width:620px){.practice-page>section{padding-left:16px;padding-right:16px}.practice-page{padding-top:20px}}
/*# sourceMappingURL=617.8e4dc848.chunk.css.map*/