@page{size:letter portrait;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.signals-report{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--report-text);background:var(--report-white)}@media screen{.sheet-preview{width:816px;height:1056px;max-height:1056px;background:#fff;box-shadow:0 4px 10px #00000026;margin:2rem auto;page-break-after:always;overflow:hidden}.report-preview-canvas{background:#e2e8f0;min-height:100vh;padding-bottom:2rem}}@media print{html[data-signals-report-print=true],html[data-signals-report-print=true] body,html[data-signals-report-print=true] #root{background:#fff!important;margin:0!important;padding:0!important;width:8.5in!important}.report-preview-canvas{background:#fff!important;min-height:auto!important;padding:0!important;width:8.5in!important;margin:0 auto!important}.report-chrome-hidden{display:none!important}.sheet-preview,.signals-report-sheet{width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;max-width:8.5in!important;box-shadow:none!important;margin:0!important;padding:.75in!important;box-sizing:border-box!important;overflow:hidden!important;page-break-after:always;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.signals-report-sheet:last-child{page-break-after:auto;break-after:auto}}.signals-report-sheet{width:816px;height:1056px;max-height:1056px;padding:.75in;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden}.signals-report-sheet-body{flex:1;min-height:0;overflow:visible;display:flex;flex-direction:column}.signals-report-footer{flex-shrink:0;padding-top:12px;border-top:1px solid var(--report-border);font-size:10px;color:var(--report-text-light);display:flex;justify-content:space-between}.report-table{width:100%;border-collapse:collapse;font-size:11px}.report-table th{text-align:left;padding:6px 8px;background:var(--report-primary-light);color:var(--report-text);font-weight:600;border-bottom:1px solid var(--report-border)}.report-table td{padding:5px 8px;border-bottom:1px solid var(--report-border)}.report-table tr:nth-child(2n) td{background:var(--report-row-alt)}.report-alert-watch{background:var(--report-watch-bg);border-left:3px solid var(--report-watch)}.report-alert-insight{background:var(--report-primary-light);border-left:3px solid var(--report-primary)}.report-alert-critical{background:var(--report-critical-bg);border-left:3px solid var(--report-critical)}.report-priority-alerts-list{list-style:none;margin:0;padding:0;border:1px solid var(--report-border);border-radius:6px;overflow:hidden}.report-priority-alerts-item{display:flex;gap:10px;align-items:flex-start;padding:7px 10px;border-bottom:1px solid var(--report-border);background:var(--report-white)}.report-priority-alerts-item:last-child{border-bottom:none}.report-priority-alerts-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;flex-shrink:0;line-height:1.3;margin-top:1px}.report-priority-alerts-badge--watch{background:var(--report-watch-bg);color:var(--report-watch);border:1px solid var(--report-border)}.report-priority-alerts-badge--insight{background:var(--report-primary-light);color:var(--report-primary-dark);border:1px solid var(--report-border)}.report-priority-alerts-badge--critical{background:var(--report-critical-bg);color:var(--report-critical);border:1px solid var(--report-border)}.report-priority-alerts .report-section-title{margin-bottom:6px}.signals-report-cover-page .report-section-title{margin-bottom:4px}.signals-report-cover-page .report-kpi-grid-compact{margin-bottom:8px!important}.signals-report-cover-parlays .report-parlay-win-list-header{padding:4px 10px}.signals-report-cover-parlays .report-parlay-win-row{padding:6px 10px}.signals-report-cover-parlays .report-parlay-reach-value{font-size:15px}.signals-report-cover-parlays .report-parlay-wcs-box{padding:3px 4px 4px}.report-expert-monitoring-queue--compact .report-table{font-size:10px}.report-expert-monitoring-queue--compact .report-table th,.report-expert-monitoring-queue--compact .report-table td{padding:4px 6px}.signals-report-cover-page .comparison-insights-panel--cover{margin-bottom:8px}.signals-report-comparison-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.signals-report-comparison-page .signals-report-comparison{flex:1;min-height:0;display:flex;flex-direction:column}.signals-report-comparison-page .report-comparison-kpi-panel{flex:1;min-height:140px}.signals-report-comparison-page .report-comparison-kpi-header{padding:10px 12px!important}.signals-report-comparison-page .report-comparison-kpi-table{font-size:12px}.signals-report-comparison-page .report-comparison-kpi-table th,.signals-report-comparison-page .report-comparison-kpi-table td{padding:8px 10px;color:var(--report-text)}.signals-report-comparison-page .report-comparison-kpi-table th{font-size:11px;font-weight:700}.signals-report-comparison-page .report-comparison-rank-grid{margin-bottom:10px!important;flex-shrink:0}.signals-report-comparison-page .comparison-rank-group-cards--three-col,.signals-report-comparison-page .comparison-rank-group-cards--report{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.signals-report-comparison-page .comparison-rank-group-card{padding:10px 8px;min-height:96px;background:var(--report-white)!important;border-color:var(--report-border)!important}.signals-report-comparison-page .comparison-rank-group-card__title{border-bottom-color:var(--report-primary-dark)!important}.signals-report-comparison-page .signals-report-comparison-insights{flex-shrink:0}.signals-report-comparison-page .signals-report-comparison-insight-row:last-child{margin-bottom:0}.signals-report-comparison-page .report-comparison-trend-chart,.signals-report-comparison-page .report-comparison-pie-chart{height:132px}.signals-report-comparison-page .report-comparison-charts-grid{flex-shrink:0}.signals-report-comparison-page .recharts-legend-wrapper{font-size:9px!important}.signals-report-comparison-page .recharts-default-legend{margin-top:0!important}.report-expert-monitoring-queue--compact .report-section-title{margin-bottom:4px}.report-kpi-card{background:var(--report-row-alt);border:1px solid var(--report-border);border-radius:8px;padding:12px}.report-kpi-grid-compact .report-kpi-card{padding:8px 6px;border-radius:6px;min-width:0}.report-platform-highlight{background:var(--report-row-alt);border:1px solid var(--report-border);border-radius:8px;padding:14px 12px;min-height:72px}.report-platform-highlights{margin-bottom:8px}.report-parlay-risk-callout{padding:10px 12px;border-radius:8px}.report-parlay-win-list{border:1px solid var(--report-border);border-radius:8px;overflow:hidden}.report-parlay-win-list-header{gap:10px;padding:6px 10px;background:var(--report-row-alt);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--report-text-muted);border-bottom:1px solid var(--report-border)}.report-parlay-win-row{gap:10px;padding:8px 10px;border-bottom:1px solid var(--report-border);border-left:3px solid var(--report-critical)}.report-parlay-win-list>div:last-child .report-parlay-win-row{border-bottom:none}.report-parlay-win-col-odds{width:64px;flex-shrink:0}.report-parlay-win-col-expert{flex:1;min-width:0}.report-parlay-win-col-reach{width:52px;flex-shrink:0;text-align:center}.report-parlay-metric-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--report-text-muted);line-height:1;margin-bottom:2px}.report-parlay-reach-value{font-size:17px;font-weight:800;color:var(--report-text);line-height:1.1;letter-spacing:-.02em}.report-parlay-wcs-box{width:48px;flex-shrink:0;text-align:center;border:2px solid var(--report-critical);border-radius:6px;padding:4px 4px 5px;background:var(--report-white)}.report-parlay-wcs-box-header{border:none;background:transparent;padding:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--report-text-muted)}.report-parlay-wcs-value{font-size:13px;font-weight:800;color:var(--report-text);line-height:1.1}.report-parlay-win-legs{border-bottom:1px solid var(--report-border);background:var(--report-row-alt)}.report-section-title{font-size:14px;font-weight:700;color:var(--report-text);margin-bottom:8px}.report-page-header-band{background:var(--report-primary-dark);color:#fff;margin-left:-.75in;margin-right:-.75in;margin-bottom:16px;padding:10px .75in}.report-page-header-band--prominent{padding-top:14px;padding-bottom:14px;margin-bottom:12px}.signals-report-sheet-body>.report-page-header-band:first-child{margin-top:-.75in}.signals-report-sheet-body>.report-page-header-band:not(:first-child){margin-top:28px}.report-section-header{border-left:4px solid var(--report-primary-dark);padding-left:12px;margin-top:24px;margin-bottom:12px}.report-section-header:first-child{margin-top:0}.report-chart-container{width:100%;height:180px;flex-shrink:0}.report-momentum-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;flex-shrink:0}.report-momentum-mix-grid .report-section-title{margin-bottom:4px}.report-momentum-mix-grid .report-mix-chart{height:168px}.report-momentum-expert-table .report-table{font-size:10px}.report-momentum-expert-table .report-table th,.report-momentum-expert-table .report-table td{padding:4px 6px}.signals-report-risk-page .report-section-title{margin-bottom:6px}.signals-report-risk-page .report-parlay-win-legs{flex-shrink:0}@media print{.recharts-responsive-container{width:100%!important;height:100%!important}.report-mix-chart-root{break-inside:avoid;page-break-inside:avoid}.comparison-rank-group-cards--three-col,.comparison-rank-group-cards--report{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-comparison-charts-grid{display:grid!important;grid-template-columns:1.45fr 1fr!important}.signals-report-comparison-page{display:flex!important;flex-direction:column!important;overflow:hidden!important}}.report-chart-container-lg{width:100%;height:280px;min-height:280px}.report-parlay-legs-table .report-table{font-size:10px}.report-parlay-legs-table .report-table th,.report-parlay-legs-table .report-table td{padding:4px 6px}
