.learning-mnemonics{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;margin:20px 0 8px;overflow:hidden}.mnemonic-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:13px 15px;font-size:.875rem;font-weight:600;display:flex}.mnemonic-toggle>svg{color:var(--purple)}.mnemonic-toggle>span:last-child{color:var(--muted);margin-left:auto;font-size:1.1rem}.mnemonic-body{padding:0 15px 15px}.mnemonic-body textarea{width:100%;font-size:.875rem;display:block}.mnemonic-body .field-label{margin:14px 0 8px;display:block}.learning-mnemonics .form-hint{margin:8px 0;font-size:.75rem}.learning-mnemonics .error{margin:10px 15px}.mnemonic-body .success-message{margin:8px 0 0;font-size:.8rem}.mnemonic-item{border-bottom:1px solid var(--line);padding:13px 70px 13px 0;position:relative}.mnemonic-item>p{overflow-wrap:anywhere;margin:0;font-size:.875rem}.mnemonic-item-actions{display:flex;position:absolute;top:7px;right:-7px}.mnemonic-item:has(textarea){padding-right:0}.mnemonic-item .row-actions{margin-top:9px}.mnemonic-add-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.folder-mnemonics{color:var(--muted);margin:14px 0;font-size:.85rem}.folder-mnemonics summary{cursor:pointer}.folder-mnemonics p{margin:9px 0}.learning-question-tools{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;padding-top:11px;display:flex}.learning-question-tools .text-button{font-size:.75rem}.study-footer{flex-wrap:wrap;gap:12px 22px}.study-card>.pill{margin-bottom:12px}.study-heading p{font-size:.8rem}.study-start{padding:24px}.study-card .rating-area>.pill{margin-right:12px}.quiz-builder>.form-hint{margin-top:18px}.quiz-binary-actions{grid-template-columns:1fr 1fr;gap:12px;max-width:460px;margin:0 auto;display:grid}.quiz-binary-actions .button{min-height:52px;font-size:1rem}.quiz-binary-actions kbd{font:inherit;opacity:.7;border:1px solid;border-radius:4px;margin-left:auto;padding:0 5px;font-size:.7rem}.quiz-correct{background:color-mix(in srgb, #379683 9%, var(--surface));color:#25815b;border-color:#379683}.quiz-wrong{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.quiz-results{justify-content:center;gap:42px;margin:24px 0;display:flex}.quiz-results>div{flex-direction:column;gap:4px;display:flex}.quiz-results strong{font-size:2rem;font-weight:600;line-height:1.2}.quiz-results span{color:var(--muted);font-size:.8rem}.learn-description{margin-bottom:24px;padding:22px 25px}.learn-description>summary{cursor:pointer;font-weight:600}.learn-description>.rich-text{margin-top:20px}.learn-selection-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:13px 16px;display:flex}.learn-selection-bar .checkbox-row{margin:0}.learn-list{gap:20px;display:grid}.learn-card{padding:24px 28px}.learn-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.learn-card-heading .checkbox-row{margin:0}.learn-card h2{overflow-wrap:anywhere;font-size:1.25rem}.learn-answer{background:var(--surface-2);border-radius:10px;padding:15px 18px}.learn-answer .eyebrow{margin-bottom:6px}.learn-answer p{overflow-wrap:anywhere;margin:0}.learn-card>.row-actions{margin-top:18px}.learning-pagination{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin:24px 0;font-size:.85rem;display:flex}@media (max-width:600px){.quiz-results{gap:26px}.learn-card{padding:20px 17px}.learn-selection-bar>.button{white-space:normal;width:100%}.learn-selection-bar{padding:13px}.learning-pagination{gap:10px;font-size:.75rem}.learning-pagination .button{padding:8px 10px}.study-heading{flex-wrap:wrap;align-items:flex-start}.study-heading>.button{margin-left:auto}.learning-question-tools{gap:12px}.learn-card-heading{flex-wrap:wrap}.quiz-binary-actions{gap:9px}.quiz-binary-actions .button{padding:10px}}
