.study-time-panel{margin-bottom:24px}.study-time-panel h2{margin:6px 0 0}.study-time-panel .panel-head>.lb-icon{width:30px;height:30px;color:var(--accent2)}.study-time-totals,.study-time-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}.study-time-totals span,.study-time-summary span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.study-time-totals strong{font-size:clamp(22px,2.4vw,34px)}.study-time-summary strong{font-size:15px;line-height:1.5}.study-time-note{font-size:13px;max-width:760px;line-height:1.7}.study-period-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 20px;flex-wrap:wrap}.study-period-controls>div{display:flex;align-items:center;gap:10px}.study-period-controls strong{font-size:14px;text-align:center}.study-period-controls button{min-height:42px}.study-chart-scroll{overflow-x:auto;padding-top:12px}.study-time-chart{display:grid;grid-template-columns:repeat(7,minmax(38px,1fr));gap:12px;min-height:210px}.study-time-chart.monthly{grid-template-columns:repeat(31,minmax(42px,1fr));width:max-content;min-width:100%;gap:9px}.study-day{text-align:center;font-size:12px;display:flex;flex-direction:column;gap:8px}.study-day-value{font-size:11px;color:var(--muted);min-height:24px}.study-day-track{height:125px;display:flex;align-items:end;background:rgba(143,89,224,.04);border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;justify-content:center}.study-day-track>span{width:min(72%,48px);background:linear-gradient(#bd8fff,#7950c4);border-radius:7px 7px 0 0}.study-day.no-data .study-day-track{background:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(170,140,200,.05) 6px,rgba(170,140,200,.05) 8px)}.study-day small{color:var(--muted)}.study-time-details{border-top:1px solid var(--line);padding:18px 0}.study-time-details summary{cursor:pointer;font-weight:600}.study-time-details table{width:100%;margin-top:14px;border-collapse:collapse}.study-time-details th,.study-time-details td{padding:12px 4px;border-bottom:1px solid var(--line);font-size:14px}.study-time-details th{text-align:left;font-weight:400}.study-time-details td{text-align:right}.sync-field{padding:15px 0}.sync-field pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}
@media(max-width:650px){.study-time-totals,.study-time-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.study-time-chart{gap:6px;grid-template-columns:repeat(7,minmax(30px,1fr))}.study-day-value{font-size:10px}.study-period-controls{gap:14px}.study-period-controls>div:last-child{width:100%;justify-content:space-between}.study-time-panel{padding:18px 12px}.study-time-note{font-size:12px}}
