.report-actions{display:flex;gap:8px;align-items:center}.text-action{border:0;background:transparent;color:#77968b;font-size:10px;cursor:pointer}.weekly-status{margin-top:30px;background:#365852;color:#fff;border-radius:20px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.weekly-status:after{content:'✦';position:absolute;right:105px;top:-47px;font-size:150px;color:#ffffff08}.status-badge{display:inline-block;padding:5px 9px;background:#ffffff18;border:1px solid #ffffff1c;border-radius:20px;color:#bfe0d4;font-size:9px}.weekly-status h2{font-size:19px;margin:10px 0 6px}.weekly-status p{font-size:10px;color:#bdd1cb;margin:0}.week-ring{width:85px;height:85px;border:7px solid #ffffff16;border-top-color:#f3c68f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:1}.week-ring b{font-size:25px}.week-ring span{font-size:9px;color:#bfd3cd}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:15px 0 20px}.week-day{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}.week-day span,.week-day b,.week-day small{display:block}.week-day span{font-size:9px;color:#9da8a6}.week-day b{font-size:13px;margin:5px 0;color:#62736f}.week-day small{font-size:8px;color:#abb4b2}.week-day.done{background:#e8f5ef;border-color:#d3ebdf}.week-day.done b{color:#4d9478}.week-day.today{box-shadow:inset 0 0 0 1px #eabf8b}.parent-main-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.subject-overview .topic-report{margin-top:12px}.tomorrow-card{background:#fffaf0}.tomorrow-card h2{font-size:18px;margin:0 0 16px}.tomorrow-subject{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0e8da;padding:11px 0;font-size:11px}.tomorrow-subject b{color:#876b4a}.tomorrow-subject span{color:#a49580;font-size:9px}.compact-recommendation{background:#fff3df;border-radius:11px;padding:11px;margin-top:10px;color:#8b6e4c;font-size:10px;line-height:1.7}.compact-recommendation p{margin:0}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.insight-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;display:flex;gap:11px;align-items:flex-start}.insight-icon{width:34px;height:34px;border-radius:11px;background:#f1f7f4;display:grid;place-items:center}.insight-card h3{font-size:11px;margin:1px 0 5px}.insight-card p{font-size:9px;color:#96a29f;line-height:1.65;margin:0}.parent-details{margin-top:20px}.parent-details>summary{list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 17px;font-size:10px;color:#71817d;cursor:pointer;display:flex;justify-content:space-between}.parent-details>summary::-webkit-details-marker{display:none}.parent-details[open]>summary{border-radius:14px 14px 0 0}.parent-details[open] .parent-bottom{margin-top:10px}.parent-details .parent-bottom{grid-template-columns:1.3fr .7fr}.report-grid{margin-top:0}@media(max-width:760px){.weekly-status{padding:20px}.weekly-status h2{font-size:16px}.week-ring{width:66px;height:66px;border-width:5px}.week-strip{grid-template-columns:repeat(7,62px);overflow-x:auto}.parent-main-grid,.insight-grid{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:flex-end}.parent-details .parent-bottom{grid-template-columns:1fr}}
