:root{--bg: var(--tg-theme-bg-color, #f5f6f8);--card-bg: var(--tg-theme-secondary-bg-color, #ffffff);--text: var(--tg-theme-text-color, #17181a);--hint: var(--tg-theme-hint-color, #8a8f98);--accent: var(--tg-theme-button-color, #3b82f6);--accent-text: var(--tg-theme-button-text-color, #ffffff);--border: rgba(120, 120, 128, .18);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px}.app{padding:12px 14px 32px;max-width:560px;margin:0 auto}h1{font-size:18px;font-weight:700;margin:4px 0 14px}.row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pill{border:1px solid var(--border);background:var(--card-bg);color:var(--text);padding:6px 12px;border-radius:999px;font-size:13px;cursor:pointer}.pill.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}select{border:1px solid var(--border);background:var(--card-bg);color:var(--text);padding:6px 10px;border-radius:10px;font-size:13px}.card{background:var(--card-bg);border-radius:14px;padding:14px;margin-bottom:12px;border:1px solid var(--border)}.card-title{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--hint);text-transform:uppercase;letter-spacing:.02em}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:10px;border-radius:10px;background:var(--bg)}.metric-value{font-size:20px;font-weight:700}.metric-label,.metric-percent{font-size:12px;color:var(--hint)}.stage-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.stage-row:last-child{border-bottom:none}.compare{font-size:12px;color:var(--hint);margin-top:6px}.loading,.error{padding:24px 0;text-align:center;color:var(--hint)}@media (prefers-color-scheme: dark){:root{--bg: var(--tg-theme-bg-color, #16171a);--card-bg: var(--tg-theme-secondary-bg-color, #212226);--text: var(--tg-theme-text-color, #f2f2f3);--hint: var(--tg-theme-hint-color, #8a8f98);--border: rgba(255, 255, 255, .12);color-scheme:dark}}
