:root{--bg:#fff;--bg2:#f8f9fa;--card:#fff;--text:#1a1a2e;--sub:#64748b;--line:#e2e8f0;--accent:#3b82f6;--accent-hover:#2563eb;--up:#16a34a;--down:#dc2626;--neutral:#6b7280;--page-max:1280px;--card-pad:20px 22px;--font-size:14px;--table-font:13px;--h1-size:28px;--h2-size:20px;--radius:10px}@media (max-width:1023px){:root{--card-pad:16px;--h1-size:22px;--h2-size:18px}.hide-md{display:none!important}}@media (max-width:767px){:root{--card-pad:14px;--font-size:13px;--table-font:12px;--h1-size:20px;--h2-size:16px;--page-max:100%}.hide-sm{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size);color:var(--text);background:var(--bg2);line-height:1.5}.wrap{max-width:var(--page-max);margin:0 auto;padding:0 20px}header{background:var(--card);border-bottom:1px solid var(--line);z-index:100;position:sticky;top:0}header .wrap{justify-content:space-between;align-items:center;height:56px;display:flex}.logo{color:var(--accent);font-size:20px;font-weight:700;text-decoration:none}nav{gap:24px;display:flex}nav a{color:var(--text);font-weight:500;text-decoration:none}nav a:hover{color:var(--accent)}@media (max-width:767px){nav{display:none}nav.open{background:var(--card);border-bottom:1px solid var(--line);flex-direction:column;padding:16px;display:flex;position:absolute;top:56px;left:0;right:0}.nav-toggle{cursor:pointer;display:block}}@media (min-width:768px){.nav-toggle{display:none}}.page-head{padding:24px 0 12px}.page-head h1{font-size:var(--h1-size);font-weight:700}.page-head p{color:var(--sub);max-width:820px;margin-top:4px;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad)}.stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:1023px){.stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stat-row{grid-template-columns:1fr}}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad)}.stat-label{color:var(--sub);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.stat-value{color:var(--text);margin-top:4px;font-size:clamp(18px,3vw,28px);font-weight:700}.stat-change{margin-top:2px;font-size:13px}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--table-font)}th{text-align:left;background:var(--bg2);color:var(--sub);white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 14px;font-weight:600}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}@media (max-width:767px){th,td{padding:8px 10px}th:first-child,td:first-child{background:var(--card);z-index:2;position:sticky;left:0}}tr:hover{background:var(--bg2)}tr:last-child td{border-bottom:none}.up{color:var(--up)}.down{color:var(--down)}.neutral{color:var(--neutral)}a.ilink{color:var(--accent);text-decoration:none}a.ilink:hover{text-decoration:underline}footer{background:var(--card);border-top:1px solid var(--line);margin-top:40px;padding:24px 0}footer .wrap{color:var(--sub);justify-content:space-between;font-size:12px;display:flex}@media (max-width:767px){footer .wrap{flex-direction:column;gap:8px}}
