@layer components{.benchmark-samples{container-type:inline-size}.benchmark-samples>dl{gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container (min-width:30rem){.benchmark-samples>dl{grid-template-columns:repeat(5,minmax(0,1fr))}}.benchmark-gallery{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr);display:grid}.benchmark-gallery>figure{min-width:0;margin:0}.benchmark-bars{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.benchmark-stacks{gap:var(--spacing-lg)}.benchmark-bar-label{overflow-wrap:anywhere}.benchmark-row{gap:var(--spacing-xs);min-width:0;display:grid}.benchmark-row-heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-2xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.benchmark-label{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.benchmark-label>svg{flex:none;width:1.25rem;height:1.25rem}.benchmark-name{color:var(--color-text-strong);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:500}.benchmark-reading{align-items:baseline;gap:var(--spacing-2xs) var(--spacing-xs);flex-wrap:wrap;display:flex}.benchmark-value{color:var(--color-text-strong);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.benchmark-detail{font-size:var(--font-size-xs);color:var(--color-text-muted)}.benchmark-track{border-radius:var(--radius-xs);background:var(--color-surface-muted);height:.5rem;overflow:hidden}.benchmark-fill{border-radius:inherit;height:100%}.benchmark-stack{height:.75rem;display:flex}.benchmark-legend{gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;display:flex}.benchmark-legend-item{align-items:baseline;gap:var(--spacing-2xs);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-flex}.benchmark-legend-item .benchmark-value{font-size:inherit}.benchmark-swatch{border-radius:var(--radius-xs);flex:none;width:.5rem;height:.5rem}.benchmark-group{min-width:0;padding-block:var(--spacing-sm);grid-template-columns:minmax(0,1fr);gap:1.3rem;display:grid}.benchmark-group-heading{border-bottom:1px solid var(--color-line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.45rem 1.5rem;padding-bottom:.8rem;display:flex}.benchmark-group-kicker{color:var(--color-text-muted);font:600 .625rem/1.4 var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase}.benchmark-group-heading h4{color:var(--color-text-strong);letter-spacing:-.015em;margin:.15rem 0 0;font-size:1rem;font-weight:560;line-height:1.3}.benchmark-group-heading>span{color:var(--color-text-muted);font:.72rem/1.4 var(--font-family-mono);font-variant-numeric:tabular-nums}.benchmark-data{border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm);min-width:0}.benchmark-data>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;list-style:none;display:flex}.benchmark-data>summary::-webkit-details-marker{display:none}.benchmark-data>summary:hover{background:var(--color-surface-muted)}.benchmark-data-heading{gap:.125rem;min-width:0;display:grid}.benchmark-data-kicker{color:var(--color-text-muted);font:600 .625rem/1.4 var(--font-family-mono);text-transform:uppercase;letter-spacing:.07em}.benchmark-data-heading strong{color:var(--color-text-strong);font-size:.875rem;font-weight:560;line-height:1.3}.benchmark-data-heading>span:last-child{color:var(--color-text-muted);font-size:.72rem;line-height:1.4}.benchmark-data-chevron{border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);flex:none;width:.5rem;height:.5rem;transition:transform .2s;display:block;transform:rotate(45deg)}.benchmark-data[open] .benchmark-data-chevron{transform:rotate(225deg)}.benchmark-data[open]>summary{border-bottom:1px solid var(--color-line-subtle)}.benchmark-table-scroll{overscroll-behavior-x:contain;border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:36rem;overflow:auto}.benchmark-table-scroll .doc-table{margin:0;overflow:visible}.benchmark-table-scroll table{width:max-content;min-width:100%;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.benchmark-table-scroll :is(th,td){padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.benchmark-table-scroll thead{z-index:1;background:var(--color-demo-canvas);position:sticky;top:0}.benchmark-table-scroll tbody tr:hover{background:var(--color-surface-muted)}.benchmark-data>summary:focus-visible,.benchmark-table-scroll:focus-visible{outline:2px solid var(--color-demo-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.benchmark-data-chevron{transition:none}}.benchmark-source{margin-block:var(--spacing-md);border-top:1px solid var(--color-line-subtle);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding-top:.75rem;font-size:.75rem;display:flex}.benchmark-source-kicker{color:var(--color-text-muted);font:600 .625rem/1.4 var(--font-family-mono);text-transform:uppercase;letter-spacing:.07em}.benchmark-source a{color:var(--color-text-link);font-weight:550;text-decoration:none}.benchmark-source a:hover{text-decoration:underline}.benchmark-source a:focus-visible{outline:2px solid var(--color-demo-blue);outline-offset:3px;border-radius:2px}.benchmark-source-date{color:var(--color-text-muted);margin-inline-start:auto}.benchmark-source time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}@media print{.benchmark-table-scroll{max-height:none;overflow:visible}.benchmark-table-scroll table{width:100%}.benchmark-table-scroll :is(th,td){white-space:normal;overflow-wrap:anywhere}}}@layer theme{:root,:host{--spacing-xs:.5rem;--spacing-xl:2rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-2xs:.375rem;--spacing-sm:.75rem;--color-text-strong:var(--color-neutral-100);--color-neutral-100:#08090c;--font-size-sm:.875rem;--font-family-mono:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-mono:"IBM Plex Mono";--font-size-xs:.75rem;--color-text-muted:var(--color-neutral-60);--color-neutral-60:#585d6e;--color-gray-40:#8f8f8f;--radius-xs:.125rem;--color-surface-muted:var(--color-neutral-5);--color-neutral-5:#f2f5f8;--color-gray-100:#0a0a0a;--color-line-subtle:#0000000f;--radius-sm:.25rem;--color-surface-base:var(--color-neutral-0);--color-neutral-0:#f8fafc;--color-gray-95:#131313;--color-blue-60:#2248ff;--color-blue-40:#3989ff;--color-text-link:var(--color-blue-60);--color-blue-30:#55adff}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(2.45684% .114791 -1.30006);--color-neutral-60:lab(39.4847% 1.07358 -10.3917);--color-gray-40:lab(59.4% 0 0);--color-neutral-5:lab(96.2809% -.450373 -1.74739);--color-gray-100:lab(2.75381% 0 0);--color-line-subtle:lab(0% 0 0/.06);--color-neutral-0:lab(98.1184% -.366926 -1.18192);--color-gray-95:lab(5.71933% 0 0);--color-blue-60:lab(39.7317% 43.0116 -95.0928);--color-blue-40:lab(56.9889% 7.3145 -66.9423);--color-blue-30:lab(67.9717% -7.59667 -49.4543)}}.light{--color-text-strong:var(--color-neutral-100);--color-text-muted:var(--color-neutral-60);--color-surface-muted:var(--color-neutral-5);--color-line-subtle:#0000000f;--color-demo-canvas:var(--color-surface-base);--color-surface-base:var(--color-neutral-0);--color-demo-blue:var(--color-blue-60);--color-text-link:var(--color-blue-60)}@supports (color:lab(0% 0 0)){.light{--color-line-subtle:lab(0% 0 0/.06)}}.dark{--color-text-strong:#fff;--color-text-muted:var(--color-gray-40);--color-surface-muted:var(--color-gray-100);--color-line-subtle:#ffffff0f;--color-demo-canvas:var(--color-surface-base);--color-surface-base:var(--color-gray-95);--color-demo-blue:var(--color-blue-40);--color-text-link:var(--color-blue-30)}@supports (color:lab(0% 0 0)){.dark{--color-text-strong:lab(100% 0 0);--color-line-subtle:lab(100% 0 0/.06)}}}
@layer components{.benchmark-metrics{border-top:1px solid var(--color-line-subtle);margin:0;display:grid;container-type:inline-size}.benchmark-metric{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;padding:.85rem .25rem;display:grid}.benchmark-metric dt{color:var(--color-text-body);font-size:.8125rem;font-weight:500}.benchmark-metric dd{margin:0}.benchmark-metric-value{font:550 .875rem/1.4 var(--font-family-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.benchmark-metric-detail{color:var(--color-text-muted);grid-column:1/-1;font-size:.75rem;line-height:1.5}@container (min-width:36rem){.benchmark-metric{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.65fr) minmax(0,1.5fr);gap:.35rem 1rem}.benchmark-metric-detail{grid-column:auto}}}@layer theme{:root,:host{--color-line-subtle:#0000000f;--color-text-body:var(--color-neutral-70);--color-neutral-70:#414452;--color-gray-30:#a9a9a9;--font-family-mono:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-mono:"IBM Plex Mono";--color-text-muted:var(--color-neutral-60);--color-neutral-60:#585d6e;--color-gray-40:#8f8f8f}@supports (color:lab(0% 0 0)){:root,:host{--color-line-subtle:lab(0% 0 0/.06);--color-neutral-70:lab(29.0712% .942826 -8.89763);--color-gray-30:lab(69.26% -.0000298023 0);--color-neutral-60:lab(39.4847% 1.07358 -10.3917);--color-gray-40:lab(59.4% 0 0)}}.light{--color-line-subtle:#0000000f;--color-text-body:var(--color-neutral-70);--color-text-muted:var(--color-neutral-60)}@supports (color:lab(0% 0 0)){.light{--color-line-subtle:lab(0% 0 0/.06)}}.dark{--color-line-subtle:#ffffff0f;--color-text-body:var(--color-gray-30);--color-text-muted:var(--color-gray-40)}@supports (color:lab(0% 0 0)){.dark{--color-line-subtle:lab(100% 0 0/.06)}}}
