.dashboard-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;align-items:stretch;margin:24px 0}.dashboard-summary .stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.dashboard-summary .stat{min-width:0;padding:19px}.dashboard-summary .stat-value{font-size:28px}.dashboard-summary .stat-note{line-height:1.6}.dashboard-summary .learned-levels{margin:0;min-width:0}.learned-level-heading{gap:12px;flex-wrap:wrap}.learned-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:16px;max-height:330px;overflow:auto}.learned-gauge{min-width:0}.learned-gauge>div:last-child{min-width:0}.learned-gauge strong{overflow-wrap:anywhere}.learned-gauge small{white-space:normal;line-height:1.6}.learned-gauge.personal .gauge-ring{--gauge-color:#5145e5}.dashboard-books{margin-bottom:24px}.dashboard-books .card-heading p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 0}.dashboard-book-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-book-row{display:flex;align-items:center;gap:13px;border:1px solid var(--border);padding:16px;border-radius:13px;min-width:0}.dashboard-book-row>.library-cover{margin:0;width:39px;height:39px;border-radius:10px}.dashboard-book-row>span:nth-child(2){flex:1;min-width:0}.dashboard-book-row strong{font-size:14px;display:block;overflow-wrap:anywhere}.dashboard-book-row small{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-top:6px}.dashboard-book-row>b{font-size:12px;color:var(--primary);flex-shrink:0}.book-progress-track{display:block;height:4px;border-radius:6px;background:#eeecff;margin-top:10px;overflow:hidden}.book-progress-track i{display:block;height:100%;background:var(--primary)}.library-item-status.learned{color:var(--green)}.library-add-options{display:grid;gap:12px;margin:25px 0 0}.library-prompt>label{display:block;font-size:13px;font-weight:600;margin:18px 0 10px}.library-prompt>input,.library-prompt>select{width:100%}.library-prompt>.button{margin-top:20px}.session-info{min-width:0}.session-info strong,.session-info small{overflow-wrap:anywhere}.learned-word>div{gap:12px;flex-wrap:wrap}.learned-word strong{overflow-wrap:anywhere}.sidebar a[href="#basic-path"]{display:none!important}#practice-library,#arena-library{width:100%;max-width:100%;margin:10px 0 0}.activity-card:disabled{cursor:default}.library-item .library-item-status.learned{color:var(--green)}
.dashboard-summary .stats-grid .stat:nth-child(n){grid-column:auto}
@media(max-width:1200px){.dashboard-summary{grid-template-columns:1fr}.dashboard-summary .learned-gauges{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.dashboard-summary .stat-value{font-size:26px}}
@media(max-width:650px){.dashboard-summary .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary .stat{padding:16px}.dashboard-book-list{grid-template-columns:1fr}.dashboard-books .card-heading{align-items:flex-start;gap:12px}.dashboard-books .card-heading h3{font-size:18px}.dashboard-books .card-heading .button{font-size:10px;padding:9px;min-height:35px}.dashboard-summary .learned-gauges{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dashboard-summary .learned-levels{padding:22px 16px}.dashboard-summary .stat-note{font-size:10px}.history .session-row{gap:10px}.history .session-info strong{font-size:12px}.history .session-info small{font-size:10px}.history .session-score{font-size:11px;white-space:nowrap}.learned-level-heading>span{font-size:10px}}
