.learn-plan{gap:.8rem;margin:1.2rem 0;padding:1.1rem;display:grid}.learn-plan h2,.learn-memory h3{font-family:var(--font-serif);text-transform:none;letter-spacing:0;margin:0;font-size:1.2rem}.learn-plan p,.learn-memory p{margin:0}.learn-steps{gap:.35rem;margin:.6rem 0 0;padding-left:1.4rem;line-height:1.55;list-style:decimal;display:grid}.learn-plan summary{cursor:pointer;color:var(--accent)}.learn-hub .fc-front{min-width:0;max-width:100%}.learn-hub .fc-lemma{overflow-wrap:anywhere;max-width:100%}.learn-goal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.learn-goal label,.learn-session-options label{align-items:center;gap:.5rem;display:flex}.learn-goal select,.learn-session-options select{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;border-radius:.5rem;padding:.35rem .5rem}.learn-goal-track{background:var(--line);border-radius:99px;width:100%;height:.45rem;overflow:hidden}.learn-goal-track span{background:var(--accent);height:100%;display:block}.learn-session-options{gap:.65rem;display:grid}.learn-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.learn-mode{white-space:normal;text-align:left;gap:.2rem;padding:.6rem .7rem;display:grid}.learn-mode small{color:var(--muted);font-weight:400;line-height:1.4}.learn-mode[aria-pressed=true]{border-color:var(--accent);background:var(--hover)}.learn-memory{text-align:left;border:1px solid var(--line);border-radius:.8rem;gap:.5rem;width:100%;padding:.8rem;display:grid}.learn-memory label,.learn-answer label{font-size:.9rem;font-weight:600}.learn-memory textarea,.learn-answer input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:.5rem;padding:.55rem .65rem}.learn-memory textarea{resize:vertical}.learn-small{font-size:.8rem;line-height:1.45}.learn-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,30rem);display:grid}.learn-choices .btn{white-space:normal;justify-content:center;min-height:2.8rem}.learn-answer{text-align:left;grid-template-columns:1fr 1fr;gap:.6rem;width:min(100%,28rem);display:grid}.learn-answer label,.learn-answer input,.learn-answer small{grid-column:1/-1}.learn-feedback{border:1px solid var(--accent);border-radius:.6rem;gap:.2rem;width:100%;padding:.6rem;display:grid}.learn-feedback.review{border-style:dashed}.learn-feedback small{color:var(--muted);overflow-wrap:anywhere}.learn-session-label{margin:0;font-size:.85rem}.learn-missed-list{flex-wrap:wrap;gap:.4rem;display:flex}.learn-missed-list a{border:1px solid var(--line);border-radius:.4rem;padding:.3rem .5rem}.learn-memory textarea:focus-visible,.learn-answer input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.learn-hub .deck-list{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-hub .deck{min-width:0;padding:.65rem}.learn-modes{grid-template-columns:1fr}.learn-goal label{justify-content:space-between;width:100%}.learn-plan{padding:.8rem}.learn-memory{padding:.65rem}.learn-choices{gap:.4rem}}
