.products-card{width:100%;max-width:64rem}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem}#match-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.875rem;min-width:8.5rem;visibility:hidden}#match-status.is-ready{visibility:visible}#match-count{display:inline-flex;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:.8rem;align-items:center;justify-content:center}#status{margin-top:1.25rem;color:var(--text-muted);font-size:.875rem;display:flex;align-items:center;gap:.35rem;min-height:1.4em}#status.error{color:var(--danger)}table{width:100%;border-collapse:collapse;background:var(--bg);border-radius:var(--radius);overflow:hidden}th,td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--border);font-size:.925rem;white-space:nowrap}thead th{background:var(--surface);font-weight:600}tbody tr:hover{background:#f4f6fb}tbody tr:last-child td{border-bottom:none}tr.skeleton-row td{color:transparent}.skeleton-bar{display:block;height:.8em;border-radius:var(--radius-small);background:var(--surface);background-image:linear-gradient(90deg,transparent,#eef1f6,transparent);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}th.sortable{cursor:pointer;user-select:none}th.sortable:hover{background:#eff1f7}th.sortable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}th .sort-arrow{margin-left:.35rem;font-size:.7rem;color:var(--accent)}th .sort-arrow:empty{display:none}td.prop-true{color:var(--success);font-weight:600;text-align:left}td.prop-false{color:var(--danger);font-weight:600;text-align:left}td.prop-none{color:var(--text-muted);text-align:left}td.prop-attempted{color:var(--danger);font-weight:600;text-align:left}td.prop-na{color:var(--text-muted);font-style:italic;text-align:left}#add-filter{padding:.45rem .7rem}#filter-builder{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.25rem 0 1.25rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}#filter-builder[hidden]{display:none}#filter-builder button.secondary{background:var(--bg);color:var(--text);border:1px solid var(--border);font-weight:500}#filter-builder button.secondary:hover{background:#eff1f7}#active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}#active-filters[hidden]{display:none}.filter-chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.15rem .35rem .15rem .7rem;font-size:.8rem;font-weight:600}.filter-chip .chip-edit{background:none;border:none;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer}.filter-chip .chip-edit:hover{text-decoration:underline}.filter-chip .chip-remove{background:transparent;color:inherit;padding:0 .35rem;font-size:1rem;font-weight:400;line-height:1;border-radius:999px}.filter-chip .chip-remove:hover{background:#2563eb2e}input[type=search]{width:240px;margin-left:auto}@media(max-width:640px){body{margin:1.5rem auto}.card{padding:1.25rem 1rem}input[type=search]{order:10;width:100%;margin-left:0}}td.cell-actions{width:3rem;text-align:center;white-space:nowrap}td.cell-actions .cell-icon{visibility:hidden;padding:0 .25rem;border:none;background:none;color:var(--text);cursor:pointer;font-size:.85rem;line-height:1}tr:hover td.cell-actions .cell-icon,td.cell-actions:hover .cell-icon,td.cell-actions:focus-within .cell-icon{visibility:visible}td.cell-actions .cell-icon:hover{transform:scale(1.15)}td.editable-cell{cursor:default;white-space:nowrap}td.editable-cell .cell-icon{visibility:hidden;margin-left:.4rem;padding:0 .25rem;border:none;background:none;color:var(--text);cursor:pointer;font-size:.85rem;line-height:1;vertical-align:middle}td.editable-cell:hover .cell-icon,td.editable-cell:focus-within .cell-icon{visibility:visible}td.editable-cell .cell-icon:hover{transform:scale(1.15)}td.editable-cell .cell-delete{color:var(--text)}td.editable-cell .cell-save{visibility:visible}td.editable-cell .cell-text{outline:none}.cell-editor{flex:1;min-width:4rem;box-sizing:border-box;padding:.15rem .35rem;border:1px solid var(--accent);border-radius:var(--radius-small);font:inherit;color:var(--text);background:var(--bg)}td.editable-cell .cell-editor{width:auto}.prop-tooltip{position:absolute;z-index:100;max-width:24rem;padding:.35rem .55rem;background:var(--text);color:var(--surface);border-radius:var(--radius);font-size:.78rem;line-height:1.35;word-break:break-all;box-shadow:0 4px 12px #00000040;pointer-events:auto}.prop-tooltip[hidden]{display:none}.prop-tooltip a{color:inherit;text-decoration:underline}.prop-tooltip .prop-tooltip-conf{color:#ffffffd9}.prop-tooltip .prop-tooltip-missing{color:#ffffffd9;font-style:italic}.prop-tooltip .prop-tooltip-note{color:#fffffff2}td.prop-pending{color:transparent;text-align:left}td.prop-pending .prop-spinner{display:inline-block;width:13px;height:13px;border:2px solid var(--text-muted);border-top-color:transparent;border-radius:50%;vertical-align:middle;animation:prop-spin .8s linear infinite}@keyframes prop-spin{to{transform:rotate(360deg)}}td.cell-listings{white-space:normal}a.listing-tag{display:inline-block;margin:.1rem .25rem .1rem 0;padding:.05rem .45rem;border:1px solid var(--accent-hover);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-hover);font-size:.78rem;text-decoration:none}a.listing-tag:hover{background:color-mix(in srgb,var(--accent) 25%,transparent);color:#1e40af}
//# sourceMappingURL=products.css.map
