.compare.svelte-10ozghs{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}table.svelte-10ozghs{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th.svelte-10ozghs{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border);white-space:nowrap}td.svelte-10ozghs{padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle}tr.svelte-10ozghs:last-child td:where(.svelte-10ozghs){border-bottom:none}tbody.svelte-10ozghs tr:where(.svelte-10ozghs):hover{background:var(--muted)}.num.svelte-10ozghs{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.target.svelte-10ozghs{color:var(--muted-foreground)}.api-cell.svelte-10ozghs{display:flex;align-items:center;gap:.5rem;font-weight:600;white-space:nowrap}.api-cell.svelte-10ozghs a:where(.svelte-10ozghs){color:var(--foreground);text-decoration:none}.api-cell.svelte-10ozghs a:where(.svelte-10ozghs):hover{color:var(--primary)}.tile.svelte-10ozghs{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.9rem;border-radius:.45rem;color:var(--primary-foreground);flex-shrink:0}.catalog.svelte-18pldtr{max-width:1200px;margin:0 auto;padding:72px 24px 120px}.catalog-header.svelte-18pldtr h1:where(.svelte-18pldtr){font-size:2.5rem;font-weight:700;letter-spacing:-.03em;margin:0 0 12px}.sub.svelte-18pldtr{color:var(--muted-foreground);max-width:640px;line-height:1.6;margin:0 0 32px}.controls.svelte-18pldtr{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}input.svelte-18pldtr,select.svelte-18pldtr{padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font:inherit;font-size:.9rem}input.svelte-18pldtr{flex:1;min-width:240px}.compare-btn.svelte-18pldtr{padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.compare-btn.svelte-18pldtr:hover,.compare-btn.active.svelte-18pldtr{border-color:var(--primary);color:var(--primary)}.count.svelte-18pldtr{font-size:.85rem;color:var(--muted-foreground);font-family:var(--font-mono)}.comparison.svelte-18pldtr{margin:32px 0 8px}.comparison.svelte-18pldtr h2:where(.svelte-18pldtr){font-size:1.25rem;font-weight:700;margin:0 0 12px}.grid.svelte-18pldtr{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:24px}.cell.svelte-18pldtr{position:relative}.select.svelte-18pldtr{position:absolute;top:-8px;right:-8px;z-index:2;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,background .15s ease,color .15s ease}.select.svelte-18pldtr:hover{border-color:var(--primary);color:var(--primary)}.select.selected.svelte-18pldtr{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.empty.svelte-18pldtr{margin-top:40px;color:var(--muted-foreground)}.footnote.svelte-18pldtr{margin-top:16px;font-size:var(--text-xs);color:var(--muted-foreground)}.tray.svelte-18pldtr{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-lg);z-index:20}.tray-count.svelte-18pldtr{font-family:var(--font-mono);font-size:.85rem;color:var(--muted-foreground)}.tray-btn.svelte-18pldtr{padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.tray-btn.primary.svelte-18pldtr{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.tray-btn.primary.svelte-18pldtr:hover{background:var(--primary-hover);border-color:var(--primary-hover)}
