/* Candidate-specific study-time and pace stats — v0.2 preview only */
.v02-study-time-panel{margin-top:18px}
.v02-study-time-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.v02-study-time-head h4{margin:0 0 5px}
.v02-study-time-head p{margin:0;color:#6f7887}
.v02-time-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v02-time-metrics .metric-card{min-width:0}
.v02-time-metrics .metric-value{font-size:28px}
.v02-weekly-time-bar{margin:14px 0 8px}
.v02-target-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}
.v02-target-form label{display:flex;gap:8px;align-items:center;font-weight:700;flex-wrap:wrap}
.v02-target-form input{width:100px;border:1px solid #d9dee8;border-radius:10px;padding:8px 10px;font:inherit;background:#fff}
.v02-time-total{margin-top:8px;color:#5d6776}
.v02-time-topic-list{display:grid;gap:8px}
.v02-time-topic{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e8ebf0}
.v02-time-topic:last-child{border-bottom:0}
.v02-time-topic .status-pill{white-space:nowrap}
@media (max-width:980px){.v02-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
  .v02-time-metrics{grid-template-columns:1fr 1fr;gap:8px}
  .v02-time-metrics .metric-card{padding:14px 12px}
  .v02-time-metrics .metric-value{font-size:24px}
  .v02-time-topic{align-items:flex-start}
  .v02-target-form{align-items:stretch}
  .v02-target-form label{width:100%;justify-content:space-between}
}
