.study-page{max-width:1000px;margin:auto;display:grid;gap:24px}.study-page header{padding:16px}.study-page button,.task-timer button,.task-timer-menu summary{min-height:44px}.study-active,.study-complete{text-align:center}.study-ring{width:min(280px,80vw);aspect-ratio:1;margin:16px auto;border-radius:50%;background:conic-gradient(var(--pink-700,#cd5289) var(--remaining),var(--surface-muted,#f3edf5) 0);padding:14px;box-sizing:border-box}.study-ring>div{height:100%;border-radius:50%;background:var(--surface,#fffaf7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.study-ring strong{font-size:clamp(40px,8vw,64px);font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-primary,#413148)}.study-controls,.task-timer{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.study-history{list-style:none;padding:0;display:grid;gap:16px}.study-history-row{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border,#e5dce8);padding-bottom:16px}.study-history-row>div{min-width:0;overflow-wrap:break-word}.study-history-row p{margin:6px 0}.study-history-row button{flex-shrink:0}.task-timer{justify-content:flex-start;padding-top:8px;font-size:14px}.task-timer-menu{font-size:14px;margin-top:6px}.task-timer-menu summary{display:list-item;cursor:pointer;padding:10px 4px;box-sizing:border-box}.timer-config{padding:8px 0}.timer-config[hidden],.timer-custom[hidden]{display:none!important}.study-star{font-size:44px;color:#e9ad25}.study-page .action-button{margin:4px;max-width:100%;white-space:normal;word-break:normal}.study-page .g-card{min-width:0}.study-shortcut{margin:12px 0;display:inline-flex;min-height:44px;align-items:center}.study-history small{font-weight:400}@media(max-width:500px){.study-page{gap:16px}.study-history-row{align-items:flex-start}.study-page .g-card{padding:16px}}@media(prefers-reduced-motion:reduce){.study-page *{animation:none!important;transition:none!important}}

.study-page{font-family:var(--font-ui,system-ui,sans-serif)}

.study-page{font-family:var(--font-ui,system-ui,sans-serif)}

/* 5D.3.1: visible entries; no timer or task semantics. */
.task-timer-settings{min-width:0;margin:16px 0;padding:12px 16px;border:1px solid var(--nav-border,#dacbd6);border-radius:16px;background:var(--nav-surface,#fffaf7)}
.task-timer-settings legend{max-width:100%;padding:0 6px;font-weight:600}.task-timer-settings legend .check-label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:600}.task-timer-settings legend span{min-width:0;word-break:normal}.task-timer-settings input[type=checkbox]{flex-shrink:0}.today-study-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:20px}.today-study-entry h2{margin:0;font-size:20px;font-weight:650}.today-study-entry button{min-height:44px;white-space:normal}.task-timer-duration{font-weight:600;white-space:nowrap}
