.am-root.lc-root,.ug-lcacademic .am-root{--am-accent:#1f5f8b;--am-accent-soft:#e7f0f6;--cp-ink-soft:#44515c}.am-root.lc-root [data-pass-card]{--pc-blue:var(--am-accent);--pc-blue-edge:#174a6d}.ug-lcacademic{--ug-brand:#1f5f8b}.ug-lcacademic .lx-prompt{white-space:pre-line}.lc-mark{background:var(--am-accent-soft);color:var(--am-ink);box-shadow:inset 0 -2px 0 var(--am-accent);border-radius:3px;padding:0 3px;font-weight:700}.lc-bank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc-bank li{border:1px solid var(--am-hair);background:var(--am-surface);border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px 12px;font-size:15px;line-height:1.5;display:grid}.lc-bank li[data-used=true]{opacity:.55}.lc-bank b{color:var(--am-accent)}.lc-gap-pick{align-items:center;gap:6px;display:inline-flex}.lc-gap-pick select{min-width:74px}.lc-texts{gap:12px;display:grid}.lc-text h4{align-items:baseline;gap:10px;margin:0 0 6px;font-size:16px;display:flex}.lc-text h4 span{color:var(--am-muted);text-transform:none;font-size:13px;font-weight:600}.lc-text p{margin:0 0 8px}.lc-notes{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);padding:16px 18px}.lc-notes h3{margin:0 0 10px;font-size:17px}.lc-notes ol{gap:10px;margin:0;padding-left:20px;display:grid}.lc-notes li{line-height:1.7}.lc-gap-input{border:1px solid var(--am-hair-strong,#b9c0c8);width:12em;max-width:100%;font:inherit;background:#fff;border-radius:6px;padding:4px 8px}.lc-gap-input[data-state=right]{background:#eef7f1;border-color:#2f7a4f}.lc-gap-input[data-state=wrong]{background:#fbeeec;border-color:#b3402f}.lc-plays{color:var(--am-muted);font-size:14px}.lc-context{color:var(--cp-ink-soft);margin:0 0 6px;font-size:14px}.lc-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lc-steps li{border:1px solid var(--am-hair);background:var(--am-surface);border-radius:8px;padding:12px 14px}.lc-steps li[data-now=true]{border-color:var(--am-accent);box-shadow:0 0 0 1px var(--am-accent)}.lc-read-aloud{border-left:3px solid var(--am-accent);background:var(--am-accent-soft);margin:10px 0 0;padding:12px 14px;font-size:17px;line-height:1.6}.lc-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.lc-scale div{border:1px solid var(--am-hair);background:var(--am-surface);border-radius:8px;padding:12px}.lc-scale strong{font-size:20px;display:block}.lc-scale span{color:var(--am-muted);font-size:14px}@media (max-width:600px){.lc-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-root .cp-desk .cp-figure{box-sizing:border-box;width:100%;max-width:none;margin:0}
