.day-choices{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.day-choice{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:10px 12px;font-size:.85rem;display:flex}.day-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-my-week] input[type=time],[data-my-week] input[type=date]{width:100%;min-height:48px;margin-top:8px;padding:12px;display:block}.week-session .action-when{color:var(--ink);font-weight:650}.shorter-copy{border-radius:var(--radius-control);background:#edf0e8;padding:14px}.action-controls{flex-wrap:wrap;gap:10px;margin-block:22px;display:flex}.action-controls .button{min-height:48px;padding:10px 14px;font-size:.85rem}.week-session details label{margin-block:10px}.completion-control{align-items:flex-start;gap:10px;min-height:44px;padding-block:10px;font-size:.85rem;font-weight:400;display:flex}.check-in{max-width:var(--reading-width);gap:20px;display:grid}.week-check-in,.week-recent{margin-top:25px}#week-history{padding:0;list-style:none}#week-history li{margin-block:16px}@media (width<=400px){.day-choice{width:calc(50% - 4px)}.action-controls .button{width:100%}}
