:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--filtr-blue: #3156d3;--filtr-blue-dark: #263fa3;--filtr-violet: #7558d8;--filtr-ink: #20212e;--filtr-muted: #626575;--filtr-line: #dfe2ec;--filtr-canvas: #f1f1f1;--filtr-soft-blue: #edf3ff;--filtr-soft-violet: #f5f0ff;--filtr-positive: #147d55;--filtr-soft-positive: #eaf8f1;--filtr-warning: #8a5b00;--filtr-soft-warning: #fff6dc;--filtr-critical: #b42318;--filtr-soft-critical: #fff0ef}*{box-sizing:border-box}body{background:var(--filtr-canvas);color:var(--filtr-ink);margin:0}button,input,summary{font:inherit}.merchant-onboarding{display:grid;gap:1rem;margin:0 auto;max-width:58rem;min-width:0;padding:1.5rem 1rem 2.5rem}.merchant-onboarding h1,.merchant-onboarding h2,.merchant-onboarding p{margin:0}s-badge:not(:defined){align-items:center;background:#e9edfa;border-radius:999px;color:#34405f;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:.32rem .65rem}s-badge[tone=success]:not(:defined){background:var(--filtr-soft-positive);color:#0c6241}s-badge[tone=warning]:not(:defined){background:var(--filtr-soft-warning);color:#704900}s-badge[tone=critical]:not(:defined){background:var(--filtr-soft-critical);color:#8f1d15}.eyebrow{color:var(--filtr-blue-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin-bottom:.65rem!important;text-transform:uppercase}.primary-button{align-items:center;border-radius:.55rem;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:2.55rem;padding:.58rem 1rem;text-decoration:none;width:fit-content}.primary-button{background:linear-gradient(135deg,var(--filtr-blue),#5a48c8);border:1px solid var(--filtr-blue-dark);box-shadow:0 6px 16px #3156d333;color:#fff;margin-top:1.25rem}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,var(--filtr-blue-dark),#4937b1)}.primary-button:disabled{cursor:not-allowed;opacity:.5}.policy-confirmation{align-items:center;background:#ffffffb8;border:1px solid rgba(49,86,211,.2);border-radius:.7rem;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.65rem;margin-top:.9rem;padding:.75rem}.policy-confirmation input{accent-color:var(--filtr-blue);height:1rem;margin:0;width:1rem}.catalog-card{background:#fff;border:1px solid var(--filtr-line);border-radius:.9rem;box-shadow:0 7px 22px #2329460d;padding:1.25rem}.catalog-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.catalog-heading h2{font-size:1.15rem;letter-spacing:-.02em}.catalog-heading p:not(.eyebrow){color:var(--filtr-muted);font-size:.75rem;line-height:1.5;margin-top:.35rem!important}.catalog-run-badge{border-radius:999px;font-size:.65rem;font-weight:750;padding:.3rem .55rem;white-space:nowrap}.catalog-run-badge.status-live{background:var(--filtr-soft-positive);color:var(--filtr-positive)}.catalog-run-badge.status-failed{background:var(--filtr-soft-critical);color:var(--filtr-critical)}.catalog-run-badge.status-approved,.catalog-run-badge.status-importing,.catalog-run-badge.status-enriching{background:var(--filtr-soft-warning);color:var(--filtr-warning)}.catalog-plan-summary{background:var(--filtr-canvas);border:1px solid var(--filtr-line);border-radius:.75rem;display:grid;gap:.65rem;margin-top:1rem;padding:1rem}.catalog-plan-price{align-items:end;display:flex;gap:1rem;justify-content:space-between}.catalog-plan-price>div{display:grid;gap:.15rem}.catalog-plan-name{font-size:.75rem;font-weight:800}.catalog-plan-price strong{color:var(--filtr-ink);font-size:1.25rem}.catalog-plan-price>span,.catalog-plan-commission,.catalog-plan-usage,.catalog-plan-pending,.catalog-plan-action p{color:var(--filtr-muted);font-size:.75rem;line-height:1.45}.catalog-plan-commission,.catalog-plan-usage,.catalog-plan-pending,.catalog-plan-action p{margin:0}.catalog-plan-commission{font-size:.68rem}.catalog-plan-action{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.catalog-plan-action p{max-width:32rem}.catalog-plan-action-copy{display:grid;gap:.35rem}.muted-copy{color:var(--filtr-muted);font-size:.78rem}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(a,button,input,summary):focus-visible{outline:3px solid var(--filtr-blue);outline-offset:3px}.live-return{display:grid;gap:.75rem;margin:0 auto;max-width:32rem;padding:2rem 1rem}@media(max-width:48rem){.merchant-onboarding{padding:1rem .75rem 2rem}.catalog-plan-price,.catalog-plan-action{align-items:flex-start;flex-direction:column}.primary-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}s-section:not(:defined){background:#fff;border:1px solid var(--filtr-line);border-radius:.75rem;display:grid;gap:1rem;padding:1.25rem}s-section:not(:defined):before{content:attr(heading);font-size:1rem;font-weight:700}s-banner:not(:defined){background:var(--filtr-soft-blue);border:1px solid #c8d5f5;border-radius:.65rem;display:grid;gap:.6rem;padding:1rem}s-banner:not(:defined):before{content:attr(heading);font-weight:700}s-banner[tone=success]:not(:defined){background:var(--filtr-soft-positive);border-color:#b9dfcc}s-banner[tone=warning]:not(:defined){background:var(--filtr-soft-warning);border-color:#e9d49c}s-banner[tone=critical]:not(:defined){background:var(--filtr-soft-critical);border-color:#efc0bc}s-button:not(:defined),s-link:not(:defined){color:var(--filtr-blue-dark);cursor:pointer;font-weight:650}s-button:not(:defined){background:#fff;border:1px solid #aeb3c2;border-radius:.5rem;display:inline-flex;justify-content:center;min-height:2.3rem;padding:.55rem .85rem;width:fit-content}s-button[variant=primary]:not(:defined){background:var(--filtr-blue);color:#fff}s-button[disabled]:not(:defined){cursor:not-allowed;opacity:.5}s-button-group:not(:defined),s-stack:not(:defined){display:flex;flex-wrap:wrap;gap:.75rem}s-stack[direction=block]:not(:defined){align-items:flex-start;flex-direction:column}s-unordered-list:not(:defined){display:grid;gap:.35rem;padding-left:1.25rem}s-list-item:not(:defined){display:list-item}@media(max-width:48rem){s-button-group,s-button-group s-button{width:100%}}
