:root{--c-bg:#f6f7f9;--c-surface:#fff;--c-surface-2:#eef1f5;--c-line:#dde2ea;--c-text:#111827;--c-muted:#566072;--c-accent:#4338ca;--c-accent-soft:#e8e7fb;--c-on-accent:#fff;--c-go:#15803d;--c-on-go:#fff;--c-star:#d97706;--c-ring:#6366f1;--c-tier-s:#7c3aed;--c-tier-a:#15803d;--c-tier-b:#0e7490;--c-tier-c:#b45309;--c-tier-d:#64748b;--c-on-tier:#fff;--c-bad:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--c-bg:#0b0f17;--c-surface:#131a27;--c-surface-2:#1b2435;--c-line:#283347;--c-text:#e7eaf0;--c-muted:#9ba5b7;--c-accent:#8b93ff;--c-accent-soft:#232a4d;--c-on-accent:#0b0f17;--c-go:#34d399;--c-on-go:#04241a;--c-star:#fbbf24;--c-ring:#a5b4fc;--c-tier-s:#c4b5fd;--c-tier-a:#6ee7b7;--c-tier-b:#67e8f9;--c-tier-c:#fcd34d;--c-tier-d:#94a3b8;--c-on-tier:#0b0f17;--c-bad:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--c-bg:#0b0f17;--c-surface:#131a27;--c-surface-2:#1b2435;--c-line:#283347;--c-text:#e7eaf0;--c-muted:#9ba5b7;--c-accent:#8b93ff;--c-accent-soft:#232a4d;--c-on-accent:#0b0f17;--c-go:#34d399;--c-on-go:#04241a;--c-star:#fbbf24;--c-ring:#a5b4fc;--c-tier-s:#c4b5fd;--c-tier-a:#6ee7b7;--c-tier-b:#67e8f9;--c-tier-c:#fcd34d;--c-tier-d:#94a3b8;--c-on-tier:#0b0f17;--c-bad:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.fig-embed{background:var(--c-surface);color:var(--c-text);font:14px/1.45 ui-sans-serif,system-ui,Segoe UI,Noto Sans,Noto Sans Arabic,Noto Sans Thai,Noto Sans CJK SC,sans-serif}.fig-embed body{margin:0;padding:12px}.fig-title{margin:0 0 10px;font-size:1.1rem}.fig-title a{color:inherit;text-decoration:none}.fig{color:var(--c-text);margin:0;font-size:.875rem;container-type:inline-size}.fig a{color:var(--c-accent);text-decoration:none}.fig a:hover{text-decoration:underline}.fig small{color:var(--c-muted);font-size:.75rem}.fig .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fig-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fig-tools[hidden]{display:none}.fig-optin{color:var(--c-muted);align-items:center;gap:6px;display:inline-flex}.fig-input{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);font:inherit;border-radius:10px;min-width:0;padding:6px 10px}.fig-scroll{border:1px solid var(--c-line);border-radius:14px;position:relative;overflow-x:auto}.fig-t{border-collapse:collapse;width:100%}.fig-t th,.fig-t td{border-bottom:1px solid var(--c-line);vertical-align:top;text-align:start;unicode-bidi:plaintext;padding:8px 10px}.fig-t thead th{background:var(--c-surface-2);color:var(--c-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.fig-t tbody th{font-weight:600}.fig-t tbody tr:last-child>*{border-bottom:0}.fig-t tr[hidden]{display:none}.fig-t .fig-end{text-align:end;font-variant-numeric:tabular-nums}.fig-t .fig-center{text-align:center}.fig-t button{all:unset;cursor:pointer}.fig-t button:focus-visible{outline:2px solid var(--c-ring)}.fig-t [aria-sort=ascending] button:after{content:" ↑"}.fig-t [aria-sort=descending] button:after{content:" ↓"}:is(.fig--matrix,.fig--fit) .fig-t tbody th,:is(.fig--matrix,.fig--fit) .fig-t thead th:first-child{background:var(--c-surface);z-index:1;position:sticky;inset-inline-start:0}:is(.fig--matrix,.fig--fit) .fig-t tbody th{min-width:150px}:is(.fig--matrix,.fig--fit) .fig-t thead th:first-child{background:var(--c-surface-2)}.fig-sub{display:block}.fig-none{color:var(--c-muted)}.fig-yes{color:var(--c-go)}.fig-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fig-t .fig-list{flex-wrap:wrap;gap:2px 12px;display:flex}.fig-t .fig-list .fig-sub{margin-inline-start:4px;display:inline}.fig-badge{background:var(--c-surface-2);color:var(--c-muted);white-space:nowrap;border-radius:999px;margin:1px 0;padding:1px 8px;font-size:.75rem;display:inline-block}.fig-tier{width:1.35em;height:1.35em;color:var(--c-on-tier);vertical-align:1px;border-radius:6px;place-items:center;font-size:.75rem;font-style:normal;font-weight:700;display:inline-grid}.fig-tier.t-S{background:var(--c-tier-s)}.fig-tier.t-A{background:var(--c-tier-a)}.fig-tier.t-B{background:var(--c-tier-b)}.fig-tier.t-C{background:var(--c-tier-c)}.fig-tier.t-D{background:var(--c-tier-d)}.fig-hf{border:1px solid var(--c-line);border-radius:6px;padding:0 4px;font-size:.6875rem;font-weight:600}.fig-risk,.fig-warn{color:var(--c-bad)!important}.fig-risky>th a,a.fig-risky{color:var(--c-bad)}.fig-bar{background:var(--c-surface-2);vertical-align:middle;border-radius:3px;width:60px;height:6px;margin-inline-end:6px;display:inline-block}.fig-bar i{width:var(--v);background:var(--c-accent);border-radius:3px;height:100%;display:block}.fig-fit{text-align:center;border-radius:8px;min-width:64px;padding:3px 6px;line-height:1.2;display:inline-grid}.fig-fit b{font-size:.75rem}.fig-fit small{color:inherit;opacity:.85;font-size:.6875rem;display:block}.fig-fit .fig-src{color:inherit;font-size:.625rem;text-decoration:underline}.fig-fit .fig-low{color:var(--c-bad);opacity:1;font-size:.625rem}.fig-fit.is-vram{background:color-mix(in srgb, var(--c-go) 18%, transparent);color:var(--c-go)}.fig-fit.is-unified{background:color-mix(in srgb, var(--c-tier-b) 18%, transparent);color:var(--c-tier-b)}.fig-fit.is-ram{background:color-mix(in srgb, var(--c-accent) 16%, transparent);color:var(--c-accent)}.fig-fit.is-offload{background:color-mix(in srgb, var(--c-star) 20%, transparent);color:var(--c-star)}.fig-fit.is-no{background:var(--c-surface-2);color:var(--c-muted)}.fig-legend{flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:.75rem;display:flex}.fig-legend .fig-fit{min-width:0;padding:2px 8px}.fig-legend .fig-legend-note{color:var(--c-muted);align-self:center}.fig-calc,.fig-ladder,.fig-tax{border:1px solid var(--c-line);border-radius:14px;margin-top:16px;padding:14px}:is(.fig-calc,.fig-ladder,.fig-tax) h3{margin:0 0 10px;font-size:.95rem}.fig-calc[hidden]{display:none}.fig-calc-in{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.fig-calc-in label{color:var(--c-muted);gap:4px;font-size:.75rem;display:grid}.fig-calc-in [hidden]{display:none}.fig-mem{background:var(--c-surface-2);border-radius:9px;height:18px;margin-top:14px;display:flex;position:relative;overflow:hidden}.fig-mem i{height:100%;display:block}.fig-mem .w{background:var(--c-accent)}.fig-mem .k{background:var(--c-tier-b)}.fig-mem .o{background:var(--c-tier-d)}.fig-mem .cap{top:0;bottom:0;background:var(--c-text);width:2px;position:absolute;inset-inline-start:var(--cap,100%)}.fig-calc-out{margin:8px 0 0}.fig-ladder ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fig-ladder ol li{grid-template-columns:64px 1fr;gap:10px;display:grid}.fig-ladder ol b{font-variant-numeric:tabular-nums}.fig-ladder ol .fig-ladder-low{color:var(--c-muted);display:block}.fig-ladder ol .fig-ladder-low a{color:var(--c-muted)}.fig-ladder ol .fig-low{color:var(--c-bad)}.fig-tax{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.fig-tax h3{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.fig-tax ul{margin:0;padding:0;list-style:none}.fig-tax ul ul{border-inline-start:2px solid var(--c-line);margin:2px 0 4px;padding-inline-start:12px}.fig-tax li{padding:2px 0}.fig-tax+.fig-scroll{margin-top:16px}.fig-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fig-card{border:1px solid var(--c-line);border-radius:14px;padding:14px}.fig-card[hidden]{display:none}.fig-card h3{margin:0 0 8px;font-size:1rem}.fig-card dl{grid-template-columns:repeat(3,auto);gap:8px 14px;margin:0;display:grid}.fig-card dt{color:var(--c-muted);font-size:.75rem}.fig-card dd{margin:0}.fig-card .fig-wide{grid-column:1/-1}.fig-speed{color:var(--c-go);font-weight:600}.fig-src,.fig-est{font-size:.6875rem}.fig-empty{text-align:center;color:var(--c-muted);padding:24px}.fig-foot{color:var(--c-muted);margin-top:12px;font-size:.75rem}.fig-foot p{margin:4px 0}.fig-attr a{font-weight:600}.fig-chip{unicode-bidi:plaintext;border-radius:8px;padding:2px 8px;font-size:.8125rem;display:inline-block}.fig-chip.is-ok{background:color-mix(in srgb, var(--c-go) 14%, transparent);color:var(--c-text)}.fig-chip.is-unverified{background:var(--c-surface-2);color:var(--c-muted);font-style:italic}.fig-tl-nav{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fig-tl-nav a{background:var(--c-surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-weight:600}.fig-tl-nav a[hidden]{display:none}.fig-tl-year{border-inline-start:2px solid var(--c-line);margin:0 0 18px;padding-inline-start:18px;position:relative}.fig-tl-year[hidden]{display:none}.fig-tl-year h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:1rem;display:flex}.fig-tl-year h3:before{content:"";inset-inline-start:-7px;background:var(--c-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:4px}.fig-tl-y{font-variant-numeric:tabular-nums;font-size:1.35rem}.fig-tl-stack{background:var(--c-surface-2);border-radius:12px;margin:0 0 12px;padding:8px 12px}.fig-tl-stack>b{color:var(--c-muted);margin-bottom:4px;font-size:.75rem;display:block}.fig-tl-stack ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.fig-tl-stack .fig-sub{margin-inline-start:6px;display:inline}.fig-tl-stack a,.fig-tl-stack small{unicode-bidi:isolate}.fig-tl-board{min-width:5.5em;font-size:.75rem;display:inline-block;color:var(--c-muted)!important}.fig-tl-month{margin:0 0 10px}.fig-tl-month[hidden]{display:none}.fig-tl-month h4{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.75rem;font-weight:600}.fig-tl-month ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fig-tl-item{border-bottom:1px dashed var(--c-line);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 0;display:flex}.fig-tl-item[hidden]{display:none}.fig-tl-item .fig-tl-name{margin-inline-end:auto;font-weight:600}.fig-tl-item .fig-tl-f{color:var(--c-muted);font-size:.75rem}.fig-tl-item .fig-tl-context,.fig-tl-item .fig-tl-params{font-variant-numeric:tabular-nums}.fig-tl-item .fig-tl-context:before{content:"⟷ "}.fig-tl-item .fig-tl-date{display:none}.fig-map{gap:8px;display:grid}.fig-map-row{border:1px solid var(--c-line);border-radius:14px;grid-template-columns:minmax(150px,200px) 1fr;gap:10px;padding:10px 14px;display:grid}.fig-map-row[hidden]{display:none}.fig-map-row summary{cursor:pointer;align-content:start;gap:2px;font-weight:600;list-style:none;display:grid}.fig-map-row summary::-webkit-details-marker{display:none}.fig-map-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fig-map-top li{align-items:baseline;gap:8px;display:flex}.fig-map-top .fig-sub{display:block}.fig-rank{background:var(--c-surface-2);width:1.5em;height:1.5em;color:var(--c-muted);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-style:normal;font-weight:700;display:inline-grid}@container (width<=560px){.fig-nm{display:none!important}:is(.fig--table .fig-t,.fig--taxonomy .fig-t) thead{display:none}:is(.fig--table .fig-t,.fig--taxonomy .fig-t) tr{border-bottom:1px solid var(--c-line);padding:8px 0;display:block}:is(.fig--table .fig-t,.fig--taxonomy .fig-t) th,:is(.fig--table .fig-t,.fig--taxonomy .fig-t) td{text-align:start;border:0;gap:10px;padding:3px 10px;display:flex}:is(.fig--table .fig-t,.fig--taxonomy .fig-t) td:before{content:attr(data-label);color:var(--c-muted);flex:0 0 38%;font-size:.75rem}.fig-card dl{grid-template-columns:repeat(2,auto)}.fig-tl-year{padding-inline-start:12px}.fig-map-row{grid-template-columns:1fr}.fig-map-row summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.fig-map-row:not([open]){gap:0}.fig-map-row summary:after{content:"▾";color:var(--c-muted)}.fig-map-row:not([open]) summary:after{content:"▸"}.fig-map-top{grid-template-columns:1fr}}
