.analysis-filters{padding:22px 26px}.filter-main{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-main label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#354e5b}.filter-main label:first-child{flex:1;min-width:190px}.filter-main select,.filter-main input{font:inherit;min-height:44px;border:1px solid #acbdc6;border-radius:7px;padding:9px 12px;background:white;color:#243d4a;max-width:100%}.filter-main button{min-height:44px}.date-separator{padding-bottom:11px}.filter-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;color:#52636e;font-size:14px}.presets{display:flex;gap:8px}.presets button{font-size:14px;padding:7px 13px;min-height:38px}.analysis-status{color:#435c69;font-size:14px;margin-bottom:22px}.analysis-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.analysis-grid>.card{min-width:0}.analysis-pad{padding:0 26px 26px}.analysis-note{display:flex;gap:18px;background:#eaf2ef;border:1px solid #cbddd5;padding:17px 20px;border-radius:10px;margin-bottom:24px;font-size:14px;color:#36584a}.analysis-note strong{white-space:nowrap}.analysis-note span{line-height:1.9}.analysis-stat strong{font-size:25px}.analysis-stat small{font-size:14px;color:#52636e}.analysis-stat .stat-label{font-size:14px}.rank-item{padding:14px 0;border-bottom:1px solid #e4ebee}.rank-item:last-child{border-bottom:0}.rank-top{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:15px}.rank-name{font-weight:600;overflow-wrap:anywhere;min-width:0}.rank-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.rank-value b{color:#126c59;margin-left:12px}.rank-track{height:8px;margin-top:10px;border-radius:4px;background:#edf1f3;overflow:hidden}.rank-fill{height:100%;background:#258875;border-radius:4px}.rank-item:nth-child(3n+2) .rank-fill{background:#4978b0}.rank-item:nth-child(3n) .rank-fill{background:#9277b0}.rank-list-more{margin-top:14px}.rank-list-more>summary{padding:10px;color:#235e51;cursor:pointer;font-weight:600}.balance-ring{width:180px;height:180px;border-radius:50%;margin:12px auto 22px;display:grid;place-items:center}.balance-center{width:140px;height:140px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;color:#47616c}.balance-center strong{font-size:29px;color:#176e59;font-variant-numeric:tabular-nums}.balance-legend{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;font-size:14px}.balance-legend strong{display:block;color:#263f4b;font-size:18px}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;background:#258875}.swatch.gray{background:#8e9ea8}.insight{margin:0 26px 26px;padding:16px;background:#f2f6f8;border-radius:9px;color:#425b68;font-size:14px;line-height:1.9}.inference-tag{font-size:13px;display:inline-block;background:#f6efdd;color:#72511a;border:1px solid #e3d6b5;padding:3px 9px;border-radius:5px;margin-left:8px;font-weight:500}.method-note{font-size:14px;line-height:1.9;color:#52636e;margin-top:0}.site-row{border-bottom:1px solid #e4ebee}.site-row>summary{cursor:pointer;padding:17px 0}.site-row .rank-top{display:inline-flex;width:calc(100% - 25px)}.site-row .rank-track{margin-left:20px}.site-evidence{background:#f6f8fa;border-radius:7px;padding:16px 20px;margin-bottom:14px;font-size:14px;overflow-wrap:anywhere}.site-evidence p{color:#52636e;margin-bottom:10px}.site-evidence ul{padding-left:20px;margin-bottom:0}.site-evidence li{padding:5px 0}.chart-scroll{overflow-x:auto}.vertical-chart{display:flex;gap:7px;align-items:stretch;min-width:720px;height:215px;padding-top:24px;border-bottom:1px solid #b7c6ce;background:repeating-linear-gradient(to top,#eff3f5 0,#eff3f5 1px,transparent 1px,transparent 44px)}.chart-column{flex:1;min-width:18px;padding:0;border-radius:4px 4px 0 0;background:transparent;color:#304d5c;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;position:relative;font-weight:500}.chart-column:hover,.chart-column:focus-visible{background:#e8f1ed}.column-fill{display:block;flex-shrink:0;background:#258875;border-radius:3px 3px 0 0;min-height:0}.column-idle{background:#8e9ea8;display:block;flex-shrink:0;border-radius:3px 3px 0 0}.column-idle+.column-fill{border-radius:0}.column-label{font-size:13px;position:absolute;bottom:-29px;left:50%;transform:translateX(-50%);white-space:nowrap}.chart-scroll{padding-bottom:34px}.chart-scale{color:#52636e;font-size:14px;margin-bottom:10px}.chart-readout{font-size:14px;min-height:26px;color:#354e5b;margin:14px 0 0;padding:10px 13px;background:#f3f7f5;border-radius:6px}.chart-table{margin-top:18px;color:#425b68;font-size:14px}.chart-table summary{cursor:pointer;padding:8px 0}.chart-table table{white-space:normal}.empty-analysis{text-align:center;padding:55px 22px}.empty-analysis h2{font-size:20px!important;margin-bottom:12px}.empty-analysis p{color:#52636e;margin-bottom:0}.no-data{padding:24px 0;color:#52636e;font-size:15px}select:focus-visible,summary:focus-visible{outline:3px solid #168575;outline-offset:3px}@media(max-width:1100px){.analysis-grid{grid-template-columns:1fr}.balance-ring{margin-top:0}.analysis-stat strong{font-size:23px}}@media(max-width:600px){.analysis-filters{padding:18px}.filter-main{gap:12px}.filter-main label{flex:1;min-width:125px}.filter-main label:first-child{flex-basis:100%}.date-separator{display:none}.filter-main button{width:100%}.analysis-pad{padding:0 18px 20px}.analysis-note{flex-direction:column;gap:5px}.rank-top{flex-wrap:wrap;gap:5px}.analysis-grid{gap:0}.analysis-stat{padding:16px}.analysis-stat strong{font-size:20px}.section-header{padding:20px 18px}.site-row .rank-top{vertical-align:top}.inference-tag{margin:8px 0 0}.page-heading>.count-pill{display:none}.vertical-chart{gap:5px}.chart-table th,.chart-table td{padding:12px}}

.chart-table{margin-top:32px}.filter-main select{width:100%}
