:root{--bg:#fff;--card:#fff;--text:#17231f;--muted:#64736d;--line:#d9e7e1;--accent:#176c52;--soft:#eef7f3}html[data-theme="dark"]{--bg:#101a17;--card:#16231f;--text:#edf8f4;--muted:#aebdb7;--line:#2f463e;--accent:#65c5a3;--soft:#1e302a}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ao-widget-body{padding:10px}.ao-widget{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:18px;overflow:hidden}.ao-widget-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:var(--accent)}h1{font-size:22px;line-height:1.15;margin:5px 0 14px}.ao-widget-sub,.ao-widget-note{color:var(--muted);font-size:12px;line-height:1.45}.ao-widget-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.ao-widget-metrics>div{background:var(--soft);border-radius:12px;padding:10px}.ao-widget-metrics span,.ao-widget-metrics strong{display:block}.ao-widget-metrics span{font-size:11px;color:var(--muted)}.ao-widget-metrics strong{margin-top:3px;font-size:16px}.ao-widget-chart{width:100%;height:auto;display:block}.ao-gridline{stroke:var(--line)}.ao-line{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.ao-axis{fill:var(--muted);font:12px system-ui,sans-serif}.ao-widget-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{background:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ao-widget-source{margin-top:13px;padding-top:11px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.ao-widget-source a{color:var(--accent);font-weight:800}.ao-widget-empty{padding:35px 12px;text-align:center;background:var(--soft);border-radius:12px;color:var(--muted)}.ao-atmo-big{padding:24px;border-radius:14px;background:var(--soft);text-align:center}.ao-atmo-big strong{display:block;font-size:30px}.ao-atmo-big span{display:block;margin-top:4px;color:var(--muted)}.ao-atmo-3{background:#fff4c8}.ao-atmo-4{background:#ffe0bd}.ao-atmo-5{background:#ffd0d0}.ao-atmo-6{background:#eed2dc}@media(max-width:520px){.ao-widget{padding:14px}.ao-widget-metrics{grid-template-columns:1fr}h1{font-size:19px}}
