.parent-report-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:13px}.parent-report-live-head small{display:block;color:var(--mint-dark);font-size:10px;font-weight:900}.parent-report-live-head h1{margin:2px 0 0;font-size:23px}.parent-report-live-head select{max-width:142px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:10px}.parent-report-document{border:1px solid #d7eae3}.parent-report-month-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.parent-report-month-head small,.parent-report-month-head h2,.parent-report-month-head p{display:block}.parent-report-month-head small{color:var(--mint-dark);font-size:9px;font-weight:900}.parent-report-month-head h2{margin:3px 0;font-size:19px}.parent-report-month-head p{margin:0;color:var(--muted);font-size:10px}.parent-report-month-head span{padding:5px 8px;border-radius:12px;background:#dff5ee;color:#187762;font-size:9px;font-weight:900;white-space:nowrap}.parent-report-summary{margin:13px 0;padding:13px;border-radius:13px;background:linear-gradient(145deg,#effaf6,#fff);font-size:12px;line-height:1.65}.parent-report-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.parent-report-metric{padding:11px;border-radius:11px;background:#f6f8f7}.parent-report-metric>span{display:flex;justify-content:space-between;gap:6px;font-size:10px}.parent-report-metric i{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:8px;background:#e4ece9}.parent-report-metric i b{display:block;height:100%;border-radius:8px;background:var(--mint)}.parent-report-metric.coral i b{background:var(--red)}.parent-report-metric.blue i b{background:var(--blue)}.parent-report-metric.yellow i b{background:var(--yellow)}.parent-report-comment{margin-top:13px;padding:13px;border:1px solid #f2d7cf;border-radius:12px;background:linear-gradient(135deg,#fff1ef,#fff9ec)}.parent-report-comment small{display:block;color:#c25850;font-size:9px;font-weight:900}.parent-report-comment p{margin:5px 0 0;font-size:11px;line-height:1.6}.parent-report-reading{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.parent-report-reading h3{margin:0 0 8px;font-size:14px}.parent-report-book{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:11px;margin-bottom:7px}.parent-report-book-cover{display:grid;width:38px;height:50px;place-items:center;overflow:hidden;border-radius:6px;background:#edf5f2;color:#779087;font-size:7px;font-weight:900}.parent-report-book-cover img{width:100%;height:100%;object-fit:contain}.parent-report-book b,.parent-report-book small{display:block}.parent-report-book b{font-size:11px}.parent-report-book small{margin-top:2px;color:var(--muted);font-size:8px}.parent-report-book em{font-style:normal;font-size:11px;font-weight:900;color:var(--mint-dark)}.parent-report-print{width:100%;margin-top:12px;padding:10px;border:0;border-radius:10px;background:var(--mint);color:#fff;font-weight:900}.parent-quarter-live{margin-top:15px}.parent-quarter-live h2{font-size:16px}.parent-quarter-legend{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:5px;color:var(--muted);font-size:8px}.parent-quarter-legend i{display:inline-block;width:7px;height:7px;margin-right:3px;border-radius:50%}.parent-quarter-svg{width:100%;height:auto}.parent-quarter-svg .grid{stroke:#e7eeeb;stroke-width:1}.parent-quarter-svg .axis{fill:#8b9792;font-size:8px}.parent-quarter-svg .line{fill:none;stroke-width:2}.parent-quarter-svg circle{stroke:#fff;stroke-width:2}.parent-past-reports{margin-top:15px}.parent-past-reports button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.parent-past-reports b,.parent-past-reports small{display:block}.parent-past-reports b{font-size:11px}.parent-past-reports small{margin-top:2px;color:var(--muted);font-size:9px}.parent-report-empty{padding:25px 15px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center;font-size:11px}@media print{body *{visibility:hidden!important}.parent-report-document,.parent-report-document *{visibility:visible!important}.parent-report-document{position:absolute;left:0;top:0;width:100%;border:0!important;box-shadow:none!important}.parent-report-print{display:none!important}}
.parent-report-brand{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.parent-report-brand img{width:55px;height:55px;object-fit:contain}.parent-report-brand b,.parent-report-brand small{display:block}.parent-report-brand b{font-size:15px}.parent-report-brand small{color:var(--mint-dark);font-size:10px;font-weight:850}.parent-report-brand p{margin:3px 0 0;color:var(--muted);font-size:7px;line-height:1.4}@media print{.parent-report-document{padding:12mm!important}}
.parent-reading-pillars{margin:9px 0 13px;padding:12px;border:1px solid #d9e9e3;border-radius:13px;background:linear-gradient(145deg,#f4faf7,#fff)}.parent-reading-pillars-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.parent-reading-pillars-head h3{margin:0;font-size:12px}.parent-reading-pillars-head small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.parent-reading-pillars-head>b{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#e2f4ed;color:var(--mint-dark);font-size:11px}.parent-pillar-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.parent-pillar-bars article{text-align:center}.parent-pillar-track{position:relative;display:flex;height:91px;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:9px;background:#eaf0ee}.parent-pillar-track i{position:absolute;right:0;bottom:0;left:0;border-radius:9px 9px 0 0;background:#62b99f}.parent-pillar-track i.coral{background:#eb7c73}.parent-pillar-track i.yellow{background:#ebbc57}.parent-pillar-track i.purple{background:#967fd5}.parent-pillar-track strong{position:relative;z-index:1;margin-bottom:6px;padding:2px 4px;border-radius:7px;background:rgba(255,255,255,.88);font-size:8px}.parent-pillar-bars article>b,.parent-pillar-bars article>small{display:block}.parent-pillar-bars article>b{margin-top:6px;font-size:9px}.parent-pillar-bars article>small{margin-top:2px;color:var(--muted);font-size:7px}.parent-pillar-bars article.missing{opacity:.55}.parent-pillar-bars article.missing .parent-pillar-track{background:repeating-linear-gradient(135deg,#eef1f0 0 5px,#e5e9e7 5px 10px)}
.parent-reading-pillars{padding:16px}.parent-reading-pillars-head h3{font-size:17px}.parent-reading-pillars-head small{margin-top:5px;font-size:12px;line-height:1.45}.parent-reading-pillars-head>b{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 auto}.parent-reading-pillars-head>b strong{font-size:16px;line-height:1}.parent-reading-pillars-head>b span{margin-top:5px;font-size:8px;font-weight:850}.parent-pillar-layout{display:grid;gap:12px;margin-top:16px}.parent-pillar-progress{display:grid;gap:10px}.parent-pillar-progress article{display:grid;grid-template-columns:94px 1fr 42px;gap:9px;align-items:center;padding:12px;border:1px solid #e2ebe8;border-radius:12px;background:#fff}.parent-pillar-progress article>div:first-child b,.parent-pillar-progress article>div:first-child span{display:block}.parent-pillar-progress article>div:first-child b{font-size:13px}.parent-pillar-progress article>div:first-child span{margin-top:3px;color:var(--muted);font-size:11px}.parent-pillar-progress article>strong{text-align:right;color:var(--mint-dark);font-size:12px}.parent-pillar-line{height:10px;overflow:hidden;border-radius:10px;background:#e7eeeb}.parent-pillar-line i{display:block;height:100%;border-radius:10px;background:#62b99f}.parent-pillar-line i.coral{background:#eb7c73}.parent-pillar-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.parent-pillar-checks article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #f1ddb0;border-radius:12px;background:#fff7e5}.parent-pillar-checks article.done{border-color:#cbe9df;background:#e9f7f2}.parent-pillar-checks article.missing{border-color:#e1e6e4;background:#f3f5f4;color:#84908c}.parent-pillar-checks article>i{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:#9b7116;font-style:normal;font-weight:950}.parent-pillar-checks article.done>i{background:#2eaa8b;color:#fff}.parent-pillar-checks b,.parent-pillar-checks small{display:block}.parent-pillar-checks b{font-size:13px}.parent-pillar-checks small{margin-top:2px;color:var(--muted);font-size:11px}.parent-pillar-summary{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}
.parent-report-live-head small{font-size:12px}.parent-report-live-head h1{font-size:25px}.parent-report-live-head select{font-size:12px}.parent-report-month-head small{font-size:11px}.parent-report-month-head h2{font-size:21px}.parent-report-month-head p{font-size:12px}.parent-report-month-head span{font-size:11px}.parent-report-summary{font-size:14px}.parent-report-metric>span{font-size:12px}.parent-report-comment small{font-size:11px}.parent-report-comment p{font-size:13px}.parent-report-reading h3{font-size:16px}.parent-report-book b{font-size:13px}.parent-report-book small{font-size:10px;line-height:1.45}.parent-report-book em{font-size:13px}.parent-report-print{font-size:13px}.parent-quarter-live h2{font-size:18px}.parent-quarter-legend{font-size:10px}.parent-quarter-svg .axis{font-size:10px}.parent-quarter-live .notice{font-size:12px;line-height:1.5}.parent-past-reports b{font-size:13px}.parent-past-reports small{font-size:11px}.parent-report-empty{font-size:13px}.parent-report-brand b{font-size:17px}.parent-report-brand small{font-size:12px}.parent-report-brand p{font-size:9px}.parent-reading-pillars-head h3{font-size:18px}.parent-reading-pillars-head small{font-size:13px}.parent-reading-pillars-head>b strong{font-size:17px}.parent-reading-pillars-head>b span{font-size:9px}.parent-pillar-progress article>div:first-child b{font-size:14px}.parent-pillar-progress article>div:first-child span{font-size:12px}.parent-pillar-progress article>strong{font-size:13px}.parent-pillar-checks b{font-size:14px}.parent-pillar-checks small{font-size:12px}.parent-pillar-summary{font-size:12px}
