.perf-switch, html[data-theme="light"] .perf-switch{--raptor: #7245ce;--raptor-soft: #c9b8f2;--raptor-wash: #eee8fb;--aether: #0679b6;--aether-tone: #7cc8f0;--hawk: #9a6a00;--hawk-tone: #e0a82e;--eagle: #c13360;--rpt-muted: #898781;--rpt-border: #e1e0d9;--rpt-surface: #fcfcfb;--rpt-panel: #ffffff;--rpt-ink: #0b0b0b;--rpt-ink-secondary: #52514e;--on-raptor: #ffffff;}html[data-theme="dark"] .perf-switch{--raptor: #9269f5;--raptor-soft: #5a46a0;--raptor-wash: #2a2240;--aether: #1fa4f2;--aether-tone: #5fb6e4;--hawk: #ce9428;--hawk-tone: #c9952a;--eagle: #df5078;--rpt-muted: #898781;--rpt-border: #2c2c2a;--rpt-surface: #1a1a19;--rpt-panel: #242422;--rpt-ink: #ffffff;--rpt-ink-secondary: #c3c2b7;--on-raptor: #1a1a19;}.perf-switch, html[data-theme="light"] .perf-switch{--tool-raptor: #7d53dc;--tool-warp: #6d9f09;--tool-jax: #0e9d9b;--tool-pytorch: #df5345;--tool-cupy: #157b21;--tool-numba: #0f7da7;--tool-numpy: #1e47b5;}html[data-theme="dark"] .perf-switch{--tool-raptor: #9269f5;--tool-warp: #b6fd13;--tool-jax: #36fcd8;--tool-pytorch: #eb7e61;--tool-cupy: #22d434;--tool-numba: #7fcdf0;--tool-numpy: #8aa3f2;}.perf-switch{--w-strong: 620;}.chart{margin: 20px 0 6px;max-width: 900px;}.chart .row{display: grid;grid-template-columns: 220px minmax(0, 1fr);align-items: center;gap: 14px;padding: 6px 0;}.chart .who{color: var(--rpt-ink);font-size: 16px;display: flex;align-items: center;gap: 8px;}.chart .chip{width: 9px;height: 9px;border-radius: 50%;flex: none;display: inline-block;}.chart .track{position: relative;height: 20px;margin-right: 64px;}.chart .fill{position: absolute;left: 0;top: 3px;height: 13px;border-radius: 0 7px 7px 0;background: var(--mark-neutral);}.chart .row.us .fill{background: var(--mark-raptor);}.chart .val{position: absolute;top: 0;font-size: 14px;color: var(--rpt-ink);white-space: nowrap;padding-left: 9px;font-variant-numeric: tabular-nums;}.axis-note{font-size: 14px;color: var(--rpt-ink-secondary);margin: 4px 0 0 234px;}.rpt-mem-chart{margin: 32px 0 0;max-width: 900px;}.rpt-mem-chart h4{font-size: var(--s1);margin: 0 0 4px;color: var(--rpt-ink);}.honest{margin: 28px 0 0;padding: 0 0 0 18px;border-left: 3px solid var(--mark-raptor);max-width: 68ch;}.honest p{margin: 0 0 10px;color: var(--rpt-ink-secondary);}.honest .fine{font-size: 14px;}.perf-switch{position: relative;margin: 20px 0 0;max-width: 900px;}.perf-switch input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;}.perf-seg{display: inline-flex;border: 1px solid var(--rpt-border);border-radius: 999px;padding: 3px;background: var(--rpt-panel);}.perf-seg label{cursor: pointer;padding: 8px 24px;border-radius: 999px;font-size: 16px;font-weight: var(--w-strong);color: var(--rpt-ink-secondary);}.perf-seg label:hover{color: var(--rpt-ink);}.perf-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 4px;}.perf-chips label{cursor: pointer;padding: 3px 11px;border: 1px solid var(--rpt-border);border-radius: 6px;font-size: 14px;color: var(--rpt-ink-secondary);}.perf-chips label:hover{color: var(--rpt-ink);border-color: var(--rpt-muted);}.perf-switch .perf-side, .perf-switch .perf-dev{display: none;}.perf-note{margin: 4px 0 18px;}.perf-note, .perf-dev .axis-note.perf-note{margin-left: 0;max-width: none;}body:has(#perf-hw-cpu:checked) .perf-gpu-only{display: none;}.perf-dev .fine{font-size: 14px;color: var(--rpt-ink-secondary);max-width: 68ch;margin: 14px 0 0;}@media (max-width: 720px){.perf-seg label{padding: 8px 18px;}.perf-switch{padding-inline: 12px;}}.bars-toggle{display: none;margin: 16px 0 0;border: 1px solid var(--rpt-border);border-radius: 999px;padding: 3px;background: var(--rpt-panel);}.bars-js .bars-toggle{display: inline-flex;flex-wrap: wrap;}.bars-opt{cursor: pointer;font: inherit;font-size: 14px;font-weight: var(--w-strong);padding: 5px 16px;border: 0;border-radius: 999px;background: transparent;color: var(--rpt-ink-secondary);}.bars-opt:hover{color: var(--rpt-ink);}.bars-opt[aria-pressed="true"]{background: var(--raptor-wash);color: var(--rpt-ink);box-shadow: inset 0 0 0 1px var(--raptor-soft);}.bars-opt:focus-visible{outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-switch .bars-view{display: none;}.perf-switch:not([data-bars]) .bars-wall, .perf-switch[data-bars="wall"] .bars-wall, .perf-switch[data-bars="eff"] .bars-eff{display: block;}@media (max-width: 720px){.bars-opt{padding: 6px 12px;}}.chart .row[tabindex]{position: relative;outline: none;}.chart .row[tabindex] .fill{transform-origin: left center;transition: transform 0.12s, background-color 0.12s;}.chart .row[tabindex]{transition: opacity 0.12s;}.chart .row[tabindex]:hover .fill, .chart .row[tabindex]:focus-visible .fill{background: var(--tool);transform: scaleY(1.31);}.chart:has(.row[tabindex]:hover) .row[tabindex]:not(:hover), .chart:has(.row[tabindex]:focus-visible) .row[tabindex]:not(:focus-visible){opacity: 0.55;}.chart .row[tabindex]:focus-visible{box-shadow: 0 0 0 2px var(--raptor);border-radius: 6px;}.chart .rinfo{display: none;position: absolute;left: 0;top: 100%;z-index: 6;max-width: 460px;margin-top: 2px;padding: 8px 10px;font-size: 13px;line-height: 1.45;color: var(--rpt-ink);background: var(--rpt-panel);border: 1px solid var(--rpt-border);border-radius: 8px;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.16);pointer-events: none;}.chart .row:hover .rinfo, .chart .row:focus-visible .rinfo{display: block;}.chart .row.open .rinfo{display: block;position: static;grid-column: 1 / -1;max-width: none;margin: 2px 0 4px;padding: 0;border: 0;box-shadow: none;background: none;pointer-events: auto;color: var(--rpt-ink-secondary);}.radar{margin: 36px 0 0;max-width: 100%;container-type: inline-size;}.radar-detailed{max-width: 1100px;}.radar-legend{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 6px;}.radar-leg{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font: inherit;font-size: 15px;color: var(--rpt-ink);background: var(--rpt-panel);border: 1px solid var(--rpt-border);border-radius: 999px;padding: 4px 13px;}.radar-leg .chip{width: 10px;height: 10px;border-radius: 50%;background: var(--c);border: 2px solid var(--c);box-sizing: border-box;}.radar-leg:hover, .radar-leg.is-hl{border-color: var(--c);}.radar-leg.is-hl{font-weight: var(--w-strong);}.radar-leg[aria-pressed="false"]{opacity: 0.5;}.radar-leg[aria-pressed="false"] .chip{background: transparent;}.radar-leg:focus-visible, .radar-axis:focus-visible, .radar-axlist li:focus-visible, .radar-data summary:focus-visible{outline: 2px solid var(--raptor);outline-offset: 2px;}.radar-stage{position: relative;max-width: 780px;margin-inline: auto;}.radar-detailed .radar-stage{max-width: 780px;}.radar-svg{display: block;width: 100%;height: auto;overflow: visible;}.radar-ring{fill: none;stroke: var(--rpt-border);stroke-width: 1;opacity: 0.7;}.radar-spoke{stroke: var(--rpt-muted);stroke-width: 1;}.radar-tick{stroke: var(--rpt-ink);stroke-width: 2;}.radar-axis{cursor: pointer;fill: var(--rpt-ink);}.radar-axis .radar-name{font-size: 16px;font-weight: var(--w-strong);}.radar-axis.q .radar-name{font-style: italic;}.radar-axis .radar-dir{font-size: 13px;fill: var(--rpt-ink-secondary);}.radar-hring{font-size: 13px;fill: var(--rpt-ink);pointer-events: none;paint-order: stroke;stroke: var(--rpt-surface);stroke-width: 4px;stroke-linejoin: round;}.radar-band{fill: none;stroke: var(--rpt-muted);stroke-width: 2;opacity: 0.55;pointer-events: none;}.radar-pill{fill: var(--rpt-panel);stroke: var(--rpt-border);stroke-width: 1;opacity: 0.95;pointer-events: none;}.radar-bandlabel{font-size: 12px;fill: var(--rpt-ink-secondary);}.radar-detailed .radar-pill{fill: var(--rpt-panel);stroke: var(--rpt-border);stroke-width: 1;opacity: 0.95;pointer-events: none;}.radar-bandlabel{font-size: 14px;}.radar-axis:hover .radar-name{text-decoration: underline;}.radar-icon{color: var(--rpt-ink);stroke: currentColor;fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;}.radar-icon.disc{display: none;cursor: pointer;}.radar-icon .hit{fill: transparent;stroke: none;}.radar-icon.disc:focus-visible{outline: none;}.radar-icon.disc:focus-visible .hit{stroke: var(--raptor);stroke-width: 2;}.radar-icons{position: absolute;width: 0;height: 0;overflow: hidden;}.radar-axlist .ic{display: none;vertical-align: -4px;margin-right: 6px;}.radar-area{fill: var(--c);fill-opacity: 0.09;stroke: var(--c);stroke-width: 2.5;stroke-linejoin: round;transition: fill-opacity 0.15s;}.radar-vertex{display: none;fill: var(--c);stroke: var(--rpt-panel);stroke-width: 1.5;}.radar-vertex.q{fill: var(--rpt-panel);stroke: var(--c);stroke-width: 2.5;}.radar-tool.is-hl .radar-vertex, .radar-tool:focus-within .radar-vertex{display: block;}.radar.has-hl .radar-tool:not(.is-hl) .radar-area{fill-opacity: 0.03;stroke-opacity: 0.35;}.radar-tool.is-hl .radar-area{fill-opacity: 0.45;}.radar-tool.is-off{display: none;}.radar-tip{position: absolute;z-index: 6;max-width: 280px;padding: 8px 10px;font-size: 13px;line-height: 1.45;color: var(--rpt-ink);background: var(--rpt-panel);border: 1px solid var(--rpt-border);border-radius: 8px;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.16);pointer-events: none;}.radar-tip.wide{left: 0;max-width: 100%;width: max-content;}.radar-tip.wide.inflow{position: static;width: auto;margin: 8px 0 0;}.radar-mlist .mtool{margin: 6px 0 0;}.radar-mlist .mhead{font-size: 13px;}.radar-mlist .mhead .chip{display: inline-block;width: 8px;height: 8px;margin-right: 6px;border-radius: 50%;background: var(--c);}.radar-mlist .mrow{margin-left: 14px;font-size: 12.5px;line-height: 1.35;}.radar-mlist .mn{color: var(--rpt-ink-secondary);}.radar-tip[hidden], .radar-dev[hidden]{display: none;}.radar-mwrap{margin: 6px 0 4px;max-width: 100%;}.radar-mtable{border-collapse: collapse;font-size: 12px;line-height: 1.3;}.radar-mtable th, .radar-mtable td{padding: 3px 8px 3px 0;text-align: left;vertical-align: top;border-top: 1px solid var(--rpt-border);}.radar-mtable tr:first-child th{border-top: 0;color: var(--rpt-ink-secondary);font-weight: var(--w-regular, 400);vertical-align: bottom;}.radar-mtable th.q{font-style: italic;}.radar-mtable tbody th, .radar-mtable tr th[scope="row"]{white-space: nowrap;font-weight: var(--w-strong);}.radar-mtable .chip{display: inline-block;width: 8px;height: 8px;margin-right: 5px;border-radius: 50%;background: var(--c);}.radar-mtable .v{font-weight: var(--w-strong);white-space: nowrap;}.radar-mtable .r, .radar-mtable .a{color: var(--rpt-ink-secondary);max-width: 12em;overflow-wrap: anywhere;}.radar-mtable .miss{color: var(--rpt-ink-secondary);font-style: italic;}.radar-mtick{fill: var(--c);stroke: var(--rpt-panel);stroke-width: 1.2;pointer-events: none;}.radar-mtick.q{fill: var(--rpt-panel);stroke: var(--c);stroke-width: 1.8;}.radar-table tr.minor th{padding-left: 1.2em;font-weight: normal;color: var(--rpt-ink-secondary);}.radar-table tr.major th{font-weight: var(--w-strong);}.radar .axis-note.radar-note-lead{max-width: none;}@container (max-width: 719px){.radar-mtable{font-size: 11px;}.radar-mtable th, .radar-mtable td{padding-right: 5px;}.radar-mtable .r, .radar-mtable .a{max-width: 7em;}}.radar-tip-h{font-weight: var(--w-strong);}.radar-tip-s{color: var(--rpt-ink-secondary);}.radar .axis-note{margin-left: 0;max-width: 68ch;}.radar-data{margin: 6px 0 0;overflow-x: auto;}.radar-data summary{cursor: pointer;font-size: 14px;color: var(--rpt-ink-secondary);}.radar-howto{margin-top: 10px;}.radar-howto .radar-note{max-width: 70ch;}.radar-howto-list{margin: 8px 0 8px;padding-left: 18px;max-width: 70ch;font-size: 14px;color: var(--rpt-ink-secondary);}.radar-howto-list li{margin: 3px 0;}.radar-table{border-collapse: collapse;font-size: 13px;margin: 8px 0;}.radar-table th, .radar-table td{border-top: 1px solid var(--rpt-border);padding: 4px 10px 4px 0;text-align: left;vertical-align: top;}.radar-axlist{display: none;margin: 10px 0 0;padding: 0;list-style: none;columns: 2;column-gap: 20px;font-size: 14px;}.radar-axlist li{break-inside: avoid;padding: 3px 0;cursor: pointer;}.radar-defs{margin: 12px 0 0;font-size: 14px;display: grid;grid-template-columns: max-content 1fr;gap: 4px 16px;}.radar-defs dt{font-weight: var(--w-strong);}.radar-defs dd{margin: 0;color: var(--rpt-ink-secondary);}@media (max-width: 700px){.radar-defs{grid-template-columns: 1fr;gap: 0;}.radar-defs dd{margin-bottom: 8px;}}.radar-axlist .n{display: inline-block;min-width: 1.6em;font-weight: var(--w-strong);}.radar-axlist .d{display: block;margin-left: 1.6em;font-size: 13px;color: var(--rpt-ink-secondary);}.radar-panel{position: sticky;bottom: 8px;z-index: 3;max-height: 45vh;overflow: auto;margin-top: 12px;padding: 14px 16px;font-size: 14px;line-height: 1.5;color: var(--rpt-ink);background: var(--rpt-panel);border: 1px solid var(--rpt-border);border-radius: 10px;overflow-wrap: anywhere;}.radar-panel > *{margin: 0 0 8px;}.radar-panel-h{font-weight: var(--w-strong);font-size: 16px;}.radar-panel-hint{color: var(--rpt-ink-secondary);}.radar-panel-row{display: flex;align-items: baseline;gap: 8px;margin-top: 6px;}.radar-panel-row.is-off{opacity: 0.45;}.radar-panel-row .chip{flex: none;width: 9px;height: 9px;border-radius: 50%;background: var(--c);}.radar-panel-why{margin-left: 17px;font-size: 13px;}.radar-panel a{font-size: 14px;}@container (max-width: 719px){.radar:not(.radar-detailed) .radar-axis, .radar:not(.radar-detailed) .radar-axis .radar-name, .radar:not(.radar-detailed) .radar-icon.wide{display: none;}.radar:not(.radar-detailed) .radar-icon.disc{display: block;}.radar:not(.radar-detailed) .radar-axlist{display: block;}.radar:not(.radar-detailed) .radar-axlist .n{display: none;}.radar:not(.radar-detailed) .radar-axlist .ic{display: inline-block;}.radar:not(.radar-detailed) .radar-axlist .d{margin-left: 26px;}}@container (max-width: 559px){.radar-detailed .radar-axis, .radar-detailed .radar-axis .radar-name, .radar-detailed .radar-icon.wide{display: none;}.radar-detailed .radar-icon.disc{display: block;}.radar-detailed .radar-axlist{display: block;}.radar-detailed .radar-axlist .n{display: none;}.radar-detailed .radar-axlist .ic{display: inline-block;}.radar-detailed .radar-axlist .d{margin-left: 26px;}}@container (max-width: 460px){.radar-axlist{columns: 1;}}@media (prefers-reduced-motion: reduce){*{transition: none !important;animation: none !important;}}.vis-icons{position: absolute;width: 0;height: 0;overflow: hidden;}.radar-axis.xh .radar-name{text-decoration: underline;}.radar-svg.is-fan > .radar-ring, .radar-svg.is-fan > .radar-spoke, .radar-svg.is-fan > .radar-tick, .radar-svg.is-fan > .radar-axis, .radar-svg.is-fan > .radar-icon, .radar-svg.is-fan > .radar-tools, .radar-svg.is-fan > .radar-hover-rings{display: none;}.radar-stage{transition: max-width 0.3s ease;}.radar-fan-wash{fill: var(--rpt-ink);fill-opacity: 0.045;stroke: none;}.radar-spoke-mean{stroke-dasharray: 4 4;}.radar-fan .radar-vertex{display: block;}.radar-mean{fill: var(--rpt-panel);stroke: var(--c);stroke-width: 2;stroke-dasharray: 2 2;pointer-events: none;}.radar-fan-tool.is-off{display: none;}.radar-fan-label.minor .radar-name{font-size: 14px;}.radar-fan-axis:focus-visible{outline: 2px solid var(--raptor);outline-offset: 2px;}.radar-fan-icon:focus-visible{outline: 2px solid var(--raptor);outline-offset: 2px;}.radar-fan-icon{cursor: pointer;}@container (max-width: 719px){.radar:not(.radar-detailed) .radar-fan-axis{display: none;}.radar:not(.radar-detailed) .radar-fan-icon{display: block;}}@media (prefers-reduced-motion: reduce){.radar-stage{transition: none;}}.radar-mean-label{font-size: 13px;fill: var(--rpt-ink-secondary);pointer-events: none;}.capmap{--cm-sim: #8d8da8;--cm-ai: var(--tool-pytorch);margin: 36px 0 0;max-width: 1000px;container-type: inline-size;}html[data-theme="dark"] .capmap{--cm-sim: #9a9ac4;}.cm-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 14px;}.cm-chip{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font: inherit;font-size: 15px;color: var(--rpt-ink);background: var(--rpt-panel);border: 1px solid var(--rpt-border);border-radius: 999px;padding: 5px 14px;}.cm-chip .chip{width: 10px;height: 10px;border-radius: 50%;background: var(--c);}.cm-chip:hover{border-color: var(--c);}.cm-chip.is-on{border-color: var(--c);box-shadow: inset 0 0 0 1px var(--c);font-weight: var(--w-strong);}.cm-chip:focus-visible, .cm-scroll:focus-visible, .cm-compare summary:focus-visible{outline: 2px solid var(--raptor);outline-offset: 2px;}.capmap:not(.cm-js) .cm-chips{display: none;}.cq-wide-box{max-width: 900px;margin-inline: auto;}.cq-narrow-box{max-width: 480px;margin-inline: auto;}.cq-narrow-box{display: none;}.cm-chart{position: relative;}.cq-hit{fill: transparent;stroke: none;}.cq-ic:focus-visible .cq-ring, .cq-ic.is-open .cq-ring{stroke: var(--raptor);stroke-width: 3;}.cq-svg{display: block;width: 100%;height: auto;overflow: visible;}.cq-band{fill: none;}.cq-band-mid{fill: color-mix(in srgb, var(--rpt-ink) 9%, transparent);stroke: color-mix(in srgb, var(--rpt-ink) 22%, transparent);stroke-width: 1;stroke-dasharray: 5 4;}.cq-band-cpu, .cq-band-gpu{stroke: none;}.cq-grid{stroke: color-mix(in srgb, var(--rpt-ink) 18%, transparent);stroke-width: 1;stroke-dasharray: 2 4;}.cq-head{fill: var(--rpt-ink);font-weight: 700;}.cq-axis{fill: var(--rpt-ink-secondary);font-weight: 700;letter-spacing: 0.04em;}.cq-ic{cursor: pointer;outline: none;transition: transform 0.35s ease, opacity 0.3s ease;}.cq-ring{fill: var(--rpt-panel);stroke: var(--rpt-muted);stroke-width: 1.4;transition: stroke 0.3s, filter 0.3s;}.cq-ic .ic{color: var(--rpt-ink);stroke: currentColor;fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;pointer-events: none;}.cq-ic.is-cov .cq-ring{stroke: var(--c);stroke-width: 2.2;filter: drop-shadow(0 0 4px var(--c)) drop-shadow(0 0 9px color-mix(in srgb, var(--c) 55%, transparent));}.cq-ic.is-ghost{opacity: 0.28;}.cq-ic.is-neutral{opacity: 0.9;}.cq-lab{font-size: 11px;fill: var(--rpt-ink);opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}.cq-ic.is-cov .cq-lab{opacity: 1;}.cm-legend{margin: 6px 0 0;font-size: 13px;color: var(--rpt-ink-secondary);display: flex;flex-wrap: wrap;gap: 4px 18px;}.cm-key{display: inline-flex;align-items: center;gap: 6px;}.cm-dot-on{width: 10px;height: 10px;border-radius: 50%;background: var(--c);box-shadow: 0 0 6px 1px color-mix(in srgb, var(--c) 45%, transparent);}.capmap.cm-enter .cq-ic{transition: transform 0.5s ease, opacity 0.4s ease;}.capmap.cm-snap .cq-ic{transition: none !important;}.capmap.is-neutral .cm-dot-on{background: var(--rpt-muted);box-shadow: none;}.cm-dot-off{width: 10px;height: 10px;border-radius: 50%;border: 1.5px solid var(--rpt-muted);opacity: 0.5;}.cm-summary{margin: 14px 0 6px;font-size: 16px;font-weight: var(--w-strong);color: var(--rpt-ink);}.cm-list{margin: 0;padding: 0;list-style: none;font-size: 14px;}.cm-list li{padding: 5px 0;border-top: 1px solid var(--rpt-border);}.cm-ln{font-weight: var(--w-strong);margin-right: 8px;}.cm-tick{display: inline-block;margin-right: 6px;padding: 0 7px;font-size: 12px;border-radius: 999px;border: 1px solid var(--c);color: var(--rpt-ink);text-decoration: none;}a.cm-tick:hover{background: color-mix(in srgb, var(--c) 16%, transparent);}.cm-tick.is-no{border-color: var(--rpt-border);color: var(--rpt-muted);}.cm-note{color: var(--rpt-ink-secondary);}.cm-grey{margin: 8px 0 0;font-size: 13.5px;color: var(--rpt-muted);}.cm-tool[hidden]{display: none;}.cm-details{margin: 10px 0 0;}.cm-details summary{cursor: pointer;font-weight: var(--w-strong);}.cm-details summary:focus-visible{outline: 2px solid var(--raptor);outline-offset: 2px;}.cq-card{position: absolute;z-index: 6;width: 300px;max-width: calc(100% - 8px);padding: 10px 12px;font-size: 13px;line-height: 1.4;color: var(--rpt-ink);background: var(--rpt-panel);border: 1px solid var(--rpt-border);border-radius: 10px;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);}.cq-card[hidden]{display: none;}.cq-card .cc-h{font-weight: var(--w-strong);font-size: 14px;}.cq-card .cc-s{color: var(--rpt-ink-secondary);margin-top: 3px;}.cq-card .cc-t{margin-top: 6px;display: flex;flex-wrap: wrap;gap: 4px 6px;align-items: center;}.cq-card .cc-tool{font-weight: var(--w-strong);margin-right: 2px;}.cq-card .cc-row{margin-top: 5px;}.cq-card a{color: var(--raptor);}.cq-card .cm-tick{margin-right: 0;}.cm-compare{margin: 16px 0 0;}.cm-compare summary{cursor: pointer;font-weight: var(--w-strong);}.cm-scroll{overflow-x: auto;max-width: 100%;margin-top: 8px;}.cm-table{border-collapse: collapse;font-size: 13px;min-width: 640px;}.cm-table caption{text-align: left;color: var(--rpt-ink-secondary);padding: 4px 0;}.cm-table th, .cm-table td{border-top: 1px solid var(--rpt-border);padding: 4px 10px 4px 0;text-align: left;vertical-align: top;white-space: nowrap;}.cm-table thead th{position: sticky;top: 0;}.cm-table th[scope="row"]{white-space: normal;min-width: 150px;font-weight: normal;}.cm-table td[data-stop="none"]{color: var(--rpt-muted);}.cm-also{font-size: 12px;margin-left: 4px;}.capmap .axis-note{margin-left: 0;max-width: 72ch;}@container (max-width: 699px){.cq-wide-box{display: none;}.cq-narrow-box{display: block;}}.perf-switch > input[data-side="gpu"]:checked ~ .perf-side-gpu{display: block;}.perf-switch > input[data-side="gpu"]:checked ~ .perf-seg label:nth-of-type(1){background: var(--raptor);color: var(--on-raptor);}.perf-switch > input[data-side="gpu"]:focus-visible ~ .perf-seg label:nth-of-type(1){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-switch > input[data-side="cpu"]:checked ~ .perf-side-cpu{display: block;}.perf-switch > input[data-side="cpu"]:checked ~ .perf-seg label:nth-of-type(2){background: var(--raptor);color: var(--on-raptor);}.perf-switch > input[data-side="cpu"]:focus-visible ~ .perf-seg label:nth-of-type(2){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(1):checked ~ .perf-dev:nth-of-type(1){display: block;}.perf-side > input:nth-of-type(1):checked ~ .perf-chips label:nth-of-type(1){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(1):focus-visible ~ .perf-chips label:nth-of-type(1){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(2):checked ~ .perf-dev:nth-of-type(2){display: block;}.perf-side > input:nth-of-type(2):checked ~ .perf-chips label:nth-of-type(2){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(2):focus-visible ~ .perf-chips label:nth-of-type(2){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(3):checked ~ .perf-dev:nth-of-type(3){display: block;}.perf-side > input:nth-of-type(3):checked ~ .perf-chips label:nth-of-type(3){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(3):focus-visible ~ .perf-chips label:nth-of-type(3){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(4):checked ~ .perf-dev:nth-of-type(4){display: block;}.perf-side > input:nth-of-type(4):checked ~ .perf-chips label:nth-of-type(4){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(4):focus-visible ~ .perf-chips label:nth-of-type(4){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(5):checked ~ .perf-dev:nth-of-type(5){display: block;}.perf-side > input:nth-of-type(5):checked ~ .perf-chips label:nth-of-type(5){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(5):focus-visible ~ .perf-chips label:nth-of-type(5){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(6):checked ~ .perf-dev:nth-of-type(6){display: block;}.perf-side > input:nth-of-type(6):checked ~ .perf-chips label:nth-of-type(6){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(6):focus-visible ~ .perf-chips label:nth-of-type(6){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(7):checked ~ .perf-dev:nth-of-type(7){display: block;}.perf-side > input:nth-of-type(7):checked ~ .perf-chips label:nth-of-type(7){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(7):focus-visible ~ .perf-chips label:nth-of-type(7){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(8):checked ~ .perf-dev:nth-of-type(8){display: block;}.perf-side > input:nth-of-type(8):checked ~ .perf-chips label:nth-of-type(8){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(8):focus-visible ~ .perf-chips label:nth-of-type(8){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(9):checked ~ .perf-dev:nth-of-type(9){display: block;}.perf-side > input:nth-of-type(9):checked ~ .perf-chips label:nth-of-type(9){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(9):focus-visible ~ .perf-chips label:nth-of-type(9){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(10):checked ~ .perf-dev:nth-of-type(10){display: block;}.perf-side > input:nth-of-type(10):checked ~ .perf-chips label:nth-of-type(10){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(10):focus-visible ~ .perf-chips label:nth-of-type(10){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(11):checked ~ .perf-dev:nth-of-type(11){display: block;}.perf-side > input:nth-of-type(11):checked ~ .perf-chips label:nth-of-type(11){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(11):focus-visible ~ .perf-chips label:nth-of-type(11){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-side > input:nth-of-type(12):checked ~ .perf-dev:nth-of-type(12){display: block;}.perf-side > input:nth-of-type(12):checked ~ .perf-chips label:nth-of-type(12){background: var(--raptor-wash);border-color: var(--raptor-soft);color: var(--rpt-ink);}.perf-side > input:nth-of-type(12):focus-visible ~ .perf-chips label:nth-of-type(12){outline: 2px solid var(--raptor);outline-offset: 2px;}.perf-switch{max-width: 100%;min-width: 0;}.perf-switch details.radar-data{display: block;max-width: 100%;overflow-x: auto;}
