.learning-report-document.report-four-quadrants{color:#263d2d;box-sizing:border-box;background:#fffef9;border:1px solid #dce2d6;border-radius:12px;max-width:794px;padding:32px}.report-four-quadrants header{border-top:4px solid #365e48;border-bottom:1px solid #bdcaba;padding:20px 0 24px}.report-brand-line,.report-title-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-brand-line>span:last-child{letter-spacing:.12em;color:#73816c;font-size:9px}.report-four-quadrants .report-brand-line .rootus-wordmark{font-size:22px}.report-title-line{margin-top:26px}.report-four-quadrants h1{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.4}.report-four-quadrants h1>span{color:#63765b;margin-top:4px;font-size:14px;font-weight:400;display:block}.report-title-line>p{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.8}.report-quadrant-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.report-four-quadrants .report-quadrant{border-bottom:1px solid #dce2d6;min-width:0;margin:0;padding:24px 20px 26px 0}.report-four-quadrants .report-quadrant:nth-child(2n){border-left:1px solid #dce2d6;padding-left:20px;padding-right:0}.report-four-quadrants .report-section-kicker{letter-spacing:.1em;color:#7b896f;margin:0 0 8px;font-size:9px}.report-four-quadrants h2{letter-spacing:-.035em;border:0;margin:0 0 18px;padding:0;font-size:16px}.report-four-quadrants h3{margin:0 0 5px;font-size:12px;line-height:1.6}.report-score-line{flex-direction:column;gap:6px;margin:10px 0 20px;display:flex}.report-score-line>strong{letter-spacing:-.05em;font-size:40px;font-weight:600;line-height:1}.report-score-line small{color:#84917c;letter-spacing:0;font-size:13px;font-weight:400}.report-score-line>span{color:#6c7a66;font-size:10px}.report-completion{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.report-completion progress{-webkit-appearance:none;appearance:none;background:#e7ece2;border:0;border-radius:3px;width:100%;height:5px;overflow:hidden}.report-completion progress::-webkit-progress-bar{background:#e7ece2}.report-completion progress::-webkit-progress-value{background:#577950}.report-completion progress::-moz-progress-bar{background:#577950}.report-four-quadrants .report-daily{gap:3px;margin-top:15px}.report-four-quadrants .report-daily>div{background:#f0f2e9;border:0;gap:5px;padding:7px 1px}.report-four-quadrants .report-daily>.is-rated{background:#e5eddc}.report-four-quadrants .report-daily time{font-size:8px}.report-four-quadrants .report-daily strong{font-size:10px}.report-four-quadrants .report-caption,.report-four-quadrants .report-muted{color:#74806b;margin-top:12px;font-size:10px;line-height:1.7}.report-four-quadrants .report-prose,.report-four-quadrants .report-note p,.report-four-quadrants .report-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.95}.report-note{border-top:1px dashed #d4deca;margin-top:18px;padding-top:14px}.report-four-quadrants .report-evidence{padding:14px 0 0}.report-four-quadrants .report-evidence b{margin-bottom:5px;font-size:10px;display:block}.report-next-goal{background:linear-gradient(135deg,#f3f5ed80,#0000)}.report-four-quadrants .report-goal-caption{color:#788870;margin-top:26px;font-size:10px;line-height:1.7}.report-patrol-total{align-items:baseline;gap:8px;margin:10px 0 20px;display:flex}.report-patrol-total strong{letter-spacing:-.05em;font-size:40px;line-height:1}.report-patrol-total>span{color:#6c7a66;font-size:11px}.report-patrol-bar{border-radius:4px;gap:2px;height:12px;margin-bottom:12px;display:flex;overflow:hidden}.report-patrol-ratios{margin:0}.report-patrol-ratios>div{border-bottom:1px solid #e5e9de;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.report-patrol-ratios dt{align-items:center;gap:7px;display:flex}.report-patrol-ratios i{border-radius:50%;width:7px;height:7px}.report-patrol-ratios dd{align-items:baseline;gap:9px;margin:0;display:flex}.report-patrol-ratios strong{font-variant-numeric:tabular-nums;font-size:17px}.report-patrol-ratios small{color:#74806b;font-size:10px}.report-four-quadrants footer{text-align:left;border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:20px 0 0;display:flex}.report-four-quadrants footer strong,.report-four-quadrants footer span{font-size:10px}.report-four-quadrants footer span{margin-left:auto}.report-four-quadrants footer small{color:#829079;width:100%;font-size:8px}@media (max-width:540px){.learning-report-document.report-four-quadrants{border-radius:8px;padding:20px 16px}.report-brand-line>span:last-child{font-size:7px}.report-four-quadrants h1{font-size:25px}.report-title-line>p{font-size:10px}.report-quadrant-grid{grid-template-columns:1fr}.report-four-quadrants .report-quadrant,.report-four-quadrants .report-quadrant:nth-child(2n){border-left:0;padding:22px 0}.report-four-quadrants .report-daily time{font-size:10px}.report-four-quadrants .report-daily strong{font-size:12px}}@media print{.learning-report-document.report-four-quadrants{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.report-four-quadrants .report-quadrant-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-four-quadrants .report-quadrant{margin:0;padding:18px 16px 20px 0}.report-four-quadrants .report-quadrant:nth-child(2n){border-left:1px solid #dce2d6;padding:18px 0 20px 16px}.report-four-quadrants h1{font-size:25px}.report-four-quadrants h2{font-size:14px}.report-four-quadrants .report-prose,.report-four-quadrants .report-note p,.report-four-quadrants .report-evidence p{font-size:10px;line-height:1.8}.report-four-quadrants .report-daily time{font-size:8px}.report-four-quadrants .report-daily strong{font-size:10px}.report-four-quadrants *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-four-quadrants .report-quadrant:nth-child(-n+2){break-inside:avoid}.report-four-quadrants footer{padding-top:14px}}
