@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff")}:root{--bg:#f7f6f3;--surface:#fff;--ink:#2e2e33;--ink-strong:#0f2d4a;--muted:#6b6f76;--line:#e4dfd6;--grid:#ece8e1;--axis:#c9c2b6;--accent:#0f2d4a;--accent-soft:#c9d6e3;--gold:#b4945a;--bad:#b5523f;--muted-bar:#9aa5b1;--muted-line:#2e2e33;--c1:#0f2d4a;--c2:#b4945a;--c3:#5f87ad;--c4:#3e8e7e;--c5:#b5523f;--c6:#7a6aa8;--tip-bg:#0f2d4a;--tip-ink:#f7f6f3;--head:"Inter Tight", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0d1620;--surface:#14202c;--ink:#dfe3e8;--ink-strong:#f7f6f3;--muted:#97a1ac;--line:#263443;--grid:#1f2c39;--axis:#3a4a5b;--accent:#8fb3d9;--accent-soft:#2b4560;--gold:#d2b47c;--bad:#e08a75;--muted-bar:#6f7f90;--muted-line:#dfe3e8;--c1:#8fb3d9;--c2:#d2b47c;--c3:#b9cbe0;--c4:#6cc2ae;--c5:#e08a75;--c6:#b4a5e0;--tip-bg:#f7f6f3;--tip-ink:#0f2d4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--body);font-variant-numeric:tabular-nums;margin:0}h1,h2{font-family:var(--head);color:var(--ink-strong);letter-spacing:-.01em;margin:0}h1{font-size:1.35rem;font-weight:700}h2{font-size:1.05rem;font-weight:700}b{color:var(--ink-strong);font-weight:600}button,select{font:inherit;color:inherit}.page{max-width:1200px;margin:0 auto;padding:16px 16px 48px}.note{color:var(--muted);margin:4px 0 0;font-size:.85rem}.top{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:16px;padding:4px 0 16px;display:flex}.top img{width:auto;height:40px}.demo-tag{white-space:nowrap;background:color-mix(in srgb, var(--gold) 24%, transparent);width:fit-content;color:var(--ink-strong);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.72rem;font-weight:600;display:block}:root[data-theme=dark] .top img{background:#f7f6f3;border-radius:6px;padding:4px 6px}.controls{gap:10px;margin-bottom:16px;display:grid}.controls .row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.controls label{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:flex}select{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:38px;padding:7px 28px 7px 10px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;background:0 0;border:0;min-height:38px;padding:8px 12px;font-size:.85rem}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--surface);font-weight:600}.lede{max-width:70ch;margin:0 0 16px;font-size:1.02rem}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}@media (width>=760px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:2px;padding:12px;display:grid}.kpi .k{color:var(--muted);font-size:.78rem}.kpi .v{font-family:var(--head);color:var(--ink-strong);font-size:1.6rem;font-weight:700;line-height:1.15}.kpi .d{color:var(--muted);font-size:.74rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;margin-bottom:16px;padding:16px}.card>.note{margin-bottom:12px}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.grid{gap:0 16px;display:grid}@media (width>=1000px){.grid{grid-template-columns:1fr 1fr}}.scroll-x{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.scroll-x.tall{max-height:70vh;overflow-y:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--grid);padding:7px 8px}th:first-child,td:first-child{text-align:left;background:var(--surface);white-space:normal;min-width:8rem;max-width:15rem;position:sticky;left:0}thead th{color:var(--muted);vertical-align:bottom;background:var(--surface);z-index:1;font-size:.78rem;font-weight:500;position:sticky;top:0}thead th:first-child{z-index:2}th button{cursor:pointer;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}th[aria-sort=ascending] button:after{content:" ▲";font-size:.7em}th[aria-sort=descending] button:after{content:" ▼";font-size:.7em}tr.total td{color:var(--ink-strong);font-weight:600}.compare th{color:var(--ink-strong);font-family:var(--head);white-space:normal;min-width:5.5rem;font-size:.85rem;font-weight:700}.compare th:first-child{min-width:9rem}@media (width<=600px){.compare{font-size:.8rem}.compare th,.compare td{padding:6px 3px}.compare th{min-width:0;font-size:.74rem}.compare th:first-child,.compare td:first-child{min-width:5.2rem;padding-left:0}.card{padding:14px 12px}}.compare .on{background:color-mix(in srgb, var(--gold) 16%, var(--surface))}.matrix{gap:2px;min-width:30rem;font-size:.8rem;display:grid}.matrix .mh{color:var(--muted);text-align:center;align-self:end;padding-bottom:4px;font-size:.72rem}.matrix .mh.hot{color:var(--bad);font-weight:600}.matrix>span:first-child,.matrix .lab{background:var(--surface);position:sticky;left:0}.matrix .lab{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;padding:5px 8px 5px 0;overflow:hidden}.matrix .lab.total{color:var(--ink-strong);font-weight:600}.matrix .cell{text-align:center;border-radius:4px;padding:5px 2px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chips button{border:1px solid var(--line);background:var(--surface);cursor:pointer;opacity:.55;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;display:inline-flex}.chips button[aria-pressed=true]{opacity:1;border-color:var(--axis)}.chips i,.tip .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.tip .sw{vertical-align:-1px;margin-right:6px}.chart{width:100%;position:relative}.chart svg{touch-action:pan-y;display:block;overflow:visible}.tick{fill:var(--muted);font-size:11px}.bar-label{fill:var(--ink);font-size:12px}.bar-label.total{fill:var(--ink-strong);font-weight:600}.bar-end{fill:var(--muted);font-size:11.5px}.hover-row:hover{fill:color-mix(in srgb, var(--accent) 6%, transparent)}.axis-note{text-align:center;color:var(--muted);margin:2px 0 0;font-size:.75rem}.tip{z-index:5;pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);border-radius:8px;max-width:280px;padding:8px 10px;font-size:.78rem;line-height:1.5;position:absolute;box-shadow:0 6px 20px #0000002e}.tip b{color:inherit}.tip-h{margin-bottom:2px;font-weight:600}.defs{color:var(--muted);max-width:80ch;font-size:.8rem}.defs b{color:var(--ink)}.skeleton{background:linear-gradient(90deg, var(--surface), var(--grid), var(--surface));background-size:200% 100%;border-radius:14px;height:60vh;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.draft{border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, var(--surface));border-radius:14px;margin-bottom:16px;padding:16px}.draft-h{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;display:flex}.draft-tag{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700}.draft code{background:var(--surface);border:1px solid var(--line);color:var(--ink-strong);border-radius:6px;padding:3px 7px;font:600 1rem/1 ui-monospace,IBM Plex Mono,monospace}.draft h3{font-family:var(--head);color:var(--ink-strong);margin:16px 0 6px;font-size:.95rem}.draft-sum{max-width:560px}.draft-sum td,.draft-sum th{background:0 0}.flags{gap:6px;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}.flags li.check::marker{color:var(--bad)}.flags b{margin-right:4px;font-weight:600}.draft-go{margin:14px 0 0;font-size:.9rem}.more{border:1px dashed var(--axis);width:100%;color:var(--ink-strong);cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:.85rem;font-weight:600;display:block}.more:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.section-h{margin:8px 0;font-size:1.15rem}.top .theme{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:.8rem}:root{--good:#2f7d6d}:root[data-theme=dark]{--good:#6cc2ae}.kpi .cmp{color:var(--muted);margin-top:2px;font-size:.74rem}.kpi .cmp b{font-weight:600}.kpi .cmp.good b{color:var(--good)}.kpi .cmp.bad b{color:var(--bad)}.pick{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pick:hover,.pick:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.bar-label.clickable{cursor:pointer}.bar-label.clickable:hover{fill:var(--accent);text-decoration:underline}.panel-back{z-index:20;background:#0f2d4a59;position:fixed;inset:0}.panel{background:var(--bg);z-index:21;width:min(620px,100vw);padding:16px 16px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0000002e}.panel-h{background:var(--bg);z-index:2;border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:-16px;margin-bottom:14px;padding:16px 0 10px;display:flex;position:sticky;top:-16px}.panel-h h2{font-size:1.25rem}.panel-h .close{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;width:36px;height:36px;margin-left:auto;font-size:1.1rem;line-height:1}.panel .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=560px){.panel .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.row-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root{--cell-strong-ink:#fff}:root[data-theme=dark]{--cell-strong-ink:var(--ink)}
