.card.svelte-1htewh{background:#fff;border:1px solid #E6E2FF;border-radius:10px;padding:20px;position:relative;display:flex;flex-direction:column;gap:6px}.card-remove.svelte-1htewh{position:absolute;top:8px;right:8px;width:24px;height:24px;border:1px solid #E6E2FF;border-radius:5px;background:none;color:#8b83c1;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.card-remove.svelte-1htewh:hover{border-color:#ef4444;color:#ef4444}.card-name.svelte-1htewh{font-size:.9rem;font-weight:700;color:#2d2556;margin:0;padding-right:28px}.card-brand.svelte-1htewh{font-size:.72rem;color:#5d5494;margin:0}.card-category.svelte-1htewh{display:inline-block;padding:2px 8px;font-size:.6rem;font-weight:500;color:#4b4393;background:#4b439314;border-radius:4px;align-self:flex-start}.card-tags.svelte-1htewh{display:flex;flex-wrap:wrap;gap:4px}.card-tag.svelte-1htewh{padding:2px 7px;font-size:.58rem;font-weight:500;color:#6a67ff;background:#6a67ff14;border-radius:4px}.card-desc.svelte-1htewh{font-size:.68rem;color:#8b83c1;margin:4px 0 0;line-height:1.4}.card-detail.svelte-1htewh{font-size:.72rem;font-weight:600;color:#6a67ff;text-decoration:none;margin-top:6px}.card-detail.svelte-1htewh:hover{text-decoration:underline}.no-specs.svelte-1rjlfbg{text-align:center;color:#8b83c1;padding:32px;font-size:.78rem}.spec-controls.svelte-1rjlfbg{display:flex;gap:6px;margin-bottom:12px}.spec-toggle.svelte-1rjlfbg{padding:5px 14px;font-size:.68rem;font-weight:500;color:#5d5494;background:#fff;border:1px solid #E6E2FF;border-radius:6px;cursor:pointer;transition:all .12s}.spec-toggle.svelte-1rjlfbg:hover{border-color:#6a67ff}.spec-toggle.active.svelte-1rjlfbg{background:#6a67ff;border-color:#6a67ff;color:#fff}.spec-wrap.svelte-1rjlfbg{background:#fff;border:1px solid #E6E2FF;border-radius:10px;overflow-x:auto}.spec-table.svelte-1rjlfbg{width:100%;border-collapse:collapse;font-size:.78rem}.spec-table.items-3.svelte-1rjlfbg{min-width:500px}.spec-table.svelte-1rjlfbg thead:where(.svelte-1rjlfbg){background:#f9f8ff}.spec-table.svelte-1rjlfbg th:where(.svelte-1rjlfbg){padding:8px 14px;font-size:.65rem;font-weight:600;color:#8b83c1;text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid #E6E2FF}.spec-table.svelte-1rjlfbg td:where(.svelte-1rjlfbg){padding:10px 14px;border-bottom:1px solid #F0EEFF}.spec-table.svelte-1rjlfbg tr:where(.svelte-1rjlfbg):last-child td:where(.svelte-1rjlfbg){border-bottom:none}.spec-label-col.svelte-1rjlfbg{width:130px;min-width:100px;background:#f9f8ff}.items-3.svelte-1rjlfbg .spec-label-col:where(.svelte-1rjlfbg){position:sticky;left:0;z-index:1}.spec-label.svelte-1rjlfbg{font-weight:600;color:#5d5494;font-size:.72rem;background:#fff}.items-3.svelte-1rjlfbg .spec-label:where(.svelte-1rjlfbg){position:sticky;left:0;z-index:1}.spec-value.svelte-1rjlfbg{color:#2d2556}tr.diff.svelte-1rjlfbg .spec-label:where(.svelte-1rjlfbg){background:#f4f2ff}tr.diff.svelte-1rjlfbg .spec-value:where(.svelte-1rjlfbg){background:#f4f2ff}.missing.svelte-1rjlfbg{color:#c4bee0;font-style:italic}.picker-overlay.svelte-ubqnxn{position:fixed;inset:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}.picker.svelte-ubqnxn{background:#fff;border-radius:12px;width:100%;max-width:440px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0003}.picker-header.svelte-ubqnxn{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #E6E2FF}.picker-search.svelte-ubqnxn{flex:1;padding:8px 12px;font-size:.8rem;border:1px solid #E6E2FF;border-radius:7px;outline:none;color:#2d2556}.picker-search.svelte-ubqnxn:focus{border-color:#6a67ff}.picker-close.svelte-ubqnxn{width:32px;height:32px;border:none;background:none;color:#8b83c1;font-size:1.2rem;cursor:pointer}.picker-filters.svelte-ubqnxn{display:flex;flex-wrap:wrap;gap:4px;padding:10px 14px;border-bottom:1px solid #F0EEFF}.pick-filter.svelte-ubqnxn{padding:3px 10px;font-size:.62rem;font-weight:500;color:#5d5494;background:#f9f8ff;border:1px solid #E6E2FF;border-radius:5px;cursor:pointer;transition:all .12s}.pick-filter.svelte-ubqnxn:hover{border-color:#6a67ff}.pick-filter.active.svelte-ubqnxn{background:#6a67ff;border-color:#6a67ff;color:#fff}.picker-list.svelte-ubqnxn{overflow-y:auto;flex:1}.picker-item.svelte-ubqnxn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s;border-bottom:1px solid #F0EEFF}.picker-item.svelte-ubqnxn:hover{background:#f9f8ff}.picker-item-name.svelte-ubqnxn{font-size:.78rem;font-weight:600;color:#2d2556}.picker-item-brand.svelte-ubqnxn{font-size:.68rem;color:#8b83c1}.picker-empty.svelte-ubqnxn{text-align:center;color:#8b83c1;padding:24px;font-size:.78rem}.page.svelte-1viq1pv{min-height:100vh;display:flex;flex-direction:column;background:#f4f2ff;color:#2d2556}.sub-nav.svelte-1viq1pv{text-align:center;padding:12px 0 14px}.back-link.svelte-1viq1pv{display:inline-block;font-size:.72rem;color:#f7f6ff80;text-decoration:none;margin-bottom:2px}.back-link.svelte-1viq1pv:hover{color:#f7f6ff}.page-title.svelte-1viq1pv{font-size:1rem;font-weight:700;color:#f7f6ff;margin:0}.main.svelte-1viq1pv{flex:1;max-width:960px;width:100%;margin:0 auto;padding:24px 24px 48px}.cards.svelte-1viq1pv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.empty-slot.svelte-1viq1pv{background:#6a67ff0a;border:2px dashed #E6E2FF;border-radius:10px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .12s;min-height:180px}.empty-slot.svelte-1viq1pv:hover{border-color:#6a67ff;background:#6a67ff0f}.empty-slot.disabled.svelte-1viq1pv{cursor:default;opacity:.4}.empty-plus.svelte-1viq1pv{font-size:1.5rem;color:#8b83c1}.empty-text.svelte-1viq1pv{font-size:.72rem;color:#8b83c1;font-weight:500}.specs-section.svelte-1viq1pv{margin-top:8px}.specs-title.svelte-1viq1pv{font-size:.85rem;font-weight:700;color:#2d2556;margin:0 0 12px}.empty-hint.svelte-1viq1pv{text-align:center;color:#8b83c1;padding:40px;font-size:.82rem}@media(max-width:640px){.cards.svelte-1viq1pv{grid-template-columns:1fr}.main.svelte-1viq1pv{padding:16px 16px 40px}}
