.compare-page.svelte-2tigmp{padding:28px;max-width:1300px;margin:0 auto}.compare-page.svelte-2tigmp h1:where(.svelte-2tigmp){font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.04em;margin:0 0 4px}.subtitle.svelte-2tigmp{font-size:13px;color:var(--text-faint);margin:0 0 24px}.input-section.svelte-2tigmp{background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;padding:22px;margin-bottom:24px;box-shadow:0 1px 3px #0d11170d}.input-grid.svelte-2tigmp{display:grid;gap:16px;margin-bottom:18px}.input-col.svelte-2tigmp{display:flex;flex-direction:column;gap:12px}.col-head.svelte-2tigmp{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.col-num.svelte-2tigmp{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--accent);background:#2563eb14;padding:2px 8px;border-radius:5px}.col-del.svelte-2tigmp{width:24px;height:24px;border-radius:6px;background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .12s}.col-del.svelte-2tigmp:hover{background:#fef2f2;color:var(--red)}.field.svelte-2tigmp{display:flex;flex-direction:column;gap:5px}.field.svelte-2tigmp label:where(.svelte-2tigmp){font-size:10.5px;font-weight:700;color:var(--text-sec);text-transform:uppercase;letter-spacing:.05em}.field-label.svelte-2tigmp{font-size:10.5px;font-weight:700;color:var(--text-sec);text-transform:uppercase;letter-spacing:.05em}.field.svelte-2tigmp input:where(.svelte-2tigmp){padding:8px 12px;border-radius:9px;font-size:13px;background:var(--bg-card);border:1.5px solid var(--border);color:var(--text);outline:none;font-family:inherit;transition:all .15s;width:100%;box-sizing:border-box}.field.svelte-2tigmp input:where(.svelte-2tigmp):focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.field.svelte-2tigmp input:where(.svelte-2tigmp)::placeholder{color:var(--text-faint)}.search-wrap.svelte-2tigmp{position:relative}.search-dropdown.svelte-2tigmp{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1.5px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:50;overflow:hidden;margin-top:4px}.search-item.svelte-2tigmp{display:flex;flex-direction:column;gap:2px;padding:10px 14px;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit;transition:background .1s;border-bottom:1px solid var(--border-light)}.search-item.svelte-2tigmp:last-child{border-bottom:none}.search-item.svelte-2tigmp:hover{background:var(--bg-elevated)}.search-item.svelte-2tigmp strong:where(.svelte-2tigmp){font-size:13px;font-weight:600;color:var(--text)}.search-item.svelte-2tigmp span:where(.svelte-2tigmp){font-size:11.5px;color:var(--text-faint)}.input-actions.svelte-2tigmp{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border)}.results-section.svelte-2tigmp{background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0d11170d}.results-section.svelte-2tigmp h2:where(.svelte-2tigmp){font-size:14px;font-weight:700;color:var(--text);padding:16px 20px;border-bottom:1px solid var(--border);margin:0}.compare-table-wrap.svelte-2tigmp{overflow-x:auto}.compare-table.svelte-2tigmp{width:100%;border-collapse:collapse;font-size:13px}.compare-table.svelte-2tigmp th:where(.svelte-2tigmp){padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--text);background:var(--bg-elevated);border-bottom:1.5px solid var(--border)}.compare-table.svelte-2tigmp td:where(.svelte-2tigmp){padding:11px 16px;border-bottom:1px solid var(--border-light);color:var(--text-sec)}.compare-table.svelte-2tigmp tbody:where(.svelte-2tigmp) tr:where(.svelte-2tigmp):last-child td:where(.svelte-2tigmp){border-bottom:none}.compare-table.svelte-2tigmp tbody:where(.svelte-2tigmp) tr:where(.svelte-2tigmp):hover td:where(.svelte-2tigmp){background:var(--bg-elevated)}.field-col.svelte-2tigmp{font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elevated);min-width:120px}@media(max-width:768px){.compare-page.svelte-2tigmp{padding:14px 16px}.input-grid.svelte-2tigmp{grid-template-columns:1fr!important}}
