.app-page,.catalog-page{--cat-ink:#1c2430;--cat-ink-muted:#5c6570;--cat-border:#eee;--cat-font:"Nunito","Avenir Next","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;display:flex;flex-direction:column;font-family:var(--cat-font);height:calc(100vh - 56px);overflow:hidden}.app-page-header,.catalog-page-header{background:#fff;border-bottom:1px solid var(--cat-border);flex-shrink:0;padding:10px 20px 8px}.app-page-header h1,.catalog-page-header h1{color:var(--cat-ink);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;padding-top:4px}.app-page-header .app-page-sub,.app-page-header .catalog-sub,.catalog-page-header .catalog-sub{color:var(--cat-ink-muted);font-size:.875rem;line-height:1.4;margin:4px 0 0}.app-page-body,.catalog-page-body{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;padding:0}.app-grid-host,.catalog-grid-shell{background:#fff;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.catalog-toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--cat-border);display:flex;flex-shrink:0;gap:10px;padding:10px 16px}.catalog-toolbar-spacer{flex:1 1}.catalog-selection-hint{color:var(--cat-ink-muted);font-size:.8125rem;padding:0 4px;white-space:nowrap}.app-grid-main,.catalog-grid-main{flex:1 1;height:100%;min-height:0}.app-page-stack{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;padding:0 8px}.app-page-stack>.app-grid-host,.app-page-stack>.catalog-grid-shell{flex:1 1 auto;min-height:0}.upload-stack{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0 8px}.upload-stack-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 8px 24px}.upload-search-hero{margin:12vh auto 0;max-width:420px;text-align:center}.upload-search-hero-label{color:#1c2430;display:block;font-size:.8125rem;font-weight:700;letter-spacing:.01em;margin:0 0 10px}.upload-search-hero-hint{color:#5c6570;font-size:.8125rem;font-weight:500;line-height:1.4;margin:10px 0 0}.upload-choice-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:8vh auto 0;max-width:720px;padding:0 12px}.upload-choice-tile{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex:1 1 260px;flex-direction:column;gap:12px;justify-content:space-between;max-width:320px;min-height:140px;padding:20px 18px;text-align:left;transition:border-color .15s ease,background-color .15s ease}.upload-choice-tile:hover{background:#f8fffd;border-color:#0d9488}.upload-choice-tile:disabled{cursor:not-allowed;opacity:.55}.upload-choice-tile:disabled:hover{background:#fff;border-color:#e2e8f0}.upload-choice-eyebrow{color:#0d9488;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.upload-choice-title{color:#1c2430;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.upload-choice-copy{color:#5c6570;font-size:.875rem;font-weight:500;line-height:1.4;margin:0}.upload-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.upload-panel-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.upload-panel-title{color:#1c2430;font-size:.8125rem;font-weight:700;letter-spacing:.01em;margin:0}.upload-panel-body{padding:16px}.upload-section-label{color:#1c2430;font-size:.8125rem;font-weight:700;margin:0 0 8px}.upload-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 12px 12px}.upload-form-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px 24px}.upload-footer{background:#fff;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:12px 20px}.upload-images-row{align-items:flex-end;display:flex;gap:10px;min-height:120px;overflow-x:auto;padding:4px 0}.upload-images-row img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:110px;max-width:120px;object-fit:contain}.upload-images-empty{color:#9aa3ad;font-size:.8125rem;margin:0}.upload-field-grid{display:flex;flex-wrap:wrap;margin:0 -6px}.upload-field-grid>[class*=col-]{margin-top:.6rem;padding-left:6px;padding-right:6px}.upload-variant-block{margin-bottom:16px}.upload-channel-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:2px 8px}.upload-channel-pill.is-walmart{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.upload-channel-pill.is-ebay{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}:root{--insp-ink:#1c2430;--insp-ink-muted:#5c6570;--insp-ink-faint:#9aa3ad;--insp-canvas:#f1f5f9;--insp-surface:#fff;--insp-border:#e2e8f0;--insp-border-strong:#cbd5e1;--insp-accent:#475569;--insp-accent-soft:#4755691f;--insp-primary:#0d9488;--insp-primary-soft:#0d94881f;--insp-honey:#f0b429;--insp-danger:#e03e2d;--insp-danger-soft:#fff1ee;--insp-success:#1fa971;--insp-success-soft:#e8f8f1;--insp-warning-soft:#fff6e5;--insp-warning-border:#f5d48a;--insp-radius:16px;--insp-radius-sm:12px;--insp-shadow:0 2px 10px #0d948814;--insp-font:"Nunito","Avenir Next","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}.insp-page{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.insp-page,.insp-page-header{background:#fff;background:var(--insp-surface)}.insp-page-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--insp-border);flex-shrink:0;padding:20px 28px 16px}.insp-page-header h1{align-items:center;color:#1c2430;color:var(--insp-ink);display:flex;font-size:1.625rem;font-weight:700;gap:10px;letter-spacing:-.02em;margin:0}.insp-page-header .insp-sub,.insp-page-header h1{font-family:Nunito,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--insp-font)}.insp-page-header .insp-sub{color:#5c6570;color:var(--insp-ink-muted);font-size:.875rem;line-height:1.4;margin:6px 0 0}.insp-body{flex:1 1;overflow:auto;padding:20px 28px 32px}.insp-filters{background:#fff;background:var(--insp-surface);border:1px solid #e2e8f0;border:1px solid var(--insp-border);border-radius:12px;border-radius:var(--insp-radius-sm);display:flex;flex-direction:column;gap:0;margin-bottom:20px;overflow:hidden}.insp-filters-toggle{align-items:center;background:#0000;border:none;color:#1c2430;color:var(--insp-ink);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:700;gap:12px;justify-content:space-between;padding:10px 14px;text-align:left;width:100%}.insp-filters-toggle:hover{background:#f1f5f9;background:var(--insp-canvas)}.insp-filters-toggle-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.insp-filters-summary{color:#5c6570;color:var(--insp-ink-muted);font-size:.8125rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-filters-chevron{color:#5c6570;color:var(--insp-ink-muted);flex-shrink:0;transition:transform .2s ease}.insp-filters.is-open .insp-filters-chevron{transform:rotate(180deg)}.insp-filters-body{border-top:1px solid #e2e8f0;border-top:1px solid var(--insp-border);display:flex;flex-direction:column;gap:12px;padding:4px 14px 14px}.insp-pill-row{display:flex;flex-wrap:wrap;gap:8px}.insp-pill{background:#fff;background:var(--insp-surface);border:1px solid #cbd5e1;border:1px solid var(--insp-border-strong);border-radius:999px;color:#1c2430;color:var(--insp-ink);cursor:pointer;font-size:.8125rem;font-weight:550;padding:7px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.insp-pill:hover{background:#f1f5f9;background:var(--insp-canvas);border-color:#1c2430;border-color:var(--insp-ink)}.insp-pill.active,.insp-pill.active-dark{background:#0d9488;background:var(--insp-primary);border-color:#0d9488;border-color:var(--insp-primary);color:#fff}.insp-tree-row{align-items:center;background:#fff;background:var(--insp-surface);border:1px solid #e2e8f0;border:1px solid var(--insp-border);border-radius:16px;border-radius:var(--insp-radius);box-shadow:0 2px 10px #0d948814;box-shadow:var(--insp-shadow);display:flex;gap:4px;margin-bottom:10px;padding:4px 6px 4px 4px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.insp-tree-row:hover{border-color:#cbd5e1;border-color:var(--insp-border-strong);box-shadow:0 2px 8px #0000000f}.insp-tree-row-main{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--insp-radius-sm);cursor:pointer;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px;text-align:left}.insp-tree-row-main:hover{background:#f1f5f9;background:var(--insp-canvas)}.insp-tree-row .title{align-items:center;color:#1c2430;color:var(--insp-ink);display:flex;font-weight:650;gap:10px;letter-spacing:-.01em}.insp-badge{border-radius:6px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.insp-badge.published{background:#e8f8f1;background:var(--insp-success-soft);color:#1fa971;color:var(--insp-success)}.insp-badge.draft{background:#fff6e5;background:var(--insp-warning-soft);color:#b36b00;color:var(--insp-warning,#b36b00)}.insp-badge.archived{background:#f1f5f9;background:var(--insp-canvas)}.insp-badge.archived,.insp-meta{color:#5c6570;color:var(--insp-ink-muted)}.insp-meta{font-size:.8125rem;line-height:1.35;margin-top:3px}.insp-builder{flex-direction:column;height:calc(100vh - 56px)}.insp-builder,.insp-builder-top{background:#fff;background:var(--insp-surface);display:flex}.insp-builder-top{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--insp-border);flex-shrink:0;gap:16px;justify-content:space-between;padding:14px 24px}.insp-builder-top .back{align-items:center;background:none;border:none;color:#5c6570;color:var(--insp-ink-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px;margin-bottom:6px;padding:0;text-decoration:none}.insp-builder-top .back:hover{color:#1c2430;color:var(--insp-ink)}.insp-scope-row{margin-top:8px}.insp-scope-edit{align-items:center;background:#0d94881f;background:var(--insp-primary-soft);border:1px solid #cbd5e1;border:1px solid var(--insp-border-strong);border-radius:999px;color:#1c2430;color:var(--insp-ink);cursor:pointer;display:inline-flex;font-family:Nunito,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--insp-font);font-size:.8125rem;font-weight:700;gap:8px;line-height:1.2;max-width:min(520px,100%);padding:6px 12px}.insp-scope-edit:hover{background:#0d94882e;border-color:#0d9488;border-color:var(--insp-primary)}.insp-scope-edit-kind{color:#0d9488;color:var(--insp-primary);flex-shrink:0;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.insp-scope-edit-value{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-builder-panes{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(280px,1fr) minmax(320px,1.05fr);min-height:0;overflow:hidden}.insp-flow-pane{background:#f1f5f9;background:var(--insp-canvas);border-right:1px solid #e2e8f0;border-right:1px solid var(--insp-border);overflow:auto;padding:20px}.insp-flow-pane-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.insp-flow-pane-header h3{color:#5c6570;color:var(--insp-ink-muted);font-size:.8125rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.insp-flow-links{display:flex;flex-wrap:wrap;gap:6px}.insp-flow-links button{background:#fff;background:var(--insp-surface);border:1px solid #cbd5e1;border:1px solid var(--insp-border-strong);border-radius:999px;color:#1c2430;color:var(--insp-ink);cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:background .15s ease,border-color .15s ease}.insp-flow-links button:hover{background:#fff;background:var(--insp-surface);border-color:#1c2430;border-color:var(--insp-ink)}.insp-branch-label{color:#5c6570;color:var(--insp-ink-muted);font-size:.75rem;font-weight:650;margin:10px 0 6px 14px}.insp-flow-section{margin-bottom:4px}.insp-flow-section-head{align-items:flex-start;display:flex;gap:2px}.insp-flow-chevron{align-items:center;background:#0000;border:none;border-radius:8px;color:#5c6570;color:var(--insp-ink-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-top:2px;padding:0;width:28px}.insp-flow-chevron:hover{background:#0d94881a;color:#0d9488;color:var(--insp-primary)}.insp-flow-chevron-spacer{flex-shrink:0;width:28px}.insp-flow-branch{margin-bottom:4px}.insp-flow-branch-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#5c6570;color:var(--insp-ink-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:650;gap:4px;margin:6px 0 4px;padding:6px 8px;text-align:left;width:100%}.insp-flow-branch-toggle:hover{background:#47556914;color:#1c2430;color:var(--insp-ink)}.insp-flow-branch-body{padding-left:4px}.insp-node-card{background:#fff;background:var(--insp-surface);border:1px solid #e2e8f0;border:1px solid var(--insp-border);border-radius:12px;border-radius:var(--insp-radius-sm);box-shadow:0 2px 10px #0d948814;box-shadow:var(--insp-shadow);cursor:pointer;display:block;flex:1 1;margin-bottom:6px;min-width:0;padding:12px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.insp-node-card:hover{border-color:#cbd5e1;border-color:var(--insp-border-strong)}.insp-node-card .eyebrow{color:#9aa3ad;color:var(--insp-ink-faint);font-size:.6875rem;font-weight:650;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.insp-node-card .name{color:#1c2430;color:var(--insp-ink);font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.insp-node-card .sub{color:#5c6570;color:var(--insp-ink-muted);font-size:.75rem;margin-top:3px}.insp-node-card.selected{background:#0d94881f;background:var(--insp-primary-soft);border-color:#0d9488;border-color:var(--insp-primary);box-shadow:inset 3px 0 0 #0d9488;box-shadow:inset 3px 0 0 var(--insp-primary)}.insp-node-card.result{border-color:#cbd5e1;border-color:var(--insp-border-strong)}.insp-node-card.result.selected{background:#fff1ee;background:var(--insp-danger-soft);border-color:#e03e2d;border-color:var(--insp-danger);box-shadow:inset 3px 0 0 #e03e2d;box-shadow:inset 3px 0 0 var(--insp-danger)}.insp-flow-children{border-left:1px solid #e2e8f0;border-left:1px solid var(--insp-border);margin-left:14px;padding-left:12px}.insp-inspector{background:#fff;background:var(--insp-surface);overflow:auto;padding:24px 28px 40px}.insp-inspector .type-label{color:#9aa3ad;color:var(--insp-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insp-inspector h2{color:#1c2430;color:var(--insp-ink);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:6px 0 22px}.insp-section{margin-bottom:28px}.insp-section h4{color:#1c2430;color:var(--insp-ink);font-size:.9375rem;font-weight:650;margin:0 0 6px}.insp-section .hint{color:#5c6570;color:var(--insp-ink-muted);font-size:.8125rem;line-height:1.4;margin-bottom:12px}.insp-branch-row{background:#f1f5f9;background:var(--insp-canvas);border:1px solid #e2e8f0;border:1px solid var(--insp-border);border-radius:12px;border-radius:var(--insp-radius-sm);margin-bottom:10px;padding:14px}.insp-branch-row .if-label{color:#1c2430;color:var(--insp-ink);font-size:.875rem;font-weight:650;margin-bottom:10px}.insp-outcome-preview{border-radius:12px;border-radius:var(--insp-radius-sm);margin-bottom:16px;padding:14px 16px}.insp-outcome-preview.good{background:#e8f8f1;background:var(--insp-success-soft);border:1px solid #c6e8c7;color:#0b5c0e}.insp-outcome-preview.bad{background:#fff1ee;background:var(--insp-danger-soft);border:1px solid #99d5ce;color:#e03e2d;color:var(--insp-danger)}.insp-issues{background:#fff6e5;background:var(--insp-warning-soft);border:1px solid #f5d48a;border:1px solid var(--insp-warning-border);border-radius:12px;border-radius:var(--insp-radius-sm);color:#1c2430;color:var(--insp-ink);font-size:.8125rem;margin:12px 24px 0;padding:12px 16px}.insp-issues ul{margin:8px 0 0;padding-left:18px}.insp-wizard-center{margin:56px auto;max-width:480px;padding:0 16px;text-align:center}.insp-wizard-panel{margin:24px auto;max-width:560px;padding:0 16px 32px}.insp-wizard-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.insp-back-btn.MuiButton-root{color:#1c2430;color:var(--insp-ink);font-weight:600;margin-left:-10px;min-height:36px;padding-inline:10px}.insp-back-btn.MuiButton-root:hover{background:#f1f5f9;background:var(--insp-canvas)}.insp-wizard-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.insp-wizard-center .icon-circle{align-items:center;background:#4755691f;background:var(--insp-accent-soft);border-radius:50%;color:#475569;color:var(--insp-accent);display:flex;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.insp-wizard-panel .label{color:#9aa3ad;color:var(--insp-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insp-choice-btn{background:#fff;background:var(--insp-surface);border:1px solid #cbd5e1;border:1px solid var(--insp-border-strong);border-radius:16px;border-radius:var(--insp-radius);color:#1c2430;color:var(--insp-ink);cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-bottom:10px;padding:16px 18px;text-align:center;transition:border-color .15s ease,background .15s ease;width:100%}.insp-choice-btn.selected,.insp-choice-btn:hover{background:#0d94881f;background:var(--insp-primary-soft);border-color:#0d9488;border-color:var(--insp-primary)}.insp-choice-btn:focus-visible{outline:2px solid #0d9488;outline:2px solid var(--insp-primary);outline-offset:2px}.insp-item-card{background:#fff;background:var(--insp-surface);border:1px solid #e2e8f0;border:1px solid var(--insp-border);border-radius:16px;border-radius:var(--insp-radius);box-shadow:0 2px 10px #0d948814;box-shadow:var(--insp-shadow);margin-bottom:22px;padding:14px 16px;text-align:left}.insp-item-card .label{color:#9aa3ad;color:var(--insp-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insp-path-so-far{border-top:1px solid #e2e8f0;border-top:1px solid var(--insp-border);margin-top:32px;padding-top:18px;text-align:left}.insp-path-so-far .title{color:#9aa3ad;color:var(--insp-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.insp-outcome-card{border-radius:16px;border-radius:var(--insp-radius);margin:16px 0;padding:20px;text-align:left}.insp-outcome-card.good{background:#e8f8f1;background:var(--insp-success-soft);border:1px solid #c6e8c7}.insp-outcome-card.bad{background:#fff1ee;background:var(--insp-danger-soft);border:1px solid #99d5ce;color:#e03e2d;color:var(--insp-danger)}.insp-decision-path{background:#f1f5f9;background:var(--insp-canvas);border:1px solid #e2e8f0;border:1px solid var(--insp-border);border-radius:12px;border-radius:var(--insp-radius-sm);color:#1c2430;color:var(--insp-ink);font-size:.875rem;margin-bottom:20px;padding:14px 16px;text-align:left}@media (max-width:900px){.insp-builder-panes{grid-template-columns:1fr}}.report-scroll{--rpt-ink:#1c2430;--rpt-ink-muted:#5c6570;--rpt-ink-faint:#9aa3ad;--rpt-canvas:#f1f5f9;--rpt-surface:#fff;--rpt-border:#e2e8f0;--rpt-border-strong:#cbd5e1;--rpt-primary:#0d9488;--rpt-primary-hover:#0f766e;--rpt-primary-soft:#0d94881f;--rpt-success:#1fa971;--rpt-success-soft:#e8f8f1;--rpt-warning:#d4890a;--rpt-warning-soft:#fff6e5;--rpt-honey:#f0b429;--rpt-danger:#e03e2d;--rpt-danger-soft:#fff1ee;--rpt-radius:14px;--rpt-radius-sm:10px;--rpt-font:"Nunito","Avenir Next","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--rpt-surface);color:var(--rpt-ink);font-family:var(--rpt-font);height:100%;overflow-y:auto}.report-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid var(--rpt-border);display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.report-toolbar-spacer{flex:1 1}.report-toolbar-meta{color:var(--rpt-ink-muted);font-size:.8125rem;font-weight:600}.report-content{padding:20px 20px 40px;width:100%}.report-spotlight{grid-gap:1px;background:var(--rpt-border);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;overflow:hidden}.report-spotlight-item{background:var(--rpt-surface);min-height:112px;padding:22px 24px 20px}.report-spotlight-label{color:var(--rpt-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.report-spotlight-value{color:var(--rpt-ink);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.report-spotlight-hint{color:var(--rpt-ink-muted);font-size:.8125rem;font-weight:600;line-height:1.35;margin:8px 0 0}.report-section{margin-bottom:32px}.report-section-header{align-items:baseline;border-bottom:1px solid var(--rpt-border);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.report-section-copy{min-width:0}.report-section-eyebrow{color:var(--rpt-primary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.report-section-title{color:var(--rpt-ink);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.report-section-subtitle{color:var(--rpt-ink-muted);font-size:.875rem;font-weight:500;line-height:1.4;margin:4px 0 0;max-width:52rem}.report-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.report-kpi{background:var(--rpt-surface);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);min-height:104px;padding:16px 18px;transition:border-color .15s ease,background-color .15s ease}.report-kpi:hover{background:#fafbfc;border-color:var(--rpt-border-strong)}.report-kpi-label{color:var(--rpt-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.report-kpi-value{color:var(--rpt-ink);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.report-kpi-value.is-positive{color:var(--rpt-success)}.report-kpi-value.is-negative{color:var(--rpt-danger)}.report-kpi-value.is-accent{color:var(--rpt-primary-hover)}.report-kpi-hint{color:var(--rpt-ink-muted);font-size:.8125rem;font-weight:600;line-height:1.35;margin:6px 0 0}.report-panel{background:var(--rpt-surface);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);overflow:hidden}.report-panel-header{align-items:center;background:#fafbfc;border-bottom:1px solid var(--rpt-border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.report-panel-title{color:var(--rpt-ink);font-size:.8125rem;font-weight:700;letter-spacing:.01em;margin:0}.report-panel-body{padding:4px 0}.report-table{border-collapse:collapse;margin:0;width:100%}.report-table th{border-bottom:1px solid var(--rpt-border);color:var(--rpt-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:10px 16px;text-transform:uppercase;white-space:nowrap}.report-table td{border-bottom:1px solid #f1f5f9;color:var(--rpt-ink);font-size:.875rem;font-weight:600;padding:12px 16px;vertical-align:middle}.report-table tbody tr:last-child td{border-bottom:none}.report-table tbody tr:hover td{background:#0d94880a}.report-table .is-muted{color:var(--rpt-ink-muted);font-weight:600}.report-table .is-primary{color:var(--rpt-primary-hover);font-weight:700}.report-channel-pill{align-items:center;background:var(--rpt-canvas);border:1px solid var(--rpt-border);border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:700;min-height:24px;padding:0 10px}.report-channel-pill.is-ebay{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.report-channel-pill.is-walmart{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.report-empty{margin:0;padding:20px 16px;text-align:center}.report-empty,.report-error,.report-loading{color:var(--rpt-ink-muted);font-size:.875rem;font-weight:600}.report-error,.report-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:240px;padding:40px 20px}.report-error{color:var(--rpt-danger)}.report-aging{background:var(--rpt-surface);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);margin-bottom:12px;padding:18px 18px 16px}.report-aging-track{background:var(--rpt-canvas);border-radius:999px;display:flex;height:12px;margin-bottom:16px;overflow:hidden}.report-aging-segment{min-width:0;transition:width .35s ease}.report-aging-segment.is-fresh{background:var(--rpt-primary)}.report-aging-segment.is-aging{background:#5eead4}.report-aging-segment.is-risk{background:var(--rpt-honey)}.report-aging-segment.is-stale{background:#f97316}.report-aging-legend{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-aging-legend-item{min-width:0}.report-aging-legend-top{align-items:center;display:flex;gap:8px;margin-bottom:6px}.report-aging-dot{border-radius:999px;flex-shrink:0;height:8px;width:8px}.report-aging-dot.is-fresh{background:var(--rpt-primary)}.report-aging-dot.is-aging{background:#5eead4}.report-aging-dot.is-risk{background:var(--rpt-honey)}.report-aging-dot.is-stale{background:#f97316}.report-aging-legend-label{color:var(--rpt-ink-muted);font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-aging-legend-value{color:var(--rpt-ink);font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0}.report-aging-legend-units{color:var(--rpt-ink-faint);font-size:.75rem;font-weight:600;margin:2px 0 0}.report-note{background:var(--rpt-warning-soft);border:1px solid #f5e0b8;border-radius:var(--rpt-radius-sm);color:#92400e;font-size:.8125rem;font-weight:600;line-height:1.4;margin:0 0 12px;padding:10px 14px}.report-split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:992px){.report-spotlight{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-aging-legend,.report-split{grid-template-columns:1fr 1fr}}@media (max-width:640px){.report-content{padding:16px 14px 32px}.report-toolbar{padding:12px 14px}.report-aging-legend,.report-kpi-grid,.report-split{grid-template-columns:1fr}.report-spotlight-value{font-size:1.75rem}}
/*# sourceMappingURL=main.b864fc22.css.map*/