/* Paint-only refinement: keep panel and row box geometry unchanged. */
.dashboard[data-home-layout] .rhythm-panel .rhythm-status{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,var(--border));color:var(--muted)}
.dashboard[data-home-layout] .rhythm-panel .rhythm-status strong{color:var(--primary)}
.dashboard[data-home-layout] .rhythm-panel .panel-kicker{background:var(--surface-3);color:var(--primary)}
.dashboard[data-home-layout] .rhythm-panel .lesson-list.has-lessons::before{background:var(--border)}
.dashboard[data-home-layout] .rhythm-panel .lesson-row{isolation:isolate}
.dashboard[data-home-layout] .rhythm-panel .lesson-row.is-current{background:transparent;border-radius:0}
.dashboard[data-home-layout] .rhythm-panel .lesson-row.is-current::after{content:"";position:absolute;z-index:-1;inset:8px 0 8px 85px;border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 65%,var(--surface))}
.dashboard[data-home-layout] .rhythm-panel .lesson-row .lesson-copy{background:transparent!important;box-shadow:none!important}
.dashboard[data-home-layout] .rhythm-panel .lesson-dot{background:var(--border);border-color:var(--surface);box-shadow:0 0 0 1px var(--border)}
.dashboard[data-home-layout] .rhythm-panel .lesson-row.is-current .lesson-dot{background:var(--primary);border-color:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,var(--surface))}
.dashboard[data-home-layout] .rhythm-panel .lesson-time{color:var(--muted);font-variant-numeric:tabular-nums}
.dashboard[data-home-layout] .rhythm-panel .lesson-row.is-current .lesson-time{color:var(--primary);position:relative}
.dashboard[data-home-layout] .rhythm-panel .lesson-row.is-current .lesson-time::after{content:"进行中";position:absolute;left:0;top:100%;margin-top:5px;font-size:9px;line-height:1.6;font-weight:600;letter-spacing:.04em;color:var(--primary)}
.dashboard[data-home-layout] .rhythm-panel .lesson-copy strong{color:var(--text)}
.dashboard[data-home-layout] .rhythm-panel .lesson-class,.dashboard[data-home-layout] .rhythm-panel .lesson-period,.dashboard[data-home-layout] .rhythm-panel .lesson-copy>span{color:var(--muted)}
.dashboard[data-home-layout] .rhythm-panel .lesson-period{font-variant-numeric:tabular-nums}
.dashboard[data-home-layout] .rhythm-panel .lesson-note-button{background:transparent;box-shadow:inset 0 0 0 1px var(--border);color:var(--primary)}
.dashboard[data-home-layout] .rhythm-panel .lesson-note-button:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--primary)}
.dashboard[data-home-layout] .rhythm-panel .lesson-row.is-current .lesson-copy strong{color:var(--primary)}
.dashboard[data-home-layout="compact"] .rhythm-panel .lesson-row.is-current::after{left:68px}
@media(max-width:520px){.dashboard[data-home-layout] .rhythm-panel .lesson-row.is-current::after{left:70px}.dashboard[data-home-layout="compact"] .rhythm-panel .lesson-row.is-current::after{left:66px}}
