#rankingPage.rk-page{max-width:1280px;margin:72px auto 32px;padding:0 16px 24px;font-size:16px;min-width:0}#rankingPage .sb-hero h1{line-height:1.4}#rankingPage .rk-filter{display:grid;grid-template-columns:160px minmax(180px,1fr) minmax(150px,220px) auto;gap:16px;align-items:end}#rankingPage label{font-size:.86rem;font-weight:600}#rankingPage .rk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#rankingPage .rk-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px}#rankingPage .rk-choices .sb-panel{margin-bottom:0}#rankingPage .rk-symbol{display:inline-block;background:#e5f2ff;color:#1265ad;font-size:2rem;line-height:1;padding:18px;border-radius:16px;margin-bottom:20px}#rankingPage .rk-summary{display:flex;gap:30px;flex-wrap:wrap;margin-top:22px}#rankingPage .rk-summary span{display:flex;flex-direction:column;font-size:.83rem;color:var(--sb-muted)}#rankingPage .rk-summary strong{font-size:1.6rem;color:var(--sb-ink)}#rankingPage .rk-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}#rankingPage .rk-heading h2{margin:0}#rankingPage .rk-pill{display:inline-block;border-radius:20px;padding:6px 12px;background:#e7f2fc;color:#205a88;font-size:.78rem}#rankingPage .rk-details{margin-top:18px;border:1px solid var(--sb-line);border-radius:12px;overflow:hidden}#rankingPage .rk-details>summary{cursor:pointer;min-height:48px;padding:14px 18px;font-size:.9rem;font-weight:600}#rankingPage .rk-detail-body{padding:18px;border-top:1px solid var(--sb-line)}#rankingPage .rk-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}#rankingPage.rk-horizontal .rk-comparison{grid-template-columns:minmax(0,1fr)}#rankingPage .rk-table{width:100%;overflow:auto;max-height:620px;overscroll-behavior:contain;border:1px solid var(--sb-line);border-radius:12px}#rankingPage table{width:100%;min-width:470px;border-collapse:collapse;font-size:.86rem;line-height:1.6;font-variant-numeric:tabular-nums}#rankingPage th,#rankingPage td{padding:12px 14px;border-bottom:1px solid var(--sb-line);text-align:right;vertical-align:middle}#rankingPage th:nth-child(2){text-align:left;min-width:160px;font-weight:600;overflow-wrap:anywhere}#rankingPage thead th{position:sticky;top:0;background:#edf5fc;color:#173352;z-index:1;white-space:nowrap}#rankingPage table progress{display:block;width:100%;min-width:95px;height:7px;margin-top:8px;accent-color:#168858}#rankingPage .rk-figure{min-width:0;margin:0}html body #rankingPage .rk-plot{position:relative;width:100%;height:var(--rk-chart-height,360px);min-width:0}html body #rankingPage .rk-plot canvas{display:block!important;width:100%!important;height:100%!important;max-height:none!important;max-width:100%!important;min-height:0!important}#rankingPage .rk-months{display:flex;gap:8px;overflow-x:auto;overscroll-behavior:contain;padding:4px 2px 16px;margin-bottom:6px}#rankingPage .rk-months a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;text-decoration:none;color:#174c7a;background:#f0f7fd;border:1px solid #d5e4f1;border-radius:10px;padding:11px 15px;min-height:44px;font-size:.86rem}#rankingPage .rk-months a.active{background:#1265ad;color:#fff;border-color:#1265ad}#rankingPage .rk-dot{height:6px;width:6px;border-radius:50%;background:currentColor;opacity:.65}#rankingPage .rk-empty{padding:26px 12px;text-align:center}#rankingPage .rk-status:empty{display:none}#rankingPage .rk-plot{background:#fff;border-radius:10px}#rankingPage .sb-button{min-height:44px}#rankingPage .sb-button:disabled{cursor:not-allowed}#rankingPage .sb-note strong{color:var(--sb-ink)}
@media(max-width:1000px){#rankingPage .rk-comparison{grid-template-columns:minmax(0,1fr)}#rankingPage .rk-filter{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#rankingPage.rk-page{margin-top:66px;padding-inline:0}#rankingPage .rk-choices,#rankingPage .rk-filter{grid-template-columns:minmax(0,1fr)}#rankingPage .rk-detail-body{padding:12px}#rankingPage th,#rankingPage td{padding:10px;font-size:.8rem}#rankingPage .rk-pill{font-size:.72rem}#rankingPage .rk-months{margin-right:-4px}#rankingPage .rk-actions .sb-button{flex:1 1 auto}#rankingPage .rk-summary{gap:20px}}
@media(prefers-color-scheme:dark){#rankingPage .rk-pill,#rankingPage .rk-symbol{background:#224763;color:#e0f0ff}#rankingPage .rk-months a{background:#224763;color:#e0f0ff;border-color:#426581}#rankingPage .rk-months a.active{background:#1265ad}}
@media(prefers-reduced-motion:reduce){#rankingPage *,#rankingPage *::before{animation:none!important;transition:none!important}}
