.S1kj4G_dashboard{margin-top:34px}.S1kj4G_summary{background:#fff;border:1px solid #dce5ef;border-radius:20px;margin-bottom:34px;padding:28px}.S1kj4G_summaryTitle{margin:0 0 20px;font-size:22px}.S1kj4G_timeCards{grid-template-columns:1fr;gap:10px;display:grid}.S1kj4G_timeCard{background:var(--fill);border-radius:12px;align-items:center;gap:20px;min-width:0;padding:16px 22px;display:flex}.S1kj4G_coral{--accent:#e83d5b;--fill:#ffe6ed}.S1kj4G_teal{--accent:#009e9a;--fill:#dff8f6}.S1kj4G_timeCard p{color:#153653;min-width:150px;margin:0;font-size:17px;font-weight:750}.S1kj4G_coral p{color:#b92647}.S1kj4G_timeCard strong{overflow-wrap:anywhere;font-size:clamp(28px,3.4vw,40px);line-height:1.4;display:block}.S1kj4G_icon{color:#fff;background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.S1kj4G_icon svg{width:25px;height:25px}.S1kj4G_achievements{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:12px 0 0;display:grid}.S1kj4G_achievement{--accent:#bf8000;--step:#fff0a6;isolation:isolate;flex-direction:column;justify-content:flex-end;gap:12px;min-width:0;min-height:200px;padding:38px 24px 20px;display:flex;position:relative}.S1kj4G_achievement:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff30,var(--step));clip-path:polygon(0 22px,100% 0,100% 100%,0 100%);border-radius:12px;position:absolute;inset:0}.S1kj4G_achievement:nth-child(2){--accent:#006cdd;--step:#c9e1ff;min-height:226px}.S1kj4G_achievement:nth-child(3){--accent:#009c98;--step:#a9ece6;min-height:252px}.S1kj4G_statHeading{align-items:center;gap:12px;font-size:16px;font-weight:750;display:flex}.S1kj4G_achievement strong{margin-left:56px;font-size:38px;line-height:1.3}.S1kj4G_achievement strong small{color:#294766;font-size:14px;font-weight:400}.S1kj4G_achievement .S1kj4G_statLink{color:#164a79;margin-left:56px;font-size:11px}.S1kj4G_achievement:hover:before{filter:brightness(.97)}.S1kj4G_calendar{background:#fff;border:1px solid #d9e5f2;border-radius:22px;padding:30px;box-shadow:0 8px 30px #173b6308}.S1kj4G_calendarHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.S1kj4G_calendarHeading .eyebrow{margin-bottom:6px;font-size:10px}.S1kj4G_calendarHeading h2{margin-bottom:0;font-size:26px}.S1kj4G_badge{color:#966000;white-space:nowrap;background:#fff1bd;border-radius:999px;padding:6px 12px;font-size:11px}.S1kj4G_monthNav{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 20px;display:flex}.S1kj4G_monthNav h3{text-align:center;margin:0;font-size:22px}.S1kj4G_monthStats{background:#f1f7ff;border-radius:12px;align-items:center;gap:30px;margin-bottom:18px;padding:18px 22px;display:flex}.S1kj4G_monthStats>div{flex-direction:column;gap:2px;display:flex}.S1kj4G_monthStats span{color:var(--muted);font-size:12px}.S1kj4G_monthStats strong{font-size:22px;line-height:1.5}.S1kj4G_monthStats small{margin-left:5px;font-size:12px}.S1kj4G_monthStats button{margin-left:auto}.S1kj4G_monthTable{table-layout:fixed;border-collapse:separate;border-spacing:6px;width:100%}.S1kj4G_monthTable th{color:#526275;padding:7px 0;font-size:13px}.S1kj4G_monthTable th:first-child{color:#c73250}.S1kj4G_monthTable th:last-child{color:#0071bf}.S1kj4G_monthTable td{vertical-align:top;padding:0}.S1kj4G_dashboard .S1kj4G_day{color:#294768;background:#f5f8fc;border:1px solid #e2eaf3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:88px;padding:8px 2px;font-size:16px;display:flex}.S1kj4G_day>span{font-weight:750}.S1kj4G_day small{color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.S1kj4G_monthTable td:first-child .S1kj4G_day>span{color:#c73250}.S1kj4G_monthTable td:last-child .S1kj4G_day>span{color:#0071bf}.S1kj4G_dashboard .S1kj4G_day.S1kj4G_learned{color:#10674c;background:#dff7ef;border-color:#acdcca}.S1kj4G_dashboard .S1kj4G_day.S1kj4G_today{border:2px solid #1873d6}.S1kj4G_dashboard .S1kj4G_day.S1kj4G_selected{outline-offset:1px;outline:3px solid #f1b518}.S1kj4G_dashboard .S1kj4G_day:disabled{opacity:.45}.S1kj4G_dayDetail{background:#fff8de;border-radius:10px;align-items:center;gap:20px;min-height:54px;margin:18px 0;padding:15px 18px;font-size:13px;display:flex}.S1kj4G_note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.9}.S1kj4G_bottom{align-items:center;gap:30px;margin:32px 0;display:flex}.S1kj4G_bottom a{flex-shrink:0}.S1kj4G_bottom p{color:var(--muted);margin:0;font-size:12px}.S1kj4G_reset{border-top:1px solid var(--line);padding-top:20px}.S1kj4G_reset>p{font-size:12px}@media (max-width:760px){.S1kj4G_summary{border-radius:16px;margin-bottom:26px;padding:18px 12px}.S1kj4G_summaryTitle{margin-bottom:16px;font-size:20px}.S1kj4G_timeCards{gap:8px}.S1kj4G_timeCard{flex-wrap:wrap;gap:10px;padding:14px 12px}.S1kj4G_timeCard p{min-width:0;font-size:12px}.S1kj4G_timeCard strong{margin-left:auto;font-size:25px}.S1kj4G_icon{width:32px;height:32px}.S1kj4G_icon svg{width:21px;height:21px}.S1kj4G_achievements{gap:6px;margin:12px 0 0}.S1kj4G_achievement{gap:9px;min-height:212px;padding:30px 8px 14px}.S1kj4G_achievement:nth-child(2){min-height:232px}.S1kj4G_achievement:nth-child(3){min-height:252px}.S1kj4G_achievement:before{clip-path:polygon(0 14px,100% 0,100% 100%,0 100%);border-radius:8px}.S1kj4G_statHeading{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}.S1kj4G_achievement strong{margin-left:0;font-size:27px}.S1kj4G_achievement strong small{margin-top:3px;font-size:10px;display:block}.S1kj4G_achievement .S1kj4G_statLink{margin-left:0;font-size:9px}.S1kj4G_calendar{border-radius:16px;padding:20px 10px}.S1kj4G_calendarHeading{padding:0 6px}.S1kj4G_calendarHeading h2{font-size:22px}.S1kj4G_badge{display:none}.S1kj4G_monthNav{gap:6px;margin-top:24px}.S1kj4G_monthNav h3{font-size:18px}.S1kj4G_monthNav button{padding:8px 10px;font-size:11px}.S1kj4G_monthStats{gap:18px;padding:14px 12px}.S1kj4G_monthStats span{font-size:10px}.S1kj4G_monthStats strong{font-size:18px}.S1kj4G_monthStats button{padding:6px 10px;font-size:10px}.S1kj4G_monthTable{border-spacing:3px}.S1kj4G_monthTable th{font-size:11px}.S1kj4G_dashboard .S1kj4G_day{border-radius:7px;gap:5px;min-height:65px;font-size:13px}.S1kj4G_day small{font-size:9px}.S1kj4G_dayDetail{gap:14px;padding:13px 10px;font-size:11px}.S1kj4G_bottom{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:360px){.S1kj4G_timeCard{gap:8px}.S1kj4G_timeCard p{font-size:11px}.S1kj4G_timeCard strong{font-size:22px}.S1kj4G_timeCard .S1kj4G_icon{width:28px;height:28px}}
