.studyTimeCard{padding:25px;background:#fff;border:1px solid var(--skin-deebe2,#deebe2);border-radius:20px;margin:0 0 30px;box-shadow:0 6px 22px var(--skin-38644708,#38644708)}.timeHeading{display:flex;justify-content:space-between;align-items:center;gap:12px}.timeHeading h2{font-size:23px;margin:5px 0}.timeWeekNav{display:flex;align-items:center;gap:8px;color:var(--skin-65816c,#65816c);font-size:13px}.timeWeekNav button{padding:5px 9px}.timeTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.timeTotals>div{padding:16px 20px;background:var(--skin-f2f9f3,#f2f9f3);border-radius:13px;display:flex;flex-direction:column;gap:5px}.timeTotals small{color:var(--skin-789380,#789380)}.timeTotals strong{color:var(--skin-236d48,#236d48);font-size:22px}.timeDays{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.timeDay{text-align:center;padding:12px 4px 9px;border-radius:12px;background:var(--skin-fafcf9,#fafcf9);display:flex;flex-direction:column;align-items:center;gap:4px}.timeDay.today{background:var(--skin-eaf7ed,#eaf7ed);box-shadow:inset 0 0 0 1px var(--skin-b6dfbf,#b6dfbf)}.timeDay>small{font-weight:700;color:var(--skin-456c51,#456c51)}.timeDay>span{font-size:11px;color:var(--skin-91a295,#91a295)}.timeDay>strong{font-size:12px;font-weight:600;color:var(--skin-4c7757,#4c7757);margin-top:4px}.timeBar{height:80px;width:23px;background:var(--skin-edf3ee,#edf3ee);border-radius:6px;display:flex;align-items:flex-end;margin:8px 0}.timeBar i{width:100%;border-radius:6px;background:linear-gradient(var(--skin-7bc899,#7bc899),var(--skin-329060,#329060))}.timeNote{font-size:12px;color:var(--skin-8a9c8c,#8a9c8c);line-height:1.6;margin-bottom:0}@media(max-width:640px){.studyTimeCard{padding:16px}.timeHeading{align-items:flex-start;flex-direction:column}.timeTotals{gap:6px}.timeTotals>div{padding:12px 9px}.timeTotals strong{font-size:15px}.timeDays{gap:3px}.timeDay>strong{font-size:10px}.timeBar{width:17px;height:60px}.timeHeading h2{font-size:20px}}

.timeWeekNav #timeToday{background:var(--skin-eaf5ed,#eaf5ed);border:1px solid var(--skin-c8e4d0,#c8e4d0);border-radius:8px;color:var(--skin-286b48,#286b48);font-weight:700;min-width:66px}.timeWeekNav #timeToday:hover{background:var(--skin-dcf0e1,#dcf0e1)}.timeRange{min-width:132px;text-align:center;font-variant-numeric:tabular-nums}.timeMonthDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.timeMonthWeekday{text-align:center;color:var(--skin-718a76,#718a76);font-size:12px;font-weight:700;padding:2px 0 7px}.timeMonthBlank{min-height:68px}.timeMonthDay{min-width:0;min-height:68px;border-radius:10px;background:var(--skin-f8fbf7,#f8fbf7);border:1px solid var(--skin-e9f0e8,#e9f0e8);padding:7px 8px;display:flex;flex-direction:column;gap:4px}.timeMonthDay.today{background:var(--skin-eaf7ed,#eaf7ed);border-color:var(--skin-a9d7b7,#a9d7b7)}.timeMonthDay.future{opacity:.44}.timeMonthDay>span{font-size:12px;font-weight:700;color:var(--skin-476f52,#476f52)}.timeMonthDay>small{font-size:10px;color:var(--skin-63816a,#63816a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeMonthTrack{height:22px;background:var(--skin-e9f0e9,#e9f0e9);border-radius:4px;display:flex;align-items:flex-end}.timeMonthTrack i{width:100%;border-radius:4px;background:var(--skin-66ad82,#66ad82)}@media(max-width:640px){.timeWeekNav{width:100%;justify-content:space-between}.timeRange{min-width:110px}.timeMonthDays{gap:3px}.timeMonthBlank{min-height:48px}.timeMonthDay{min-height:48px;padding:4px;gap:2px}.timeMonthDay>small{font-size:8px}.timeMonthTrack{height:12px}.timeMonthDay>span{font-size:10px}}
