.today-study-timer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;margin:0 0 14px;padding:12px 16px;background:rgba(238,246,240,.96);border:1px solid #e5eaf0;border-radius:14px;box-shadow:0 8px 22px #253b5026,0 2px 4px #253b5010;color:#273744;text-decoration:none;min-width:0}.today-study-timer:hover{border-color:#bcd6c4}.today-study-timer:focus-visible{outline:3px solid #6f9fd8;outline-offset:2px}.study-timer-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.study-timer-head strong{font-size:14px}.study-timer-head small{flex-basis:100%;color:#6b7c88;font-size:11px}.study-timer-live{background:#3f8a5a;color:#fff;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:700}.study-timer-stats{display:flex;gap:14px;margin:0}.study-timer-stats div{display:grid;gap:2px;text-align:center;min-width:44px}.study-timer-stats dt{color:#6b7c88;font-size:10px}.study-timer-stats dd{margin:0;font-size:14px;font-weight:700;white-space:nowrap}.study-timer-go{color:#2f6d47;font-size:12px;font-weight:700;white-space:nowrap}
@media (max-width:560px){.today-study-timer{grid-template-columns:minmax(0,1fr) auto}.study-timer-stats{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px}.study-timer-go{grid-column:2;grid-row:1}}
