.matrix-container[data-v-7623c379]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.matrix-header[data-v-7623c379]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);min-height:2rem}.matrix-stats[data-v-7623c379]{display:flex;gap:var(--space-lg)}.matrix-stat[data-v-7623c379]{font-size:.625rem;color:var(--text-muted)}.matrix-stat-num[data-v-7623c379]{color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.matrix-tooltip[data-v-7623c379]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;animation:fadeIn-7623c379 .15s}@keyframes fadeIn-7623c379{0%{opacity:0}to{opacity:1}}.matrix-tooltip-solver[data-v-7623c379]{color:var(--text-primary);font-weight:500}.matrix-tooltip-arrow[data-v-7623c379]{color:var(--accent);font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em}.matrix-tooltip-pain[data-v-7623c379]{color:#f87171;font-weight:500}.matrix-scroll[data-v-7623c379]{overflow-x:auto;overflow-y:auto;max-height:24rem}.matrix-scroll[data-v-7623c379]::-webkit-scrollbar{width:4px;height:4px}.matrix-scroll[data-v-7623c379]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.matrix-table[data-v-7623c379]{border-collapse:collapse;width:max-content;min-width:100%}.matrix-corner[data-v-7623c379]{position:sticky;left:0;z-index:3;background:var(--bg-secondary);min-width:10rem}.matrix-col-header[data-v-7623c379]{position:sticky;top:0;z-index:2;background:var(--bg-secondary);padding:.25rem .125rem;vertical-align:bottom;transition:background .1s}.matrix-col-header.highlighted[data-v-7623c379]{background:var(--bg-tertiary)}.matrix-col-link[data-v-7623c379]{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;min-width:2rem}.matrix-col-dot[data-v-7623c379]{width:4px;height:4px;border-radius:50%}.matrix-col-name[data-v-7623c379]{writing-mode:vertical-lr;transform:rotate(180deg);font-size:.5625rem;color:var(--text-muted);white-space:nowrap;max-height:6rem;overflow:hidden;text-overflow:ellipsis;transition:color .1s}.matrix-col-header.highlighted .matrix-col-name[data-v-7623c379],.matrix-col-link:hover .matrix-col-name[data-v-7623c379]{color:var(--text-primary)}.matrix-row-header[data-v-7623c379]{position:sticky;left:0;z-index:2;background:var(--bg-secondary);padding:.2rem .5rem;white-space:nowrap;transition:background .1s}.matrix-row-header.highlighted[data-v-7623c379]{background:var(--bg-tertiary)}.matrix-row-link[data-v-7623c379]{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;font-size:.6875rem;color:var(--text-secondary);transition:color .1s}.matrix-row-link[data-v-7623c379]:hover{color:var(--text-primary)}.matrix-row-dot[data-v-7623c379]{width:5px;height:5px;border-radius:50%;background:#f87171;flex-shrink:0}.matrix-row-count[data-v-7623c379]{font-size:.5rem;color:var(--text-muted);margin-left:.25rem;font-variant-numeric:tabular-nums}.matrix-cell[data-v-7623c379]{padding:0;width:2rem;height:1.5rem;text-align:center;vertical-align:middle;border:1px solid transparent;transition:all .1s;cursor:default}.matrix-cell.active[data-v-7623c379]{cursor:pointer}.matrix-cell.highlighted[data-v-7623c379]{background:#ffffff04}.matrix-cell.focused[data-v-7623c379]{background:#818cf814;border-color:#818cf826}.matrix-dot[data-v-7623c379]{display:inline-block;width:8px;height:8px;border-radius:50%;opacity:.7;transition:all .15s;box-shadow:0 0 0 transparent}.matrix-cell.highlighted .matrix-dot[data-v-7623c379]{opacity:.9;transform:scale(1.2)}.matrix-cell.focused .matrix-dot[data-v-7623c379]{opacity:1;transform:scale(1.5);box-shadow:0 0 8px currentColor}.radar.svelte-jufo06{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.radar-picker.svelte-jufo06{display:flex;flex-wrap:wrap;gap:.25rem;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);align-items:center}.radar-picker-label.svelte-jufo06{font-size:.625rem;color:var(--text-muted);margin-right:.25rem}.radar-pick.svelte-jufo06{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.5625rem;font-weight:450;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:2px;cursor:pointer;font-family:inherit;transition:all .15s}.radar-pick.svelte-jufo06:hover{color:var(--text-secondary);border-color:var(--border-color)}.radar-pick.active.svelte-jufo06{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--pick-color)}.radar-pick-dot.svelte-jufo06{width:4px;height:4px;border-radius:50%;flex-shrink:0}.radar-canvas.svelte-jufo06{display:block;width:100%}.radar-legend.svelte-jufo06{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-sm);border-top:1px solid var(--border-subtle)}.radar-legend-item.svelte-jufo06{display:inline-flex;align-items:center;gap:.25rem}.radar-legend-label.svelte-jufo06{font-size:.5625rem;color:var(--text-muted)}.radar-legend-count.svelte-jufo06{font-size:.5rem;color:var(--text-muted);background:var(--bg-tertiary);padding:0 .25rem;border-radius:2px;font-variant-numeric:tabular-nums}.walker.svelte-19sy3fs{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.walker-picker.svelte-19sy3fs{padding:var(--space-md)}.walker-picker-header.svelte-19sy3fs{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.walker-search.svelte-19sy3fs{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.3rem .5rem;font-size:.6875rem;color:var(--text-primary);font-family:inherit;outline:none;width:12rem}.walker-search.svelte-19sy3fs:focus{border-color:var(--accent)}.walker-search.svelte-19sy3fs::placeholder{color:var(--text-muted)}.walker-hint.svelte-19sy3fs{font-size:.625rem;color:var(--text-muted)}.walker-picker-grid.svelte-19sy3fs{display:flex;flex-wrap:wrap;gap:.25rem;max-height:20rem;overflow-y:auto}.walker-pick-node.svelte-19sy3fs{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.625rem;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:all .15s}.walker-pick-node.svelte-19sy3fs:hover{color:var(--text-primary);border-color:var(--border-color);background:var(--bg-elevated)}.walker-pick-dot.svelte-19sy3fs{width:5px;height:5px;border-radius:50%;flex-shrink:0}.walker-pick-name.svelte-19sy3fs{white-space:nowrap}.walker-pick-count.svelte-19sy3fs{font-size:.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.walker-toolbar.svelte-19sy3fs{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-subtle);font-size:.625rem}.walker-back.svelte-19sy3fs{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.15rem .4rem;font-size:.5625rem;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .15s}.walker-back.svelte-19sy3fs:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.walker-back.svelte-19sy3fs:disabled{opacity:.3;cursor:default}.walker-breadcrumb.svelte-19sy3fs{display:flex;align-items:center;gap:.25rem;flex:1;overflow:hidden}.walker-crumb.svelte-19sy3fs{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.5625rem;padding:0;transition:color .15s;white-space:nowrap}.walker-crumb.svelte-19sy3fs:hover{color:var(--accent)}.walker-crumb-sep.svelte-19sy3fs{color:var(--text-muted);opacity:.3}.walker-crumb-current.svelte-19sy3fs{color:var(--text-primary);font-weight:500;white-space:nowrap}.walker-neighbor-count.svelte-19sy3fs{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.walker-page-link.svelte-19sy3fs{color:var(--text-muted);text-decoration:none;font-size:.5625rem;transition:color .15s}.walker-page-link.svelte-19sy3fs:hover{color:var(--accent)}.walker-svg.svelte-19sy3fs{display:block;width:100%}.walker-line.svelte-19sy3fs{transition:stroke-opacity .2s,stroke-width .2s,stroke-dasharray .2s}.walker-pulse-ring.svelte-19sy3fs{transform-origin:center}.walker-pulse-1.svelte-19sy3fs{animation:svelte-19sy3fs-walkerPulse 3s ease-out infinite}.walker-pulse-2.svelte-19sy3fs{animation:svelte-19sy3fs-walkerPulse 3s ease-out infinite 1.5s}@keyframes svelte-19sy3fs-walkerPulse{0%{r:20;opacity:.15}to{r:80;opacity:0}}.walker-midpoint.svelte-19sy3fs{animation:svelte-19sy3fs-midpointPulse 1.5s ease-in-out infinite}@keyframes svelte-19sy3fs-midpointPulse{0%,to{opacity:.6}50%{opacity:1}}.walker-center.svelte-19sy3fs{filter:drop-shadow(0 0 8px currentColor)}.walker-center-label.svelte-19sy3fs{font-size:11px;font-weight:600;fill:#dcdce6;font-family:Inter,system-ui,sans-serif}.walker-center-type.svelte-19sy3fs{font-size:8px;fill:#555568;text-transform:uppercase;letter-spacing:.08em;font-family:Inter,system-ui,sans-serif}.walker-dot.svelte-19sy3fs{transition:opacity .15s,r .15s;filter:drop-shadow(0 0 3px currentColor)}.walker-label.svelte-19sy3fs{font-size:8px;fill:#555568;font-family:Inter,system-ui,sans-serif;transition:fill .15s;pointer-events:none}.walker-label-hover.svelte-19sy3fs{fill:#dcdce6;font-weight:500}.walker-rel-label.svelte-19sy3fs{font-size:7px;font-family:JetBrains Mono,monospace;pointer-events:none}.walker-neighbor{transition:transform .2s}.explore-page[data-astro-cid-jsy7jxlt]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.explore-header[data-astro-cid-jsy7jxlt]{margin-bottom:var(--space-lg)}.explore-header[data-astro-cid-jsy7jxlt] h1[data-astro-cid-jsy7jxlt]{font-size:2rem;margin-bottom:var(--space-xs)}.explore-header[data-astro-cid-jsy7jxlt] p[data-astro-cid-jsy7jxlt]{font-size:.8125rem;color:var(--text-muted)}.explore-tabs[data-astro-cid-jsy7jxlt]{display:flex;gap:1px;background:var(--border-subtle);border-radius:var(--radius-sm);padding:1px;margin-bottom:var(--space-lg);width:fit-content}.explore-tab[data-astro-cid-jsy7jxlt]{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem 1rem;font-size:.75rem;font-weight:450;color:var(--text-muted);background:var(--bg-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.explore-tab[data-astro-cid-jsy7jxlt].active{color:var(--text-primary);background:var(--bg-tertiary)}.explore-tab[data-astro-cid-jsy7jxlt]:hover:not(.active){color:var(--text-secondary)}.tab-fw[data-astro-cid-jsy7jxlt]{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.05rem .3rem;border-radius:9999px;opacity:.6}.explore-tab[data-astro-cid-jsy7jxlt].active .tab-fw[data-astro-cid-jsy7jxlt]{opacity:1}.tab-fw[data-astro-cid-jsy7jxlt].vue{color:#4ade80;background:#4ade801a}.tab-fw[data-astro-cid-jsy7jxlt].react{color:#60a5fa;background:#60a5fa1a}.tab-fw[data-astro-cid-jsy7jxlt].svelte{color:#f87171;background:#f871711a}.explore-panel[data-astro-cid-jsy7jxlt]{display:none}.explore-panel[data-astro-cid-jsy7jxlt].active{display:block}.panel-desc[data-astro-cid-jsy7jxlt]{font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-md)}.panel-desc[data-astro-cid-jsy7jxlt] code[data-astro-cid-jsy7jxlt]{font-size:.6875rem;color:var(--accent);background:var(--bg-tertiary);padding:.0625rem .25rem;border-radius:2px}#compare[data-astro-cid-jsy7jxlt] .em-root{display:flex;flex-direction:column;gap:.75rem}#compare[data-astro-cid-jsy7jxlt] .em-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}#compare[data-astro-cid-jsy7jxlt] .em-filter-chips{display:flex;flex-wrap:wrap;gap:.375rem}#compare[data-astro-cid-jsy7jxlt] .em-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .625rem;font-size:.75rem;font-weight:500;font-family:inherit;border:1px solid;border-radius:9999px;cursor:pointer;transition:all .2s}#compare[data-astro-cid-jsy7jxlt] .em-filter-chip:hover{filter:brightness(1.15)}#compare[data-astro-cid-jsy7jxlt] .em-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}#compare[data-astro-cid-jsy7jxlt] .em-chip-count{font-size:.625rem;opacity:.65;font-variant-numeric:tabular-nums}#compare[data-astro-cid-jsy7jxlt] .em-total-count{font-size:.75rem;color:var(--text-muted);white-space:nowrap}#compare[data-astro-cid-jsy7jxlt] .em-hint{font-size:.75rem;color:var(--text-muted);text-align:center;padding:.25rem 0}#compare[data-astro-cid-jsy7jxlt] .em-hint strong{color:var(--text-secondary)}#compare[data-astro-cid-jsy7jxlt] .em-layout{display:grid;grid-template-columns:1fr;gap:var(--space-md)}#compare[data-astro-cid-jsy7jxlt] .em-layout.has-detail{grid-template-columns:1fr 280px}@media(max-width:900px){#compare[data-astro-cid-jsy7jxlt] .em-layout.has-detail{grid-template-columns:1fr}}#compare[data-astro-cid-jsy7jxlt] .em-cloud{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;min-height:28rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);position:relative}#compare[data-astro-cid-jsy7jxlt] .em-cloud-empty{color:var(--text-muted);font-size:.8125rem;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}#compare[data-astro-cid-jsy7jxlt] .em-bubble{display:flex;align-items:center;justify-content:center;width:var(--bubble-size);height:var(--bubble-size);border-radius:50%;background:color-mix(in srgb,var(--bubble-color) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--bubble-color) 35%,transparent);color:var(--bubble-color);font-family:inherit;font-weight:500;line-height:1.2;cursor:pointer;padding:4px;text-align:center;transition:all .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;flex-shrink:0}#compare[data-astro-cid-jsy7jxlt] .em-bubble-label{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;hyphens:auto}#compare[data-astro-cid-jsy7jxlt] .em-bubble--idle{opacity:1}#compare[data-astro-cid-jsy7jxlt] .em-bubble--idle:hover,#compare[data-astro-cid-jsy7jxlt] .em-bubble--hovered{background:color-mix(in srgb,var(--bubble-color) 22%,transparent);border-color:color-mix(in srgb,var(--bubble-color) 65%,transparent);transform:scale(1.12);z-index:2;box-shadow:0 0 18px color-mix(in srgb,var(--bubble-color) 40%,transparent)}#compare[data-astro-cid-jsy7jxlt] .em-bubble--selected{background:color-mix(in srgb,var(--bubble-color) 30%,transparent);border-color:var(--bubble-color);border-width:2px;transform:scale(1.18);z-index:3;box-shadow:0 0 28px color-mix(in srgb,var(--bubble-color) 55%,transparent),0 0 8px color-mix(in srgb,var(--bubble-color) 80%,transparent) inset}#compare[data-astro-cid-jsy7jxlt] .em-bubble--connected{opacity:1;background:color-mix(in srgb,var(--bubble-color) 18%,transparent);border-color:color-mix(in srgb,var(--bubble-color) 55%,transparent);transform:scale(1.06)}#compare[data-astro-cid-jsy7jxlt] .em-bubble--dimmed{opacity:.12;transform:scale(.95)}#compare[data-astro-cid-jsy7jxlt] .em-detail{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;max-height:32rem}#compare[data-astro-cid-jsy7jxlt] .em-detail-head{position:relative;padding:1rem;border-bottom:1px solid var(--border-subtle);overflow:hidden;flex-shrink:0}#compare[data-astro-cid-jsy7jxlt] .em-detail-glow{position:absolute;inset:0;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--detail-color) 18%,transparent),transparent 70%);pointer-events:none}#compare[data-astro-cid-jsy7jxlt] .em-detail-type{display:block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}#compare[data-astro-cid-jsy7jxlt] .em-detail-name{display:block;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:none;margin-bottom:.5rem;transition:opacity .15s}#compare[data-astro-cid-jsy7jxlt] .em-detail-name:hover{opacity:.8}#compare[data-astro-cid-jsy7jxlt] .em-detail-stats{display:flex;align-items:center;gap:.5rem}#compare[data-astro-cid-jsy7jxlt] .em-detail-stat{font-size:.6875rem;color:var(--text-secondary)}#compare[data-astro-cid-jsy7jxlt] .em-detail-stat strong{color:var(--text-primary)}#compare[data-astro-cid-jsy7jxlt] .em-detail-stat-divider{width:1px;height:10px;background:var(--border-color)}#compare[data-astro-cid-jsy7jxlt] .em-detail-close{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s}#compare[data-astro-cid-jsy7jxlt] .em-detail-close:hover{background:var(--bg-elevated);color:var(--text-primary)}#compare[data-astro-cid-jsy7jxlt] .em-detail-body{overflow-y:auto;flex:1;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}#compare[data-astro-cid-jsy7jxlt] .em-detail-body::-webkit-scrollbar{width:3px}#compare[data-astro-cid-jsy7jxlt] .em-detail-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}#compare[data-astro-cid-jsy7jxlt] .em-rel-section{display:flex;flex-direction:column;gap:.5rem}#compare[data-astro-cid-jsy7jxlt] .em-rel-section-title{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-bottom:.25rem;border-bottom:1px solid var(--border-subtle)}#compare[data-astro-cid-jsy7jxlt] .em-rel-group{display:flex;flex-direction:column;gap:.2rem}#compare[data-astro-cid-jsy7jxlt] .em-rel-type{font-size:.625rem;font-weight:600;color:var(--accent);font-family:var(--font-mono)}#compare[data-astro-cid-jsy7jxlt] .em-rel-items{display:flex;flex-wrap:wrap;gap:.25rem}#compare[data-astro-cid-jsy7jxlt] .em-rel-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;padding:.15rem .4rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--rel-color) 30%,transparent);background:color-mix(in srgb,var(--rel-color) 8%,transparent);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:all .15s}#compare[data-astro-cid-jsy7jxlt] .em-rel-item:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--rel-color) 60%,transparent);background:color-mix(in srgb,var(--rel-color) 15%,transparent)}#compare[data-astro-cid-jsy7jxlt] .em-rel-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}#compare[data-astro-cid-jsy7jxlt] .em-detail-link{display:inline-block;margin-top:auto;font-size:.75rem;font-weight:500;color:var(--accent);text-decoration:none;padding:.4rem 0;transition:opacity .15s}#compare[data-astro-cid-jsy7jxlt] .em-detail-link:hover{opacity:.8}
