.step-item[data-astro-cid-ppk3eakv]{--step-bg: var(--primary);--step-ring: color-mix(in srgb, var(--primary) 22%, transparent);counter-increment:step;position:relative;z-index:1;display:flex;gap:var(--spacing-lg);margin:0;padding:0 0 var(--spacing-2xl)}.step-item[data-astro-cid-ppk3eakv][data-type=tip]{--step-bg: var(--admonitions-color-tip);--step-ring: color-mix(in srgb, var(--admonitions-color-tip) 22%, transparent)}.step-item[data-astro-cid-ppk3eakv][data-type=note]{--step-bg: var(--admonitions-color-note);--step-ring: color-mix(in srgb, var(--admonitions-color-note) 22%, transparent)}.step-item[data-astro-cid-ppk3eakv][data-type=important]{--step-bg: var(--admonitions-color-important);--step-ring: color-mix(in srgb, var(--admonitions-color-important) 22%, transparent)}.step-item[data-astro-cid-ppk3eakv][data-type=warning]{--step-bg: var(--admonitions-color-warning);--step-ring: color-mix(in srgb, var(--admonitions-color-warning) 22%, transparent)}.step-item[data-astro-cid-ppk3eakv][data-type=caution]{--step-bg: var(--admonitions-color-caution);--step-ring: color-mix(in srgb, var(--admonitions-color-caution) 22%, transparent)}.step-item[data-astro-cid-ppk3eakv]:last-child{padding-bottom:0}.step-marker[data-astro-cid-ppk3eakv]{flex-shrink:0;width:var(--steps-marker-size, 1.5rem);height:var(--steps-marker-size, 1.5rem);margin-top:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--step-bg);box-shadow:0 0 0 3px var(--step-ring);color:#fff;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.step-marker[data-astro-cid-ppk3eakv]:before{content:counter(step)}.step-item[data-astro-cid-ppk3eakv]:has(.step-marker-icon) .step-marker[data-astro-cid-ppk3eakv]:before{content:none}.step-marker-icon[data-astro-cid-ppk3eakv]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.step-marker-icon[data-astro-cid-ppk3eakv] svg{width:.8rem;height:.8rem}.step-content[data-astro-cid-ppk3eakv]{flex:1;min-width:0}.step-item-title[data-astro-cid-ppk3eakv]{margin-top:.125rem;font-size:1.0625rem;font-weight:600;line-height:1.5;color:var(--deep-text)}.dark .step-item-title[data-astro-cid-ppk3eakv]{color:var(--btn-content)}.step-item-body[data-astro-cid-ppk3eakv]{margin-top:var(--spacing-sm)}.step-item-body[data-astro-cid-ppk3eakv]>[data-astro-cid-ppk3eakv]:first-child{margin-top:0}.step-item-body[data-astro-cid-ppk3eakv]>[data-astro-cid-ppk3eakv]:last-child{margin-bottom:0}.steps[data-astro-cid-ohj6tiyf]{--steps-marker-size: 1.5rem;counter-reset:step;position:relative;list-style:none;margin:var(--spacing-2xl) 0;padding:0}.steps[data-astro-cid-ohj6tiyf]:before{content:"";position:absolute;left:calc(var(--steps-marker-size) / 2 - 1px);top:var(--spacing-xs);bottom:var(--spacing-xs);width:2px;background:var(--line-divider);border-radius:var(--radius-full)}.code-group.svelte-7vue54{margin:1rem 0}.code-group-tabs.svelte-7vue54{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--line-divider)}.code-group-tab.svelte-7vue54{padding:.4rem .8rem;font-size:.875rem;color:var(--btn-content);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.code-group-tab.svelte-7vue54:hover{color:var(--deep-text)}.code-group-tab.active.svelte-7vue54{color:var(--deep-text);border-bottom-color:var(--primary)}.timeline[data-astro-cid-ej3hckmv]{--timeline-marker-size: 1.25rem;position:relative;list-style:none;margin:var(--spacing-2xl) 0;padding:0}.timeline[data-astro-cid-ej3hckmv]:before{content:"";position:absolute;left:calc(var(--timeline-marker-size) / 2 - 1px);top:var(--spacing-xs);bottom:var(--spacing-xs);width:2px;background:var(--line-divider);border-radius:var(--radius-full)}.timeline-item[data-astro-cid-3zqaxjvk]{--node-bg: var(--primary);--node-ring: color-mix(in srgb, var(--primary) 22%, transparent)}.timeline-item[data-astro-cid-3zqaxjvk][data-type=tip]{--node-bg: var(--admonitions-color-tip);--node-ring: color-mix(in srgb, var(--admonitions-color-tip) 22%, transparent)}.timeline-item[data-astro-cid-3zqaxjvk][data-type=note]{--node-bg: var(--admonitions-color-note);--node-ring: color-mix(in srgb, var(--admonitions-color-note) 22%, transparent)}.timeline-item[data-astro-cid-3zqaxjvk][data-type=important]{--node-bg: var(--admonitions-color-important);--node-ring: color-mix(in srgb, var(--admonitions-color-important) 22%, transparent)}.timeline-item[data-astro-cid-3zqaxjvk][data-type=warning]{--node-bg: var(--admonitions-color-warning);--node-ring: color-mix(in srgb, var(--admonitions-color-warning) 22%, transparent)}.timeline-item[data-astro-cid-3zqaxjvk][data-type=caution]{--node-bg: var(--admonitions-color-caution);--node-ring: color-mix(in srgb, var(--admonitions-color-caution) 22%, transparent)}.timeline-item[data-astro-cid-3zqaxjvk]{display:flex;gap:var(--spacing-lg);margin:0;padding:0 0 var(--spacing-2xl)}.timeline-item[data-astro-cid-3zqaxjvk]:last-child{padding-bottom:0}.timeline-marker[data-astro-cid-3zqaxjvk]{position:relative;flex-shrink:0;width:var(--timeline-marker-size, 1rem);display:flex;justify-content:center;align-items:flex-start}.timeline-marker[data-astro-cid-3zqaxjvk]:before{content:"";width:.625rem;height:.625rem;margin-top:var(--spacing-xs);border-radius:var(--radius-full);background:var(--node-bg);box-shadow:0 0 0 3px var(--node-ring)}.timeline-marker[data-astro-cid-3zqaxjvk]:has(.timeline-marker-icon):before{content:none}.timeline-marker-icon[data-astro-cid-3zqaxjvk]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:var(--spacing-xs);border-radius:var(--radius-full);background:var(--node-bg);box-shadow:0 0 0 3px var(--node-ring);color:#fff}.timeline-marker-icon[data-astro-cid-3zqaxjvk] svg{width:.7rem;height:.7rem}.timeline-content[data-astro-cid-3zqaxjvk]{flex:1;min-width:0}.timeline-item-date[data-astro-cid-3zqaxjvk]{font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--btn-content);opacity:.7;font-variant-numeric:tabular-nums}.timeline-item-title[data-astro-cid-3zqaxjvk]{margin-top:.125rem;font-size:1.0625rem;font-weight:600;line-height:1.5;color:var(--deep-text)}.dark .timeline-item-title[data-astro-cid-3zqaxjvk]{color:var(--btn-content)}.timeline-item-body[data-astro-cid-3zqaxjvk]{margin-top:var(--spacing-sm)}.timeline-item-body[data-astro-cid-3zqaxjvk]>[data-astro-cid-3zqaxjvk]:first-child{margin-top:0}.timeline-item-body[data-astro-cid-3zqaxjvk]>[data-astro-cid-3zqaxjvk]:last-child{margin-bottom:0}.dims-chart.svelte-1jx043g{margin:1rem 0}.dims-tabs.svelte-1jx043g{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.dims-tab.svelte-1jx043g{padding:.3rem .7rem;font-size:.85rem;border-radius:9999px;border:1px solid var(--line-divider);background:var(--btn-regular-bg);color:var(--btn-content);cursor:pointer;transition:color var(--duration-medium) var(--ease-standard),background var(--duration-medium) var(--ease-standard),border-color var(--duration-medium) var(--ease-standard)}.dims-tab.svelte-1jx043g:hover{color:var(--deep-text);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 8px -3px color-mix(in oklch,var(--primary) 35%,transparent)}.dims-tab.svelte-1jx043g:active{scale:.95}.dims-tab.active.svelte-1jx043g{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 2px 10px -2px color-mix(in oklch,var(--primary) 50%,transparent)}.dims-tab.active.svelte-1jx043g:hover{transform:translateY(-1px);box-shadow:0 4px 14px -3px color-mix(in oklch,var(--primary) 60%,transparent)}.dims-lead.svelte-1jx043g{margin:0 0 .6rem;font-size:.9rem;color:var(--text-secondary, var(--btn-content))}.chart-host.svelte-1jx043g{width:100%}.chart-host.pan.svelte-1jx043g{overflow-x:auto}.chart.svelte-1jx043g{width:100%;height:auto;display:block}.chart.svelte-1jx043g text{font-family:inherit}.chart.svelte-1jx043g .c-lbl,.chart.svelte-1jx043g .c-val{fill:var(--text-primary, currentColor)}.chart.svelte-1jx043g .c-best{fill:var(--chart-best, #3f7360)}.chart.svelte-1jx043g .c-tick{fill:var(--text-secondary, #888)}.chart.svelte-1jx043g .c-mute{fill:var(--text-secondary, #999)}.chart.svelte-1jx043g .c-scalenote{fill:var(--text-secondary, #888)}.chart.svelte-1jx043g .c-grid{stroke:var(--line-divider, #e5e5e5)}.chart.svelte-1jx043g .c-axis-s{stroke:var(--line-divider, #ccc)}.dims-src.svelte-1jx043g{margin:.4rem 0 0;font-size:.78rem;color:var(--text-secondary, #999)}.platform-selector.svelte-2qg77o{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--line-divider);background:var(--btn-regular-bg)}.platform-selector-label.svelte-2qg77o{font-size:.85rem;color:var(--content-meta);margin-bottom:.6rem}.platform-selector-chips.svelte-2qg77o{display:flex;flex-wrap:wrap;gap:.4rem}.platform-chip.svelte-2qg77o{padding:.35rem .85rem;font-size:.85rem;border-radius:9999px;border:1px solid var(--line-divider);background:var(--card-bg);color:var(--btn-content);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);white-space:nowrap}.platform-chip.svelte-2qg77o:hover{color:var(--deep-text);border-color:var(--primary);background:var(--btn-plain-bg-hover);transform:translateY(-2px);box-shadow:0 3px 10px -4px color-mix(in oklch,var(--primary) 35%,transparent)}.platform-chip.svelte-2qg77o:active{transform:translateY(0);scale:.96}.platform-chip.active.svelte-2qg77o{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 2px 10px -2px color-mix(in oklch,var(--primary) 55%,transparent);font-weight:600}.platform-chip.active.svelte-2qg77o:hover{transform:translateY(-1px);box-shadow:0 4px 14px -3px color-mix(in oklch,var(--primary) 60%,transparent)}.platform-highlight{animation:svelte-2qg77o-platform-flash 2s var(--ease-out-soft)}@keyframes svelte-2qg77o-platform-flash{0%{background-color:color-mix(in oklch,var(--primary) 20%,transparent)}to{background-color:transparent}}.cmp-table-wrap.svelte-1kuldpv{margin:1rem 0}.cmp-table-scroll.svelte-1kuldpv{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:calc(var(--radius-large) - .5rem);border:1px solid var(--line-color)}.cmp-table.svelte-1kuldpv{min-width:100%;width:max-content;border-collapse:separate;border-spacing:0;overflow:hidden}.cmp-table.svelte-1kuldpv th:where(.svelte-1kuldpv),.cmp-table.svelte-1kuldpv td:where(.svelte-1kuldpv){padding:.5rem .75rem;text-align:left;min-width:120px;border:none;word-break:break-word}.cmp-table.svelte-1kuldpv th:where(.svelte-1kuldpv):not(:last-child),.cmp-table.svelte-1kuldpv td:where(.svelte-1kuldpv):not(:last-child){border-right:1px solid var(--line-color)}.cmp-table.svelte-1kuldpv thead:where(.svelte-1kuldpv) th:where(.svelte-1kuldpv){background:var(--btn-regular-bg);font-weight:600;color:var(--btn-content);border-bottom:1px solid var(--line-color);cursor:default;user-select:none}.cmp-table.svelte-1kuldpv th.sortable:where(.svelte-1kuldpv){cursor:pointer;transition:background var(--duration-normal) var(--ease-standard)}.cmp-table.svelte-1kuldpv th.sortable:where(.svelte-1kuldpv):hover{background:var(--btn-regular-bg-hover);color:var(--deep-text)}.cmp-table.svelte-1kuldpv th.sortable:where(.svelte-1kuldpv):active{scale:.97}.cmp-table.svelte-1kuldpv th.sorted:where(.svelte-1kuldpv){color:var(--deep-text);background:color-mix(in oklch,var(--primary) 8%,var(--btn-regular-bg))}.cmp-table.svelte-1kuldpv th.sorted:where(.svelte-1kuldpv):hover{background:color-mix(in oklch,var(--primary) 14%,var(--btn-regular-bg))}.th-label.svelte-1kuldpv{display:inline}.sort-icon.svelte-1kuldpv{display:inline-block;margin-left:.25rem;font-size:.7rem;opacity:.4}.sort-icon.visible.svelte-1kuldpv{opacity:1;color:var(--deep-text)}.cmp-table.svelte-1kuldpv tbody:where(.svelte-1kuldpv) td:where(.svelte-1kuldpv){background:var(--card-bg)}.cmp-table.svelte-1kuldpv tbody:where(.svelte-1kuldpv) tr:where(.svelte-1kuldpv):nth-child(2n) td:where(.svelte-1kuldpv){background:var(--btn-plain-bg-active)}.cmp-table.svelte-1kuldpv tbody:where(.svelte-1kuldpv) tr.hover:where(.svelte-1kuldpv) td:where(.svelte-1kuldpv){background:color-mix(in oklch,var(--primary) 12%,var(--card-bg))}.cmp-table.svelte-1kuldpv tbody:where(.svelte-1kuldpv) tr.hover:where(.svelte-1kuldpv){box-shadow:inset 3px 0 0 var(--primary)}.cmp-caption.svelte-1kuldpv{margin:.4rem 0 0;font-size:.78rem;color:var(--content-meta)}.cost-chart.svelte-q0eac9{margin:1.5rem 0}.cost-legend.svelte-q0eac9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.legend-item.svelte-q0eac9{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;border-radius:9999px;border:1px solid var(--line-divider);background:var(--card-bg);color:var(--btn-content);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard)}.legend-item.svelte-q0eac9:hover{border-color:var(--primary);color:var(--deep-text);transform:translateY(-1px)}.legend-item.svelte-q0eac9:active{scale:.95}.legend-item.off.svelte-q0eac9{opacity:.35;text-decoration:line-through}.legend-item.off.svelte-q0eac9:hover{opacity:.6;text-decoration:none}.legend-dot.svelte-q0eac9{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart-host.svelte-q0eac9{width:100%}.chart-host.pan.svelte-q0eac9{overflow-x:auto}.chart.svelte-q0eac9{width:100%;height:auto;display:block}.chart.svelte-q0eac9 .tick{fill:var(--content-meta);font-family:inherit}.chart.svelte-q0eac9 .grid{stroke:var(--line-divider)}.chart.svelte-q0eac9 .axis{stroke:var(--line-color)}.chart.svelte-q0eac9 .axis-label{fill:var(--content-meta);font-family:inherit}.chart.svelte-q0eac9 .data-dot{cursor:pointer;transition:r var(--duration-normal) var(--ease-standard)}.chart.svelte-q0eac9 .data-dot:hover{r:6;filter:drop-shadow(0 0 4px currentColor)}.cost-tooltip.svelte-q0eac9{display:inline-block;padding:.4rem .75rem;font-size:.82rem;border-radius:.5rem;background:var(--btn-regular-bg);border:1px solid var(--line-divider);color:var(--btn-content);margin-top:.3rem}.cost-note.svelte-q0eac9{margin:.5rem 0 0;font-size:.78rem;color:var(--content-meta)}
