.analysis-surface{padding:32px;min-width:0}
.analysis-heading{margin-bottom:30px}
.analysis-heading h2{font-size:28px;letter-spacing:-.6px;margin-bottom:10px}
.analysis-heading p{color:var(--muted);max-width:620px;font-size:14px}
.analysis-feature{margin-bottom:30px}
.analysis-origin{font-size:12px;color:var(--green);margin-bottom:12px}
.analysis-feature .chart-snapshot{border:0;padding:0}
.analysis-feature .chart-snapshot h3{font-size:20px;font-weight:500;line-height:1.5;max-width:680px}
.analysis-feature .analysis-chart{max-width:940px;margin:24px 0}
.correlation-stats{display:flex;gap:44px;flex-wrap:wrap;margin:24px 0 18px;font-variant-numeric:tabular-nums}
.correlation-stats span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}
.correlation-stats b{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.5px}
.chart-reading{max-width:680px;color:var(--muted);font-size:14px!important}
.chart-audit{border-top:1px solid var(--line);padding-top:16px;margin:22px 0!important}
.chart-audit>summary{color:var(--muted)}
.chart-audit>p{margin-top:16px}
.analysis-tools{border-top:1px solid var(--line);padding:20px 0 0;margin:32px 0 0!important}
.analysis-tools>summary,.analysis-data>summary{font-size:14px;font-weight:500;cursor:pointer}
.analysis-tools>.hint{margin-top:18px}
.analysis-data{padding:22px 28px;border:1px solid var(--line);border-radius:7px;background:var(--white)}
.analysis-data>.panels{margin-top:22px}
.analysis-data .panel{border:0;padding:0}
.analysis-empty{max-width:650px;padding:12px 0 30px}
.analysis-empty h3{font-size:20px;font-weight:500;margin-bottom:16px}
.analysis-empty p{color:var(--muted)}
@media(max-width:650px){.analysis-surface{padding:22px 18px}.analysis-heading h2{font-size:24px}.analysis-heading{margin-bottom:24px}.analysis-feature .chart-snapshot h3{font-size:18px}.correlation-stats{gap:20px}.correlation-stats b{font-size:25px}.correlation-stats span{font-size:11px}.analysis-data{padding:20px 18px}}
