:root{--green:#1D9E75;--green-d:#0A6E50;--green-t:#E1F5EE;--ink:#0F1B2D;--body:#374151;--muted:#8A95A3;--bg:#F7F8FA;--card:#FFFFFF;--line:#E2E8F0;--line2:#EEF0F4;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}[data-astro-cid-lqkafh43]{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);font-size:16px;background:var(--bg);color:var(--body);line-height:1.6}.wrap[data-astro-cid-lqkafh43]{max-width:1080px;margin:0 auto;padding:0 24px 64px}.breadcrumb[data-astro-cid-lqkafh43]{font-size:13px;color:var(--muted);padding:20px 0 8px}.breadcrumb[data-astro-cid-lqkafh43] a[data-astro-cid-lqkafh43]{color:var(--green);text-decoration:none}.page-hero[data-astro-cid-lqkafh43]{padding:8px 0 18px}h1[data-astro-cid-lqkafh43]{font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-bottom:10px}.lead[data-astro-cid-lqkafh43]{font-size:16px;color:var(--body);line-height:1.8;max-width:820px}.updated[data-astro-cid-lqkafh43]{font-size:13px;color:var(--muted);margin-top:12px}.updated[data-astro-cid-lqkafh43] a[data-astro-cid-lqkafh43]{color:var(--green);text-decoration:none}.method-box[data-astro-cid-lqkafh43]{background:var(--green-t);border:1px solid #C8EADB;border-radius:12px;padding:16px 20px;margin:18px 0;font-size:14px;color:var(--green-d);line-height:1.8}.method-box[data-astro-cid-lqkafh43] a[data-astro-cid-lqkafh43]{color:var(--green-d);font-weight:700}.filters[data-astro-cid-lqkafh43]{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chip[data-astro-cid-lqkafh43]{font-size:13px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 14px;text-decoration:none}.chip[data-astro-cid-lqkafh43].on{background:var(--green);color:#fff;border-color:var(--green)}.table-wrap[data-astro-cid-lqkafh43]{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:10px}table[data-astro-cid-lqkafh43]{width:100%;border-collapse:collapse;min-width:760px}th[data-astro-cid-lqkafh43]{background:var(--bg);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:12px;text-align:center}th[data-astro-cid-lqkafh43]:nth-child(2){text-align:left}td[data-astro-cid-lqkafh43]{padding:11px 12px;border-top:1px solid var(--line2);font-size:14px;text-align:center;color:var(--body)}td[data-astro-cid-lqkafh43].rank-col{font-weight:800;color:var(--green);width:48px}td[data-astro-cid-lqkafh43].uni-col{text-align:left}td[data-astro-cid-lqkafh43].uni-col a[data-astro-cid-lqkafh43]{font-weight:700;color:var(--ink);text-decoration:none}td[data-astro-cid-lqkafh43].uni-col .en[data-astro-cid-lqkafh43]{color:var(--muted);font-size:11px;font-weight:400;margin-left:6px}td[data-astro-cid-lqkafh43].uni-col .cc[data-astro-cid-lqkafh43]{color:var(--muted);font-size:11px}td[data-astro-cid-lqkafh43].score-col{font-weight:800;color:var(--ink)}tr[data-astro-cid-lqkafh43].top3 td[data-astro-cid-lqkafh43].rank-col{font-size:16px}.sources-block[data-astro-cid-lqkafh43]{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-top:28px;font-size:13px;color:var(--muted);line-height:1.8}.sources-block[data-astro-cid-lqkafh43] h2[data-astro-cid-lqkafh43]{font-size:18px;color:var(--ink);margin-bottom:4px}.sources-block[data-astro-cid-lqkafh43] .h2sub[data-astro-cid-lqkafh43]{font-size:13px;margin-bottom:12px}.srcrow[data-astro-cid-lqkafh43]{padding:6px 0;border-top:1px solid var(--line2)}.srcrow[data-astro-cid-lqkafh43] .name[data-astro-cid-lqkafh43]{color:var(--ink);font-weight:600}.srcrow[data-astro-cid-lqkafh43] a[data-astro-cid-lqkafh43]{color:var(--green)}.cite-block[data-astro-cid-lqkafh43]{margin-top:16px;padding-top:14px;border-top:1px solid var(--line2);color:var(--body)}.cite-block[data-astro-cid-lqkafh43] a[data-astro-cid-lqkafh43]{color:var(--green)}.independence[data-astro-cid-lqkafh43]{margin-top:10px}.json-btn[data-astro-cid-lqkafh43]{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--green);text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:8px 14px;background:var(--card)}
