.v1-summary{margin-bottom:24px}.v1-summary h2{margin:10px 0 20px}.v1-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v1-summary-grid strong{display:block;color:#baff68;font-size:25px}.v1-summary-grid small{display:block;margin-top:8px;color:#a1b2a5}.v1-summary>.help{margin-top:20px}.v1-status{margin-top:24px}.v1-service{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #2b3c30;padding:16px 0}.v1-service span{text-align:right;color:#a1b2a5}.resume-workout{margin-bottom:24px}.resume-workout .actions{margin:20px 0}@media(max-width:700px){.v1-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-service{flex-direction:column;gap:8px}.v1-service span{text-align:left}}
.lesson-practice{margin:20px 0;display:grid;gap:16px;border-top:1px solid #344b38;padding-top:20px}.lesson-practice p{line-height:1.6;color:#a1b2a5}.lesson-practice fieldset{border:1px solid #344b38;border-radius:14px;padding:16px}.lesson-practice legend{line-height:1.5;padding:0 6px}.lesson-practice label{display:flex;gap:12px;padding:12px 0;line-height:1.5;cursor:pointer}.lesson-practice input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.lesson-practice button{margin-top:16px}.lesson-practice [role=status]{margin-top:16px}
.reminder-bell{position:relative}.reminder-bell>span{position:absolute;top:-5px;right:-5px;background:#baff68;color:#071007;border-radius:20px;font-size:10px;min-width:17px;padding:2px;font-weight:800}.reminder-bell>span:empty{display:none}.reminder-settings{margin-top:24px}.reminder-settings h2{margin-bottom:20px}.reminder-settings form{display:grid;gap:20px}.reminder-item{padding:18px;border:1px solid #2b3c30;border-radius:15px;margin-bottom:14px}.reminder-item.unread{border-color:#71994b}.reminder-item p{line-height:1.6;margin:12px 0;color:#a1b2a5}.reminder-item small{display:block;color:#829287;margin-bottom:16px}.reminder-settings .actions{gap:12px;flex-wrap:wrap}#reminderInbox{width:min(600px,calc(100vw - 24px));max-height:90dvh}#reminderInbox .dialogbody{max-height:65dvh;overflow:auto}

#aiRefresh{cursor:pointer;font-family:inherit}#aiRefresh:disabled{opacity:.6;cursor:wait}.aiMsg.pending{opacity:.6}
