.ar{--ar-fg:#1d1d1f;--ar-muted:#6b6b70;--ar-line:#dcdce0;--ar-card:#f6f6f8;--ar-bar:#d4d4da;
--ar-you:#c2410c;--ar-you-bg:#fdeee5;--ar-rival:#3f3f46;--ar-mark-you:#fde6c8;--ar-mark-rival:#e3e8f4;
--ar-c0:#f2f2f4;--ar-c1:#fde6c8;--ar-c2:#f6b98a;--ar-note:#fbf6e9;
color:var(--ar-fg);font:15px/1.6 -apple-system,system-ui,"Segoe UI",sans-serif;max-width:920px;margin:0 auto}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ar{--ar-fg:#f2f2f5;--ar-muted:#a3a3aa;
--ar-line:#3a3a40;--ar-card:#26262b;--ar-bar:#4a4a52;--ar-you:#fb923c;--ar-you-bg:#3b2414;--ar-rival:#d4d4d8;
--ar-mark-you:#5a3517;--ar-mark-rival:#28324a;--ar-c0:#2b2b30;--ar-c1:#5a3517;--ar-c2:#9a4a17;--ar-note:#2e2a1e}}
:root[data-theme=dark] .ar{--ar-fg:#f2f2f5;--ar-muted:#a3a3aa;--ar-line:#3a3a40;--ar-card:#26262b;
--ar-bar:#4a4a52;--ar-you:#fb923c;--ar-you-bg:#3b2414;--ar-rival:#d4d4d8;--ar-mark-you:#5a3517;
--ar-mark-rival:#28324a;--ar-c0:#2b2b30;--ar-c1:#5a3517;--ar-c2:#9a4a17;--ar-note:#2e2a1e}
.ar *{box-sizing:border-box}
.ar h1{font-size:28px;line-height:1.2;margin:6px 0 10px;font-weight:650}
.ar h2{font-size:20px;line-height:1.3;margin:0 0 6px;font-weight:650}
.ar h3{font-size:16px;margin:22px 0 4px;font-weight:600}
.ar p{margin:8px 0}.ar ul,.ar ol{padding-left:20px}
.ar section{border-top:1px solid var(--ar-line);padding:28px 0 8px;margin-top:20px}
.ar-eyebrow,.ar-meta,.ar-small{color:var(--ar-muted);font-size:13px}
.ar-intro{color:var(--ar-muted);margin:0 0 14px}
.ar-banner{background:var(--ar-note);border:1px solid var(--ar-line);border-radius:10px;padding:10px 14px;margin:14px 0}
.ar-lead{font-size:18px;line-height:1.55;margin:16px 0}
.ar-kpis{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.ar-kpis li{background:var(--ar-card);border-radius:10px;padding:14px 16px}
.ar-kpis strong{display:block;font-size:30px;line-height:1.1;font-weight:650}
.ar-kpis span{display:block;font-size:14px}.ar-kpis em{display:block;font-style:normal;color:var(--ar-muted);font-size:13px}
.ar-chart{list-style:none;padding:0;margin:14px 0 4px}
.ar-chart li{display:grid;grid-template-columns:minmax(110px,190px) 1fr 130px;gap:12px;align-items:center;padding:5px 0}
.ar-chart .ar-name{font-size:14px}.ar-chart .ar-val{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}
.ar-chart .ar-val small{color:var(--ar-muted);font-size:12px}
.ar-chart li.ar-you .ar-name,.ar-chart li.ar-you .ar-val{color:var(--ar-you);font-weight:650}
.ar-axis{display:grid;grid-template-columns:minmax(110px,190px) 1fr 130px;gap:12px;font-size:12px;color:var(--ar-muted)}
.ar-axis span{display:flex;justify-content:space-between}
.ar svg.ar-bar{display:block;width:100%;height:14px;overflow:visible}
.ar-bar .ar-track{fill:var(--ar-card)}.ar-bar .ar-range{fill:var(--ar-bar)}.ar-bar .ar-point{fill:var(--ar-rival)}
.ar-bar .ar-fill{fill:var(--ar-bar)}
.ar-you .ar-bar .ar-range{fill:var(--ar-mark-you)}.ar-you .ar-bar .ar-point,.ar-you .ar-bar .ar-fill{fill:var(--ar-you)}
.ar-scroll{overflow-x:auto}
.ar table{border-collapse:collapse;width:100%;font-size:14px;margin:8px 0}
.ar th,.ar td{border-top:1px solid var(--ar-line);padding:7px 8px;text-align:left;vertical-align:top}
.ar th{font-weight:600;font-size:13px;color:var(--ar-muted)}
.ar td.ar-num,.ar th.ar-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.ar td.ar-cell{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
.ar .ar-c0{background:var(--ar-c0);color:var(--ar-muted)}.ar .ar-c1{background:var(--ar-c1)}.ar .ar-c2{background:var(--ar-c2)}
.ar-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ar-muted);margin:6px 0}
.ar-legend .ar-sw{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:4px}
.ar-topic{font-size:14px;color:var(--ar-muted);margin:0 0 4px}
.ar-quote{background:var(--ar-card);border-radius:10px;padding:12px 16px;margin:12px 0}
.ar-quote blockquote{margin:8px 0 0;white-space:pre-wrap;font-size:14px}
.ar mark.s{background:var(--ar-mark-you);color:inherit;border-radius:2px}
.ar mark.c{background:var(--ar-mark-rival);color:inherit;border-radius:2px}
.ar-findings{list-style:none;padding:0;counter-reset:f}
.ar-findings li{counter-increment:f;position:relative;padding:12px 0 12px 40px;border-top:1px solid var(--ar-line)}
.ar-findings li:first-child{border-top:0}
.ar-findings li::before{content:counter(f);position:absolute;left:0;top:12px;width:26px;height:26px;border-radius:50%;
background:var(--ar-you-bg);color:var(--ar-you);font-weight:650;font-size:14px;display:flex;align-items:center;justify-content:center}
.ar-findings strong{display:block}
.ar-note{background:var(--ar-note);border-radius:10px;padding:12px 16px;margin:14px 0;font-size:14px}
@media (max-width:640px){.ar h1{font-size:23px}.ar-chart li,.ar-axis{grid-template-columns:96px 1fr 92px;gap:8px}
.ar-chart .ar-val small{display:block}}
