.work-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border-block:1px solid var(--line)}
.work-counts>div{padding:20px;border-right:1px solid var(--line);display:grid;gap:6px}.work-counts>div:last-child{border:0}.work-counts strong{font-size:2rem;font-variant-numeric:tabular-nums}.work-counts span{font-size:.9rem;color:var(--muted)}
.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.work-list{display:grid;gap:18px}.work-item{background:white;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;padding:24px}.work-item.is-done{border-left-color:var(--teal)}.work-item-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.work-item-head h2{font-size:1.3rem;margin-top:8px}.work-item-head .badge{flex-shrink:0}.work-schedule{font-size:.9rem;color:var(--muted);margin-top:12px}.work-item .plan-content{margin-top:18px}.work-editor{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.work-error:not(:empty){margin:16px 0}.work-text{white-space:pre-wrap;overflow-wrap:anywhere}.work-surface [tabindex='-1']{scroll-margin-top:24px}.work-surface :where(h1,h2,h3,p,small){overflow-wrap:anywhere}.work-surface .pagehead h1{max-width:26ch}.work-surface .plan-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.work-surface form[data-work-form=practice] .plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);gap:24px;align-items:start}.practice-layout textarea{min-height:110px}.practice-exercises{padding:20px 0}.practice-exercises h2{font-size:1.25rem}.practice-exercises article{border-bottom:1px solid var(--line);padding:20px 0}.practice-exercises article p{margin:10px 0 14px}.workspace-print{display:none}.practice-block{margin:20px 0;padding-top:16px;border-top:1px solid var(--line)}.practice-block h2{font-size:1.2rem;margin-bottom:8px}
@media(max-width:900px){.practice-layout{grid-template-columns:minmax(0,1fr)}.practice-exercises{padding:16px 0}.work-surface .plan-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.work-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-counts>div{padding:16px}.work-counts>div:nth-child(2){border-right:0}.work-counts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.work-item{padding:18px}.work-item-head{flex-direction:column}.work-surface form[data-work-form=practice] .plan-fields{grid-template-columns:minmax(0,1fr)}.work-filters .btn{flex-grow:1}}
@media print{.workspace-print{display:block}.work-surface .report-title{font-size:24pt}.work-surface .practice-block{margin:5mm 0;padding-top:4mm}.work-surface .practice-block h2{font-size:13pt}.work-surface .practice-block p{font-size:10pt;line-height:1.55}.work-surface .plan-item h2{font-size:13pt}.work-surface .report-intro{font-size:11pt}}
.topbar>.actions{min-width:0}.topbar .actions>.small{min-width:0;overflow-wrap:anywhere}
.topbar .actions>.btn{min-width:0;max-width:100%;overflow-wrap:anywhere}
