:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-ink:#17201d;--color-ink-soft:#52605b;--color-canvas:#f1f5f2;--color-surface:#fff;--color-surface-soft:#f7faf8;--color-border:#d9e2dd;--color-border-strong:#b8c7bf;--color-brand:#176b52;--color-brand-strong:#0e523e;--color-brand-soft:#e1f2eb;--color-danger:#b42335;--color-danger-strong:#8f1828;--color-danger-soft:#fdebed;--color-warning:#99620b;--color-warning-soft:#fff3d6;--color-success:#137044;--color-success-soft:#e4f5eb;--color-focus:#2b8e70;--chart-1:#2563eb;--chart-2:#d97706;--chart-3:#059669;--chart-4:#dc2626;--chart-5:#7c3aed;--chart-6:#0891b2;--chart-7:#be123c;--chart-8:#4d7c0f;--shadow-sm:0 1px 2px #162b2312;--shadow-md:0 12px 36px #162b231f;--shadow-lg:0 28px 80px #0c1f1838;--radius-sm:.45rem;--radius-md:.8rem;--radius-lg:1.25rem;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--control-height:2.6rem;--content-width:90rem;--transition-fast:.15s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#edf5f0;--color-ink-soft:#aebdb5;--color-canvas:#101714;--color-surface:#17201c;--color-surface-soft:#1d2823;--color-border:#2e3b35;--color-border-strong:#47574f;--color-brand:#55c59c;--color-brand-strong:#7ad6b4;--color-brand-soft:#173c30;--color-danger:#ff8997;--color-danger-strong:#ffacb6;--color-danger-soft:#4a2027;--color-warning:#f4c166;--color-warning-soft:#43351d;--color-success:#69d59c;--color-success-soft:#173c2b;--chart-1:#78a5ff;--chart-2:#f5b95e;--chart-3:#59d49e;--chart-4:#ff7d86;--chart-5:#b39aff;--chart-6:#54c5d8;--chart-7:#f2779b;--chart-8:#a6cf66;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 14px 38px #00000047;--shadow-lg:0 30px 90px #0000006b}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin-block-start:0}img,svg{max-width:100%}}@layer base{:root{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.5}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 8% -10%, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent 28rem), var(--color-canvas);min-width:20rem;min-height:100dvh;margin:0}.app-root{display:contents}a{color:inherit;text-underline-offset:.18em}[data-button-root],input,[data-select-trigger],textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 45%, transparent);outline-offset:2px}}@layer components{[data-button-root],.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--color-brand);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);padding:.55rem 1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}[data-button-root]:hover:not(:disabled),.button:hover{border-color:var(--color-brand-strong);background:var(--color-brand-strong);transform:translateY(-1px)}[data-button-root]:disabled{cursor:not-allowed;opacity:.52}[data-button-root].secondary,.button.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}[data-button-root].secondary:hover:not(:disabled),.button.secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}[data-button-root].danger,.button.danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}input,[data-select-trigger],textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.62rem .78rem}input:focus,[data-select-trigger]:focus,textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 15%, transparent);outline:0}[data-select-trigger]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;white-space:nowrap;cursor:pointer;min-width:0;display:inline-flex}[data-select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-select-trigger][data-disabled]{cursor:not-allowed;opacity:.52}.select-field-chevron{color:var(--color-ink-soft);flex:none}.select-field-content{z-index:110;width:var(--bits-select-anchor-width);min-width:min(18rem,100vw - 2rem);max-height:min(22rem, var(--bits-select-content-available-height));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-lg);padding:.3rem;overflow:hidden}.select-field-viewport{max-height:min(20rem, var(--bits-select-content-available-height));overflow-y:auto}.select-field-item{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;outline:0;min-height:2.35rem;padding:.5rem .65rem;display:flex}.select-field-item[data-highlighted]{background:var(--color-surface-soft)}.select-field-item[data-disabled]{cursor:not-allowed;opacity:.5}.select-field-item.dimmed{opacity:.7}.select-field-check{color:var(--color-brand);font-weight:800}.select-field-scroll{width:100%;min-height:1.6rem;color:var(--color-ink-soft);place-items:center;display:grid}.checkbox-field,[data-radio-group-item]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:#fff;width:1.15rem;min-width:1.15rem;min-height:1.15rem;box-shadow:none;cursor:pointer;border-radius:.28rem;flex:none;place-items:center;padding:0;font-size:.78rem;line-height:1;display:inline-grid}.checkbox-field[data-state=checked]{border-color:var(--color-brand);background:var(--color-brand)}.radio-field-group{gap:var(--space-2);display:grid}.radio-field-option{gap:var(--space-2);cursor:pointer;flex-direction:row;grid-template-columns:none;align-items:center;display:flex}[data-radio-group-item]{border-radius:50%}[data-radio-group-item][data-state=checked]{border:.32rem solid var(--color-brand)}label{color:var(--color-ink-soft);gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.admin-dialog[data-dialog-content]{z-index:101;width:min(var(--admin-dialog-width,42rem), calc(100vw - 2rem));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-lg);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.admin-dialog[data-dialog-content].admin-dialog-wide{--admin-dialog-width:74rem}.dialog-overlay[data-dialog-overlay]{z-index:100;background:color-mix(in srgb, var(--color-ink) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.admin-dialog-form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100dvh - 2rem);display:grid}.admin-dialog-form>header,.admin-dialog-form>footer{z-index:2;gap:var(--space-3);padding:var(--space-4) clamp(var(--space-4), 3vw, var(--space-5));background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.admin-dialog-form>header{border-bottom:1px solid var(--color-border)}.admin-dialog-form>footer{border-top:1px solid var(--color-border);justify-content:flex-end}.admin-dialog-form>header :is(h2,p),.admin-dialog-form>footer p{margin:0}.admin-dialog-body{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:clamp(var(--space-4), 3vw, var(--space-5));background:var(--color-surface);scrollbar-gutter:stable;display:grid;overflow-y:auto}.admin-dialog-eyebrow{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-checkbox-line{gap:var(--space-2);flex-direction:row;grid-template-columns:none;align-items:center;display:flex}.admin-checkbox-line input{width:1rem;min-height:0}.admin-form-error{border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-danger-soft);color:var(--color-danger);margin:0}.shell{width:min(var(--content-width), calc(100vw - clamp(1rem, 4vw, 3rem)));margin-inline:auto}.page-title,.section-head{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.page-title{margin-bottom:var(--space-4)}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3.5vw,3rem);line-height:1}.admin-grid .page-title{margin-bottom:.45rem}.admin-grid .page-title h1{font-size:1.25rem}.admin-workspace-page{flex-direction:column;flex:1 1 0;gap:.5rem;min-height:0;display:flex}.admin-page-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;align-content:start;gap:.75rem;min-height:0;display:grid;overflow:auto}.section-head{margin:var(--space-5) 0 var(--space-3)}.section-head h2{margin:0}.breadcrumb{margin:0 0 var(--space-2);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.86rem;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--color-brand)}.breadcrumb [aria-current=page]{color:var(--color-ink);font-weight:700}.grid{gap:var(--space-4);display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-sm)}.stat{gap:.2rem;display:grid}.stat strong{color:var(--color-brand);font-size:1.8rem}.table{border:1px solid var(--color-border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;background:var(--color-surface);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.table th,.table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem}.table th{color:var(--color-ink-soft);background:var(--color-surface-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.table.compact-editor th,.table.compact-editor td{padding:.2rem .35rem}.table.compact-editor :is(input,select,textarea){min-height:1.8rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.15rem .25rem}.view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:.2rem;display:inline-flex}.view-toggle a{border-radius:var(--radius-pill);color:var(--color-ink-soft);padding:.4rem .72rem;text-decoration:none}.view-toggle a.active{background:var(--color-brand);color:#fff}.pagination{margin:var(--space-5) 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.pagination :is([data-pagination-page],[data-pagination-prev],[data-pagination-next]){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-width:2.35rem;min-height:2.35rem;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;place-items:center;gap:.35rem;display:inline-flex}.pagination [data-pagination-page][data-selected]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.pagination :is([data-pagination-prev],[data-pagination-next]):disabled{opacity:.42}.status{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.status[data-availability=out_of_stock]{background:var(--color-warning-soft);color:var(--color-warning)}.store-label{gap:var(--space-2);align-items:center;min-width:0;display:inline-flex}.store-label .store-icon{object-fit:contain;background:0 0;border-radius:.25rem;flex:none;width:1.15rem;height:1.15rem}.admin-table-page{flex-direction:column;flex:1 1 0;gap:.5rem;min-height:0;display:flex}.admin-table-page>.page-title,.admin-table-toolbar{flex:none}.admin-table-stack{grid-template-rows:repeat(var(--admin-table-count,1), minmax(9rem, 1fr));flex:1 1 0;gap:.5rem;min-width:0;min-height:0;display:grid}.admin-table-section{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.admin-table-section>h2{flex:none;margin:0 0 .25rem;font-size:.95rem}.admin-table-viewport{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);contain:layout paint;flex:1 1 0;min-height:0;position:relative;overflow:auto}.admin-table-viewport--auto{flex:0 auto;max-height:min(36rem,70dvh)}.admin-table{border-spacing:0;width:100%;color:var(--color-ink)}.admin-table--fixed{table-layout:fixed}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;height:2.25rem;padding:.2rem .4rem;overflow:hidden}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table thead{z-index:2;position:sticky;top:0}.admin-table thead th{height:2rem;color:var(--color-ink-soft);background:var(--color-surface-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-table thead :is(input,textarea,[data-select-trigger],[data-button-root]){letter-spacing:normal;text-transform:none}.admin-table-filter-row th{height:2rem;padding:.2rem}.admin-table-filter-row :is(input,[data-select-trigger]){width:100%;min-height:1.6rem;padding:.15rem .35rem;font-size:.72rem;font-weight:400}.admin-table-filter-row--regexp input{font-family:monospace}.admin-table-filter-row input.invalid,.admin-table-filter-row [data-select-trigger].active-filter{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.admin-table-editor :is(input,textarea,[data-select-trigger]){min-height:1.7rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.15rem .3rem}.admin-table .row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.admin-table .action-cell{text-align:right;width:1%}.admin-table .row-actions :is(.icon-button,.icon-action)[data-button-root]{width:1.65rem!important;min-height:1.65rem!important;padding:0!important}.admin-table .row-actions :is(.icon-button,.icon-action)[data-button-root] svg{width:.9rem!important;height:.9rem!important}.admin-table-spacer-row td{height:inherit;border:0;padding:0}.admin-table .truncate{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.clicks-summary-table{min-width:52rem}.clicks-recent-table{min-width:68rem}.offers-table{min-width:75rem}.offers-table .tools-column{width:4rem}.offers-table .title-column{width:25rem}.offers-table .sort-button[data-button-root]{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;padding:0;font-weight:700;display:flex}.offers-table .tools-cell{text-align:center;overflow:visible}.offers-table .tools-content,.offers-table .title-content{align-items:center;display:flex}.offers-table .tools-content{justify-content:center;gap:.35rem}.offers-table .tools-cell a{color:var(--color-ink-soft)}.offers-table .title-content{gap:.4rem}.offers-table .title-cell img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:1.65rem;height:1.65rem}.offers-table .title-text{text-overflow:ellipsis;overflow:hidden}.offers-table .offer-row:hover td{background:var(--color-surface-soft)}.offers-table .offer-row.selected td{background:color-mix(in srgb, var(--color-brand) 12%, var(--color-surface))}.offers-table .empty-row{text-align:center}.properties-table{min-width:58rem}.properties-table td:first-child{display:table-cell}.properties-table td:first-child strong,.properties-table td:first-child small{line-height:1.1;display:inline}.properties-table small{color:var(--color-ink-soft);margin-left:.35rem;font-size:.7rem}.properties-table .options-cell{max-width:18rem}.stores-table{min-width:48rem}.second-hand-admin-table{min-width:70rem}.rentals-admin-table{min-width:72rem}.admin-listing-title{align-items:center;gap:.4rem;display:flex}.admin-listing-title img{object-fit:cover;border-radius:4px;width:2rem;height:2rem}.admin-table .trust-button[data-button-root]{min-height:1.55rem;margin-top:.15rem;padding:.2rem .45rem;font-size:.7rem}.stores-table .store-name{align-items:center;gap:.5rem;max-width:24rem;text-decoration:none;display:inline-flex}.stores-table .store-name img{border-radius:var(--radius-sm);object-fit:contain;flex:none;width:1.5rem;height:1.5rem}.stores-table .store-name span{align-items:baseline;gap:.35rem;min-width:0;display:flex}.stores-table .store-name small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;line-height:1.1;overflow:hidden}.stores-table .numeric{font-variant-numeric:tabular-nums;text-align:right}.stores-table .status[data-enabled=false]{background:var(--color-danger-soft);color:var(--color-danger)}.products-table{min-width:64rem}.products-table tr.unpublished{opacity:.68}.products-table .status-badge{border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-ink-soft);padding:.15rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.products-table .status-badge.status-published{background:var(--color-success-soft,#e7f7ed);color:var(--color-success,#16713c)}.synonym-table{min-width:40rem}.synonym-table .create-row{background:var(--color-surface-soft)}.synonym-table .name-cell{width:12rem}.product-offers-table{min-width:52rem}.product-offers-table .table-image{aspect-ratio:1;object-fit:contain;vertical-align:middle;background:#f7f8fa;border-radius:4px;width:2.5rem;display:inline-block}.brand-suggestion-table{min-width:48rem;font-size:.82rem}.brand-suggestion-table td{vertical-align:top}.brand-suggestion-table td:first-child{width:20%}.brand-suggestion-table td:last-child{color:#68707d;width:16%}.brand-suggestion-table small{margin-top:.1rem;display:block}.admin-crawl-table{min-width:58rem}.property-table-wrap{isolation:isolate;max-width:100%}.property-workspace.fullscreen .property-table-wrap{flex:1;min-height:0;max-height:none}.property-value-table{width:var(--table-width);min-width:var(--table-width)}.property-value-table .name-column{width:30rem}.property-value-table .selection-column,.property-value-table .selection-cell{width:3rem}.property-value-table .selection-cell{padding-inline:var(--space-2);text-align:center}.property-value-table .selected-row td{background:var(--color-brand-soft)}.property-value-table :is(.mpn-column,.brand-column,.property-column){width:10rem}.property-value-table .ai-specs-column,.property-value-table .ai-specs-heading{width:12rem}.property-value-table th,.property-value-table td{overflow-wrap:anywhere;min-width:0}.property-value-table th>span,.property-value-table .property-heading{margin-bottom:.3rem}.property-value-table .property-heading{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.property-value-table .property-heading span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.property-value-table .empty-filter-checkbox.checkbox-field{cursor:pointer;flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0}.property-value-table th.empty-filter-active{background:var(--color-brand-soft)}.property-value-table .tiny-button[data-button-root]{min-height:1.5rem;padding:.12rem .4rem;font-size:.72rem}.property-value-table .column-actions{gap:.25rem;display:flex}.property-value-table .column-filter{margin-top:.25rem}.property-value-table .column-filter :is(input,select){width:100%}.property-value-table .column-filter .frequency-editor{grid-template-columns:1fr}.property-value-table .ai-specs-heading input{width:100%;min-height:1.6rem;padding:.15rem .35rem;font-size:.72rem}.property-value-table .ai-specs-cell{text-align:center}.property-value-table .json-label{color:#294b7a;background:#e9eef8;border-radius:999px;padding:.12rem .4rem;font-size:.7rem;font-weight:700;display:inline-flex}.property-value-table .item-title-row{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.property-value-table .item-thumb{aspect-ratio:1;object-fit:contain;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:4px;width:1.5rem}.property-value-table .item-thumb-placeholder{display:block}.property-value-table .offer-title{color:inherit;text-underline-offset:.18em;white-space:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.property-value-table .editable-cell{padding:.2rem}.property-value-table .editable-cell :is(input,select){width:100%;max-width:100%;height:1.75rem;min-height:1.75rem;padding:.25rem .4rem}.property-value-table .cell-display[data-button-root]{width:100%;min-height:1.75rem;color:var(--color-ink);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;padding:.2rem .35rem}.property-value-table .cell-display[data-button-root]:hover{border-color:var(--color-border);background:var(--color-surface-soft)}@media (width<=820px){.admin-table-page{min-height:70dvh}.admin-table-stack{flex-direction:column;display:flex}.admin-table-stack .admin-table-viewport{min-height:22rem}}.marketplace-hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.marketplace-hero h1,.marketplace-hero p{margin:0}.marketplace-hero p{max-width:46rem;color:var(--color-ink-soft)}.marketplace-browser{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.marketplace-filters{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:.7rem;padding:.85rem;font-size:.82rem;display:grid;position:sticky;top:5.25rem}.marketplace-filters h2{margin:0;font-size:1rem}.marketplace-filter-grid{gap:.55rem;display:grid}.marketplace-filter-grid label{gap:.2rem;font-size:.78rem}.marketplace-filter-grid :is(input,[data-select-trigger]){min-height:2.15rem;padding:.42rem .55rem;font-size:.82rem}.marketplace-check-label{cursor:pointer;align-items:center;gap:.45rem;display:flex}.marketplace-results{min-width:0}.marketplace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.marketplace-toolbar>span{color:var(--color-ink-soft);font-size:.84rem}.marketplace-toolbar label{align-items:center;gap:.5rem;display:flex}.marketplace-toolbar [data-select-trigger]{width:12rem}.marketplace-card-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;display:grid}.marketplace-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:grid;overflow:hidden}.marketplace-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.marketplace-card-image{aspect-ratio:4/3;object-fit:contain;background:#fff;border:15px solid #fff;width:100%}.marketplace-card-copy{gap:.35rem;padding:.7rem;display:grid}.marketplace-card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.marketplace-card-price{color:var(--color-brand);font-size:1rem;font-weight:800}.marketplace-card-meta{color:var(--color-ink-soft);flex-wrap:wrap;gap:.3rem .55rem;font-size:.72rem;display:flex}.marketplace-card-badge,.status-badge{border-radius:var(--radius-pill);background:var(--color-brand-soft);width:fit-content;color:var(--color-brand);padding:.14rem .42rem;font-size:.7rem;font-weight:800}.marketplace-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);min-height:14rem;color:var(--color-ink-soft);text-align:center;place-items:center;display:grid}.marketplace-detail{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.marketplace-gallery,.marketplace-detail-card,.marketplace-form,.account-listing-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.marketplace-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid}.marketplace-gallery img{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:contain;background:#fff;width:100%}.marketplace-gallery img:first-child{grid-column:1/-1}.marketplace-detail-card{gap:.8rem;padding:1rem;display:grid;position:sticky;top:5.25rem}.marketplace-detail-card h1,.marketplace-detail-card p,.marketplace-detail-card h2{margin:0}.marketplace-description{white-space:pre-line;grid-column:1/-1}.marketplace-form{gap:1rem;max-width:58rem;padding:1rem;display:grid}.marketplace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketplace-form .wide{grid-column:1/-1}.marketplace-form textarea{resize:vertical;min-height:9rem}.marketplace-form-actions,.account-listing-actions{flex-wrap:wrap;gap:.5rem;display:flex}.marketplace-form-error{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);padding:.65rem}.existing-photo-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.existing-photo{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.35rem;padding:.35rem;display:grid}.existing-photo img{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover;width:100%}.account-listing-grid{gap:.65rem;display:grid}.account-listing-card{grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem;display:grid}.account-listing-card>img{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:contain;background:#fff;width:6rem}@media (width<=780px){.marketplace-browser,.marketplace-detail{grid-template-columns:1fr}.marketplace-filters,.marketplace-detail-card{position:static}}@media (width<=560px){.marketplace-form-grid,.marketplace-gallery{grid-template-columns:1fr}.marketplace-form .wide,.marketplace-gallery img:first-child{grid-column:auto}.account-listing-card{grid-template-columns:4.5rem minmax(0,1fr)}.account-listing-card>img{width:4.5rem}.account-listing-actions{grid-column:1/-1}}}@layer utilities{.muted{color:var(--color-ink-soft)}.price{font-weight:800}}@media (width<=700px){.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.page-title,.section-head{flex-direction:column;align-items:stretch}}@media (width>=821px){body:has(.admin-grid .admin-scroll-workspace){height:100dvh;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms}}.site-header.svelte-12qhfyh{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:sticky;top:0}.nav.svelte-12qhfyh{grid-template-columns:auto auto minmax(12rem,32rem) auto;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:grid}.searchbar.svelte-12qhfyh{justify-self:center;gap:.5rem;width:100%;display:flex}.market-links.svelte-12qhfyh{gap:.25rem;display:flex}.market-links.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--radius-pill);color:var(--color-ink-soft);padding:.42rem .7rem;font-size:.82rem;font-weight:800;text-decoration:none}.market-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--color-brand-soft);color:var(--color-brand)}body:has(.admin-grid) .site-header .nav{grid-template-columns:auto minmax(0,1fr);width:calc(100vw - clamp(1rem,3vw,2rem));max-width:none}body:has(.admin-grid) .site-header .searchbar{display:none}body:has(.admin-grid) .site-header .market-links{display:none}.searchbar.svelte-12qhfyh input:where(.svelte-12qhfyh){flex:1;min-width:0}.search-submit.svelte-12qhfyh{aspect-ratio:1;width:var(--control-height);padding:0}.brand.svelte-12qhfyh{align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:inline-flex}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){aspect-ratio:1;background:var(--color-brand);color:#fff;letter-spacing:-.04em;border-radius:.65rem;place-items:center;width:2.1rem;font-size:.75rem;display:grid}.nav.svelte-12qhfyh nav:where(.svelte-12qhfyh){justify-self:end;gap:.3rem;display:flex}.nav.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh),.nav-button.svelte-12qhfyh,.login-link.svelte-12qhfyh{aspect-ratio:1;border-radius:var(--radius-pill);width:2.4rem;color:var(--color-ink-soft);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;text-decoration:none;display:grid}.nav.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,.nav-button.svelte-12qhfyh:hover,.login-link.svelte-12qhfyh:hover{background:var(--color-brand-soft);color:var(--color-brand)}.logout-form.svelte-12qhfyh{margin:0}.nav-button.svelte-12qhfyh{width:2.4rem;min-height:2.4rem;box-shadow:none;font:inherit;background:0 0;border:0;padding:0}.login-link.svelte-12qhfyh{width:2.4rem;min-height:2.4rem;padding:0}.avatar-link.svelte-12qhfyh{background:var(--color-brand-soft);color:var(--color-brand);text-transform:uppercase;font-weight:800;overflow:hidden}.avatar-link.svelte-12qhfyh img:where(.svelte-12qhfyh){object-fit:cover;width:100%;height:100%}main.svelte-12qhfyh{padding:1.5rem 0 3rem}@media (width<=820px){.nav.svelte-12qhfyh{gap:.5rem}.brand.svelte-12qhfyh{font-size:0}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:.75rem}.nav.svelte-12qhfyh{grid-template-columns:auto minmax(0,1fr)}.market-links.svelte-12qhfyh,.searchbar.svelte-12qhfyh{display:none}}
