.daily-plan{margin:24px 0;padding:28px}.daily-plan-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.daily-plan h2{margin:10px 0;font-size:25px}.daily-plan h3{margin:12px 0;font-size:18px}.daily-plan-heading p,.daily-plan-diagnostic p{color:var(--text-muted);line-height:1.6}.daily-plan-kicker{letter-spacing:.05em;color:var(--accent-text);font-size:11px;font-weight:700}.daily-plan fieldset{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.daily-plan legend{color:var(--text-muted);margin-bottom:10px;font-size:12px}.daily-plan-note{color:var(--text-muted);margin:14px 0;font-size:12px;line-height:1.7}.daily-plan-resume{background:var(--accent-alt-soft);color:var(--text-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px;text-decoration:none;display:flex}.daily-plan-resume small{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.daily-plan-progress{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);margin:24px 0;padding:20px 0}.daily-plan-progress>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.daily-plan-progress progress{width:100%;height:10px;accent-color:var(--accent-text);margin-top:14px}.daily-plan-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.daily-plan-topics article{border:1px solid var(--border-hairline);border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.daily-plan-topics p,.daily-plan-topics small,.daily-plan-diagnostic small{color:var(--text-muted);font-size:12px}.daily-plan-topics a{margin-top:auto;padding-top:18px;font-size:13px;font-weight:600}.daily-plan-diagnostic{background:var(--accent-alt-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.daily-plan-diagnostic .btn{flex-shrink:0}@media (width<=800px){.daily-plan-heading{flex-direction:column;align-items:flex-start}.daily-plan-topics{grid-template-columns:1fr}.daily-plan-diagnostic,.daily-plan-resume{flex-direction:column;align-items:flex-start}}@media (width<=500px){.daily-plan{padding:20px}.daily-plan h2{font-size:22px}.daily-plan-progress>div{flex-direction:column;gap:8px}}.daily-plan-topics .daily-plan-primary{border-color:var(--accent-text);background:var(--accent-alt-soft)}.daily-plan-recommended{color:var(--accent-text);margin-bottom:12px;font-size:11px;font-weight:700}.learning-overview{gap:20px;margin:24px 0 30px;display:grid}.learning-panel{border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:18px;min-width:0;padding:24px}.learning-panel h2{letter-spacing:-.4px;margin:0 0 14px;font-size:18px}.learning-hint,.learning-next>p{color:var(--text-muted);margin:0 0 18px;font-size:12px;line-height:1.75}.learning-columns{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.learning-next{background:linear-gradient(135deg,var(--accent-alt-soft),var(--surface-raised))}.learning-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text)!important;font-size:10px!important}.learning-next h2{max-width:350px;font-size:23px;line-height:1.3}.learning-next .btn{font-size:12px}.learning-accuracy{color:var(--accent-text);margin:16px 0;font-size:34px;display:block}.learning-accuracy small{color:var(--text-muted);font-size:12px;font-weight:500}.learning-work{display:grid}.learning-work>a{border-top:1px solid var(--border-hairline);color:var(--text-primary);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;text-decoration:none;display:flex}.learning-work strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.learning-work small{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.learning-work>a>span:last-child{color:var(--accent-text);font-size:20px}.learning-work a:hover strong{text-decoration:underline}.learning-skills{margin-top:20px}.learning-skills>a{color:var(--accent-text);font-size:11px;font-weight:700;text-decoration:none}.learning-skills>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.learning-skills>div>a{background:var(--accent-alt-soft);color:var(--text-primary);border-radius:10px;gap:10px;padding:12px 8px;text-decoration:none;display:grid}.learning-skills span{text-transform:capitalize;font-size:10px}.learning-skills strong{font-size:23px}.learning-subjects{grid-template-columns:1fr 1fr;gap:20px 30px;display:grid}.learning-subjects>div{grid-template-columns:1fr auto;gap:8px;display:grid}.learning-subjects span,.learning-subjects strong{font-size:12px}.learning-subjects progress{width:100%;height:6px;accent-color:var(--accent-text);grid-column:1/-1}.learning-notice{color:var(--text-muted);font-size:12px}.learning-notice button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;text-decoration:underline}.dashboard-access{border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;font-size:12px;line-height:1.6;display:flex}.dashboard-access strong{font-size:14px;display:block}.dashboard-access p{color:var(--text-muted);margin:4px 0 0}.dashboard-access a{white-space:nowrap;color:var(--accent-text)}@media (width<=760px){.learning-columns,.learning-subjects{grid-template-columns:1fr}.learning-panel{padding:20px}.dashboard-access{flex-direction:column;align-items:flex-start}.learning-skills>div{gap:5px}.learning-skills>div>a{padding:10px 6px}}
