.icon[data-v-768808be]{vertical-align:-.15em;flex:none}.skip[data-v-5732d98a]{background:var(--ink);color:var(--page);z-index:100;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip[data-v-5732d98a]:focus{left:8px}.top[data-v-5732d98a]{background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.top-inner[data-v-5732d98a]{align-items:center;gap:24px;min-height:60px;display:flex}.brand[data-v-5732d98a]{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.mark[data-v-5732d98a]{border:3px solid var(--ink);border-bottom:0;border-radius:22px 22px 0 0;width:22px;height:11px;margin-top:4px}.brand-text[data-v-5732d98a]{flex-direction:column;line-height:1.1;display:flex}.brand strong[data-v-5732d98a]{letter-spacing:-.01em;font-size:16px;font-weight:600}.brand small[data-v-5732d98a]{color:var(--muted);font-size:12px}.nav[data-v-5732d98a]{scrollbar-width:none;flex:1;justify-content:flex-end;gap:22px;display:flex;overflow-x:auto}.nav a[data-v-5732d98a]{color:var(--muted);white-space:nowrap;transition:color var(--t) var(--ease), border-color var(--t) var(--ease);border-bottom:2px solid #0000;padding:19px 0 17px;font-size:14px;text-decoration:none}.nav a[data-v-5732d98a]:hover{color:var(--ink)}.nav a.active[data-v-5732d98a]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.theme[data-v-5732d98a]{flex:none}@media (width<=900px){.top-inner[data-v-5732d98a]{flex-wrap:wrap;gap:0 12px;padding-top:8px}.brand[data-v-5732d98a]{flex:1}.nav[data-v-5732d98a]{flex-basis:100%;order:3;justify-content:flex-start}.nav a[data-v-5732d98a]{padding:10px 0 12px}}.foot[data-v-5732d98a]{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:64px;padding-top:20px;padding-bottom:40px;font-size:13px;display:flex}.foot p[data-v-5732d98a]{max-width:720px;margin:0}.foot-actions[data-v-5732d98a]{align-items:center;gap:10px;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--surface:#fff;--surface-2:#f4f4f3;--ink:#0a0a0a;--ink-2:#404040;--muted:#666664;--grid:#e8e8e6;--axis:#c9c9c5;--border:#e8e8e6;--accent:#0a0a0a;--good:#006300;--warn-bg:#fdf6e3;--warn-ink:#6b4e00;--radius:8px;--ease:cubic-bezier(.2, 0, 0, 1);--t:.18s;--font:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0b0b;--surface:#0b0b0b;--surface-2:#1a1a19;--ink:#f5f5f4;--ink-2:#d4d4d2;--muted:#a3a3a0;--grid:#262625;--axis:#3a3a38;--border:#262625;--accent:#f5f5f4;--good:#2fbf2f;--warn-bg:#2a2410;--warn-ink:#f0d58c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0b0b;--surface:#0b0b0b;--surface-2:#1a1a19;--ink:#f5f5f4;--ink-2:#d4d4d2;--muted:#a3a3a0;--grid:#262625;--axis:#3a3a38;--border:#262625;--accent:#f5f5f4;--good:#2fbf2f;--warn-bg:#2a2410;--warn-ink:#f0d58c}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;touch-action:manipulation;font-size:16px;line-height:1.5}a{color:inherit}button{font:inherit;color:inherit}a,button,summary,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}h1{font-size:34px}h2{font-size:26px}h3{font-size:17px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.container{max-width:1280px;margin:0 auto;padding:0 16px}@media (width>=768px){.container{padding:0 32px}}.section{margin:40px 0 48px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.section-head p{color:var(--muted);max-width:640px;margin:6px 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:20px}.grid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-2{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}@media (width<=520px){.grid-3,.grid-2{grid-template-columns:1fr}}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.muted{color:var(--muted)}.ink-2{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.small{font-size:13px}.swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.chip{border:1px solid var(--border);white-space:nowrap;min-height:32px;color:var(--ink);transition:border-color var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.chip.off{opacity:.45}button.chip:hover{border-color:var(--ink-2)}button.chip.active{background:var(--ink);color:var(--page);border-color:var(--ink)}.seg{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:20px;display:inline-flex}.seg button{color:var(--muted);transition:color var(--t) var(--ease), border-color var(--t) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px;font-size:14px}.seg button:hover{color:var(--ink)}.seg button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ink);white-space:nowrap;padding:10px;font-size:12px;font-weight:500}table.data td{border-bottom:1px solid var(--grid);vertical-align:middle;padding:10px}table.data td.r,table.data th.r{text-align:right;font-variant-numeric:tabular-nums}table.data tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.note{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;display:flex}.badge{border:1px solid var(--border);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.good{color:var(--good);border-color:currentColor}.tooltip{z-index:50;pointer-events:none;background:var(--page);color:var(--ink);border:1px solid var(--ink);border-radius:6px;min-width:170px;max-width:300px;padding:10px 12px;font-size:13px;position:fixed}.tooltip .tt-title{margin-bottom:4px;font-weight:600}.tooltip .tt-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tooltip .tt-row>span:first-child{align-items:center;gap:6px;min-width:0;display:inline-flex}.bar-track{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.bar-fill{height:100%;transition:width .3s var(--ease);border-radius:3px}.btn{border:1px solid var(--border);min-height:36px;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:14px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--ink);color:var(--page);border-color:var(--ink)}.btn.icon-only{min-width:36px;padding:6px}.loading{color:var(--muted);text-align:center;padding:48px 0}.fade-hold{opacity:.55;transition:opacity var(--t)}
