.pricing-page.svelte-16pq4bd.svelte-16pq4bd{width:var(--content-width);margin:0 auto;padding:2.5rem 0 3rem}.page-header.svelte-16pq4bd.svelte-16pq4bd{margin-bottom:1.5rem}.page-header.svelte-16pq4bd h1.svelte-16pq4bd{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .375rem}.page-desc.svelte-16pq4bd.svelte-16pq4bd{color:var(--text-secondary);font-size:.875rem;margin:0}.toolbar.svelte-16pq4bd.svelte-16pq4bd{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.search-wrap.svelte-16pq4bd.svelte-16pq4bd{display:flex;align-items:center;gap:.625rem;flex:1;min-width:200px}.search-input.svelte-16pq4bd.svelte-16pq4bd{padding:.375rem .75rem;border:1px solid var(--border-subtle);border-radius:6px;font-size:.8125rem;background:var(--surface);color:var(--text);height:32px;box-sizing:border-box;flex:1;max-width:280px;transition:border-color .15s ease-out}.search-input.svelte-16pq4bd.svelte-16pq4bd:focus{outline:none;border-color:var(--accent)}.currency-filter.svelte-16pq4bd.svelte-16pq4bd{display:flex;gap:2px}.cur-btn.svelte-16pq4bd.svelte-16pq4bd{padding:0 .625rem;border:1px solid var(--border-subtle);font-size:.75rem;font-weight:500;cursor:pointer;background:var(--surface);color:var(--text-secondary);height:32px;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.cur-btn.svelte-16pq4bd.svelte-16pq4bd:first-child{border-radius:6px 0 0 6px}.cur-btn.svelte-16pq4bd.svelte-16pq4bd:last-child{border-radius:0 6px 6px 0}.cur-btn.svelte-16pq4bd.svelte-16pq4bd:not(:first-child){margin-left:-1px}.cur-btn.svelte-16pq4bd.svelte-16pq4bd:hover{background:var(--hover)}.cur-active.svelte-16pq4bd.svelte-16pq4bd{background:var(--accent-dim);color:var(--accent);border-color:var(--accent);position:relative;z-index:1}.entry-count.svelte-16pq4bd.svelte-16pq4bd{font-size:.75rem;font-weight:550;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.price-table-wrap.svelte-16pq4bd.svelte-16pq4bd{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.price-table.svelte-16pq4bd.svelte-16pq4bd{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.price-table.svelte-16pq4bd th.svelte-16pq4bd{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border-subtle);font-size:.6875rem;font-weight:550;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--bg);position:sticky;top:0;z-index:1}.price-table.svelte-16pq4bd td.svelte-16pq4bd{padding:.5rem .75rem;border-bottom:1px solid oklch(.94 .005 85);vertical-align:top}.price-table.svelte-16pq4bd tbody tr:last-child td.svelte-16pq4bd{border-bottom:none}.price-table.svelte-16pq4bd tbody tr:hover td.svelte-16pq4bd{background:var(--hover)}.col-model.svelte-16pq4bd.svelte-16pq4bd{width:auto;min-width:280px}th.col-price.svelte-16pq4bd.svelte-16pq4bd{text-align:right}td.col-price.svelte-16pq4bd.svelte-16pq4bd{text-align:right;font-family:var(--mono);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}th.col-currency.svelte-16pq4bd.svelte-16pq4bd,td.col-currency.svelte-16pq4bd.svelte-16pq4bd{width:64px;text-align:center;color:var(--text-muted);font-size:.75rem}th.col-source.svelte-16pq4bd.svelte-16pq4bd,td.col-source.svelte-16pq4bd.svelte-16pq4bd{width:80px;text-align:center;color:var(--text-muted);font-size:.75rem}.model-key.svelte-16pq4bd.svelte-16pq4bd{font-family:var(--mono);font-size:.8125rem;word-break:break-all}.badge.svelte-16pq4bd.svelte-16pq4bd{display:inline-block;font-family:var(--mono);font-size:.5625rem;font-weight:600;background:var(--raised);color:var(--text-muted);padding:.0625rem .3rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-left:.375rem;flex-shrink:0}.badge-custom.svelte-16pq4bd.svelte-16pq4bd{color:var(--accent);background:var(--accent-dim)}.source-id.svelte-16pq4bd.svelte-16pq4bd{margin-top:.125rem;color:var(--text-muted);font-family:var(--mono);font-size:.6875rem;word-break:break-all}.empty.svelte-16pq4bd.svelte-16pq4bd{text-align:center;padding:3rem 1rem;color:var(--text-muted);font-size:.875rem}@media (max-width: 768px){.pricing-page.svelte-16pq4bd.svelte-16pq4bd{padding:1.5rem 1rem 2rem}.price-table.svelte-16pq4bd.svelte-16pq4bd{table-layout:auto}.col-model.svelte-16pq4bd.svelte-16pq4bd{min-width:180px}}
