.statistics-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:22px;display:grid}.stats-section{margin-top:22px}.stats-legend{color:#ae8545;gap:20px;font-size:12px;display:flex}.stats-legend span:last-child{color:#8a9aae}.cohort-numbers{grid-template-columns:1fr 1fr;gap:15px;padding:10px 0 25px;display:grid}.cohort-numbers small{color:#7e8790;font-size:12px}.cohort-numbers strong{margin-top:10px;font-size:29px;display:block}.cohort-numbers strong span{color:#8a949c;font-size:13px;font-weight:400}.cohort-comparison{color:#76828e;grid-template-columns:130px 1fr 32px;align-items:center;gap:10px;margin:16px 0;font-size:11px;display:grid}.cohort-comparison>div{background:#f0eee7;border-radius:8px;height:7px;overflow:hidden}.cohort-comparison i{background:#b48b4b;border-radius:8px;height:100%;display:block}.cohort-comparison i.group{background:#8c9faf}.cohort-comparison strong{text-align:right;color:#20394f}.histogram{align-items:end;gap:18px;height:185px;padding:12px 5px 0;display:flex}.histogram>div{text-align:center;flex:1;min-width:0}.histogram strong{color:#8b785c;font-size:12px}.histogram span{color:#7c8992;font-size:11px}.histogram-track{background:#f7f4ed;border-radius:9px;height:135px;margin:8px 0;position:relative}.histogram-track i{background:linear-gradient(#c8a76c,#aa8040);border-radius:9px;width:100%;min-height:2px;display:block;position:absolute;bottom:0}.confidence-number{letter-spacing:-1px;margin:24px 0;font-size:36px;font-weight:650}.confidence-number>span{color:#b8ac95;font-weight:400}.confidence-number small{color:#88939c;font-size:15px;font-weight:400}.confidence-track{background:#eeece5;border-radius:20px;height:12px;margin-top:28px;position:relative}.confidence-track i{background:#b9955890;border-radius:20px;height:12px;position:absolute}.confidence-track b{background:#173851;border-radius:5px;width:3px;height:22px;position:absolute;top:-5px}.confidence-axis{color:#85909a;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.stats-method{color:#7f8b94;margin:14px 0;font-size:12px}.stats-method summary{cursor:pointer}.stats-caution{background:#fbf0dc;border-radius:10px;padding:12px;color:#997236!important;font-size:12px!important}.submission-bar{background:#ecebe6;border-radius:10px;gap:3px;height:18px;margin:25px 0;display:flex;overflow:hidden}.on_time{color:#247751;background:#e8f2ec}.late{color:#af842d;background:#fbefd9}.overdue{color:#b55048;background:#f9e6e3}.pending{color:#718493;background:#ecf0f3}.submission-bar>.on_time,.submission-key .on_time{background:#55987a}.submission-bar>.late,.submission-key .late{background:#d2b064}.submission-bar>.overdue,.submission-key .overdue{background:#c47168}.submission-bar>.pending,.submission-key .pending{background:#a7b2bc}.submission-key{color:#73818c;grid-template-columns:1fr 1fr;gap:18px;font-size:12px;display:grid}.submission-key>div{align-items:center;gap:8px;display:flex}.submission-key i{border-radius:3px;width:9px;height:9px;display:inline-block}.submission-key strong{color:#263d50;margin-left:auto}.error-frequency{color:#73808b;grid-template-columns:130px 1fr 25px;align-items:center;gap:15px;margin:22px 0;font-size:12px;display:grid}.error-frequency>div{background:#f3eeea;border-radius:10px;height:8px;overflow:hidden}.error-frequency i{background:#c79369;border-radius:10px;height:100%;display:block}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recommendation{color:#9d793d;background:#faf5eb;border:1px solid #e9decb;border-radius:15px;padding:21px}.recommendation.good{color:#3b8262;background:#eff6f0;border-color:#dae9dd}.recommendation.warning{color:#b27156;background:#fbefeb;border-color:#efdbd3}.recommendation h3{color:#294154;margin:14px 0 7px}.recommendation a{color:inherit;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.goal-card{background:linear-gradient(130deg,#fffefa,#fbf8ef)}.goal-card h2{margin-top:12px}.goal-current{white-space:nowrap;font-size:32px}.goal-current small{color:#8a9298;font-size:12px;font-weight:450}.goal-layout{grid-template-columns:1.1fr 1fr;gap:30px;margin-top:25px;display:grid}.goal-presets{gap:10px;margin:20px 0;display:flex}.goal-presets button{text-align:left;cursor:pointer;color:#617181;background:#fffefa;border:1px solid #e1d7c7;border-radius:14px;flex:1;padding:17px 10px}.goal-presets strong{color:#21415b;font-size:25px;display:block}.goal-presets span{margin-top:7px;font-size:10px;line-height:1.4;display:block}.goal-presets button[aria-pressed=true]{color:#c4d0da;background:#173650;border-color:#173650;box-shadow:0 8px 18px #17365016}.goal-presets button[aria-pressed=true] strong{color:#f2d098}.goal-categories{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.goal-categories button{text-align:left;color:#647385;cursor:pointer;background:#fffefa;border:1px solid #e2d8c8;border-radius:12px;padding:12px 15px;font-size:12px}.goal-categories small{color:#9b8c74;margin-top:5px;font-size:10px;display:block}.goal-categories button[aria-pressed=true]{color:#785e36;background:#f1e5cf;border-color:#c8ad7e}.goal-answer{color:#337657;background:#eaf3eb;border-radius:15px;margin-top:22px;padding:21px}.goal-answer>small{font-size:11px;display:block}.goal-answer>strong{margin-top:9px;font-size:23px;line-height:1.5;display:block}.goal-answer p{color:inherit}.goal-answer.impossible{color:#ae6050;background:#faeae3}.forecast-panel{background:#f2eee5;border-radius:18px;padding:25px}.forecast-row{border-bottom:1px solid #e2dace;padding:18px 0}.forecast-row>div>strong{font-size:13px}.forecast-row small{color:#9b8f7e;margin:7px 0;font-size:10px;display:block}.forecast-row label{margin-top:17px;font-size:11px}.forecast-row label>strong{color:#193c55;font-size:25px}.forecast-row label>strong small{font-size:12px;display:inline}.forecast-row input[type=range]{accent-color:#a57c3e;cursor:pointer;min-height:28px;padding:0}.forecast-total{color:#7c796f;justify-content:space-between;align-items:center;margin-top:27px;font-size:12px;display:flex}.forecast-total>strong{color:#203e54;font-size:32px}.forecast-total small{color:#8e918e;font-size:14px}.analytics-table-wrap{overflow:auto}.analytics-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.analytics-table th{color:#83909a;border-bottom:1px solid #e4ded3;padding:15px;font-size:11px;font-weight:500}.analytics-table td{vertical-align:top;border-bottom:1px solid #eee9e0;max-width:320px;padding:20px 15px;line-height:1.7}.analytics-table a{color:#294a65}.analytics-table td:last-child{color:#7c858d}.submission-status{white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:10px}.policy-row{border-bottom:1px solid #e9e1d5;grid-template-columns:1.5fr 1fr 1fr;gap:15px;padding:16px 0;display:grid}.stats-section h3{font-size:15px}@media (max-width:1100px){.statistics-main-grid,.goal-layout,.recommendation-grid{grid-template-columns:1fr}}@media (max-width:650px){.policy-row{grid-template-columns:1fr}.cohort-comparison{grid-template-columns:110px 1fr 28px}.confidence-number{font-size:29px}.goal-presets{flex-wrap:wrap}.goal-presets button{min-width:80px}.goal-card>.workspace-section-head{display:block}.goal-current{margin-top:20px;display:block}.histogram{gap:10px}}.results-table-panel{padding:0;overflow:hidden}.results-table-panel>h2{margin:0;padding:18px 22px}.results-table{width:100%;font-size:14px}.results-table th{color:#405672;background:#f0f3f7;font-weight:600}.results-table th,.results-table td{vertical-align:middle;border-bottom:1px solid #e3e8ee;padding:12px 18px}.results-table tbody tr:last-child td{border-bottom:0}.results-table tbody tr:hover{background:#f7f9fb}.results-table td:first-child{min-width:230px}.result-score{white-space:nowrap;align-items:center;gap:10px;display:flex}.animated-number{font-variant-numeric:tabular-nums;min-width:24px;font-weight:600}.result-score-track{background:#e0e5eb;border-radius:5px;width:96px;height:7px;overflow:hidden}.result-score-track>span{border-radius:inherit;transform-origin:0;background:#369769;height:100%;animation:.65s ease-out both result-grow;display:block}.result-check{white-space:nowrap;align-items:center;gap:7px;display:flex}.result-check i{background:#8591a0;border-radius:50%;width:8px;height:8px}.result-check.checked i{background:#369769}.result-submission{color:#758292;margin-top:4px;font-size:11px;display:block}.result-comment{margin-top:5px;font-size:12px}.result-comment summary{cursor:pointer;color:#456585}.result-comment p{white-space:normal;max-width:320px}.result-open{color:#315c91;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.results-table .change-chip{font-size:13px}.results-table .change-chip small{display:none}.animated-bars rect{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.2,.7,.2,1) both chart-grow}@keyframes result-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.animated-bars rect,.result-score-track>span{animation:none}}.motion-surface .animated-bars rect{animation-duration:1.1s;animation-play-state:paused}.motion-surface.motion-visible .animated-bars rect{animation-play-state:running}
