:root,[data-theme=dark]{--bg-page: #0f172a;--bg-page-gradient-start: #0a0f1e;--bg-page-gradient-end: #0f172a;--bg-card: rgba(30, 41, 59, .6);--bg-input: #0f172a;--bg-input-alt: rgba(15, 23, 42, .8);--bg-table-wrap: rgba(15, 23, 42, .5);--bg-table-header: rgba(15, 23, 42, .8);--bg-modal: #1e293b;--bg-sticky-header: #1e293b;--bg-sticky-toolbar: #1e293b;--bg-sticky-thead: #1e293b;--app-header-height: 56px;--toolbar-height: 52px;--bg-overlay: rgba(0, 0, 0, .7);--bg-dropdown: #1e293b;--bg-breakdown: #0f172a;--bg-expanded: rgba(15, 23, 42, .8);--bg-hover: rgba(56, 189, 248, .08);--bg-secondary-btn: rgba(30, 41, 59, .6);--border-primary: #334155;--border-secondary: #1e293b;--border-card: rgba(51, 65, 85, .5);--border-table-row: rgba(30, 41, 59, .5);--text-primary: #e2e8f0;--text-heading: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dimmed: #475569;--text-on-primary: #0f172a;--color-accent: #38bdf8;--color-accent-bg: rgba(56, 189, 248, .1);--color-accent-border: rgba(56, 189, 248, .3);--bg-row-hover: rgba(56, 189, 248, .55);--accent-bar: #38bdf8;--color-green: #22c55e;--color-green-bg: rgba(34, 197, 94, .08);--color-amber: #f59e0b;--color-amber-bg: rgba(245, 158, 11, .1);--color-amber-border: rgba(245, 158, 11, .3);--color-red: #ef4444;--color-red-bg: rgba(239, 68, 68, .1);--color-red-border: rgba(239, 68, 68, .3);--color-ebay: #38bdf8;--color-amazon: #fb923c;--color-temu: #e879f9;--color-ebay-bg: rgba(56, 189, 248, .15);--color-amazon-bg: rgba(251, 146, 60, .15);--color-temu-bg: rgba(232, 121, 249, .15);--color-temu-border: rgba(232, 121, 249, .3);--color-cyan: #22d3ee;--color-cyan-bg: rgba(34, 211, 238, .04);--color-cyan-border: rgba(34, 211, 238, .3);--color-purple: #a78bfa;--color-purple-bg: rgba(167, 139, 250, .15);--color-purple-border: rgba(167, 139, 250, .3);--color-red-text: #fca5a5;--color-amber-text: #fcd34d;--color-green-text: #22c55e;--color-accent-text: #7dd3fc;--color-green-border: rgba(34, 197, 94, .4);--bg-dark-subtle: rgba(15, 23, 42, .4);--bg-dark-medium: rgba(15, 23, 42, .5);--bg-dark-strong: rgba(15, 23, 42, .6);--shadow-toast: 0 4px 12px rgba(0, 0, 0, .4);--color-white: #fff;--color-light-blue: #93c5fd;--color-light-red: #f87171;--color-purple-active: #a855f7;--color-purple-active-bg: rgba(168, 85, 247, .15);--color-light-blue-text: #60a5fa;--shadow-modal: 0 25px 50px rgba(0, 0, 0, .5);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .3);--bg-filter-count: rgba(100, 116, 139, .2);--border-radius-md: 6px;--border-radius-lg: 12px;--color-background-secondary: rgba(15, 23, 42, .8)}[data-theme=light]{--bg-page: #faf8f5;--bg-page-gradient-start: #f5f0eb;--bg-page-gradient-end: #faf8f5;--bg-card: #fffefa;--bg-input: #ffffff;--bg-input-alt: #f5f0eb;--bg-table-wrap: #fffefa;--bg-table-header: #f5f0eb;--bg-modal: #fffefa;--bg-sticky-header: #fffefa;--bg-sticky-toolbar: #fffefa;--bg-sticky-thead: #fffefa;--app-header-height: 56px;--toolbar-height: 52px;--bg-overlay: rgba(0, 0, 0, .4);--bg-dropdown: #fffefa;--bg-breakdown: #f5f0eb;--bg-expanded: #f5f0eb;--bg-hover: rgba(0, 0, 0, .04);--bg-secondary-btn: #f5f0eb;--border-primary: #e8e4de;--border-secondary: #ede9e3;--border-card: #e8e4de;--border-table-row: #ede9e3;--text-primary: #2d2a26;--text-heading: #1a1816;--text-secondary: #7a756e;--text-muted: #9b9590;--text-dimmed: #b5afa8;--text-on-primary: #ffffff;--color-accent: #0284c7;--color-accent-bg: rgba(2, 132, 199, .08);--color-accent-border: rgba(2, 132, 199, .2);--bg-row-hover: rgba(2, 132, 199, .42);--accent-bar: #0284c7;--color-green: #16a34a;--color-green-bg: rgba(22, 163, 74, .08);--color-amber: #d97706;--color-amber-bg: rgba(217, 119, 6, .08);--color-amber-border: rgba(217, 119, 6, .2);--color-red: #dc2626;--color-red-bg: rgba(220, 38, 38, .08);--color-red-border: rgba(220, 38, 38, .2);--color-ebay: #0284c7;--color-amazon: #ea580c;--color-temu: #c026d3;--color-ebay-bg: rgba(2, 132, 199, .1);--color-amazon-bg: rgba(234, 88, 12, .1);--color-temu-bg: rgba(192, 38, 211, .1);--color-temu-border: rgba(192, 38, 211, .2);--color-cyan: #0891b2;--color-cyan-bg: rgba(8, 145, 178, .06);--color-cyan-border: rgba(8, 145, 178, .2);--color-purple: #7c3aed;--color-purple-bg: rgba(124, 58, 237, .08);--color-purple-border: rgba(124, 58, 237, .2);--color-red-text: #dc2626;--color-amber-text: #d97706;--color-green-text: #16a34a;--color-accent-text: #0284c7;--color-green-border: rgba(22, 163, 74, .3);--bg-dark-subtle: rgba(0, 0, 0, .03);--bg-dark-medium: rgba(0, 0, 0, .04);--bg-dark-strong: rgba(0, 0, 0, .05);--shadow-toast: 0 4px 12px rgba(0, 0, 0, .15);--color-white: #fff;--color-light-blue: #2563eb;--color-light-red: #dc2626;--color-purple-active: #7c3aed;--color-purple-active-bg: rgba(124, 58, 237, .08);--color-light-blue-text: #2563eb;--shadow-modal: 0 25px 50px rgba(0, 0, 0, .15);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .1);--bg-filter-count: rgba(0, 0, 0, .06);--border-radius-md: 6px;--border-radius-lg: 12px;--color-background-secondary: #f5f0eb}:root,[data-theme=dark]{color-scheme:dark;--nocturne-ground: #161826;--nocturne-sidebar: #1c1e2b;--nocturne-surface: #232532;--nocturne-elevated: #2b2d3c;--bg-page: var(--nocturne-ground);--bg-page-gradient-start: var(--nocturne-ground);--bg-page-gradient-end: var(--nocturne-ground);--bg-card: var(--nocturne-surface);--bg-input: #1b1d29;--bg-input-alt: #20222f;--bg-table-wrap: var(--nocturne-surface);--bg-table-header: #20222f;--bg-modal: var(--nocturne-surface);--bg-sticky-header: #1d1f2c;--bg-sticky-toolbar: var(--nocturne-surface);--bg-sticky-thead: #20222f;--bg-dropdown: var(--nocturne-elevated);--bg-breakdown: #1b1d29;--bg-expanded: #20222f;--bg-hover: rgba(145, 132, 217, .1);--bg-secondary-btn: #20222f;--bg-row-hover: rgba(145, 132, 217, .16);--bg-filter-count: rgba(163, 166, 181, .12);--border-primary: #353746;--border-secondary: #2d2f3d;--border-card: #353746;--border-table-row: #2d2f3d;--text-primary: #e9e9ed;--text-heading: #f1f1f4;--text-secondary: #a3a6b5;--text-muted: #9a9dac;--text-dimmed: #8f92a2;--text-on-primary: #161826;--color-accent: #9184d9;--color-accent-text: var(--a300);--color-accent-bg: rgba(145, 132, 217, .13);--color-accent-border: rgba(145, 132, 217, .38);--accent-bar: #9184d9;--color-green: var(--ok-soft);--color-green-bg: var(--ok-fill);--color-green-border: var(--ok-line);--color-green-solid: var(--ok);--color-amber: var(--warn-soft);--color-amber-bg: var(--warn-fill);--color-amber-border: var(--warn-line);--color-amber-solid: var(--warn);--color-red: var(--bad-soft);--color-red-bg: var(--bad-fill);--color-red-border: var(--bad-line);--color-red-solid: var(--bad);--color-green-text: var(--ok-soft);--color-amber-text: var(--warn-soft);--color-red-text: var(--bad-soft);--color-cyan: #79b9c4;--color-cyan-bg: rgba(121, 185, 196, .08);--color-cyan-border: rgba(121, 185, 196, .32);--color-purple: #a99ee3;--color-purple-bg: rgba(169, 158, 227, .12);--color-purple-border: rgba(169, 158, 227, .32);--color-purple-active: #a99ee3;--color-purple-active-bg: rgba(169, 158, 227, .13);--shadow-modal: 0 24px 64px rgba(6, 7, 12, .48);--shadow-dropdown: 0 12px 32px rgba(6, 7, 12, .36);--shadow-sm: 0 8px 24px rgba(6, 7, 12, .2)}[data-theme=light]{color-scheme:light;--nocturne-ground: #f3f2f7;--nocturne-sidebar: #ebe9f1;--nocturne-surface: #fbfafc;--nocturne-elevated: #ffffff;--bg-page: var(--nocturne-ground);--bg-page-gradient-start: var(--nocturne-ground);--bg-page-gradient-end: var(--nocturne-ground);--bg-card: var(--nocturne-surface);--bg-input: #ffffff;--bg-input-alt: #f0eef4;--bg-table-wrap: var(--nocturne-surface);--bg-table-header: #efedf3;--bg-modal: #fbfafc;--bg-sticky-header: #f8f7fa;--bg-sticky-toolbar: #fbfafc;--bg-sticky-thead: #efedf3;--bg-dropdown: #ffffff;--bg-breakdown: #f0eef4;--bg-expanded: #f0eef4;--bg-hover: rgba(103, 88, 183, .08);--bg-secondary-btn: #f0eef4;--bg-row-hover: rgba(103, 88, 183, .12);--bg-filter-count: rgba(73, 67, 94, .09);--border-primary: #d9d6e1;--border-secondary: #e4e1e9;--border-card: #d9d6e1;--border-table-row: #e4e1e9;--text-primary: #292735;--text-heading: #1e1c29;--text-secondary: #666273;--text-muted: #696474;--text-dimmed: #696474;--text-on-primary: #f8f7fa;--color-accent: #594aa8;--color-accent-text: var(--a300);--color-accent-bg: rgba(103, 88, 183, .1);--color-accent-border: rgba(103, 88, 183, .3);--accent-bar: #6758b7;--color-green: var(--ok-soft);--color-green-bg: var(--ok-fill);--color-green-border: var(--ok-line);--color-green-solid: var(--ok);--color-amber: var(--warn-soft);--color-amber-bg: var(--warn-fill);--color-amber-border: var(--warn-line);--color-amber-solid: var(--warn);--color-red: var(--bad-soft);--color-red-bg: var(--bad-fill);--color-red-border: var(--bad-line);--color-red-solid: var(--bad);--color-green-text: var(--ok-soft);--color-amber-text: var(--warn-soft);--color-red-text: var(--bad-soft);--color-cyan: #397c87;--color-cyan-bg: rgba(57, 124, 135, .07);--color-cyan-border: rgba(57, 124, 135, .26);--color-purple: #6758b7;--color-purple-bg: rgba(103, 88, 183, .1);--color-purple-border: rgba(103, 88, 183, .28);--color-purple-active: #6758b7;--color-purple-active-bg: rgba(103, 88, 183, .1);--shadow-modal: 0 24px 64px rgba(37, 33, 55, .16);--shadow-dropdown: 0 12px 32px rgba(37, 33, 55, .13);--shadow-sm: 0 8px 24px rgba(37, 33, 55, .09)}html{background:var(--bg-page)}body{min-width:0;min-height:100vh;background:var(--bg-page);color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pi-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button[aria-disabled=true]{cursor:not-allowed}::selection{background-color:var(--color-accent);color:var(--text-on-primary);text-shadow:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.calc-row{transition:background-color .15s ease}.calc-row:hover{background-color:var(--bg-row-hover);box-shadow:inset 4px 0 0 0 var(--accent-bar)}.pricing-workspace{display:grid;gap:18px}.pricing-workspace-tabs{display:inline-flex;width:max-content;padding:4px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-input-alt)}.pricing-workspace-tabs button{border:0;border-radius:7px;padding:8px 14px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:.82rem;font-weight:700}.pricing-workspace-tabs button.is-active{color:var(--color-accent-text);background:var(--color-accent-bg);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.marketplace-pricing{display:grid;gap:16px}.marketplace-pricing-source,.marketplace-pricing-controls,.marketplace-pricing-evidence,.marketplace-pricing-recommendation,.marketplace-pricing-breakdown,.marketplace-pricing-empty{border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-card)}.marketplace-pricing-source{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr) minmax(300px,1fr);gap:18px;align-items:center;padding:16px 18px}.marketplace-pricing-source-copy,.marketplace-pricing-source-copy>span:last-child{display:flex}.marketplace-pricing-source-copy{align-items:center;gap:10px}.marketplace-pricing-source-copy>span:last-child{flex-direction:column;gap:3px}.marketplace-pricing-source-copy strong,.marketplace-pricing-evidence strong{color:var(--text-primary);font-size:.86rem}.marketplace-pricing-source-copy small,.marketplace-pricing-evidence small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.marketplace-pricing-source-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:var(--color-accent-text);background:var(--color-accent-bg)}.marketplace-pricing-listing-select{display:grid;gap:5px}.marketplace-pricing-listing-select>span,.marketplace-pricing-controls legend,.marketplace-pricing-evidence label span,.marketplace-pricing-assumption-inputs label>span{color:var(--text-muted);font-size:.69rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.marketplace-pricing-listing-select select,.marketplace-pricing-evidence input,.marketplace-pricing-assumption-inputs input,.marketplace-pricing-assumption-inputs select,.marketplace-pricing-inline-input input,.marketplace-pricing-inline-input select,.marketplace-pricing-price-input input{min-width:0;border:1px solid var(--border-primary);border-radius:7px;color:var(--text-primary);background:var(--bg-input)}.marketplace-pricing-listing-select select{width:100%;padding:9px 10px;font-size:.82rem}.marketplace-pricing-source-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.marketplace-pricing-source-facts>span,.marketplace-pricing-stats>span{display:grid;gap:4px;min-width:0}.marketplace-pricing-source-facts small,.marketplace-pricing-stats small{color:var(--text-dimmed);font-size:.67rem;text-transform:uppercase;letter-spacing:.035em}.marketplace-pricing-source-facts strong,.marketplace-pricing-stats strong{color:var(--text-primary);font-size:.84rem}.marketplace-pricing-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:15px 18px}.marketplace-pricing-controls fieldset{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:0;border:0}.marketplace-pricing-controls legend{margin-bottom:8px}.marketplace-pricing-segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt)}.marketplace-pricing-segment button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:0;border-right:1px solid var(--border-primary);color:var(--text-muted);background:transparent;cursor:pointer;font-size:.75rem;font-weight:700}.marketplace-pricing-segment button:last-child{border-right:0}.marketplace-pricing-segment button.is-active{color:var(--color-accent-text);background:var(--color-accent-bg)}.marketplace-pricing-segment--logos button svg{max-width:52px}.marketplace-pricing-inline-input,.marketplace-pricing-assumption-inputs label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.74rem}.marketplace-pricing-inline-input input,.marketplace-pricing-assumption-inputs input{width:68px;padding:6px 7px;text-align:right}.marketplace-pricing-inline-input select,.marketplace-pricing-assumption-inputs select{max-width:126px;padding:6px 7px;color:var(--text-primary);font-size:.72rem}.marketplace-pricing-assumption-inputs{display:flex;gap:14px;flex-wrap:wrap}.marketplace-pricing-assumption-note,.marketplace-pricing-fieldset-copy{margin:0;color:var(--text-dimmed);font-size:.69rem;line-height:1.45}.marketplace-pricing-assumption-summary{display:flex;flex-wrap:wrap;gap:6px}.marketplace-pricing-assumption-summary span{padding:4px 7px;border:1px solid var(--border-primary);border-radius:999px;color:var(--text-muted);background:var(--bg-input-alt);font-size:.67rem}.marketplace-pricing-inline-input--money{flex-wrap:wrap}.marketplace-pricing-evidence{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:12px;align-items:end;padding:14px 18px}.marketplace-pricing-evidence>div,.marketplace-pricing-evidence label{display:grid;gap:5px}.marketplace-pricing-evidence input{width:100%;box-sizing:border-box;padding:8px 9px}.marketplace-pricing-evidence-status,.marketplace-pricing-model-badge{justify-self:end;align-self:center;padding:5px 8px;border:1px solid var(--border-primary);border-radius:999px;color:var(--text-muted);background:var(--bg-input-alt);font-size:.69rem;font-weight:700;white-space:nowrap}.marketplace-pricing-evidence-status.is-entered{color:var(--color-green);border-color:var(--color-green-border);background:var(--color-green-bg)}.marketplace-pricing-evidence-status.is-incomplete{color:var(--color-amber);border-color:var(--color-amber-border);background:var(--color-amber-bg)}.marketplace-pricing-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--color-accent-border);border-radius:9px;color:var(--text-secondary);background:var(--color-accent-bg);font-size:.78rem}.marketplace-pricing-notice--warning{color:var(--color-amber);border-color:var(--color-amber-border);background:var(--color-amber-bg)}.marketplace-pricing-sku-matches>span{display:grid;gap:4px}.marketplace-pricing-sku-matches small{color:var(--text-muted)}.marketplace-pricing-sku-matches ul{display:grid;gap:3px;margin:3px 0 0;padding-left:18px}.marketplace-pricing-results{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px}.marketplace-pricing-recommendation,.marketplace-pricing-breakdown{padding:20px}.marketplace-pricing-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketplace-pricing-result-head>div{display:grid;gap:3px}.marketplace-pricing-result-head>div>span{color:var(--text-muted);font-size:.75rem;font-weight:700}.marketplace-pricing-result-head>div>strong{color:var(--text-heading);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.marketplace-pricing-result-head>div>small{color:var(--text-dimmed);font-size:.7rem}.marketplace-pricing-model-badge{color:var(--color-amber);border-color:var(--color-amber-border);background:var(--color-amber-bg)}.marketplace-pricing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.marketplace-pricing-stats>span{padding:11px 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt)}.marketplace-pricing-lab{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-dark-subtle)}.marketplace-pricing-lab-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-pricing-lab-head>label{color:var(--text-primary);font-size:.84rem;font-weight:700}.marketplace-pricing-price-input{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-weight:700}.marketplace-pricing-price-input input{width:90px;padding:7px 8px;text-align:right;font-weight:700}.marketplace-pricing-range{width:100%;accent-color:var(--color-accent)}.marketplace-pricing-guides{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-dimmed);font-size:.67rem}.marketplace-pricing-guides button{border:0;color:var(--color-accent-text);background:transparent;cursor:pointer;font-size:inherit;font-weight:700}.marketplace-pricing-fit{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;border:1px solid var(--color-green-border);border-radius:9px;color:var(--color-green);background:var(--color-green-bg)}.marketplace-pricing-fit[data-tone=warning],.marketplace-pricing-fit[data-tone=modelled]{color:var(--color-amber);border-color:var(--color-amber-border);background:var(--color-amber-bg)}.marketplace-pricing-fit[data-tone=danger]{color:var(--color-red);border-color:var(--color-red-border);background:var(--color-red-bg)}.marketplace-pricing-fit>span{display:grid;gap:3px}.marketplace-pricing-fit strong{font-size:.82rem}.marketplace-pricing-fit small{color:currentColor;font-size:.73rem;line-height:1.45;opacity:.9}.marketplace-pricing-breakdown h2{margin:0;color:var(--text-heading);font-size:1rem}.marketplace-pricing-breakdown>p{margin:5px 0 16px;color:var(--text-muted);font-size:.74rem}.marketplace-pricing-breakdown dl{display:grid;gap:0;margin:0}.marketplace-pricing-breakdown dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:.78rem}.marketplace-pricing-breakdown dd{margin:0;color:var(--text-primary);font-weight:700}.marketplace-pricing-breakdown dl>div.is-total{border-bottom:0;color:var(--text-primary);font-weight:800}.marketplace-pricing-breakdown dl>div.is-total dd{color:var(--color-green)}.marketplace-pricing-assurance{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;border-radius:8px;color:var(--text-muted);background:var(--bg-input-alt);font-size:.69rem;line-height:1.45}.marketplace-pricing-safety{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-muted);font-size:.72rem}.marketplace-pricing-empty{display:grid;place-items:center;gap:8px;padding:52px 24px;text-align:center;color:var(--text-muted)}.marketplace-pricing-empty h2,.marketplace-pricing-empty p{margin:0}.marketplace-pricing-empty h2{color:var(--text-primary);font-size:1.05rem}.marketplace-pricing-empty p{max-width:540px;font-size:.8rem;line-height:1.55}.cost-editor-price-marketplace{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-accent-border);border-radius:8px;color:var(--color-accent-text);background:var(--color-accent-bg);cursor:pointer;font-size:.82rem;font-weight:700}.cost-editor-price-marketplace:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1100px){.marketplace-pricing-source{grid-template-columns:1fr 1.4fr}.marketplace-pricing-source-facts{grid-column:1 / -1}.marketplace-pricing-controls,.marketplace-pricing-evidence{grid-template-columns:1fr 1fr}.marketplace-pricing-evidence-status{justify-self:start}}@media(max-width:760px){.pricing-workspace-tabs{width:100%;box-sizing:border-box}.pricing-workspace-tabs button{flex:1}.marketplace-pricing-source,.marketplace-pricing-controls,.marketplace-pricing-evidence,.marketplace-pricing-results{grid-template-columns:1fr}.marketplace-pricing-source-facts,.marketplace-pricing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-pricing-result-head,.marketplace-pricing-lab-head,.marketplace-pricing-guides{align-items:flex-start;flex-direction:column}.marketplace-pricing-model-badge,.marketplace-pricing-evidence-status{justify-self:start}.marketplace-pricing-segment--logos .marketplace-pricing-market-name{display:none}.cost-editor-footer,.cost-editor-footer>div{flex-wrap:wrap}}@media(max-width:460px){.marketplace-pricing-source-facts,.marketplace-pricing-stats{grid-template-columns:1fr}.marketplace-pricing-recommendation,.marketplace-pricing-breakdown{padding:15px}}.mapped-products-card{min-width:0;overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.mapped-products-toolbar,.mapped-products-footer,.mapped-products-authority{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.mapped-products-authority{align-items:flex-start;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.mapped-products-authority-copy{min-width:0;color:var(--text-secondary);font-size:.76rem;line-height:1.5}.mapped-products-authority-copy strong{display:block;color:var(--text-heading);font-size:.86rem}.mapped-products-authority-actions,.mapped-products-toolbar-actions,.mapped-products-quick-views{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.mapped-products-toolbar{align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--border-card)}.mapped-products-search{width:min(100%,360px);min-width:220px;min-height:36px;padding:8px 11px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:.78rem}.mapped-products-quick{min-height:32px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.72rem;cursor:pointer}.mapped-products-quick[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent)}.mapped-products-scroll{width:100%;max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain}.mapped-products-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:auto}.mapped-products-table th{position:sticky;top:0;z-index:4;padding:9px 11px;border-bottom:1px solid var(--border-primary);background:var(--bg-table-header);color:var(--text-dimmed);font-size:.65rem;font-weight:700;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap}.mapped-products-sort{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mapped-products-table td{padding:10px 11px;border-bottom:1px solid var(--border-table-row);color:var(--text-secondary);font-size:.76rem;line-height:1.4;vertical-align:middle}.mapped-products-table tbody tr[data-expanded=true],.mapped-products-table tbody tr:hover{background:var(--bg-hover)}.mapped-products-product{min-width:230px}.mapped-products-product strong,.mapped-products-money{color:var(--text-heading);font-weight:700}.mapped-products-product span{display:block;max-width:48ch;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.mapped-products-expand{width:26px;height:26px;margin-right:8px;border:1px solid var(--border-primary);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.mapped-products-detail-cell{padding:0!important;background:var(--bg-input-alt)}.mapped-products-detail{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(260px,.8fr);gap:14px;padding:14px 16px 18px 46px}.mapped-products-detail-section{min-width:0;padding:12px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card)}.mapped-products-detail-title{margin:0 0 9px;color:var(--text-heading);font-size:.78rem}.mapped-products-listings{width:100%;min-width:700px;border-collapse:collapse}.mapped-products-listings th,.mapped-products-listings td{position:static;padding:7px 8px;border-bottom:1px solid var(--border-table-row);background:transparent;font-size:.7rem;text-align:left;text-transform:none;letter-spacing:normal}.mapped-products-marketplaces{display:flex;flex-wrap:wrap;gap:4px}.mapped-products-pill{display:inline-flex;padding:3px 7px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-input-alt);color:var(--text-secondary);font-size:.68rem;white-space:nowrap}.mapped-products-pill[data-tone=warning]{border-color:var(--color-amber-border);background:var(--color-amber-bg);color:var(--color-amber-text)}.mapped-products-footer{border-top:1px solid var(--border-card);background:var(--bg-input-alt);color:var(--text-secondary);font-size:.74rem}.mapped-products-empty{padding:28px;color:var(--text-secondary);text-align:center}.mapped-products-search:focus-visible,.mapped-products-quick:focus-visible,.mapped-products-sort:focus-visible,.mapped-products-expand:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:900px){.mapped-products-authority,.mapped-products-toolbar{align-items:stretch;flex-direction:column}.mapped-products-authority-actions{justify-content:space-between}.mapped-products-search{width:100%}.mapped-products-detail{grid-template-columns:1fr;padding-left:14px}}.competitor-page{display:grid;gap:16px;color:var(--text-primary)}.competitor-hero{align-items:stretch;background:linear-gradient(135deg,var(--bg-card),var(--bg-input-alt));border:1px solid var(--border-card);border-radius:12px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding:24px}.competitor-eyebrow{color:var(--color-accent-text);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.competitor-hero h1{color:var(--text-heading);font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;margin:7px 0 8px}.competitor-hero p,.competitor-workspace-heading p,.competitor-section-heading p,.competitor-group-details section>p{color:var(--text-secondary);line-height:1.55;margin:0;max-width:720px}.competitor-provider-stack{display:grid;gap:8px}.competitor-provider{align-items:start;background:var(--bg-card);border:1px solid var(--border-card);border-radius:9px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.competitor-status-dot{background:var(--color-amber);border-radius:50%;height:9px;margin-top:4px;width:9px}.competitor-provider.is-ready .competitor-status-dot{background:var(--color-green)}.competitor-provider div{display:grid;gap:2px}.competitor-provider strong{color:var(--text-heading);font-size:13px}.competitor-provider span{color:var(--text-secondary);font-size:12px}.competitor-provider small{color:var(--text-muted);font-size:11px}.competitor-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-metric{background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;display:grid;gap:4px;min-height:88px;padding:15px}.competitor-metric>span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.competitor-metric strong{color:var(--text-heading);font-size:25px;letter-spacing:-.03em}.competitor-metric small{color:var(--text-secondary);font-size:11px}.competitor-alert{background:var(--color-amber-bg);border:1px solid var(--color-amber-border);border-radius:8px;color:var(--color-amber-text);padding:10px 12px}.competitor-alert.is-error{background:var(--color-red-bg);border-color:var(--color-red-border);color:var(--color-red-text)}.competitor-alert.is-success{background:var(--color-green-bg);border-color:var(--color-green-border);color:var(--color-green-text)}.competitor-schedule{display:grid;gap:3px}.competitor-schedule span,.competitor-schedule small{color:inherit}.competitor-workspace{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.competitor-workspace-heading{align-items:end;border-bottom:1px solid var(--border-card);display:flex;gap:20px;justify-content:space-between;padding:18px}.competitor-workspace-heading h2,.competitor-group-details h3{color:var(--text-heading);margin:0 0 5px}.competitor-workspace-heading h2{font-size:18px}.competitor-view-tabs{background:var(--bg-input-alt);border:1px solid var(--border-primary);border-radius:8px;display:inline-flex;padding:3px}.competitor-view-tabs button,.competitor-group-details button,.competitor-target-actions button,.competitor-candidates button{appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:8px 11px}.competitor-view-tabs button.is-active{background:var(--color-accent-bg);border-color:var(--color-accent-border);color:var(--color-accent-text)}.competitor-view-tabs button:disabled,.competitor-group-details button:disabled,.competitor-target-actions button:disabled,.competitor-candidates button:disabled{cursor:not-allowed;opacity:.5}.competitor-bundle-search{align-items:end;background:var(--bg-input-alt);border-bottom:1px solid var(--border-card);display:grid;gap:6px 12px;grid-template-columns:minmax(0,560px) auto;padding:14px 18px}.competitor-bundle-search label{color:var(--text-secondary);font-size:11px;font-weight:750;grid-column:1 / 3}.competitor-bundle-search>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.competitor-bundle-search input{appearance:none;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:13px;min-height:40px;padding:8px 11px;width:100%}.competitor-bundle-search input:focus{border-color:var(--color-accent-border);outline:2px solid var(--color-accent-bg);outline-offset:1px}.competitor-bundle-search button{appearance:none;background:transparent;border:1px solid var(--border-primary);border-radius:7px;color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:8px 12px}.competitor-bundle-search small{color:var(--text-muted);font-size:11px;justify-self:end;padding-bottom:12px}.competitor-group{border-bottom:1px solid var(--border-card)}.competitor-group:last-child{border-bottom:0}.competitor-group-summary{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(115px,1fr)) 24px;padding:16px 18px;text-align:left;width:100%}.competitor-group-summary:hover{background:var(--bg-row-hover)}.competitor-group-summary span{display:grid;gap:3px;min-width:0}.competitor-group-summary small{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.competitor-group-summary strong{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-group-summary em{color:var(--text-muted);font-size:11px;font-style:normal}.competitor-group-summary .is-warning strong{color:var(--color-amber-text)}.competitor-group-summary .is-good strong{color:var(--color-green-text)}.competitor-group-summary b{color:var(--color-accent-text);font-size:20px;text-align:center}.competitor-group-details{background:var(--bg-input-alt);border-top:1px solid var(--border-card);display:grid;gap:12px;padding:14px 18px 20px}.competitor-group-details>section{background:var(--bg-card);border:1px solid var(--border-card);border-radius:9px;padding:15px}.competitor-group-details h3{font-size:14px}.competitor-group-details ul{display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.competitor-group-details li{align-items:center;background:var(--bg-input-alt);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.competitor-group-details li span{font-size:12px}.competitor-group-details li small{color:var(--text-muted)}.competitor-section-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.competitor-section-heading button,.competitor-add-row button,.competitor-search-row button,.competitor-target-actions button,.competitor-candidates button{border-color:var(--color-accent-border);color:var(--color-accent-text)}.competitor-add-row,.competitor-search-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.competitor-add-row label{display:grid;gap:5px}.competitor-add-row label>span{color:var(--text-muted);font-size:11px;font-weight:700}.competitor-add-row input,.competitor-add-row select,.competitor-search-row input{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:13px;min-height:38px;padding:8px 10px;width:100%}.competitor-empty-inline,.competitor-muted,.competitor-empty,.competitor-loading,.competitor-setup-note{color:var(--text-muted);font-size:12px;line-height:1.5}.competitor-empty-inline{border:1px dashed var(--border-primary);border-radius:7px;margin-top:12px;padding:14px}.competitor-empty{padding:32px 18px;text-align:center}.competitor-target-card{border:1px solid var(--border-card);border-radius:8px;margin-top:10px;padding:12px}.competitor-target-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.competitor-target-heading>div:first-child{display:grid;gap:4px}.competitor-target-heading span{color:var(--text-muted);font-size:10px;text-transform:uppercase}.competitor-target-heading strong{color:var(--text-heading);font-size:13px}.competitor-target-heading a,.competitor-candidates a{color:var(--color-accent-text);font-size:11px;text-decoration:none}.competitor-target-actions{display:flex;gap:5px}.competitor-target-actions button.is-danger{border-color:var(--color-red-border);color:var(--color-red-text)}.competitor-check-state{background:var(--color-amber-bg);border:1px solid var(--color-amber-border);border-radius:6px;color:var(--color-amber-text);font-size:11px;margin:10px 0 0;padding:7px 9px}.competitor-check-state.is-succeeded{background:var(--color-green-bg);border-color:var(--color-green-border);color:var(--color-green-text)}.competitor-check-state.is-failed,.competitor-check-state.is-interrupted{background:var(--color-red-bg);border-color:var(--color-red-border);color:var(--color-red-text)}.competitor-observations{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.competitor-observation{background:var(--bg-input-alt);border:1px solid var(--border-card);border-radius:7px;padding:10px}.competitor-observation.is-error{background:var(--color-red-bg);border-color:var(--color-red-border);color:var(--color-red-text);display:grid;gap:3px}.competitor-observation>div:first-child{align-items:center;display:flex;justify-content:space-between}.competitor-observation small{color:var(--text-muted);font-size:10px}.competitor-observation dl{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin:9px 0 0}.competitor-observation dl div{display:grid;gap:2px}.competitor-observation dt{color:var(--text-muted);font-size:9px;text-transform:uppercase}.competitor-observation dd{font-size:12px;font-weight:700;margin:0}.competitor-link-button{border:0!important;color:var(--color-accent-text)!important;padding:7px 0!important}.competitor-history{margin-top:5px;overflow-x:auto}.competitor-history table{border-collapse:collapse;font-size:11px;width:100%}.competitor-history th,.competitor-history td{border-top:1px solid var(--border-card);padding:7px;text-align:left}.competitor-candidates{display:grid;gap:7px;margin-top:12px}.competitor-candidates article{align-items:center;background:var(--bg-input-alt);border:1px solid var(--border-card);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 140px auto auto;padding:10px}.competitor-candidates article>div:first-child,.competitor-candidate-price{display:grid;gap:3px}.competitor-candidates small{color:var(--text-muted);font-size:10px}.competitor-library,.competitor-review-panel{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.competitor-library-list{display:grid;gap:10px;padding:14px}.competitor-library-card{border:1px solid var(--border-card);border-radius:9px;display:grid;gap:12px;padding:14px}.competitor-library-card.needs-replacement{border-color:var(--color-red-border)}.competitor-library-card>button,.competitor-library-card .competitor-target-heading>button,.competitor-replacement button,.competitor-review-panel button{appearance:none;background:transparent;border:1px solid var(--color-accent-border);border-radius:6px;color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;justify-self:start;padding:8px 11px}.competitor-library-card button:disabled,.competitor-review-panel button:disabled{cursor:not-allowed;opacity:.5}.competitor-sku-picker{border:1px solid var(--border-card);border-radius:8px;display:grid;gap:5px;margin:0;max-height:260px;overflow:auto;padding:10px}.competitor-sku-picker legend{color:var(--text-secondary);font-size:11px;font-weight:800;padding:0 5px}.competitor-sku-picker label{align-items:center;border-radius:5px;display:grid;gap:8px;grid-template-columns:auto minmax(150px,1fr) auto;padding:7px}.competitor-sku-picker label:hover{background:var(--bg-row-hover)}.competitor-sku-picker span{color:var(--text-primary);font-size:12px;font-weight:700}.competitor-sku-picker small{color:var(--text-muted);font-size:10px}.competitor-sku-search,.competitor-sku-search label{display:grid;gap:5px}.competitor-sku-search label>span{color:var(--text-secondary);font-size:11px;font-weight:800}.competitor-sku-search input{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font:inherit;padding:8px 10px;width:100%}.competitor-sku-search small{color:var(--text-muted);font-size:10px}.competitor-replacement{background:var(--color-red-bg);border:1px solid var(--color-red-border);border-radius:7px;color:var(--color-red-text);display:grid;gap:5px;padding:10px}.competitor-replacement span{font-size:11px}.competitor-replacement>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.competitor-replacement input{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;padding:8px;width:100%}.competitor-review-panel{padding:16px}.competitor-review-panel h2{color:var(--text-heading);font-size:16px;margin:0 0 4px}.competitor-review-panel>p{color:var(--text-secondary);font-size:12px;margin:0 0 10px}.competitor-review-panel article{align-items:center;border-top:1px solid var(--border-card);display:flex;gap:15px;justify-content:space-between;padding:10px 0}.competitor-review-panel article>div{display:flex;flex-wrap:wrap;gap:6px 12px}.competitor-review-panel article>div:first-child{display:grid}.competitor-review-panel article span{color:var(--text-muted);font-size:11px}@media(max-width:1000px){.competitor-hero{grid-template-columns:1fr}.competitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-group-summary{grid-template-columns:minmax(160px,1.4fr) repeat(2,1fr) 24px}.competitor-group-summary>span:nth-of-type(4),.competitor-group-summary>span:nth-of-type(5){grid-column:auto}.competitor-observations{grid-template-columns:1fr}}@media(max-width:680px){.competitor-hero{padding:17px}.competitor-metrics{grid-template-columns:1fr 1fr}.competitor-workspace-heading,.competitor-section-heading,.competitor-target-heading{align-items:stretch;flex-direction:column}.competitor-view-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.competitor-bundle-search{grid-template-columns:1fr}.competitor-bundle-search label{grid-column:1}.competitor-bundle-search small{justify-self:start;padding-bottom:0}.competitor-group-summary{grid-template-columns:1fr 1fr;padding-right:42px;position:relative}.competitor-group-sku{grid-column:1 / 3}.competitor-group-summary>span:nth-of-type(4),.competitor-group-summary>span:nth-of-type(5){grid-column:1 / 3}.competitor-group-summary b{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.competitor-add-row,.competitor-search-row{grid-template-columns:1fr}.competitor-candidates article{grid-template-columns:1fr auto}.competitor-candidates article>div:first-child{grid-column:1 / 3}.competitor-review-panel article,.competitor-target-heading{align-items:stretch;flex-direction:column}.competitor-replacement>div,.competitor-sku-picker label{grid-template-columns:1fr}}:root{--color-bg: var(--bg-page);--color-surface: var(--bg-card);--color-text: var(--text-primary);--color-divider: color-mix(in srgb, var(--text-primary) 16%, transparent);--color-accent-2: #a7a1db;--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-accent-100: #f5f4ff;--color-accent-200: #e7e5fe;--color-accent-300: #d2cefd;--color-accent-400: #b5abfc;--color-accent-500: #968ae0;--color-accent-600: #796cbf;--color-accent-700: #5d5294;--color-accent-800: #423a6a;--color-accent-900: #2b2741;--color-accent-2-100: #f5f4ff;--color-accent-2-200: #e7e5fe;--color-accent-2-300: #d2cefd;--color-accent-2-400: #b5afe8;--color-accent-2-500: #9690c9;--color-accent-2-600: #7972a9;--color-accent-2-700: #5c5783;--color-accent-2-800: #423e5d;--color-accent-2-900: #2b293a;--font-heading: "Inter", "Segoe UI", system-ui, sans-serif;--font-heading-weight: 500;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-6: 16.8px;--space-8: 22.4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--nc-shadow-sm: 0 0 0 1px #3f424d;--nc-shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0, 0, 0, .55);--nc-shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0, 0, 0, .65)}[data-theme=light]{--nc-shadow-sm: 0 0 0 1px rgba(24, 26, 38, .14);--nc-shadow-md: 0 0 0 1px rgba(24, 26, 38, .18), 0 6px 18px rgba(24, 26, 38, .12);--nc-shadow-lg: 0 0 0 1px rgba(24, 26, 38, .22), 0 16px 40px rgba(24, 26, 38, .18)}:root{--ok: oklch(.72 .19 148);--ok-soft: oklch(.86 .19 148);--ok-fill: oklch(.36 .1 148);--ok-line: oklch(.52 .15 148);--warn: oklch(.79 .17 78);--warn-soft: oklch(.87 .17 78);--warn-fill: oklch(.36 .09 78);--warn-line: oklch(.55 .13 78);--bad: oklch(.63 .23 27);--bad-soft: oklch(.78 .2 27);--bad-fill: oklch(.36 .12 27);--bad-line: oklch(.52 .18 27)}[data-theme=light]{--ok: oklch(.52 .15 148);--warn: oklch(.52 .12 78);--bad: oklch(.52 .18 27);--ok-soft: oklch(.48 .15 148);--ok-fill: oklch(.94 .05 148);--ok-line: oklch(.78 .12 148);--warn-soft: oklch(.5 .12 78);--warn-fill: oklch(.95 .06 78);--warn-line: oklch(.8 .11 78);--bad-soft: oklch(.48 .18 27);--bad-fill: oklch(.95 .05 27);--bad-line: oklch(.78 .14 27)}:root{--bg: var(--color-bg);--surface: var(--color-surface);--ink: var(--color-text);--accent: var(--color-accent);--divider: var(--color-divider);--n100: var(--text-heading);--n200: var(--text-primary);--n300: var(--text-secondary);--n400: var(--text-secondary);--n500: var(--text-muted);--n600: var(--text-dimmed);--n700: var(--color-neutral-700);--n800: var(--color-neutral-800);--n900: var(--color-neutral-900);--a100: var(--color-accent-100);--a200: var(--color-accent-200);--a300: var(--color-accent-300);--a400: var(--color-accent-400);--a800: var(--color-accent-800);--a900: var(--color-accent-900)}[data-theme=light]{--a300: var(--color-accent-700)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active:not(:disabled){background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer;font-family:inherit;color:var(--color-text);background:transparent;border:0}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked),.seg-opt[aria-pressed=true]{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible),.seg-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--nc-shadow-sm)}.elev-md{box-shadow:var(--nc-shadow-md)}.elev-lg{box-shadow:var(--nc-shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-weight:var(--font-heading-weight);padding:var(--space-2);border-bottom:1px solid transparent}.table td{padding:var(--space-2);border-bottom:1px solid transparent}.table thead tr{background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb,var(--color-text) 4%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent)) no-repeat 0 0 / 100% 100%,linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);z-index:200;background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--nc-shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.pi-app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:var(--bg-page);color:var(--text-primary)}.pi-sidebar{grid-column:1;grid-row:1 / 3;position:sticky;top:0;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:18px 14px 14px;background:var(--nocturne-sidebar);border-right:1px solid var(--border-primary);z-index:120}.pi-brand{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 8px 16px;border-bottom:1px solid var(--border-secondary)}.pi-brand-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-accent);border-radius:8px;color:var(--color-accent);font-size:.76rem;font-weight:800;letter-spacing:.04em}.pi-brand-copy,.pi-user-copy{min-width:0;display:flex;flex-direction:column}.pi-brand-copy strong{color:var(--text-heading);font-size:.82rem;line-height:1.2;letter-spacing:-.01em}.pi-brand-copy small,.pi-user-copy small{margin-top:3px;color:var(--text-dimmed);font-size:.66rem;text-transform:capitalize}.pi-sidebar-nav{display:flex;flex-direction:column;gap:3px;margin-top:18px}.pi-sidebar-section-label{display:block;padding:0 10px 7px;color:var(--text-dimmed);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pi-nav-item{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:560;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.pi-nav-item:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.pi-nav-item--active{color:var(--a300);background:var(--color-accent-bg);border-color:var(--color-accent-border)}.pi-nav-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto}.pi-nav-icon svg{width:17px;height:17px}.pi-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-nav-count{margin-left:auto;padding:2px 6px;border-radius:999px;background:var(--bg-filter-count);color:var(--text-muted);font-size:.62rem;font-variant-numeric:tabular-nums}.pi-sidebar-footer{position:relative;display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-secondary)}.pi-nav-item--utility{min-height:36px;font-size:.76rem}.pi-user-menu-wrap{position:relative;margin-top:10px}.pi-user-trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:7px 8px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt);color:var(--text-primary);font:inherit;cursor:pointer}.pi-user-trigger:hover{border-color:var(--color-accent-border)}.pi-user-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--color-accent-bg);color:var(--a300);font-size:.75rem;font-weight:750}.pi-user-copy{flex:1 1 auto;text-align:left}.pi-user-copy strong{overflow:hidden;color:var(--text-primary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.pi-user-chevron{color:var(--text-dimmed)}.pi-topbar{grid-column:2;grid-row:1;position:sticky;top:0;z-index:100;min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;row-gap:8px;padding:10px 22px;background:var(--bg-sticky-header);border-bottom:1px solid var(--border-primary);background-clip:padding-box}.pi-page-heading{min-width:150px;overflow:hidden}.pi-topbar-leading{min-width:0;display:flex;align-items:center;flex:1 1 0;gap:12px}.pi-topbar-scope{min-width:0;display:flex;align-items:center;gap:7px}.pi-page-heading h1{margin:0;color:var(--text-heading);font-size:1rem;font-weight:700;letter-spacing:-.015em}.pi-page-heading p{margin:3px 0 0;overflow:hidden;color:var(--text-dimmed);font-size:.68rem;white-space:nowrap;text-overflow:ellipsis}.pi-topbar-controls{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px;row-gap:8px}.pi-storage-status{position:relative;flex:0 0 auto}.pi-storage-pill{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-input-alt);color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.pi-storage-pill:hover,.pi-storage-pill:focus-visible{border-color:currentColor;outline:none}.pi-storage-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-muted) 15%,transparent)}.pi-storage-pill--healthy{color:var(--color-green)}.pi-storage-pill--healthy .pi-storage-pill-dot{background:var(--color-green)}.pi-storage-pill--warning{color:var(--color-amber)}.pi-storage-pill--warning .pi-storage-pill-dot{background:var(--color-amber)}.pi-storage-pill--danger{color:var(--color-red)}.pi-storage-pill--danger .pi-storage-pill-dot{background:var(--color-red)}.pi-storage-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:180;width:min(380px,calc(100vw - 32px));padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--color-surface);box-shadow:var(--nc-shadow-lg, 0 18px 50px rgb(0 0 0 / 28%));color:var(--text-primary)}.pi-storage-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pi-storage-panel-heading>div{display:grid;gap:3px}.pi-storage-panel-heading strong{color:var(--text-heading);font-size:.88rem}.pi-storage-panel-heading small,.pi-storage-facts small{color:var(--text-dimmed);font-size:.68rem}.pi-storage-health{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--bg-input-alt);font-size:.66rem;font-weight:700}.pi-storage-health--healthy{color:var(--color-green)}.pi-storage-health--warning{color:var(--color-amber)}.pi-storage-health--danger{color:var(--color-red)}.pi-storage-capacity{height:6px;margin:14px 0;overflow:hidden;border-radius:999px;background:var(--bg-input-alt)}.pi-storage-capacity span{display:block;height:100%;border-radius:inherit;background:currentColor}.pi-storage-capacity--healthy{color:var(--color-green)}.pi-storage-capacity--warning{color:var(--color-amber)}.pi-storage-capacity--danger{color:var(--color-red)}.pi-storage-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.pi-storage-facts>div{min-width:0;padding:10px;border:1px solid var(--border-primary);border-radius:9px;background:var(--bg-input-alt)}.pi-storage-facts dt{margin-bottom:4px;color:var(--text-dimmed);font-size:.66rem}.pi-storage-facts dd{margin:0;color:var(--text-heading);font-size:.8rem;font-weight:700}.pi-storage-archive{display:grid;gap:3px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary);font-size:.7rem}.pi-storage-archive strong{color:var(--text-heading)}.pi-storage-archive span{color:var(--text-secondary)}.pi-storage-checked,.pi-storage-empty,.pi-storage-notice{margin:11px 0 0;color:var(--text-dimmed);font-size:.65rem;line-height:1.45}.pi-storage-notice{color:var(--color-amber)}.pi-marketplace-switch{height:36px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt)}.pi-marketplace-switch button{height:100%;min-width:54px;display:grid;place-items:center;padding:0 9px;border:0;border-right:1px solid var(--border-primary);background:transparent;color:var(--text-dimmed);cursor:pointer}.pi-marketplace-context{min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt);color:var(--text-secondary);font-size:.72rem;font-weight:700;white-space:nowrap}.pi-topbar-slot{display:inline-flex;flex:0 0 auto}.pi-topbar-slot--audit{min-width:94px}.pi-topbar-slot--export{min-width:88px}.pi-topbar-slot--undo{min-width:102px}.pi-topbar-slot--delete{min-width:36px}.pi-topbar-slot--import{min-width:88px}.pi-topbar-search{position:relative;display:flex;align-items:center;flex:0 1 320px;width:320px;min-width:120px;max-width:320px;margin-inline:0}.pi-topbar-search-icon{position:absolute;left:9px;display:inline-flex;color:var(--text-dimmed);pointer-events:none}.pi-topbar-search-icon svg{width:15px;height:15px}.pi-topbar-search-input{width:100%;height:36px;padding:0 10px 0 30px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt);color:var(--text-primary);font:inherit;font-size:.76rem}.pi-topbar-search.has-query .pi-topbar-search-input{padding-right:128px}.pi-topbar-search-input::placeholder{color:var(--text-dimmed)}.pi-topbar-search-input:disabled{cursor:not-allowed}.pi-topbar-search-result{position:absolute;right:39px;max-width:82px;overflow:hidden;color:var(--text-dimmed);font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.pi-topbar-search-clear{position:absolute;right:5px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-dimmed);cursor:pointer}.pi-topbar-search-clear:hover,.pi-topbar-search-clear:focus-visible{background:var(--color-accent-bg);color:var(--color-accent);outline:none}.pi-topbar-search-clear svg{width:13px;height:13px}.pi-sync-pill{height:36px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.pi-sync-pill-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--text-dimmed)}.pi-sync-pill--ok{border-color:var(--color-green-border);color:var(--color-green)}.pi-sync-pill--ok .pi-sync-pill-dot{background:var(--color-green-solid)}.pi-sync-pill--warn{border-color:var(--color-amber-border);color:var(--color-amber)}.pi-sync-pill--warn .pi-sync-pill-dot{background:var(--color-amber-solid)}.pi-sync-pill--bad{border-color:var(--color-red-border);color:var(--color-red)}.pi-sync-pill--bad .pi-sync-pill-dot{background:var(--color-red-solid)}.pi-marketplace-switch button:last-child{border-right:0}.pi-marketplace-switch button.is-active{background:var(--color-accent-bg);color:var(--text-primary)}.pi-marketplace-switch svg{max-width:46px;height:17px}.pi-marketplace-name{display:none;color:var(--text-muted);font-size:.7rem}.pi-topbar-action,.pi-topbar-icon,.pi-theme-switch{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt);color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer}.pi-topbar-action:hover:not(:disabled),.pi-topbar-icon:hover:not(:disabled){border-color:var(--color-accent-border);color:var(--text-primary)}.pi-topbar-action--accent{border-color:var(--color-accent);background:transparent;color:var(--color-accent)}.pi-topbar-action--warning{border-color:var(--color-amber-border);color:var(--color-amber)}.pi-topbar-icon{width:36px;padding:0}.pi-topbar-icon--danger:hover:not(:disabled){border-color:var(--color-red-border);background:var(--color-red-bg)}.pi-theme-switch{gap:2px;padding:3px;border-radius:999px}.pi-theme-switch>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--text-dimmed)}.pi-theme-switch>span.is-active{background:var(--color-accent-bg);color:var(--a300)}.pi-theme-switch>span.is-sun{background:var(--color-amber-bg);color:var(--color-amber)}.pi-menu-wrap{position:relative}.pi-menu{position:absolute;z-index:1000;min-width:224px;padding:5px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-dropdown);box-shadow:var(--shadow-dropdown)}.pi-menu--right{top:calc(100% + 6px);right:0}.pi-user-menu{left:0;bottom:calc(100% + 7px);width:100%;min-width:184px}.pi-menu-item{width:100%;display:block;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.pi-menu-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pi-menu-item:disabled{opacity:.55;cursor:not-allowed}.pi-menu-item--danger{color:var(--color-red)}.pi-menu-item--danger:hover:not(:disabled){background:var(--color-red-bg);color:var(--color-red)}.pi-menu-divider{height:1px;margin:4px 2px;background:var(--border-primary)}.pi-menu-heading{padding:7px 10px 4px;color:var(--text-dimmed);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pi-main{grid-column:2;grid-row:2;min-width:0;padding:22px 24px 32px}@media(max-width:2450px){.pi-action-label{display:none}.pi-topbar-action{padding:0 9px}.pi-topbar-slot--audit,.pi-topbar-slot--export,.pi-topbar-slot--undo,.pi-topbar-slot--delete,.pi-topbar-slot--import{min-width:0}.pi-marketplace-switch button{min-width:46px}}@media(max-width:1500px){.pi-page-heading p,.pi-marketplace-name{display:none}}@media(max-width:1840px){.pi-topbar-leading{flex:1 1 auto}.pi-topbar-search{order:3;flex:1 1 100%;width:100%;max-width:none}.pi-topbar-controls{flex:0 1 auto}}@media(max-width:1180px){.pi-page-heading p{display:none}}@media(max-width:940px){.pi-app-shell{grid-template-columns:76px minmax(0,1fr)}.pi-sidebar{padding:14px 10px}.pi-brand{justify-content:center;padding:0 0 14px}.pi-brand-copy,.pi-sidebar-section-label,.pi-nav-label,.pi-nav-count,.pi-user-copy,.pi-user-chevron{display:none}.pi-nav-item{justify-content:center;padding:8px}.pi-user-trigger{justify-content:center;padding:7px}.pi-topbar,.pi-main{grid-column:2}.pi-topbar{padding-inline:16px}.pi-main{padding:18px 16px 28px}}@media(max-width:760px){.pi-app-shell{grid-template-columns:64px minmax(0,1fr)}.pi-page-heading{min-width:0}.pi-page-heading h1{font-size:.9rem}.pi-topbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.pi-topbar-controls{flex:1 1 auto;flex-wrap:wrap;overflow:visible;justify-content:flex-start}.pi-storage-panel{position:fixed;top:var(--app-header-height-actual, 64px);right:10px;left:74px;width:auto;max-height:calc(100vh - var(--app-header-height-actual, 64px) - 12px);overflow:auto}.pi-marketplace-switch button{min-width:48px;padding-inline:6px}.pi-main{padding:14px 10px 24px}}.pi-server-restarting{margin:12px 16px 0;padding:10px 14px;border:1px solid var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-text);border-radius:8px;font-size:.85rem}.pi-workflow-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:3px}.pi-workflow-intro h2{margin:0;color:var(--text-heading);font-size:1.12rem;font-weight:500;letter-spacing:-.015em}.pi-workflow-intro p{max-width:68ch;margin:5px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.55}.pi-segmented{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input-alt)}.pi-segmented button{min-height:32px;padding:6px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.74rem;font-weight:500;cursor:pointer}.pi-segmented button[aria-pressed=true],.pi-segmented button:disabled[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--a300);opacity:1}.pi-segmented button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.listings-workspace{display:flex;min-width:0;flex-direction:column}.listings-section-switch{align-self:flex-start;margin:0 0 12px}.listing-quality{display:grid;min-width:0;gap:12px}.listing-quality-intro{align-items:center;margin:0}.listing-quality-actions,.listing-quality-pagination>div{display:flex;flex-wrap:wrap;gap:8px}.listing-quality-actions button,.listing-quality-table button,.listing-quality-pagination button{min-height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;padding:6px 10px}.listing-quality-actions button{display:inline-flex;align-items:center;gap:6px}.listing-quality-actions .is-primary{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--a300)}.listing-quality-actions button:disabled,.listing-quality-table button:disabled,.listing-quality-pagination button:disabled{cursor:not-allowed;opacity:.5}.listing-quality-explainer{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);font-size:.84rem;line-height:1.5;padding:10px 12px}.listing-quality-summary{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px}.listing-quality-summary>div{display:grid;gap:5px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);padding:10px 12px}.listing-quality-summary span,.listing-quality-summary small{color:var(--text-muted);font-size:.75rem;font-weight:500}.listing-quality-summary strong{color:var(--text-primary);font-size:1.05rem}.listing-quality-controls{display:flex;align-items:end;justify-content:space-between;gap:12px}.listing-quality-controls .pi-segmented{flex-wrap:wrap}.listing-quality-controls .pi-segmented button span{color:var(--text-muted);font-size:.72rem}.listing-quality-search{display:grid;min-width:min(100%,300px);gap:4px;color:var(--text-muted);font-size:.75rem}.listing-quality-search input{min-height:36px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);padding:7px 10px}.listing-quality-table-wrap{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-md)}.listing-quality-table{width:100%;min-width:1040px;border-collapse:collapse;background:var(--bg-elevated)}.listing-quality-table th,.listing-quality-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.8rem;line-height:1.4;padding:10px;text-align:left;vertical-align:top}.listing-quality-table th{position:sticky;top:0;z-index:1;background:var(--bg-subtle);color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.listing-quality-table td:first-child{min-width:280px}.listing-quality-table td:first-child a{display:block;color:var(--text-primary);font-weight:600;text-decoration:none}.listing-quality-table td:first-child a:hover{color:var(--color-accent);text-decoration:underline}.listing-quality-table td small{display:block;margin-top:3px;color:var(--text-muted)}.listing-quality-issue{display:block;width:fit-content;margin:0 0 4px;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:650}.listing-quality-issue.is-error{background:var(--color-red-bg);color:var(--color-red)}.listing-quality-issue.is-warning{background:var(--color-amber-bg);color:var(--color-amber)}.listing-quality-issue.is-evidence,.listing-quality-muted{color:var(--text-muted)}.listing-quality-issue.is-evidence{background:var(--bg-subtle)}.listing-quality-clear{color:var(--color-green)}.listing-quality-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.8rem}.listing-quality .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1180px){.listing-quality-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:760px){.listing-quality-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.listing-quality-controls,.listing-quality-pagination{align-items:stretch;flex-direction:column}.listing-quality-search{width:100%}}.stagnant-listings{display:grid;gap:12px;min-width:0}.stagnant-intro{align-items:center;margin:0}.stagnant-refresh,.stagnant-action-primary,.stagnant-action-danger,.stagnant-action-quiet{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:6px;font:inherit;font-size:.73rem;font-weight:600;cursor:pointer}.stagnant-refresh,.stagnant-action-quiet{background:var(--bg-input);color:var(--text-secondary)}.stagnant-action-primary{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-text)}.stagnant-action-danger{border-color:var(--color-red-border);background:var(--color-red-bg);color:var(--color-red)}.stagnant-refresh:disabled,.stagnant-action-primary:disabled,.stagnant-action-danger:disabled,.stagnant-action-quiet:disabled{cursor:not-allowed;opacity:.45}.stagnant-state,.stagnant-banner,.stagnant-evidence{padding:12px 14px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:.78rem;line-height:1.5}.stagnant-banner-danger{border-color:var(--color-red-border);background:var(--color-red-bg);color:var(--color-red)}.stagnant-banner-success{border-color:var(--color-green-border);background:var(--color-green-bg);color:var(--color-green)}.stagnant-evidence{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.stagnant-evidence span{display:inline-flex;align-items:center;gap:6px}.stagnant-evidence strong{margin-left:auto;color:var(--color-green);font-size:.75rem}.stagnant-evidence.is-locked{border-color:var(--color-amber-border);background:var(--color-amber-bg)}.stagnant-evidence.is-locked strong{color:var(--color-amber)}.stagnant-evidence small{flex-basis:100%;color:var(--text-muted)}.stagnant-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.stagnant-controls .pi-segmented{overflow-x:auto}.stagnant-controls .pi-segmented button{white-space:nowrap}.stagnant-controls .pi-segmented span{margin-left:4px;color:var(--text-muted);font-variant-numeric:tabular-nums}.stagnant-search{display:flex;min-width:250px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-primary);border-radius:7px;background:var(--bg-input);color:var(--text-muted)}.stagnant-search input{min-width:0;flex:1;padding:8px 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.76rem}.stagnant-bulk-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-accent-bg);box-shadow:0 8px 22px #00000029}.stagnant-bulk-bar strong{color:var(--color-accent-text);font-size:.8rem}.stagnant-bulk-bar span{margin-right:auto;color:var(--text-muted);font-size:.7rem}.stagnant-table-card{overflow:hidden;border:1px solid var(--border-card);border-radius:9px;background:var(--bg-card);box-shadow:var(--shadow-sm, 0 8px 24px rgba(0, 0, 0, .1))}.stagnant-table-scroll{overflow:auto;max-height:calc(100vh - 285px)}.stagnant-table-card table{width:100%;min-width:1720px;border-collapse:collapse;color:var(--text-secondary);font-size:.73rem}.stagnant-table-card th{position:sticky;z-index:1;top:0;padding:9px 10px;border-bottom:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-muted);font-size:.67rem;font-weight:600;letter-spacing:.055em;text-align:left;text-transform:uppercase}.stagnant-table-card td{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-variant-numeric:tabular-nums}.stagnant-table-card tr.is-blocked{background:color-mix(in srgb,var(--color-amber-bg) 40%,transparent)}.stagnant-table-card td small{display:block;margin-top:3px;color:var(--text-muted);font-size:.67rem}.stagnant-listing-cell{display:flex;min-width:280px;align-items:center;gap:9px}.stagnant-listing-cell img,.stagnant-image-placeholder{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--border-primary);border-radius:5px;background:var(--bg-input-alt);object-fit:cover}.stagnant-image-placeholder{display:grid;place-items:center;color:var(--text-dimmed)}.stagnant-listing-cell strong{display:block;max-width:42ch;overflow:hidden;color:var(--text-primary);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stagnant-history{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:.66rem;font-weight:600;white-space:nowrap}.stagnant-history.no_recorded_sales{background:var(--color-green-bg);color:var(--color-green)}.stagnant-history.sold_before{background:var(--color-amber-bg);color:var(--color-amber)}.stagnant-row-actions{display:flex;gap:6px;white-space:nowrap}.stagnant-blocker{max-width:28ch;color:var(--color-amber)!important;line-height:1.35}.stagnant-confirmation{display:grid;gap:12px;color:var(--text-secondary);font-size:.82rem}.stagnant-confirmation p{margin:0}.stagnant-confirmation-warning{padding:8px 10px;border:1px solid var(--color-amber-border);border-radius:6px;background:var(--color-amber-bg);color:var(--color-amber)}.stagnant-confirmation label{display:grid;gap:5px;color:var(--text-primary);font-weight:600}.stagnant-confirmation select{padding:8px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-input);color:var(--text-primary);font:inherit}.stagnant-confirmation small{color:var(--text-muted)}.stagnant-listings button:focus-visible,.stagnant-listings input:focus-visible,.stagnant-listings select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:760px){.stagnant-intro,.stagnant-controls,.stagnant-bulk-bar{align-items:stretch;flex-direction:column}.stagnant-intro .stagnant-refresh{align-self:flex-start}.stagnant-search{min-width:0}.stagnant-evidence strong{width:100%;margin-left:0}.stagnant-bulk-bar span{margin-right:0}}.listings-insights{margin-bottom:12px;overflow:hidden;border:1px solid var(--border-card);border-radius:9px;background:var(--bg-card)}.listings-insights>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;color:var(--text-secondary);cursor:pointer;list-style:none}.listings-insights>summary::-webkit-details-marker{display:none}.listings-insights>summary:after{content:"⌄";color:var(--text-dimmed);transition:transform .12s ease}.listings-insights[open]>summary:after{transform:rotate(180deg)}.listings-insights>summary>span:first-child{display:grid;gap:2px}.listings-insights strong{color:var(--text-primary);font-size:.78rem;font-weight:600}.listings-insights small,.listings-insights-summary{color:var(--text-muted);font-size:.67rem;font-weight:400}.listings-insights-summary{margin-left:auto;font-variant-numeric:tabular-nums}.listings-insights-body{padding:14px 14px 0;border-top:1px solid var(--border-secondary)}.listings-toolbar{display:grid!important;grid-template-columns:minmax(380px,1fr) auto;gap:10px 14px!important;align-items:center!important;margin:0 0 14px!important;padding:10px 0;border-bottom:1px solid var(--border-secondary);box-shadow:0 7px 14px -14px #000000bf}.listings-toolbar-views,.listings-toolbar-actions{display:flex;min-width:0;align-items:center;gap:6px}.listings-toolbar-actions{justify-content:flex-end}.ebay-advertising-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 14px;padding:10px 12px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card)}.ebay-advertising-status__copy{display:grid;gap:2px;min-width:0}.ebay-advertising-status__copy strong{color:var(--text-primary);font-size:.78rem}.ebay-advertising-status__copy span,.ebay-advertising-status__copy small{color:var(--text-secondary);font-size:.7rem;line-height:1.45}.ebay-advertising-status__copy small{color:var(--text-muted)}.ebay-advertising-status__button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid var(--color-accent-border);border-radius:7px;background:var(--color-accent-bg);color:var(--color-accent-text);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.ebay-advertising-status__button:disabled{cursor:not-allowed;opacity:.55}.listings-view-tabs{min-width:0}.listings-view-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.listings-filter-count{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--bg-filter-count);color:inherit;font-size:.65rem;line-height:1.35;text-align:center;font-variant-numeric:tabular-nums}.listings-active-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.listings-menu-heading{color:var(--text-primary);font-size:.82rem;font-weight:600}.listings-menu-copy{margin:3px 0 10px;color:var(--text-muted);font-size:.68rem;line-height:1.4}.listings-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.listings-filter-grid button{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.73rem;text-align:left;cursor:pointer}.listings-filter-grid button:hover,.listings-filter-grid button[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--a300)}.listings-active-filter{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-bg);color:var(--a300);font:inherit;font-size:.7rem;white-space:nowrap;cursor:pointer}.listings-empty-state{margin-top:8px;border:1px dashed var(--border-primary);border-radius:10px;background:var(--bg-card)}.listings-select-bar{box-shadow:0 8px 22px #00000029}.listings-table-card{min-width:0;overflow:visible!important;border-radius:9px!important;background:var(--bg-card)!important;box-shadow:var(--shadow-sm, 0 8px 24px rgba(0, 0, 0, .1))}.listings-table-scroll{overflow:auto;max-height:calc(100vh - var(--app-header-height-actual, 56px) - var(--toolbar-height-actual, 52px) - var(--select-bar-height-actual, 0px) - 150px);min-height:240px;border-radius:inherit}.listings-table thead th{color:var(--text-muted)!important;font-weight:500!important;letter-spacing:.075em!important}.listings-table tbody tr:last-child{border-bottom:0!important}.listings-table tbody td{font-variant-numeric:tabular-nums}.listing-sku-copy-wrap{align-items:center;display:inline-flex;position:relative}.listing-sku-copy-trigger{background:transparent;border:0;border-radius:3px;color:inherit;cursor:copy;font:inherit;line-height:inherit;margin:-2px;padding:2px;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-user-select:text;user-select:text}.listing-sku-copy-trigger:hover,.listing-sku-copy-trigger:focus-visible{color:var(--color-accent);outline:2px solid transparent;text-decoration-color:currentColor}.listing-sku-copy-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}.listing-sku-copy-trigger[data-copy-state=copied]{color:var(--color-green)}.listing-sku-copy-trigger[data-copy-state=unavailable]{color:var(--color-amber)}.listing-sku-copy-status{background:var(--bg-modal);border:1px solid var(--border-primary);border-radius:5px;box-shadow:var(--shadow-dropdown);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.64rem;font-weight:700;padding:2px 5px;pointer-events:none;white-space:nowrap;z-index:90}.listing-sku-copy-status--copied{color:var(--color-green)}.listing-sku-copy-status--unavailable{color:var(--color-amber)}.listing-attention-cell{overflow:hidden}.listing-attention-strip{display:flex;width:100%;min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 0;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.listing-attention-strip::-webkit-scrollbar{display:none}.listing-attention-strip:focus-visible{border-radius:6px;outline:2px solid var(--color-accent);outline-offset:2px}.listing-attention-strip[data-attention-fade=right]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%)}.listing-attention-strip[data-attention-fade=left]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%)}.listing-attention-strip[data-attention-fade=both]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}.listing-attention-pill{display:inline-flex;flex:0 0 auto;align-items:center;min-height:25px;padding:3px 8px;border:1px solid var(--color-amber-border);border-radius:999px;color:var(--color-amber);background:var(--color-amber-bg);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.68rem;font-weight:700;scroll-snap-align:start;white-space:nowrap}.listing-attention-pill:before{width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;content:""}.listing-attention-empty{color:var(--text-dimmed)}.listing-fee-cell{cursor:help;outline:none}.listing-fee-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.listing-fee-tooltip{background:var(--bg-modal);border:1px solid var(--border-primary);border-radius:9px;box-shadow:var(--shadow-dropdown);box-sizing:border-box;color:var(--text-primary);font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.4;padding:12px 14px;pointer-events:none;position:fixed;text-align:left;white-space:normal;width:min(300px,calc(100vw - 24px));z-index:1200}.listing-fee-tooltip strong{color:var(--text-heading);display:block;font-size:.8rem;margin-bottom:8px}.listing-fee-tooltip dl{display:grid;gap:4px;margin:0}.listing-fee-tooltip dl>div{display:flex;gap:12px;justify-content:space-between}.listing-fee-tooltip dt{color:var(--text-secondary)}.listing-fee-tooltip dd{color:var(--text-primary);font-weight:700;margin:0}.listing-fee-tooltip p{border-top:1px solid var(--border-primary);color:var(--text-muted);margin:9px 0 0;padding-top:8px}.listings-pagination{min-height:48px;padding:10px 16px!important}.listings-table-help{margin:9px 2px 0;color:var(--text-muted);font-size:.7rem;line-height:1.45}.listings-workspace button:focus-visible,.listings-workspace summary:focus-visible,.listings-workspace input:focus-visible,.listings-workspace a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:1280px){.listings-toolbar{grid-template-columns:minmax(0,1fr)!important}.listings-toolbar-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:860px){.listings-toolbar{position:relative!important;top:auto!important;grid-template-columns:1fr!important}.listings-toolbar-views,.listings-toolbar-actions{flex-wrap:wrap}.listings-view-tabs{max-width:100%;overflow-x:auto}.listings-select-bar{position:relative!important;top:auto!important;flex-wrap:wrap}.listings-table thead th{top:var(--app-header-height-actual, 56px)!important}}@media(max-width:560px){.listings-filter-grid{grid-template-columns:1fr}}.daily-sync-page{display:flex;flex-direction:column;gap:17px;min-width:0}.daily-sync-page .pi-workflow-intro{padding-bottom:15px;border-bottom:1px solid var(--border-secondary)}.daily-sync-run{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:7px}.daily-sync-run-warning{max-width:34ch;padding:7px 10px;border:1px solid var(--color-amber-border);border-radius:7px;background:var(--color-amber-bg);color:var(--color-amber);font-size:.72rem;font-weight:500;text-align:right}.daily-sync-page [data-sync-view=calendar]{min-width:0}.daily-sync-page .daily-sync-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-sync-page .daily-sync-viewbar-copy{min-width:0}.daily-sync-page .daily-sync-viewbar-copy strong{display:block;color:var(--text-primary);font-size:.82rem;font-weight:500}.daily-sync-page .daily-sync-viewbar-copy span{display:block;margin-top:3px;color:var(--text-muted);font-size:.7rem}.daily-sync-page .daily-sync-table-card,.daily-sync-page .daily-sync-detail-card,.daily-sync-page .daily-sync-calendar-card{overflow:hidden;border:1px solid var(--border-card)!important;border-radius:8px!important;background:var(--bg-card)!important;box-shadow:var(--shadow-sm, 0 10px 30px rgba(0, 0, 0, .12))}.daily-sync-page .daily-sync-detail-card{padding:17px!important}.daily-sync-page .daily-sync-empty{min-height:260px;display:grid;place-items:center;padding:36px 20px!important;text-align:center}.daily-sync-page table th{color:var(--text-muted)!important;font-weight:500!important;letter-spacing:.075em!important}.daily-sync-page table tr:last-child{border-bottom:0!important}.daily-sync-page button:not(:disabled):focus-visible,.daily-sync-page a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ebay-end-checks{min-width:0;overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-sm, 0 10px 30px rgba(0, 0, 0, .12))}.ebay-end-checks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--border-secondary)}.ebay-end-checks-heading h3{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:650}.ebay-end-checks-heading p{max-width:72ch;margin:4px 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.45}.ebay-end-check-summary{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ebay-end-check-summary span,.ebay-end-check-pill{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:.67rem;font-weight:700;line-height:1.15;white-space:nowrap}.ebay-end-checks .is-confirmed{border-color:var(--color-green-border);background:var(--color-green-bg);color:var(--color-green)}.ebay-end-checks .is-attention{border-color:var(--color-red-border);background:var(--color-red-bg);color:var(--color-red)}.ebay-end-checks .is-waiting{border-color:var(--color-amber-border);background:var(--color-amber-bg);color:var(--color-amber)}.ebay-end-checks .is-unavailable{border-color:var(--border-secondary);background:var(--bg-dark-subtle);color:var(--text-muted)}.ebay-end-check-list{margin:0;padding:0;list-style:none}.ebay-end-check-item{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:16px;padding:11px 16px;border-bottom:1px solid var(--border-secondary)}.ebay-end-check-listing,.ebay-end-check-result{min-width:0}.ebay-end-check-listing strong,.ebay-end-check-listing span,.ebay-end-check-result small{display:block}.ebay-end-check-listing strong{overflow:hidden;color:var(--text-primary);font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ebay-end-check-listing span,.ebay-end-check-result small{margin-top:4px;color:var(--text-muted);font-size:.68rem;line-height:1.35}.ebay-end-check-listing a{color:var(--color-accent)}.ebay-end-check-more>summary{padding:10px 16px;color:var(--color-accent);cursor:pointer;font-size:.7rem;font-weight:650}.ebay-end-check-more[open]>summary{border-bottom:1px solid var(--border-secondary)}.ebay-end-check-more .ebay-end-check-item:last-child,.ebay-end-checks>.ebay-end-check-list>.ebay-end-check-item:last-child{border-bottom:0}.ebay-end-check-more:focus-visible,.ebay-end-check-more>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media(max-width:760px){.ebay-end-checks-heading{flex-direction:column}.ebay-end-check-summary{justify-content:flex-start}.ebay-end-check-item{grid-template-columns:minmax(0,1fr);gap:8px}}.sales-workspace{min-width:0}.sales-workspace-switcher{max-width:1400px;margin:0 auto;padding:18px 24px 0}.sales-workspace-switcher .pi-workflow-intro{align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border-secondary)}.sales-workspace-feeds{max-width:1400px;margin:0 auto;padding:16px 24px 0}.settings-overlay{padding:28px!important}.settings-dialog{width:min(1120px,100%)!important;max-width:1120px!important;max-height:min(900px,calc(100vh - 56px))!important;overflow:hidden!important;border-radius:12px!important;background:var(--bg-modal)!important}.settings-header{min-height:76px;align-items:center!important;padding:16px 20px!important}.settings-header-copy{min-width:0}.settings-header-copy h2{font-size:1.12rem!important;font-weight:500!important}.settings-header-copy p{max-width:66ch;margin:4px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.settings-layout{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.settings-nav{display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-right:1px solid var(--border-primary);background:var(--bg-input-alt)}.settings-nav-label{padding:2px 10px 8px;color:var(--text-dimmed);font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.settings-tab{width:100%;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:500;text-align:left;cursor:pointer}.settings-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-tab[aria-selected=true]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--a300);box-shadow:inset 2px 0 0 var(--color-accent)}.settings-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.settings-content{min-width:0;min-height:0;max-height:calc(100vh - 210px);overflow:auto;padding:22px 24px!important}.settings-panel-intro{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border-secondary)}.settings-panel-intro h3{margin:0;color:var(--text-heading);font-size:.95rem;font-weight:500}.settings-panel-intro p{margin:4px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.5}.settings-market-tabs{display:flex;gap:5px;margin-bottom:18px}.settings-market-tab{min-height:32px;padding:6px 13px;border:1px solid var(--border-primary);border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:500;cursor:pointer}.settings-market-tab[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--a300)}.settings-footer{min-height:66px;padding:13px 20px!important}.nocturne-overlay{padding:24px!important}.nocturne-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 48px)!important;overflow:hidden!important;border-radius:10px!important;background:var(--bg-modal)!important}.nocturne-dialog-header{flex:0 0 auto;align-items:center!important;padding:15px 19px!important}.nocturne-dialog-header h2{font-size:1.08rem!important;font-weight:500!important}.nocturne-dialog-header p{font-size:.73rem!important;line-height:1.45}.nocturne-dialog-body{min-height:0;flex:1 1 auto;overflow:auto;padding:18px 20px!important}.nocturne-dialog-footer{min-height:60px;flex:0 0 auto;padding:12px 19px!important}.nocturne-dialog button:focus-visible,.cost-editor-dialog button:focus-visible,.cost-editor-dialog input:focus-visible,.cost-editor-dialog select:focus-visible,.auth-card button:focus-visible,.auth-card input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.merge-dialog{width:min(960px,100%)!important;max-width:960px!important}.import-review-dialog{width:min(880px,100%)!important;max-width:880px!important}.import-review-body{background:var(--bg-page)}.add-listing-dialog{width:min(520px,100%)!important;max-width:520px!important}.activity-log-dialog{width:min(960px,100%)!important;max-width:960px!important}.sync-audit-dialog{width:min(760px,100%)!important;max-width:760px!important}.unmerge-dialog,.typed-import-dialog{width:min(780px,100%)!important;max-width:780px!important}.bulk-action-dialog{width:min(560px,100%)!important;max-width:560px!important}.cost-editor-overlay{align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:color-mix(in srgb,var(--bg-overlay) 88%,transparent)!important}.cost-editor-dialog{width:min(760px,100%)!important;max-width:760px!important;height:100vh;max-height:100vh!important;display:flex;flex-direction:column;overflow:hidden!important;border-width:0 0 0 1px!important;border-radius:0!important;background:var(--bg-modal)!important;box-shadow:-18px 0 50px #00000047!important}.cost-editor-header{flex:0 0 auto;padding:17px 20px 14px!important}.cost-editor-header h2{max-width:62ch;font-size:1.05rem!important;font-weight:500!important;line-height:1.35}.cost-editor-header p{font-size:.72rem!important}.cost-editor-summary{flex:0 0 auto;gap:18px!important;padding:10px 20px!important;background:var(--bg-input-alt)!important}.cost-editor-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 20px!important}.cost-editor-body h3{font-weight:500!important}.cost-editor-footer{min-height:64px;flex:0 0 auto;padding:12px 20px!important;background:var(--bg-modal)}.auth-screen{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 30%),linear-gradient(145deg,var(--bg-page) 0%,var(--nocturne-sidebar, var(--bg-card)) 100%)!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important}.auth-screen:before{content:"";position:absolute;z-index:-1;inset:9% auto 9% 8%;width:min(42vw,560px);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 60%);box-shadow:0 28px 90px #0003;transform:rotate(-3deg)}.auth-card{position:relative;margin-left:min(46vw,620px);padding:30px 32px!important;border-radius:10px!important;background:var(--bg-modal)!important}.auth-brand-mark{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 15px;border:1px solid var(--color-accent);border-radius:8px;color:var(--color-accent);font-size:.8rem;font-weight:600;letter-spacing:.04em}.auth-card h1{font-size:1.35rem!important;font-weight:500!important}.auth-card>p{margin:6px 0 24px!important;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:400;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.auth-card input{min-height:38px;border-radius:7px!important}.auth-card button[type=submit]{min-height:40px;margin-top:10px!important;font-weight:500!important}.calculator-workspace{width:min(100%,1560px);margin:0 auto}.calculator-header{gap:18px;margin-bottom:14px!important;padding:14px 16px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card)!important;box-shadow:var(--shadow-sm)}.calculator-header h2{font-size:1.05rem!important;font-weight:500!important}.calculator-header p{margin-top:3px!important;font-size:.68rem!important;font-weight:400;letter-spacing:0!important;text-transform:none!important}.calculator-header button:focus-visible,.calculator-header input:focus-visible,.calculator-table-card button:focus-visible,.calculator-table-card input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calculator-table-card{overflow:visible!important;border-radius:8px!important;box-shadow:var(--shadow-sm)}.calculator-table-card table{min-width:1040px}.calculator-table-card th{font-weight:600!important}.calculator-table-card .calc-row:hover{background:var(--bg-hover)}.rate-card-overlay{padding:28px!important}.rate-card-dialog{width:min(1040px,100%)!important;max-width:1040px!important;max-height:min(880px,calc(100vh - 56px))!important;display:flex;flex-direction:column;overflow:hidden!important;border-radius:10px!important;background:var(--bg-modal)!important}.rate-card-header{flex:0 0 auto;align-items:center!important;padding:16px 20px!important}.rate-card-eyebrow{margin-bottom:4px;color:var(--color-accent);font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.rate-card-header h2{font-size:1.12rem!important;font-weight:500!important}.rate-card-header p{max-width:72ch;font-size:.74rem!important;line-height:1.45}.rate-card-body{min-height:0;flex:1 1 auto;overflow:auto;padding:18px 20px!important}.rate-card-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px}.rate-card-summary>div{min-width:0;padding:13px 14px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card)}.rate-card-summary span,.rate-card-summary small{display:block}.rate-card-summary span{color:var(--text-dimmed);font-size:.62rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.rate-card-summary strong{display:block;margin-top:4px;color:var(--text-heading);font-size:1.4rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.rate-card-summary small{margin-top:3px;color:var(--text-muted);font-size:.68rem;line-height:1.35}.rate-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.rate-card-toolbar>div:first-child{min-width:0}.rate-card-toolbar strong,.rate-card-toolbar span{display:block}.rate-card-toolbar strong{color:var(--text-heading);font-size:.86rem;font-weight:500}.rate-card-toolbar span{margin-top:2px;color:var(--text-muted);font-size:.7rem}.rate-card-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.rate-card-add{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--color-accent);border-radius:8px;background:transparent;color:var(--color-accent);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.rate-card-add:hover:not(:disabled){background:var(--color-accent-bg)}.rate-card-add:disabled{opacity:.45;cursor:not-allowed}.rate-card-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid var(--color-red-border);border-radius:8px;background:var(--color-red-bg);color:var(--color-red-text);font-size:.76rem}.rate-card-options-toggle{min-height:30px;margin-bottom:9px;padding:4px 0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-size:.74rem;font-weight:500;cursor:pointer}.rate-card-options-toggle:disabled{opacity:.45;cursor:not-allowed}.rate-card-options-toggle:focus-visible,.rate-card-add:focus-visible,.rate-card-toolbar button:focus-visible,.rate-card-table button:focus-visible,.rate-card-footer button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rate-card-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;padding:14px;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-input)}.rate-card-editor{margin-bottom:14px!important;border-radius:8px!important;background:var(--bg-card)!important;box-shadow:inset 2px 0 0 var(--color-accent)}.rate-card-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;border:1px dashed var(--border-secondary);border-radius:8px;background:var(--bg-card);color:var(--text-muted);text-align:center}.rate-card-empty>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:12px;border:1px solid var(--color-accent);border-radius:8px;color:var(--color-accent)}.rate-card-empty h3{margin:0;color:var(--text-heading);font-size:.95rem;font-weight:500}.rate-card-empty p{margin:5px 0 15px;font-size:.75rem}.rate-card-table-scroll{overflow-x:auto;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card)}.rate-card-table{min-width:760px}.rate-card-table thead th{padding:9px 11px!important;background:var(--bg-table-header)!important;color:var(--text-dimmed)!important;font-size:.64rem!important;font-weight:600!important}.rate-card-row{cursor:default!important}.rate-card-row:hover{background:var(--bg-hover)}.rate-card-postal-mappings{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border-primary)}.rate-card-postal-mappings .rate-card-toolbar{margin-bottom:0}.rate-card-postal-note{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.rate-card-postal-mappings .rate-card-empty{min-height:130px}.rate-card-postal-mappings td strong,.rate-card-postal-mappings td small{display:block}.rate-card-postal-mappings td small{margin-top:3px;color:var(--text-muted);font-size:.68rem}.rate-card-postal-mappings select{width:100%;min-height:34px;border:1px solid var(--border-primary);border-radius:7px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:.75rem}.rate-card-period-list{min-width:240px;display:grid;gap:5px;margin:0;padding-left:17px;color:var(--text-secondary);font-size:.7rem;line-height:1.4}.rate-card-period-editor{min-width:260px;display:grid;gap:8px}.rate-card-period-editor label{display:grid;gap:3px;color:var(--text-muted);font-size:.67rem}.rate-card-period-editor input{min-height:34px;padding:6px 8px;border:1px solid var(--border-primary);border-radius:7px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:.75rem}.rate-card-period-editor .rate-card-options-toggle{width:fit-content;margin:0;padding:4px 0}.rate-card-row td{padding:10px 11px!important}.rate-card-row button:disabled{opacity:.35;cursor:not-allowed!important}.rate-card-footer{min-height:62px;flex:0 0 auto;padding:12px 20px!important}.rate-card-save-state,.rate-card-footer-actions{display:flex;align-items:center;gap:8px}.rate-card-save-state{min-width:0;font-size:.72rem}.products-workspace{width:min(100%,1520px);margin:0 auto;display:grid;gap:17px}.products-loading{min-height:240px;display:grid;place-items:center;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:.84rem;box-shadow:var(--shadow-sm)}.products-hero{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid var(--border-card);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 44%),var(--bg-card);box-shadow:var(--shadow-sm)}.products-hero-copy{min-width:0}.products-eyebrow{margin-bottom:5px;color:var(--color-accent);font-size:.65rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.products-hero h2{margin:0;color:var(--text-heading);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.products-hero p{max-width:74ch;margin:5px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.products-hero-actions{flex:0 0 auto;display:flex;align-items:center;gap:9px}.products-primary-action{min-height:34px;padding:7px 13px;border:1px solid var(--color-accent);border-radius:8px;background:transparent;color:var(--color-accent);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.products-primary-action:hover:not(:disabled){background:var(--color-accent-bg)}.products-primary-action:disabled{opacity:.45;cursor:not-allowed}.products-primary-action[aria-disabled=true]{cursor:not-allowed;opacity:.5}.products-primary-action[aria-disabled=true]:hover{border-color:var(--border-primary);color:var(--color-accent)}.products-primary-action:focus-visible,.products-view-tabs button:focus-visible,.products-search:focus-visible,.products-pagination button:focus-visible,.products-postal-row select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.products-notice{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:.78rem;line-height:1.5;box-shadow:var(--shadow-sm)}.products-notice--warning{border-color:var(--color-amber-border);background:var(--color-amber-bg)}.products-notice--error{border-color:var(--color-red-border);background:var(--color-red-bg);color:var(--color-red-text)}.products-last-sync{margin:-7px 2px 0;color:var(--text-muted);font-size:.7rem}.products-view-tabs{width:fit-content;max-width:100%;display:flex;gap:3px;padding:4px;overflow-x:auto;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-input-alt)}.products-view-tabs button{min-height:33px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:500;white-space:nowrap;cursor:pointer}.products-view-tabs button:hover{background:var(--bg-hover);color:var(--text-primary)}.products-view-tabs button[aria-selected=true]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--a300);box-shadow:inset 0 -2px 0 var(--color-accent)}.products-view-tabs button>span{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--color-amber-bg);color:var(--color-amber-text);font-size:.66rem;font-variant-numeric:tabular-nums;text-align:center}.products-view-panel{min-width:0;display:grid;gap:13px}.products-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.products-metric{min-width:0;transition:border-color .12s ease,transform .12s ease}.products-metric:hover{transform:translateY(-1px)}.products-how-it-works,.products-section-header,.products-postal-list{padding:16px 18px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.products-how-it-works{border-left:2px solid var(--color-accent);color:var(--text-secondary);font-size:.78rem;line-height:1.55}.products-how-it-works strong{color:var(--text-heading);font-size:.86rem;font-weight:500}.products-catalogue{overflow:visible;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.products-catalogue-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border-card)}.products-search{min-height:36px!important;flex:0 1 340px}.products-table-scroll{width:100%;overflow:visible}.products-table{width:100%;min-width:780px;border-collapse:collapse}.products-table thead th{position:sticky;top:var(--app-header-height-actual, 56px);z-index:3;padding:9px 13px!important;background:var(--bg-table-header)!important;color:var(--text-dimmed)!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.075em!important}.products-table-row{transition:background .12s ease}.products-table-row:hover{background:var(--bg-hover)!important}.products-table td{padding:13px!important}.products-table details{border-radius:7px!important}.products-table summary{outline:none}.products-table summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:6px}.products-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--border-card);background:var(--bg-input-alt)}.products-pagination button:disabled{opacity:.4;cursor:not-allowed}.products-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.products-postal-services{gap:12px}.products-postal-list{padding-top:4px;padding-bottom:4px}.products-postal-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr);align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-table-row)}.products-postal-row:last-child{border-bottom:0}.products-postal-row select{min-width:0}@media(max-width:1180px){.products-metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:820px){.pi-workflow-intro,.daily-sync-page .daily-sync-viewbar{align-items:stretch;flex-direction:column}.settings-overlay{padding:10px!important}.settings-dialog{max-height:calc(100vh - 20px)!important}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-primary)}.settings-nav-label{display:none}.settings-tab{width:auto;flex:0 0 auto;white-space:nowrap}.settings-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-accent)}.settings-content{max-height:calc(100vh - 220px);padding:18px!important}.nocturne-overlay{padding:10px!important}.nocturne-dialog{max-height:calc(100vh - 20px)!important}.cost-editor-dialog{width:100%!important}.auth-screen:before{display:none}.auth-card{margin-left:0}.calculator-header{position:relative!important;top:auto!important;flex-direction:column}.calculator-header>div:last-child{justify-content:flex-start!important}.rate-card-overlay{padding:10px!important}.rate-card-dialog{max-height:calc(100vh - 20px)!important}.rate-card-summary{grid-template-columns:1fr}.rate-card-toolbar{align-items:stretch;flex-direction:column}.rate-card-toolbar-actions{flex-wrap:wrap}.rate-card-options{grid-template-columns:1fr}.rate-card-footer{align-items:stretch!important;flex-direction:column}.rate-card-footer-actions{justify-content:flex-end}.products-hero,.products-catalogue-header,.products-section-header{align-items:stretch;flex-direction:column}.products-hero-actions{justify-content:space-between}.products-view-tabs{width:100%}.products-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.products-search{width:100%!important;flex-basis:auto}.products-table{min-width:0}.products-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.products-table tbody,.products-table-row,.products-table-row td{display:block;width:100%!important;min-width:0!important}.products-table-row{border-bottom:1px solid var(--border-table-row)}.products-table-row td{border-bottom:0!important}.products-table-row td:before{display:block;margin-bottom:6px;color:var(--text-muted);content:attr(data-label);font-size:.64rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.products-postal-row{grid-template-columns:1fr;gap:9px}}@media(max-width:560px){.products-metrics{grid-template-columns:1fr}.products-hero-actions,.products-pagination{align-items:stretch;flex-direction:column}.products-primary-action{justify-content:center}}.listings-view-tabs.seg{flex-wrap:nowrap}.listings-view-caption{min-width:0;color:var(--text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listings-toolbar-views{flex-wrap:wrap}.listings-view-caption-block{flex:1 0 100%}.listings-more-filters{position:relative;white-space:nowrap}.listings-more-filters .listings-active-dot{position:absolute;top:5px;right:5px}.listings-more-filters-dialog{width:min(560px,100%);max-height:calc(100vh - 80px);overflow-y:auto}.listings-no-match{padding:26px 17px;border-top:1px solid var(--border-table-row);color:var(--text-muted);font-size:.8rem;text-align:center}.listings-read-error{margin:10px 0;padding:10px 12px;border:1px solid var(--color-red-border);border-radius:8px;background:var(--color-red-bg);color:var(--color-red);font-size:.82rem}
