.season-forecast-panel{margin-bottom:25px;scroll-margin-top:25px;overflow:hidden}.season-forecast-body{padding:0 25px 25px}.season-protocol-note{font-size:11px;line-height:1.85;background:#faf4e7;border:1px solid #e7dbc2;color:#82673e;border-radius:9px;padding:14px 16px;margin:18px 0}.season-controls{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:13px;margin:18px 0}.season-chart-heading label,.season-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.6;color:#63775e;min-width:0}.season-chart-heading select,.season-controls select{height:39px;width:100%;max-width:100%;border:1px solid #dce3d5;border-radius:7px;background:var(--surface);color:#354d3e;padding:8px 10px;font:inherit}.season-helper{font-size:10px;line-height:1.85;color:#6b7e61;margin:12px 0}.season-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7d6;background:#f6f9ef;border-radius:10px;overflow:hidden;margin:20px 0}.season-coverage>div{padding:17px;border-right:1px solid #dfe7d6;min-width:0}.season-coverage>div:last-child{border-right:0}.season-coverage span{font-size:10px;line-height:1.7;display:block;color:#6a7d60}.season-coverage strong{display:block;font-size:25px;font-weight:550;line-height:1.35;color:#345f42;letter-spacing:-.6px;margin:9px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-coverage p{font-size:10px;line-height:1.8;color:#6e7f63}.season-comparison{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:25px;margin:24px 0}.season-chart{min-width:0}.season-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:19px}.season-chart-heading h3{font-size:14px;line-height:1.65;color:#34533e;font-weight:600}.season-chart-heading label{font-size:10px;max-width:150px}.season-chart-heading select{height:33px;padding:5px 8px}.season-error-row{display:grid;grid-template-columns:105px minmax(0,1fr) 73px;gap:12px;align-items:center;font-size:12px;line-height:1.5;color:#58724f;margin:18px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-error-row>span{font-weight:500}.season-error-row>strong{font-size:13px;font-weight:600;text-align:right;white-space:nowrap;color:#3a6343}.season-error-row small{display:block;font-size:9px;color:#7a866f;font-weight:400}.season-error-track{height:19px;border-radius:4px;background:#eef3e8;overflow:hidden}.season-error-bar{height:100%;border-radius:4px;background:#9aaa7d}.season-error-row.is-v2 .season-error-bar{background:#3f7b61}.season-error-row.is-v6 .season-error-bar{background:#ac9975}.season-error-row.is-pace .season-error-bar{background:#628e95}.season-error-row.is-v7 .season-error-bar{background:#807ba4}.season-result{border:1px solid #dce6d1;background:#f3f8ec;border-radius:10px;padding:19px;color:#58724d}.season-result>span{font-size:9px;font-weight:600;line-height:1.6;letter-spacing:1.1px;color:#77865f}.season-result h3{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.4px;color:#325c3e;margin:9px 0 12px}.season-result p{font-size:11px;line-height:1.85;margin:10px 0 0}.season-result.is-caution{border-color:#e7dcc3;background:#fbf5e9;color:#846b44}.season-result.is-caution h3{color:#886137}.season-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:28px 0 14px}.season-subheading h3{font-size:15px;font-weight:600;line-height:1.65;color:#334f3d}.season-subheading>span{font-size:10px;line-height:1.7;color:#74826a;text-align:right}.season-table-scroll{overflow-x:auto;margin:0 -25px}.season-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-table th{padding:12px 13px;background:#f6f8f0;border-top:1px solid #e3e9db;border-bottom:1px solid #e3e9db;font-size:10px;line-height:1.6;color:#6e8063;font-weight:500}.season-table td{padding:14px 13px;border-bottom:1px solid #e7edde;font-size:11px;line-height:1.7;color:#58744d;vertical-align:top}.season-table td:first-child,.season-table th:first-child{padding-left:25px}.season-table td:last-child,.season-table th:last-child{padding-right:25px}.season-table .numeric{text-align:right;white-space:nowrap}.season-table th[scope=row]{background:transparent;font-weight:600;vertical-align:top}.season-table small{display:block;font-size:10px;font-weight:400;line-height:1.75;color:#75866a;max-width:350px;margin-top:4px}.season-table .season-v7-cell{background:#f3f1f8;color:#71658c;font-weight:600}.season-table .season-worse{color:#9b6b39}.season-table .season-selected{background:#f2f7e9}.season-case-table{min-width:1240px}.season-case-table th:first-child{min-width:200px}.season-case-table th:last-child{min-width:330px}.season-status{display:inline-block;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.6;border:1px solid #d8e5cb;background:#edf5e6;color:#557b49}.season-status.is-fallback{color:#7a806c;border-color:#dfe5d6;background:#f2f4ec}.season-case-evidence{margin-top:10px;font-size:10px;line-height:1.7;max-width:400px}.season-case-evidence summary{color:#52714b;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.season-case-evidence dl{margin:10px 0}.season-case-evidence dl>div{padding:6px 0;border-bottom:1px solid #e4eadc}.season-case-evidence dt{color:#7c8971}.season-case-evidence dd{margin:2px 0 0;color:#4e6c46;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-case-evidence p{font-size:10px;color:#77876b;margin:9px 0}.season-timeline{max-width:1050px;margin:20px auto}.season-timeline svg{display:block;width:100%;height:auto}.season-timeline-title{font-size:12px;font-weight:600;fill:#446b43}.season-timeline-axis{font-size:10px;fill:#788a6b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-timeline-grid{stroke:#e1e9d8;stroke-width:1}.season-timeline-zero{stroke:#a5b594;stroke-width:1}.season-timeline-threshold{stroke:#a4966c;stroke-width:1.2;stroke-dasharray:5 4}.season-point-adjusted{fill:#6b8c72;fill-opacity:.68}.season-point-fallback{fill:#b09368;fill-opacity:.7}.season-timeline-legend{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#718363;margin:8px 0}.season-timeline-legend span{display:flex;align-items:center;gap:6px}.season-timeline-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#6b8c72}.season-timeline-legend .is-fallback{background:#b09368}.season-rule-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#f3f7ec;border:1px solid #dfe8d4;border-radius:9px;padding:15px;font-size:10px;line-height:1.8;color:#627b54;margin:17px 0}.season-rule-note>strong{font-size:12px;color:#486a44;margin-right:5px}.season-rule-note>span{border:1px solid #dce5d1;background:#f9fbf5;border-radius:5px;padding:3px 7px}.season-rule-note p{flex-basis:100%;margin-top:4px}.season-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;font-size:10px;line-height:1.7;color:#6d8063}.season-pagination>div{display:flex;align-items:center;gap:11px}.season-pagination button{border:1px solid #dbe4d2;border-radius:6px;background:var(--surface);color:#4c6c45;padding:7px 11px;font-size:10px;line-height:1.5;cursor:pointer}.season-pagination button:disabled{opacity:.4;cursor:default}.season-empty{padding:25px;border:1px dashed #dce4d2;border-radius:9px;color:#6c805f;text-align:center;font-size:11px;line-height:1.85;margin:18px 0}.season-empty strong{display:block;font-size:14px;line-height:1.6;font-weight:500;margin-bottom:7px;color:#527047}.season-method{border-top:1px solid #dfe7d6;padding-top:18px;margin-top:23px;color:#627958;font-size:11px;line-height:1.85}.season-method summary{cursor:pointer;font-weight:600;color:#4f6d46;width:fit-content}.season-method p{margin:12px 0}.season-method ul{padding-left:18px;margin:12px 0}.season-protocol-id{overflow-wrap:anywhere;font-size:10px;color:#7a896f}.season-case-evidence summary:focus-visible,.season-chart-heading select:focus-visible,.season-controls select:focus-visible,.season-method summary:focus-visible,.season-pagination button:focus-visible{outline:2px solid #2b7764;outline-offset:3px}@media(max-width:1100px){.season-comparison{grid-template-columns:1fr}.season-coverage>div{padding:14px}.season-coverage strong{font-size:22px}}@media(max-width:700px){.season-forecast-body{padding:0 17px 20px}.season-controls{grid-template-columns:1fr 1fr;gap:10px}.season-controls>label:last-child{grid-column:1/-1}.season-coverage{grid-template-columns:1fr 1fr}.season-coverage>div{border-bottom:1px solid #dfe7d6}.season-coverage>div:nth-child(2){border-right:0}.season-coverage>div:nth-child(3){border-bottom:0}.season-coverage strong{font-size:23px}.season-subheading{align-items:flex-start;flex-direction:column;gap:5px}.season-subheading>span{text-align:left}.season-table-scroll{margin:0 -17px}.season-table td:first-child,.season-table th:first-child{padding-left:17px}.season-table td:last-child,.season-table th:last-child{padding-right:17px}.season-error-row{grid-template-columns:86px minmax(0,1fr) 67px;gap:9px;font-size:11px}.season-error-row>strong{font-size:12px}.season-pagination{flex-wrap:wrap;gap:11px}.season-result{padding:15px}.season-protocol-note{padding:12px;font-size:10px}.season-timeline{overflow-x:auto}.season-timeline svg{min-width:650px}}.pace-season-forecast-panel{margin-bottom:25px;scroll-margin-top:25px;overflow:hidden}.pace-season-forecast-body{padding:0 25px 25px}.pace-season-protocol-note{font-size:11px;line-height:1.85;background:#faf4e7;border:1px solid #e7dbc2;color:#82673e;border-radius:9px;padding:14px 16px;margin:18px 0}.pace-season-controls{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:13px;margin:18px 0}.pace-season-chart-heading label,.pace-season-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.6;color:#63775e;min-width:0}.pace-season-chart-heading select,.pace-season-controls select{height:39px;width:100%;max-width:100%;border:1px solid #dce3d5;border-radius:7px;background:var(--surface);color:#354d3e;padding:8px 10px;font:inherit}.pace-season-helper{font-size:10px;line-height:1.85;color:#6b7e61;margin:12px 0}.pace-season-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7d6;background:#f6f9ef;border-radius:10px;overflow:hidden;margin:20px 0}.pace-season-coverage>div{padding:17px;border-right:1px solid #dfe7d6;min-width:0}.pace-season-coverage>div:last-child{border-right:0}.pace-season-coverage span{font-size:10px;line-height:1.7;display:block;color:#6a7d60}.pace-season-coverage strong{display:block;font-size:25px;font-weight:550;line-height:1.35;color:#345f42;letter-spacing:-.6px;margin:9px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-season-coverage p{font-size:10px;line-height:1.8;color:#6e7f63}.pace-season-comparison{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:25px;margin:24px 0}.pace-season-chart{min-width:0}.pace-season-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:19px}.pace-season-chart-heading h3{font-size:14px;line-height:1.65;color:#34533e;font-weight:600}.pace-season-chart-heading label{font-size:10px;max-width:150px;flex-shrink:0}.pace-season-chart-heading select{height:33px;padding:5px 8px}.pace-season-error-row{display:grid;grid-template-columns:105px minmax(0,1fr) 73px;gap:12px;align-items:center;font-size:12px;line-height:1.5;color:#58724f;margin:18px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-season-error-row>span{font-weight:500}.pace-season-error-row>strong{font-size:13px;font-weight:600;text-align:right;white-space:nowrap;color:#3a6343}.pace-season-error-row small{display:block;font-size:9px;color:#7a866f;font-weight:400}.pace-season-error-track{height:19px;border-radius:4px;background:#eef3e8;overflow:hidden}.pace-season-error-bar{height:100%;border-radius:4px;background:#9aaa7d}.pace-season-error-row.is-v2 .pace-season-error-bar{background:#3f7b61}.pace-season-error-row.is-v7 .pace-season-error-bar{background:#ac9975}.pace-season-error-row.is-pace .pace-season-error-bar{background:#628e95}.pace-season-error-row.is-v8 .pace-season-error-bar{background:#807ba4}.pace-season-result{border:1px solid #dce6d1;background:#f3f8ec;border-radius:10px;padding:19px;color:#58724d}.pace-season-result>span{font-size:9px;font-weight:600;line-height:1.6;letter-spacing:1.1px;color:#77865f}.pace-season-result h3{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.4px;color:#325c3e;margin:9px 0 12px}.pace-season-result p{font-size:11px;line-height:1.85;margin:10px 0 0}.pace-season-result.is-caution{border-color:#e7dcc3;background:#fbf5e9;color:#846b44}.pace-season-result.is-caution h3{color:#886137}.pace-season-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:28px 0 14px}.pace-season-subheading h3{font-size:15px;font-weight:600;line-height:1.65;color:#334f3d}.pace-season-subheading>span{font-size:10px;line-height:1.7;color:#74826a;text-align:right}.pace-season-table-scroll{overflow-x:auto;margin:0 -25px}.pace-season-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-season-table th{padding:12px 13px;background:#f6f8f0;border-top:1px solid #e3e9db;border-bottom:1px solid #e3e9db;font-size:10px;line-height:1.6;color:#6e8063;font-weight:500}.pace-season-table td{padding:14px 13px;border-bottom:1px solid #e7edde;font-size:11px;line-height:1.7;color:#58744d;vertical-align:top}.pace-season-table td:first-child,.pace-season-table th:first-child{padding-left:25px}.pace-season-table td:last-child,.pace-season-table th:last-child{padding-right:25px}.pace-season-table .numeric{text-align:right;white-space:nowrap}.pace-season-table th[scope=row]{background:transparent;font-weight:600;vertical-align:top}.pace-season-table small{display:block;font-size:10px;font-weight:400;line-height:1.75;color:#75866a;max-width:350px;margin-top:4px}.pace-season-table .pace-season-v8-cell{background:#f3f1f8;color:#71658c;font-weight:600}.pace-season-table .pace-season-worse{color:#9b6b39}.pace-season-table .pace-season-selected{background:#f2f7e9}.pace-season-case-table{min-width:1240px}.pace-season-case-table th:first-child{min-width:200px}.pace-season-case-table th:last-child{min-width:330px}.pace-season-status{display:inline-block;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.6;border:1px solid #d8e5cb;background:#edf5e6;color:#557b49}.pace-season-status.is-fallback{color:#7a806c;border-color:#dfe5d6;background:#f2f4ec}.pace-season-case-evidence{margin-top:10px;font-size:10px;line-height:1.7;max-width:400px}.pace-season-case-evidence summary{color:#52714b;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pace-season-case-evidence dl{margin:10px 0}.pace-season-case-evidence dl>div{padding:6px 0;border-bottom:1px solid #e4eadc}.pace-season-case-evidence dt{color:#7c8971}.pace-season-case-evidence dd{margin:2px 0 0;color:#4e6c46;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-season-case-evidence p{font-size:10px;color:#77876b;margin:9px 0}.pace-season-timeline{max-width:1050px;margin:20px auto}.pace-season-timeline svg{display:block;width:100%;height:auto}.pace-season-timeline-title{font-size:12px;font-weight:600;fill:#446b43}.pace-season-timeline-axis{font-size:10px;fill:#788a6b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-season-timeline-grid{stroke:#e1e9d8;stroke-width:1}.pace-season-timeline-zero{stroke:#a5b594;stroke-width:1}.pace-season-timeline-threshold{stroke:#a4966c;stroke-width:1.2;stroke-dasharray:5 4}.pace-season-point-adjusted{fill:#6b8c72;fill-opacity:.68}.pace-season-point-fallback{fill:#b09368;fill-opacity:.7}.pace-season-timeline-legend{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#718363;margin:8px 0}.pace-season-timeline-legend span{display:flex;align-items:center;gap:6px}.pace-season-timeline-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#6b8c72}.pace-season-timeline-legend .is-fallback{background:#b09368}.pace-season-rule-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#f3f7ec;border:1px solid #dfe8d4;border-radius:9px;padding:15px;font-size:10px;line-height:1.8;color:#627b54;margin:17px 0}.pace-season-rule-note>strong{font-size:12px;color:#486a44;margin-right:5px}.pace-season-rule-note>span{border:1px solid #dce5d1;background:#f9fbf5;border-radius:5px;padding:3px 7px}.pace-season-rule-note p{flex-basis:100%;margin-top:4px}.pace-season-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;font-size:10px;line-height:1.7;color:#6d8063}.pace-season-pagination>div{display:flex;align-items:center;gap:11px}.pace-season-pagination button{border:1px solid #dbe4d2;border-radius:6px;background:var(--surface);color:#4c6c45;padding:7px 11px;font-size:10px;line-height:1.5;cursor:pointer}.pace-season-pagination button:disabled{opacity:.4;cursor:default}.pace-season-empty{padding:25px;border:1px dashed #dce4d2;border-radius:9px;color:#6c805f;text-align:center;font-size:11px;line-height:1.85;margin:18px 0}.pace-season-empty strong{display:block;font-size:14px;line-height:1.6;font-weight:500;margin-bottom:7px;color:#527047}.pace-season-method{border-top:1px solid #dfe7d6;padding-top:18px;margin-top:23px;color:#627958;font-size:11px;line-height:1.85}.pace-season-method summary{cursor:pointer;font-weight:600;color:#4f6d46;width:fit-content}.pace-season-method p{margin:12px 0}.pace-season-method ul{padding-left:18px;margin:12px 0}.pace-season-protocol-id{overflow-wrap:anywhere;font-size:10px;color:#7a896f}.pace-season-case-evidence summary:focus-visible,.pace-season-chart-heading select:focus-visible,.pace-season-controls select:focus-visible,.pace-season-method summary:focus-visible,.pace-season-pagination button:focus-visible{outline:2px solid #2b7764;outline-offset:3px}@media(max-width:1100px){.pace-season-controls{grid-template-columns:1fr 1fr}.pace-season-controls>label:last-child{grid-column:1/-1}.pace-season-comparison{grid-template-columns:1fr}.pace-season-coverage>div{padding:14px}.pace-season-coverage strong{font-size:22px}}@media(max-width:700px){.pace-season-forecast-body{padding:0 17px 20px}.pace-season-controls{grid-template-columns:1fr;gap:10px}.pace-season-coverage{grid-template-columns:1fr 1fr}.pace-season-coverage>div{border-bottom:1px solid #dfe7d6}.pace-season-coverage>div:nth-child(2){border-right:0}.pace-season-coverage>div:nth-child(3){border-bottom:0}.pace-season-coverage strong{font-size:23px}.pace-season-subheading{align-items:flex-start;flex-direction:column;gap:5px}.pace-season-subheading>span{text-align:left}.pace-season-table-scroll{margin:0 -17px}.pace-season-table td:first-child,.pace-season-table th:first-child{padding-left:17px}.pace-season-table td:last-child,.pace-season-table th:last-child{padding-right:17px}.pace-season-error-row{grid-template-columns:86px minmax(0,1fr) 67px;gap:9px;font-size:11px}.pace-season-error-row>strong{font-size:12px}.pace-season-pagination{flex-wrap:wrap;gap:11px}.pace-season-result{padding:15px}.pace-season-protocol-note{padding:12px;font-size:10px}.pace-season-timeline{overflow-x:auto}.pace-season-timeline svg{min-width:650px}}.learned-pace-panel{margin-bottom:25px;scroll-margin-top:25px;overflow:hidden}.learned-pace-body{padding:0 25px 25px}.learned-pace-protocol-note{font-size:11px;line-height:1.85;background:#faf4e7;border:1px solid #e7dbc2;color:#82673e;border-radius:9px;padding:14px 16px;margin:18px 0}.learned-pace-controls{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:13px;margin:18px 0}.learned-pace-chart-heading label,.learned-pace-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.6;color:#63775e;min-width:0}.learned-pace-chart-heading select,.learned-pace-controls select{height:39px;width:100%;max-width:100%;border:1px solid #dce3d5;border-radius:7px;background:var(--surface);color:#354d3e;padding:8px 10px;font:inherit}.learned-pace-helper{font-size:10px;line-height:1.85;color:#6b7e61;margin:12px 0}.learned-pace-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7d6;background:#f6f9ef;border-radius:10px;overflow:hidden;margin:20px 0}.learned-pace-coverage>div{padding:17px;border-right:1px solid #dfe7d6;min-width:0}.learned-pace-coverage>div:last-child{border-right:0}.learned-pace-coverage span{font-size:10px;line-height:1.7;display:block;color:#6a7d60}.learned-pace-coverage strong{display:block;font-size:25px;font-weight:550;line-height:1.35;color:#345f42;letter-spacing:-.6px;margin:9px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learned-pace-coverage p{font-size:10px;line-height:1.8;color:#6e7f63}.learned-pace-comparison{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:25px;margin:24px 0}.learned-pace-chart{min-width:0}.learned-pace-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:19px}.learned-pace-chart-heading h3{font-size:14px;line-height:1.65;color:#34533e;font-weight:600}.learned-pace-chart-heading label{font-size:10px;max-width:150px}.learned-pace-chart-heading select{height:33px;padding:5px 8px}.learned-pace-error-row{display:grid;grid-template-columns:105px minmax(0,1fr) 73px;gap:12px;align-items:center;font-size:12px;line-height:1.5;color:#58724f;margin:18px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learned-pace-error-row>span{font-weight:500}.learned-pace-error-row>strong{font-size:13px;font-weight:600;text-align:right;white-space:nowrap;color:#3a6343}.learned-pace-error-row small{display:block;font-size:9px;color:#7a866f;font-weight:400}.learned-pace-error-track{height:19px;border-radius:4px;background:#eef3e8;overflow:hidden}.learned-pace-error-bar{height:100%;border-radius:4px;background:#9aaa7d}.learned-pace-error-row.is-v2 .learned-pace-error-bar{background:#3f7b61}.learned-pace-error-row.is-gam .learned-pace-error-bar{background:#ac9975}.learned-pace-error-row.is-catboost .learned-pace-error-bar{background:#94728e}.learned-pace-error-row.is-pace .learned-pace-error-bar{background:#628e95}.learned-pace-error-row.is-v8 .learned-pace-error-bar{background:#807ba4}.learned-pace-result{border:1px solid #dce6d1;background:#f3f8ec;border-radius:10px;padding:19px;color:#58724d}.learned-pace-result>span{font-size:9px;font-weight:600;line-height:1.6;letter-spacing:1.1px;color:#77865f}.learned-pace-result h3{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.4px;color:#325c3e;margin:9px 0 12px}.learned-pace-result p{font-size:11px;line-height:1.85;margin:10px 0 0}.learned-pace-result.is-caution{border-color:#e7dcc3;background:#fbf5e9;color:#846b44}.learned-pace-result.is-caution h3{color:#886137}.learned-pace-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:28px 0 14px}.learned-pace-subheading h3{font-size:15px;font-weight:600;line-height:1.65;color:#334f3d}.learned-pace-subheading>span{font-size:10px;line-height:1.7;color:#74826a;text-align:right}.learned-pace-table-scroll{overflow-x:auto;margin:0 -25px}.learned-pace-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learned-pace-table th{padding:12px 13px;background:#f6f8f0;border-top:1px solid #e3e9db;border-bottom:1px solid #e3e9db;font-size:10px;line-height:1.6;color:#6e8063;font-weight:500}.learned-pace-table td{padding:14px 13px;border-bottom:1px solid #e7edde;font-size:11px;line-height:1.7;color:#58744d;vertical-align:top}.learned-pace-table td:first-child,.learned-pace-table th:first-child{padding-left:25px}.learned-pace-table td:last-child,.learned-pace-table th:last-child{padding-right:25px}.learned-pace-table .numeric{text-align:right;white-space:nowrap}.learned-pace-table th[scope=row]{background:transparent;font-weight:600;vertical-align:top}.learned-pace-table small{display:block;font-size:10px;font-weight:400;line-height:1.75;color:#75866a;max-width:350px;margin-top:4px}.learned-pace-table .learned-pace-v8-cell{background:#f3f1f8;color:#71658c;font-weight:600}.learned-pace-table .learned-pace-worse{color:#9b6b39}.learned-pace-table .learned-pace-selected{background:#f2f7e9}.learned-pace-case-table{min-width:1530px}.learned-pace-case-table th:first-child{min-width:200px}.learned-pace-case-table th:last-child{min-width:330px}.learned-pace-case-table td:nth-last-child(-n+2){min-width:260px;max-width:340px}.learned-pace-candidate-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.learned-pace-dependency-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:14px;margin:18px 0}.learned-pace-dependency-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.6;color:#63775e;min-width:0}.learned-pace-dependency-controls select{height:39px;width:100%;max-width:100%;border:1px solid #dce3d5;border-radius:7px;background:var(--surface);color:#354d3e;padding:8px 10px;font:inherit}.learned-pace-fold-evidence{border:1px solid #dfe8d5;background:#f5f8ef;border-radius:9px;padding:17px;color:#5f7752;font-size:11px;line-height:1.85}.learned-pace-fold-evidence>strong{color:#3e6042;font-size:13px}.learned-pace-fold-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0}.learned-pace-fold-evidence dt{color:#7b896f;font-size:10px}.learned-pace-fold-evidence dd{margin:3px 0 0;color:#43643f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learned-pace-effect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.learned-pace-effect{border:1px solid #e0e7d9;border-radius:9px;padding:17px;overflow:hidden;min-width:0;background:var(--surface)}.learned-pace-effect-heading h4{font-size:13px;line-height:1.65;color:#3e5c42;font-weight:600}.learned-pace-effect-heading span{font-size:10px;line-height:1.8;color:#7b8971;display:block;margin:5px 0 12px}.learned-pace-effect svg{display:block;width:100%;height:auto;min-width:300px}.learned-pace-effect-axis{font-size:11px;fill:#728268;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learned-pace-effect-grid{stroke:#e3e9dd;stroke-width:1}.learned-pace-effect-zero{stroke:#a4b59a;stroke-width:1.2}.learned-pace-effect-line{stroke:#728d79;stroke-width:2;fill:none}.learned-pace-effect-positive{fill:#4e8367}.learned-pace-effect-negative{fill:#aa8052}.learned-pace-point-values{font-size:10px;line-height:1.8;color:#627858;margin-top:10px}.learned-pace-point-values summary{cursor:pointer;color:#4d714d;width:fit-content;text-decoration:underline;text-underline-offset:3px}.learned-pace-point-values .learned-pace-table{min-width:300px}.learned-pace-point-values .learned-pace-table-scroll{margin:12px -17px 0}.learned-pace-dependency-controls select:focus-visible,.learned-pace-point-values summary:focus-visible{outline:2px solid #2b7764;outline-offset:3px}@media(max-width:1050px){.learned-pace-effect-list{grid-template-columns:1fr}.learned-pace-effect svg{max-width:700px;margin:0 auto}}@media(max-width:700px){.learned-pace-candidate-results,.learned-pace-dependency-controls,.learned-pace-fold-evidence dl{grid-template-columns:1fr}.learned-pace-effect{padding:13px;overflow-x:auto}}.learned-pace-status{display:inline-block;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.6;border:1px solid #d8e5cb;background:#edf5e6;color:#557b49}.learned-pace-status.is-fallback{color:#7a806c;border-color:#dfe5d6;background:#f2f4ec}.learned-pace-case-evidence{margin-top:10px;font-size:10px;line-height:1.7;max-width:400px}.learned-pace-case-evidence summary{color:#52714b;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.learned-pace-case-evidence dl{margin:10px 0}.learned-pace-case-evidence dl>div{padding:6px 0;border-bottom:1px solid #e4eadc}.learned-pace-case-evidence dt{color:#7c8971}.learned-pace-case-evidence dd{margin:2px 0 0;color:#4e6c46;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learned-pace-case-evidence p{font-size:10px;color:#77876b;margin:9px 0}.learned-pace-timeline{max-width:1050px;margin:20px auto}.learned-pace-timeline svg{display:block;width:100%;height:auto}.learned-pace-timeline-title{font-size:12px;font-weight:600;fill:#446b43}.learned-pace-timeline-axis{font-size:10px;fill:#788a6b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learned-pace-timeline-grid{stroke:#e1e9d8;stroke-width:1}.learned-pace-timeline-zero{stroke:#a5b594;stroke-width:1}.learned-pace-timeline-threshold{stroke:#a4966c;stroke-width:1.2;stroke-dasharray:5 4}.learned-pace-point-adjusted{fill:#6b8c72;fill-opacity:.68}.learned-pace-point-fallback{fill:#b09368;fill-opacity:.7}.learned-pace-timeline-legend{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#718363;margin:8px 0}.learned-pace-timeline-legend span{display:flex;align-items:center;gap:6px}.learned-pace-timeline-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#6b8c72}.learned-pace-timeline-legend .is-fallback{background:#b09368}.learned-pace-rule-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#f3f7ec;border:1px solid #dfe8d4;border-radius:9px;padding:15px;font-size:10px;line-height:1.8;color:#627b54;margin:17px 0}.learned-pace-rule-note>strong{font-size:12px;color:#486a44;margin-right:5px}.learned-pace-rule-note>span{border:1px solid #dce5d1;background:#f9fbf5;border-radius:5px;padding:3px 7px}.learned-pace-rule-note p{flex-basis:100%;margin-top:4px}.learned-pace-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;font-size:10px;line-height:1.7;color:#6d8063}.learned-pace-pagination>div{display:flex;align-items:center;gap:11px}.learned-pace-pagination button{border:1px solid #dbe4d2;border-radius:6px;background:var(--surface);color:#4c6c45;padding:7px 11px;font-size:10px;line-height:1.5;cursor:pointer}.learned-pace-pagination button:disabled{opacity:.4;cursor:default}.learned-pace-empty{padding:25px;border:1px dashed #dce4d2;border-radius:9px;color:#6c805f;text-align:center;font-size:11px;line-height:1.85;margin:18px 0}.learned-pace-empty strong{display:block;font-size:14px;line-height:1.6;font-weight:500;margin-bottom:7px;color:#527047}.learned-pace-method{border-top:1px solid #dfe7d6;padding-top:18px;margin-top:23px;color:#627958;font-size:11px;line-height:1.85}.learned-pace-method summary{cursor:pointer;font-weight:600;color:#4f6d46;width:fit-content}.learned-pace-method p{margin:12px 0}.learned-pace-method ul{padding-left:18px;margin:12px 0}.learned-pace-protocol-id{overflow-wrap:anywhere;font-size:10px;color:#7a896f}.learned-pace-case-evidence summary:focus-visible,.learned-pace-chart-heading select:focus-visible,.learned-pace-controls select:focus-visible,.learned-pace-method summary:focus-visible,.learned-pace-pagination button:focus-visible{outline:2px solid #2b7764;outline-offset:3px}@media(max-width:1100px){.learned-pace-comparison{grid-template-columns:1fr}.learned-pace-coverage>div{padding:14px}.learned-pace-coverage strong{font-size:22px}}@media(max-width:700px){.learned-pace-body{padding:0 17px 20px}.learned-pace-controls{grid-template-columns:1fr 1fr;gap:10px}.learned-pace-controls>label:last-child{grid-column:1/-1}.learned-pace-coverage{grid-template-columns:1fr 1fr}.learned-pace-coverage>div{border-bottom:1px solid #dfe7d6}.learned-pace-coverage>div:nth-child(2){border-right:0}.learned-pace-coverage>div:nth-child(3){border-bottom:0}.learned-pace-coverage strong{font-size:23px}.learned-pace-subheading{align-items:flex-start;flex-direction:column;gap:5px}.learned-pace-subheading>span{text-align:left}.learned-pace-table-scroll{margin:0 -17px}.learned-pace-table td:first-child,.learned-pace-table th:first-child{padding-left:17px}.learned-pace-table td:last-child,.learned-pace-table th:last-child{padding-right:17px}.learned-pace-error-row{grid-template-columns:86px minmax(0,1fr) 67px;gap:9px;font-size:11px}.learned-pace-error-row>strong{font-size:12px}.learned-pace-pagination{flex-wrap:wrap;gap:11px}.learned-pace-result{padding:15px}.learned-pace-protocol-note{padding:12px;font-size:10px}.learned-pace-timeline{overflow-x:auto}.learned-pace-timeline svg{min-width:650px}}.weighted-pace-panel{margin-bottom:25px;scroll-margin-top:25px;overflow:hidden}.weighted-pace-body{padding:0 25px 25px}.weighted-pace-protocol-note{font-size:11px;line-height:1.85;background:#faf4e7;border:1px solid #e7dbc2;color:#82673e;border-radius:9px;padding:14px 16px;margin:18px 0}.weighted-pace-controls{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:13px;margin:18px 0}.weighted-pace-chart-heading label,.weighted-pace-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.6;color:#63775e;min-width:0}.weighted-pace-chart-heading select,.weighted-pace-controls select{height:39px;width:100%;max-width:100%;border:1px solid #dce3d5;border-radius:7px;background:var(--surface);color:#354d3e;padding:8px 10px;font:inherit}.weighted-pace-helper{font-size:10px;line-height:1.85;color:#6b7e61;margin:12px 0}.weighted-pace-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7d6;background:#f6f9ef;border-radius:10px;overflow:hidden;margin:20px 0}.weighted-pace-coverage>div{padding:17px;border-right:1px solid #dfe7d6;min-width:0}.weighted-pace-coverage>div:last-child{border-right:0}.weighted-pace-coverage span{font-size:10px;line-height:1.7;display:block;color:#6a7d60}.weighted-pace-coverage strong{display:block;font-size:25px;font-weight:550;line-height:1.35;color:#345f42;letter-spacing:-.6px;margin:9px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weighted-pace-coverage p{font-size:10px;line-height:1.8;color:#6e7f63}.weighted-pace-comparison{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:25px;margin:24px 0}.weighted-pace-chart{min-width:0}.weighted-pace-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:19px}.weighted-pace-chart-heading h3{font-size:14px;line-height:1.65;color:#34533e;font-weight:600}.weighted-pace-chart-heading label{font-size:10px;max-width:150px}.weighted-pace-chart-heading select{height:33px;padding:5px 8px}.weighted-pace-error-row{display:grid;grid-template-columns:105px minmax(0,1fr) 73px;gap:12px;align-items:center;font-size:12px;line-height:1.5;color:#58724f;margin:18px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weighted-pace-error-row>span{font-weight:500}.weighted-pace-error-row>strong{font-size:13px;font-weight:600;text-align:right;white-space:nowrap;color:#3a6343}.weighted-pace-error-row small{display:block;font-size:9px;color:#7a866f;font-weight:400}.weighted-pace-error-track{height:19px;border-radius:4px;background:#eef3e8;overflow:hidden}.weighted-pace-error-bar{height:100%;border-radius:4px;background:#9aaa7d}.weighted-pace-error-row.is-v2 .weighted-pace-error-bar{background:#3f7b61}.weighted-pace-error-row.is-gam .weighted-pace-error-bar{background:#ac9975}.weighted-pace-error-row.is-catboost .weighted-pace-error-bar{background:#94728e}.weighted-pace-error-row.is-v9-gam .weighted-pace-error-bar{background:#94a3b1}.weighted-pace-error-row.is-v9-catboost .weighted-pace-error-bar{background:#b49ca9}.weighted-pace-weight-metrics{display:grid;grid-template-columns:1fr 1.6fr 1.6fr;gap:13px;padding:15px;background:#f5f8ef;border:1px solid #e0e7d9;border-radius:9px}.weighted-pace-weight-metrics span{display:block;font-size:10px;line-height:1.8;color:#75846b}.weighted-pace-weight-metrics strong{display:block;font-size:19px;line-height:1.7;font-weight:550;color:#496c47;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:5px}.weighted-pace-concentration-note{font-size:11px;line-height:1.85;background:#faf4e7;border:1px solid #e7dbc2;color:#82673e;border-radius:9px;padding:14px 16px;margin:18px 0}.weighted-pace-share-track{height:7px;min-width:110px;background:#edf1e7;border-radius:3px;margin-top:6px;overflow:hidden}.weighted-pace-share-track i{display:block;height:100%;background:#94a3b1;border-radius:3px}.weighted-pace-share-track.is-v10 i{background:#6a8e78}@media(max-width:700px){.weighted-pace-weight-metrics{grid-template-columns:1fr}.weighted-pace-weight-metrics>div{border-bottom:1px solid #e0e7d9;padding-bottom:8px}.weighted-pace-weight-metrics>div:last-child{border-bottom:0;padding-bottom:0}}.weighted-pace-error-row.is-pace .weighted-pace-error-bar{background:#628e95}.weighted-pace-error-row.is-v8 .weighted-pace-error-bar{background:#807ba4}.weighted-pace-result{border:1px solid #dce6d1;background:#f3f8ec;border-radius:10px;padding:19px;color:#58724d}.weighted-pace-result>span{font-size:9px;font-weight:600;line-height:1.6;letter-spacing:1.1px;color:#77865f}.weighted-pace-result h3{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.4px;color:#325c3e;margin:9px 0 12px}.weighted-pace-result p{font-size:11px;line-height:1.85;margin:10px 0 0}.weighted-pace-result.is-caution{border-color:#e7dcc3;background:#fbf5e9;color:#846b44}.weighted-pace-result.is-caution h3{color:#886137}.weighted-pace-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:28px 0 14px}.weighted-pace-subheading h3{font-size:15px;font-weight:600;line-height:1.65;color:#334f3d}.weighted-pace-subheading>span{font-size:10px;line-height:1.7;color:#74826a;text-align:right}.weighted-pace-table-scroll{overflow-x:auto;margin:0 -25px}.weighted-pace-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weighted-pace-table th{padding:12px 13px;background:#f6f8f0;border-top:1px solid #e3e9db;border-bottom:1px solid #e3e9db;font-size:10px;line-height:1.6;color:#6e8063;font-weight:500}.weighted-pace-table td{padding:14px 13px;border-bottom:1px solid #e7edde;font-size:11px;line-height:1.7;color:#58744d;vertical-align:top}.weighted-pace-table td:first-child,.weighted-pace-table th:first-child{padding-left:25px}.weighted-pace-table td:last-child,.weighted-pace-table th:last-child{padding-right:25px}.weighted-pace-table .numeric{text-align:right;white-space:nowrap}.weighted-pace-table th[scope=row]{background:transparent;font-weight:600;vertical-align:top}.weighted-pace-table small{display:block;font-size:10px;font-weight:400;line-height:1.75;color:#75866a;max-width:350px;margin-top:4px}.weighted-pace-table .weighted-pace-v8-cell{background:#f3f1f8;color:#71658c;font-weight:600}.weighted-pace-table .weighted-pace-worse{color:#9b6b39}.weighted-pace-table .weighted-pace-selected{background:#f2f7e9}.weighted-pace-case-table{min-width:1530px}.weighted-pace-case-table th:first-child{min-width:200px}.weighted-pace-case-table th:last-child{min-width:330px}.weighted-pace-case-table td:nth-last-child(-n+2){min-width:260px;max-width:340px}.weighted-pace-candidate-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.weighted-pace-dependency-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:14px;margin:18px 0}.weighted-pace-dependency-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.6;color:#63775e;min-width:0}.weighted-pace-dependency-controls select{height:39px;width:100%;max-width:100%;border:1px solid #dce3d5;border-radius:7px;background:var(--surface);color:#354d3e;padding:8px 10px;font:inherit}.weighted-pace-fold-evidence{border:1px solid #dfe8d5;background:#f5f8ef;border-radius:9px;padding:17px;color:#5f7752;font-size:11px;line-height:1.85}.weighted-pace-fold-evidence>strong{color:#3e6042;font-size:13px}.weighted-pace-fold-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0}.weighted-pace-fold-evidence dt{color:#7b896f;font-size:10px}.weighted-pace-fold-evidence dd{margin:3px 0 0;color:#43643f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weighted-pace-effect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.weighted-pace-effect{border:1px solid #e0e7d9;border-radius:9px;padding:17px;overflow:hidden;min-width:0;background:var(--surface)}.weighted-pace-effect-heading h4{font-size:13px;line-height:1.65;color:#3e5c42;font-weight:600}.weighted-pace-effect-heading span{font-size:10px;line-height:1.8;color:#7b8971;display:block;margin:5px 0 12px}.weighted-pace-effect svg{display:block;width:100%;height:auto;min-width:300px}.weighted-pace-effect-axis{font-size:11px;fill:#728268;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weighted-pace-effect-grid{stroke:#e3e9dd;stroke-width:1}.weighted-pace-effect-zero{stroke:#a4b59a;stroke-width:1.2}.weighted-pace-effect-line{stroke:#728d79;stroke-width:2;fill:none}.weighted-pace-effect-positive{fill:#4e8367}.weighted-pace-effect-negative{fill:#aa8052}.weighted-pace-point-values{font-size:10px;line-height:1.8;color:#627858;margin-top:10px}.weighted-pace-point-values summary{cursor:pointer;color:#4d714d;width:fit-content;text-decoration:underline;text-underline-offset:3px}.weighted-pace-point-values .weighted-pace-table{min-width:300px}.weighted-pace-point-values .weighted-pace-table-scroll{margin:12px -17px 0}.weighted-pace-dependency-controls select:focus-visible,.weighted-pace-point-values summary:focus-visible{outline:2px solid #2b7764;outline-offset:3px}@media(max-width:1050px){.weighted-pace-effect-list{grid-template-columns:1fr}.weighted-pace-effect svg{max-width:700px;margin:0 auto}}@media(max-width:700px){.weighted-pace-candidate-results,.weighted-pace-dependency-controls,.weighted-pace-fold-evidence dl{grid-template-columns:1fr}.weighted-pace-effect{padding:13px;overflow-x:auto}}.weighted-pace-status{display:inline-block;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.6;border:1px solid #d8e5cb;background:#edf5e6;color:#557b49}.weighted-pace-status.is-fallback{color:#7a806c;border-color:#dfe5d6;background:#f2f4ec}.weighted-pace-case-evidence{margin-top:10px;font-size:10px;line-height:1.7;max-width:400px}.weighted-pace-case-evidence summary{color:#52714b;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.weighted-pace-case-evidence dl{margin:10px 0}.weighted-pace-case-evidence dl>div{padding:6px 0;border-bottom:1px solid #e4eadc}.weighted-pace-case-evidence dt{color:#7c8971}.weighted-pace-case-evidence dd{margin:2px 0 0;color:#4e6c46;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weighted-pace-case-evidence p{font-size:10px;color:#77876b;margin:9px 0}.weighted-pace-timeline{max-width:1050px;margin:20px auto}.weighted-pace-timeline svg{display:block;width:100%;height:auto}.weighted-pace-timeline-title{font-size:12px;font-weight:600;fill:#446b43}.weighted-pace-timeline-axis{font-size:10px;fill:#788a6b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weighted-pace-timeline-grid{stroke:#e1e9d8;stroke-width:1}.weighted-pace-timeline-zero{stroke:#a5b594;stroke-width:1}.weighted-pace-timeline-threshold{stroke:#a4966c;stroke-width:1.2;stroke-dasharray:5 4}.weighted-pace-point-adjusted{fill:#6b8c72;fill-opacity:.68}.weighted-pace-point-fallback{fill:#b09368;fill-opacity:.7}.weighted-pace-timeline-legend{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#718363;margin:8px 0}.weighted-pace-timeline-legend span{display:flex;align-items:center;gap:6px}.weighted-pace-timeline-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#6b8c72}.weighted-pace-timeline-legend .is-fallback{background:#b09368}.weighted-pace-rule-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#f3f7ec;border:1px solid #dfe8d4;border-radius:9px;padding:15px;font-size:10px;line-height:1.8;color:#627b54;margin:17px 0}.weighted-pace-rule-note>strong{font-size:12px;color:#486a44;margin-right:5px}.weighted-pace-rule-note>span{border:1px solid #dce5d1;background:#f9fbf5;border-radius:5px;padding:3px 7px}.weighted-pace-rule-note p{flex-basis:100%;margin-top:4px}.weighted-pace-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;font-size:10px;line-height:1.7;color:#6d8063}.weighted-pace-pagination>div{display:flex;align-items:center;gap:11px}.weighted-pace-pagination button{border:1px solid #dbe4d2;border-radius:6px;background:var(--surface);color:#4c6c45;padding:7px 11px;font-size:10px;line-height:1.5;cursor:pointer}.weighted-pace-pagination button:disabled{opacity:.4;cursor:default}.weighted-pace-empty{padding:25px;border:1px dashed #dce4d2;border-radius:9px;color:#6c805f;text-align:center;font-size:11px;line-height:1.85;margin:18px 0}.weighted-pace-empty strong{display:block;font-size:14px;line-height:1.6;font-weight:500;margin-bottom:7px;color:#527047}.weighted-pace-method{border-top:1px solid #dfe7d6;padding-top:18px;margin-top:23px;color:#627958;font-size:11px;line-height:1.85}.weighted-pace-method summary{cursor:pointer;font-weight:600;color:#4f6d46;width:fit-content}.weighted-pace-method p{margin:12px 0}.weighted-pace-method ul{padding-left:18px;margin:12px 0}.weighted-pace-protocol-id{overflow-wrap:anywhere;font-size:10px;color:#7a896f}.weighted-pace-case-evidence summary:focus-visible,.weighted-pace-chart-heading select:focus-visible,.weighted-pace-controls select:focus-visible,.weighted-pace-method summary:focus-visible,.weighted-pace-pagination button:focus-visible{outline:2px solid #2b7764;outline-offset:3px}@media(max-width:1100px){.weighted-pace-comparison{grid-template-columns:1fr}.weighted-pace-coverage>div{padding:14px}.weighted-pace-coverage strong{font-size:22px}}@media(max-width:700px){.weighted-pace-body{padding:0 17px 20px}.weighted-pace-controls{grid-template-columns:1fr 1fr;gap:10px}.weighted-pace-controls>label:last-child{grid-column:1/-1}.weighted-pace-coverage{grid-template-columns:1fr 1fr}.weighted-pace-coverage>div{border-bottom:1px solid #dfe7d6}.weighted-pace-coverage>div:nth-child(2){border-right:0}.weighted-pace-coverage>div:nth-child(3){border-bottom:0}.weighted-pace-coverage strong{font-size:23px}.weighted-pace-subheading{align-items:flex-start;flex-direction:column;gap:5px}.weighted-pace-subheading>span{text-align:left}.weighted-pace-table-scroll{margin:0 -17px}.weighted-pace-table td:first-child,.weighted-pace-table th:first-child{padding-left:17px}.weighted-pace-table td:last-child,.weighted-pace-table th:last-child{padding-right:17px}.weighted-pace-error-row{grid-template-columns:86px minmax(0,1fr) 67px;gap:9px;font-size:11px}.weighted-pace-error-row>strong{font-size:12px}.weighted-pace-pagination{flex-wrap:wrap;gap:11px}.weighted-pace-result{padding:15px}.weighted-pace-protocol-note{padding:12px;font-size:10px}.weighted-pace-timeline{overflow-x:auto}.weighted-pace-timeline svg{min-width:650px}}.marketing-forecast-panel{margin-bottom:25px;scroll-margin-top:25px;overflow:hidden}.marketing-forecast-body{padding:0 25px 25px}.marketing-jump-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0;font-size:11px;line-height:1.7}.marketing-jump-links a{color:#3b7554;text-decoration:underline;text-decoration-color:#b6c9a8;text-underline-offset:4px}.marketing-evidence-note{border:1px solid #e6ddc6;border-radius:9px;background:#faf5e8;padding:14px 16px;color:#7f653c;margin:18px 0}.marketing-evidence-note strong{font-size:12px;line-height:1.6;display:block;margin-bottom:4px}.marketing-evidence-note p,.marketing-helper{font-size:11px;line-height:1.8}.marketing-helper{color:#6d7f65;margin:11px 0}.marketing-coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e7d9;border-radius:10px;background:#f6f8f0;overflow:hidden;margin:20px 0}.marketing-coverage-summary>div{padding:18px;border-right:1px solid #e1e7d9;min-width:0}.marketing-coverage-summary>div:last-child{border:0}.marketing-coverage-summary span{display:block;font-size:10px;line-height:1.7;color:#697c60}.marketing-coverage-summary strong{display:block;font-size:29px;line-height:1.25;letter-spacing:-.7px;font-weight:550;color:#2d5741;margin:10px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-coverage-summary p{font-size:10px;line-height:1.8;color:#6c7d63}.marketing-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:27px 0 14px;scroll-margin-top:25px}.marketing-subheading h3{font-size:15px;line-height:1.5;font-weight:600;color:#304e3b}.marketing-subheading>span{font-size:10px;line-height:1.7;color:#72816b;text-align:right}.marketing-controls{display:grid;grid-template-columns:1.35fr 1.2fr .75fr;gap:13px;margin:17px 0}.marketing-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#62745f;min-width:0}.marketing-controls select{height:39px;width:100%;max-width:100%;border:1px solid #dce3d5;border-radius:7px;background:var(--surface);color:#354d3e;padding:8px 10px;font:inherit}.marketing-comparison{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,1fr);gap:25px;margin:24px 0}.marketing-error-chart{min-width:0}.marketing-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.marketing-chart-heading label{display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.6;color:#6d7f63}.marketing-chart-heading select{height:33px;max-width:150px;border:1px solid #dce3d5;border-radius:6px;background:var(--surface);color:#354d3e;padding:5px 8px;font:inherit}.marketing-decision h4,.marketing-error-chart h4{font-size:13px;font-weight:600;line-height:1.7;color:#36533e;margin:0 0 15px}.marketing-error-row{display:grid;grid-template-columns:88px minmax(0,1fr) 68px;gap:12px;align-items:center;font-size:12px;line-height:1.5;color:#5b7254;margin:16px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-error-row>span:first-child{font-weight:500}.marketing-error-row>strong{text-align:right;font-size:13px;font-weight:600;color:#3e6345;white-space:nowrap}.marketing-error-track{height:18px;border-radius:4px;background:#eff3e9;overflow:hidden}.marketing-error-bar{height:100%;background:#81a382;border-radius:4px}.marketing-error-row.is-v5 .marketing-error-bar{background:#b8824a}.marketing-error-row.is-pace .marketing-error-bar{background:#5e9193}.marketing-error-row.is-default .marketing-error-bar{background:#2f755f}.marketing-error-row small{display:block;font-size:9px;font-weight:400;color:#7a866e}.marketing-chart-caption{font-size:10px;line-height:1.8;color:#6e7f64;margin-top:15px}.marketing-decision{border:1px solid #dde5d4;border-radius:9px;background:#f4f7ed;padding:19px;min-width:0;color:#536e4a}.marketing-decision>span{font-size:9px;font-weight:600;line-height:1.6;letter-spacing:1.3px;color:#7b885f}.marketing-decision>strong{font-size:24px;line-height:1.3;display:block;margin:9px 0 12px;color:#315a3c;letter-spacing:-.4px;font-weight:550}.marketing-decision p{font-size:11px;line-height:1.8;margin:10px 0 0}.marketing-decision ul{font-size:10px;line-height:1.8;margin:11px 0 0;padding-left:18px}.marketing-decision.is-caution{background:#faf5e9;border-color:#e7dcc5;color:#836c42}.marketing-decision.is-caution>strong{color:#896231}.marketing-method-note{margin:15px 0;padding:12px 15px;border-left:3px solid #8fa97a;background:#f0f5e9;color:#61784f;font-size:11px;line-height:1.8;border-radius:0 7px 7px 0}.marketing-table-scroll{overflow-x:auto;margin:0 -25px}.marketing-table{width:100%;min-width:770px;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.marketing-table th{padding:12px 13px;background:#f6f8f0;border-top:1px solid #e3e9da;border-bottom:1px solid #e3e9da;font-size:10px;line-height:1.6;color:#6f8064;font-weight:500}.marketing-table td{padding:14px 13px;border-bottom:1px solid #e8edde;font-size:11px;line-height:1.7;color:#55724b;vertical-align:top}.marketing-table td:first-child,.marketing-table th:first-child{padding-left:25px}.marketing-table td:last-child,.marketing-table th:last-child{padding-right:25px}.marketing-table .numeric{text-align:right;white-space:nowrap}.marketing-table small{display:block;font-size:10px;line-height:1.7;color:#75836a;margin-top:4px;font-weight:400;max-width:350px}.marketing-table th[scope=row]{font-weight:600;background:transparent}.marketing-table .marketing-v5-cell{background:#fbf6ea;color:#8b693c;font-weight:600}.marketing-table .marketing-row-selected{background:#f3f7eb}.marketing-coverage-table{min-width:910px}.marketing-coverage-table th:first-child{min-width:180px}.marketing-status{display:inline-block;padding:3px 7px;border-radius:5px;border:1px solid #dbe5d1;background:#edf4e7;color:#4d7445;font-size:10px;line-height:1.6;white-space:nowrap}.marketing-status.is-proxy{color:#8c6b3c;background:#faf0df;border-color:#eadcc0}.marketing-status.is-excluded{color:#7e7563;background:#f3f1e9;border-color:#e4e1d2}.marketing-status.is-unknown{color:#677563;background:#f1f4eb;border-color:#e1e6d9}.marketing-event-types{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.marketing-event-types>span{font-size:10px;line-height:1.7;padding:4px 8px;border:1px solid #e0e7d8;border-radius:5px;color:#6b7e60;background:#f6f8f1}.marketing-event-table{min-width:950px}.marketing-event-table th:nth-child(2){min-width:170px}.marketing-event-table td:first-child{white-space:nowrap}.marketing-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0 0;font-size:10px;line-height:1.7;color:#6e7f64}.marketing-pagination>div{display:flex;align-items:center;gap:11px}.marketing-pagination button{border:1px solid #dce4d3;border-radius:6px;background:var(--surface);color:#4b6a43;padding:7px 11px;font-size:10px;line-height:1.5;cursor:pointer}.marketing-pagination button:disabled{opacity:.4;cursor:default}.marketing-empty{padding:25px;border:1px dashed #dce4d2;border-radius:9px;text-align:center;color:#6c805f;font-size:11px;line-height:1.8;margin:18px 0}.marketing-empty strong{display:block;font-size:14px;line-height:1.6;margin-bottom:7px;color:#547048;font-weight:500}.marketing-method{margin-top:23px;padding-top:18px;border-top:1px solid #e1e8d8;font-size:11px;line-height:1.8;color:#657b5c}.marketing-method summary{cursor:pointer;font-weight:600;color:#4e6c44;width:fit-content}.marketing-method p{margin-top:12px}.marketing-method ul{padding-left:18px;margin:12px 0}.marketing-controls select:focus-visible,.marketing-jump-links a:focus-visible,.marketing-method summary:focus-visible,.marketing-pagination button:focus-visible{outline:2px solid #2b7764;outline-offset:3px}@media(max-width:1000px){.marketing-comparison{grid-template-columns:1fr}.marketing-coverage-summary>div{padding:15px}.marketing-coverage-summary strong{font-size:25px}}@media(max-width:700px){.marketing-forecast-body{padding:0 17px 20px}.marketing-controls{grid-template-columns:1fr 1fr;gap:11px}.marketing-controls>label:first-child{grid-column:1/-1}.marketing-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-coverage-summary>div{border-bottom:1px solid #e1e7d9}.marketing-coverage-summary>div:nth-child(2){border-right:0}.marketing-coverage-summary>div:nth-child(3){border-bottom:0}.marketing-coverage-summary strong{font-size:27px}.marketing-evidence-note{padding:12px}.marketing-subheading{align-items:flex-start;flex-direction:column;gap:6px}.marketing-subheading>span{text-align:left}.marketing-table-scroll{margin:0 -17px}.marketing-table td:first-child,.marketing-table th:first-child{padding-left:17px}.marketing-table td:last-child,.marketing-table th:last-child{padding-right:17px}.marketing-error-row{grid-template-columns:74px minmax(0,1fr) 62px;gap:10px;font-size:11px}.marketing-error-row>strong{font-size:12px}.marketing-pagination{flex-wrap:wrap;gap:10px}.marketing-helper,.marketing-method-note{font-size:10px}.marketing-decision{padding:16px}}.daily-panel{margin:24px 0;padding:28px;scroll-margin-top:100px}.daily-panel *{min-width:0}.daily-panel .section-intro{max-width:900px;line-height:1.7}.daily-muted{color:#64716b;font-size:12px;line-height:1.65}.daily-controls{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:14px;margin:18px 0}.daily-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#40564a}.daily-panel input,.daily-panel select,.daily-panel textarea{width:100%;border:1px solid #c9d3c7;border-radius:6px;padding:10px 12px;background:#fff;color:#243d32;font:inherit}.daily-panel :focus-visible{outline:3px solid #a2bc75;outline-offset:3px}.daily-capture-note{background:#f0f4eb;border:1px solid #dbe3d4;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.6}.daily-summary{display:flex;gap:28px;flex-wrap:wrap;margin:22px 0;font-size:12px}.daily-summary strong{font-size:24px;margin-right:5px}.daily-show-select{max-width:630px}.daily-show-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:24px 0 15px}.daily-show-heading h3{margin:0;font:24px Georgia,serif}.daily-show-heading h3 small{display:block;font:12px/1.6 Arial,sans-serif;color:#64716b;margin-top:6px}.daily-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.daily-facts>div{border:1px solid #dce4d7;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}.daily-facts span{font-size:11px;color:#63735f}.daily-facts strong{font-size:18px}.daily-facts small{font-size:11px;line-height:1.5}.daily-missing,.daily-stale{background:#fcf3e9;border-color:#dbb78d!important}.daily-aging{background:#faf7e9}.daily-fresh{background:#eff5ed}.daily-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.daily-card{padding:19px;border:1px solid #dce4d7;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.daily-priority-high{border-top:3px solid #b78a4c}.daily-card h4{font:19px/1.35 Georgia,serif;margin:0}.daily-card p{font-size:12px;line-height:1.75;margin:0;overflow-wrap:anywhere}.daily-card .button{margin-top:auto}.daily-action-state{padding:9px 12px;background:#f0f4eb;border-radius:5px;width:100%}.daily-action-state small{display:block;margin-top:4px}.daily-action-form{margin:24px 0;border:1px solid #b8c8ad;background:#f8faf5;padding:22px;border-radius:8px;display:flex;flex-direction:column;gap:15px}.daily-action-form h3{font:22px Georgia,serif;margin:0}.daily-action-form>p{font-size:12px;line-height:1.6;margin:0}.daily-action-form .daily-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.daily-form-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.daily-notice{background:#eef6e9;border:1px solid #b6cba5;padding:12px 15px;border-radius:6px;font-size:13px;line-height:1.6}.daily-empty{padding:30px 20px;border:1px dashed #c6d2bd;border-radius:8px;margin:18px 0}.daily-empty h3{font:24px Georgia,serif;margin:0 0 12px}.daily-empty p{font-size:13px;line-height:1.7;max-width:700px}.daily-journal,.daily-method{margin-top:24px;border-top:1px solid #dce4d7;padding-top:18px;font-size:12px;line-height:1.7}.daily-journal summary,.daily-method summary{cursor:pointer;font-weight:600}.daily-journal ol{list-style:none;padding:0}.daily-journal li{padding:14px 0;border-bottom:1px solid #e2e7dd;overflow-wrap:anywhere}.daily-journal li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.daily-journal li p{white-space:pre-wrap}.daily-journal li span{color:#64716b}.daily-scheduler{margin-top:18px}.daily-panel button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.daily-controls{grid-template-columns:1fr 1fr}.daily-controls>label:first-child{grid-column:1/-1}.daily-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-action-form .daily-controls>label:first-child{grid-column:auto}.daily-cards{grid-template-columns:1fr}}@media(max-width:600px){.daily-panel{padding:18px 14px}.daily-panel .section-heading>.button{width:100%;justify-content:center}.daily-action-form .daily-controls,.daily-controls{grid-template-columns:1fr}.daily-controls>label:first-child{grid-column:auto}.daily-show-heading{align-items:flex-start;flex-direction:column}.daily-facts{gap:8px}.daily-facts>div{padding:10px}.daily-facts strong{font-size:15px}.daily-action-form{padding:15px}.daily-summary{gap:12px}.daily-panel .button{white-space:normal;text-align:left}.daily-form-buttons>button{flex:1 1}.daily-card{padding:15px}}.deferred-analysis{margin-top:24px;padding:24px;scroll-margin-top:100px}.deferred-analysis .section-heading{padding:0}.deferred-analysis .section-intro{padding:0;margin:16px 0;line-height:1.6}