:root{--bg:#f7f3ea;--fg:#1c1815;--muted:#6b6155;--border:#e6ddcc;--surface:#fdfbf6;--brand:#b9542d;--brand-fg:#fcf9f2;--error:#b3382a;--paper:#fdfbf6;--ink-2:#4a4138;--gold:#9a7b3f;--gold-text:#7d6332;--brand-bg:#f4ecdd;--clay-2:#a34820;--success:#4d7a4a;--success-fg:#fcf9f2;--success-tint:#e9f0e1;--success-border:#cde0bd;--success-strong:#3d6b39;--warn:var(--gold);--warn-tint:#f6eccf;--warn-border:#e8d8a8;--warn-strong:#856016;--danger:var(--error);--danger-tint:#f8e7e1;--danger-border:#ecc6ba;--danger-strong:#9a3322;--info-tint:#f4ecdd;--info-border:#e6c9a8;--info-strong:var(--clay-2);--overlay:rgba(28,24,21,.45);--chart-1:#b9542d;--chart-2:#9a7b3f;--chart-3:#6f8f6a;--chart-4:#4f7d8c;--chart-5:#8a5a78;--chart-6:#c47a3e;--chart-7:#7a6a55;--chart-8:#1c1815;--serif:var(--font-serif),"Fraunces","Hoefler Text",Georgia,serif;--sans:var(--font-sans),"Hanken Grotesk",system-ui,-apple-system,sans-serif;--shadow-sm:0 1px 2px rgba(60,40,20,.05);--shadow:0 1px 2px rgba(60,40,20,.04),0 14px 30px -20px rgba(60,40,20,.22);--radius:7px}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--fg);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01"}.brand-mark,.card-title,.page-heading,.page-title,.section-title,.stat-value,.store-name,h1,h2,h3{font-family:var(--serif);font-weight:460;letter-spacing:-.01em;font-optical-sizing:auto}a{color:var(--brand)}.auth-page{max-width:360px;margin:4rem auto;padding:0 1rem}.auth-page h1{margin:0 0 1.5rem;font-size:1.5rem}.auth-page form{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.auth-page label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.875rem;color:var(--muted)}.auth-page input{padding:.55rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:1rem;font-family:inherit}.auth-page button{padding:.6rem 1rem;border:1px solid var(--brand);background:var(--brand);color:var(--brand-fg);border-radius:6px;cursor:pointer;font-size:1rem;font-family:inherit}.auth-page button.oauth{background:var(--bg);color:var(--fg);border-color:var(--border);margin-top:.5rem}.auth-page button:disabled{opacity:.6;cursor:not-allowed}.auth-page .error{color:var(--error);font-size:.875rem;margin:0}.auth-page .footer{font-size:.875rem;color:var(--muted);margin-top:1.5rem}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1.5rem 1rem;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.sidebar h2{font-size:1.125rem;margin:0 0 1.5rem}.sidebar .store-label{display:grid;grid-gap:.15rem;gap:.15rem;margin:0 0 1.5rem;padding:0 .25rem}.sidebar .store-name{font-size:1rem;font-weight:600;color:var(--fg)}.sidebar .brand-mark{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem}.sidebar nav a{padding:.5rem .75rem;border-radius:6px;text-decoration:none;color:var(--fg);font-size:.95rem;transition:background .12s ease,color .12s ease}.sidebar nav a:hover{background:#f4ecdd}.sidebar nav a[aria-current=page]{background:#f1e3d3;color:var(--brand);font-weight:560}.sidebar nav .nav-section{margin-top:1rem;padding:.5rem .75rem .3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-text);font-weight:600}.sidebar nav .nav-break{height:.85rem}.sidebar .restore-onboarding{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.sidebar .restore-onboarding button{width:100%;padding:.5rem;border:1px dashed var(--border);background:var(--bg);color:var(--muted);border-radius:6px;cursor:pointer;font-family:inherit;font-size:.85rem}.sidebar .restore-onboarding button:hover:not(:disabled){color:var(--fg);border-style:solid}.sidebar .signout{margin-top:auto}.sidebar .signout button{width:100%;padding:.5rem;border:1px solid var(--border);background:var(--bg);border-radius:6px;cursor:pointer;font-family:inherit}.main{padding:2rem;max-width:960px;min-width:0}.main h1{margin-top:0}.page-content{display:flex;flex-direction:column;gap:24px;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-topbar{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg);cursor:pointer}.mobile-topbar-store{font-family:var(--serif);font-weight:500;font-size:1.05rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-backdrop{display:none}@media (max-width:880px){.app-shell{display:block}.mobile-topbar{display:flex;align-items:center;gap:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.55rem .9rem;background:var(--surface);border-bottom:1px solid var(--border)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(300px,84vw);border-right:1px solid var(--border);transform:translateX(-105%);transition:transform .2s ease}.sidebar--open{transform:translateX(0);box-shadow:0 10px 40px rgba(28,24,21,.28)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:50;background:var(--overlay)}body.drawer-open{overflow:hidden}.main{padding:1.25rem 1rem 2rem}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.app-shell:has(.theme-preview-stub){display:block}.app-shell:has(.theme-preview-stub) .mobile-topbar,.app-shell:has(.theme-preview-stub) .sidebar{display:none}.app-shell:has(.theme-preview-stub) .main{max-width:none;padding:0}.page-skeleton{display:flex;flex-direction:column;gap:16px}.page-skeleton__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-skeleton__bar{display:block;height:14px;border-radius:5px;background:linear-gradient(90deg,#ece4d2 25%,#f4eee0 45%,#ece4d2 65%);background-size:220% 100%;animation:page-skeleton-shimmer 1.3s ease-in-out infinite}.page-skeleton__bar--title{width:220px;height:30px;border-radius:7px}.page-skeleton__bar--action{width:110px;height:34px;border-radius:7px}.page-skeleton__bar--sub{width:45%}.page-skeleton__card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}@keyframes page-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.page-skeleton__bar{animation:none}}.page-error{max-width:520px;margin:3rem auto 0;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.page-error__kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-text);font-weight:700;margin-bottom:10px}.page-error h1{margin:0 0 .5rem;font-size:1.6rem}.page-error p{color:var(--muted);margin:0 0 1.25rem}.page-error__actions{display:flex;justify-content:center;gap:.75rem}.page-error__digest{margin-top:1.25rem;font-size:.8rem}.page-error__digest code{background:var(--brand-bg);padding:.1rem .35rem;border-radius:4px}.root-not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.root-not-found__card{max-width:480px;padding:2.5rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.root-not-found__card h1{margin:0 0 .5rem;font-size:1.7rem}.root-not-found__card p{color:var(--muted);margin:0 0 1.5rem}.tab-row{display:flex;flex-wrap:wrap;gap:.15rem;margin:0 0 1.5rem;border-bottom:1px solid var(--border)}.tab{padding:.5rem .85rem;text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.tab:hover{color:var(--fg)}.tab--active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.orders-search{display:flex;gap:.5rem;align-items:center;margin:0 0 1.5rem;flex-wrap:wrap}.orders-search input{padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:.9rem;background:var(--surface);min-width:16rem}.orders-search input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.onboarding-checklist{border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;background:var(--bg);margin:1rem 0 2rem}.onboarding-checklist header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.onboarding-checklist h2{font-size:1.05rem;margin:0}.onboarding-checklist .header-meta{display:flex;align-items:center;gap:.75rem}.onboarding-checklist .progress{font-size:.85rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-checklist .dismiss{background:none;border:1px solid var(--border);color:var(--muted);padding:.25rem .65rem;border-radius:6px;font-size:.8rem;cursor:pointer;font-family:inherit}.onboarding-checklist .dismiss:hover:not(:disabled){color:var(--fg);border-color:var(--fg)}.onboarding-checklist .dismiss:disabled{opacity:.6;cursor:not-allowed}.onboarding-checklist ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.onboarding-checklist .step{display:grid;grid-template-columns:28px 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.6rem 0;border-top:1px solid var(--border)}.onboarding-checklist .step:first-child{border-top:none;padding-top:0}.onboarding-checklist .marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--muted);font-size:.85rem;font-weight:600}.onboarding-checklist .step.status-complete .marker{background:var(--success-tint);color:var(--success-strong)}.onboarding-checklist .step.status-coming_soon .marker{opacity:.5}.onboarding-checklist .body .row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.onboarding-checklist .label{font-weight:500;font-size:.95rem}.onboarding-checklist .desc{margin:.25rem 0 0;color:var(--muted);font-size:.875rem}.onboarding-checklist .note{margin:.4rem 0 0;color:var(--muted);font-size:.8rem;font-style:italic}.onboarding-checklist .cta{display:inline-block;margin-top:.5rem;font-size:.875rem;color:var(--brand)}.onboarding-checklist .badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;font-weight:600}.onboarding-checklist .badge.done{background:var(--success-tint);color:var(--success-strong)}.onboarding-checklist .badge.todo{background:#f4ecdd;color:#9a4f23}.onboarding-checklist .badge.soon{background:var(--surface);color:var(--muted)}.onboarding-checklist .status-coming_soon .desc,.onboarding-checklist .status-coming_soon .label{opacity:.7}.page-heading{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.page-heading h1{margin:0;flex:1 1}.help-button{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.help-button:hover{color:var(--brand);border-color:var(--brand);background:#f4ecdd}.help-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.help-backdrop{position:fixed;inset:0;background:rgba(28,24,21,.35);z-index:90;display:flex;justify-content:flex-end;animation:help-backdrop-in .15s ease-out}@keyframes help-backdrop-in{0%{background:rgba(28,24,21,0)}to{background:rgba(28,24,21,.35)}}.help-panel{width:min(420px,100%);background:var(--bg);border-left:1px solid var(--border);box-shadow:-16px 0 32px rgba(0,0,0,.08);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;animation:help-panel-in .2s cubic-bezier(.16,1,.3,1);overflow-y:auto}@keyframes help-panel-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.help-panel header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.help-panel h3{margin:0;font-size:1.1rem;font-weight:600}.help-panel-close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--muted);cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-family:inherit}.help-panel-close:hover{color:var(--fg);background:var(--surface)}.help-bullets{margin:0;padding-left:1.25rem;display:grid;grid-gap:.6rem;gap:.6rem}.help-bullets li{color:var(--fg);font-size:.925rem;line-height:1.55}.help-bullets li code{background:var(--surface);padding:.05rem .35rem;border-radius:4px;font-size:.85em;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace}.help-loom{margin-top:auto;aspect-ratio:16/9;background:var(--surface);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.help-loom iframe{width:100%;height:100%;border:0}.help-loom-placeholder{color:var(--muted);font-size:.85rem;text-align:center;padding:0 1rem;margin:0}.welcome-tour-backdrop{position:fixed;inset:0;background:rgba(28,24,21,.55);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100;animation:tour-backdrop-in .18s ease-out}@keyframes tour-backdrop-in{0%{opacity:0}to{opacity:1}}.welcome-tour-panel{background:var(--bg);border-radius:14px;max-width:480px;width:100%;padding:1.75rem 2rem 1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:tour-panel-in .22s cubic-bezier(.16,1,.3,1);outline:none}@keyframes tour-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-tour-panel .tour-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.welcome-tour-panel .tour-step-count{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.welcome-tour-panel .tour-skip{background:none;border:none;color:var(--muted);font-size:.85rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-family:inherit}.welcome-tour-panel .tour-skip:hover:not(:disabled){color:var(--fg);background:var(--surface)}.welcome-tour-panel h2{font-size:1.35rem;font-weight:700;margin:0 0 .75rem;line-height:1.3}.welcome-tour-panel p{color:var(--muted);font-size:.95rem;line-height:1.55;margin:0 0 1.5rem}.welcome-tour-panel .tour-progress{display:flex;gap:.4rem;justify-content:center;margin-bottom:1.5rem}.welcome-tour-panel .tour-progress .dot{width:6px;height:6px;border-radius:50%;background:var(--border);transition:width .18s,background .18s}.welcome-tour-panel .tour-progress .dot.active{width:24px;border-radius:3px;background:var(--brand)}.welcome-tour-panel .tour-actions{display:flex;gap:.75rem;justify-content:flex-end}.welcome-tour-panel .tour-back,.welcome-tour-panel .tour-next{padding:.55rem 1.1rem;border-radius:6px;font-size:.9rem;cursor:pointer;font-family:inherit}.welcome-tour-panel .tour-back{background:var(--bg);border:1px solid var(--border);color:var(--fg)}.welcome-tour-panel .tour-back:disabled{opacity:.4;cursor:not-allowed}.welcome-tour-panel .tour-next{background:var(--brand);border:1px solid var(--brand);color:#fff;font-weight:500}.welcome-tour-panel .tour-next:disabled{opacity:.7;cursor:not-allowed}.onboarding-shell{min-height:100vh;background:var(--bg)}.onboarding-header{border-bottom:1px solid var(--border);padding:1rem 2rem}.onboarding-header .brand{font-weight:700;font-size:1.125rem}.onboarding-form{max-width:560px;margin:3rem auto;padding:0 1.5rem}.onboarding-form h1{margin:0 0 .5rem;font-size:1.75rem}.onboarding-lede{color:var(--muted);margin:0 0 2rem}.onboarding-form form{display:grid;grid-gap:2rem;gap:2rem}.onboarding-form fieldset{border:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.onboarding-form label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.onboarding-form .q{font-weight:600;color:var(--fg);font-size:.95rem}.onboarding-form input,.onboarding-form select{padding:.6rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:1rem;font-family:inherit;background:var(--bg)}.onboarding-form .hint{font-size:.825rem;color:var(--muted);margin:0}.onboarding-form .audience{position:relative}.onboarding-form .audience .char-count{position:absolute;right:.6rem;bottom:.6rem;font-size:.75rem;color:var(--muted)}.onboarding-form button{padding:.75rem 1.25rem;border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:6px;cursor:pointer;font-size:1rem;font-family:inherit;font-weight:500;justify-self:start}.onboarding-form button:disabled{opacity:.6;cursor:not-allowed}.onboarding-form .error{color:var(--error);font-size:.875rem;margin:0}.mfa-card{max-width:480px}.mfa-card img{background:var(--bg);padding:1rem;border:1px solid var(--border);border-radius:8px}.mfa-card code{display:inline-block;padding:.25rem .5rem;background:var(--surface);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace}.mfa-card input[type=text]{padding:.55rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:1.25rem;letter-spacing:.15em;text-align:center}.page-heading-actions{display:flex;align-items:center;gap:.5rem}.button-primary{display:inline-block;padding:.5rem 1rem;background:var(--brand);color:var(--brand-fg);border:1px solid var(--brand);border-radius:6px;font-size:.9rem;font-weight:550;text-decoration:none;font-family:inherit;transition:background .12s ease,border-color .12s ease}.button-primary:hover{background:var(--clay-2);border-color:var(--clay-2)}.button-danger{padding:.55rem 1rem;background:var(--bg);color:var(--error);border:1px solid var(--error);border-radius:6px;font-size:.9rem;cursor:pointer;font-family:inherit}.button-danger:hover:not(:disabled){background:var(--error);color:#fff}.button-danger:disabled{opacity:.6;cursor:not-allowed}.empty-state{border:1px dashed var(--border);border-radius:10px;padding:3rem 2rem;text-align:center;margin:2rem 0;display:grid;grid-gap:1rem;gap:1rem}.empty-state p{margin:0}.empty-state--warm{max-width:34rem;margin-left:auto;margin-right:auto;gap:.85rem;padding:3.25rem 2.25rem}.empty-state__title{margin:0;font-family:var(--serif,Georgia,"Times New Roman",serif);font-size:1.45rem;line-height:1.2;font-weight:600}.empty-state__lead{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.empty-state__how{margin:0;font-size:.95rem;line-height:1.5}.empty-state__cta{margin:.4rem 0 .1rem}.empty-state__reassure{margin:0;color:var(--muted);font-size:.85rem}.product-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.92rem}.product-table td,.product-table th{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.product-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.product-table tbody tr:hover,.product-thumb{background:var(--surface)}.product-thumb{display:inline-block;width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.product-thumb--placeholder:before{content:"";display:block}.status-pill{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px;font-weight:600}.status-pill--draft{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.status-pill--active{background:var(--success-tint);color:var(--success-strong)}.status-pill--archived{background:var(--warn-tint);color:var(--warn-strong)}.muted{color:var(--muted);font-size:.85rem}.line-through{text-decoration:line-through}.product-form{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0;max-width:720px}.form-section{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.form-section--advanced{background:var(--surface)}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field-label{font-weight:500;font-size:.9rem}.field input,.field select,.field textarea{padding:.55rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:1rem;font-family:inherit;background:var(--bg);color:var(--fg)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.field-hint{font-size:.78rem;color:var(--muted)}.field .alt-text{margin-top:.4rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.field-inline{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.advanced-toggle{margin:-.5rem 0 -.5rem 1.5rem}.link-button{background:none;border:none;color:var(--brand);cursor:pointer;font-family:inherit;font-size:.9rem;padding:.25rem 0}.link-button:hover{text-decoration:underline}.form-error{padding:.6rem .85rem;background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--error);border-radius:6px;font-size:.9rem}.form-success{padding:.5rem .85rem;background:var(--success-tint);border:1px solid var(--success-border);border-radius:6px;font-size:.9rem;margin:1rem 0}.form-actions{display:flex;gap:.75rem}.form-actions button{padding:.6rem 1.2rem;border-radius:6px;font-size:.95rem;font-family:inherit;cursor:pointer}.form-actions button[type=submit]{background:var(--brand);color:#fff;border:1px solid var(--brand);font-weight:500}.form-actions button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.form-actions button[type=button]{background:var(--bg);border:1px solid var(--border);color:var(--fg)}.breadcrumb{font-size:.875rem;margin-bottom:.5rem}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--brand)}.change-log{margin:2.5rem 0}.change-log h2{font-size:1rem;margin-bottom:.5rem}.change-log ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem}.change-log code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--surface);padding:.05rem .35rem;border-radius:3px;font-size:.85em}.change-log code.muted{color:var(--muted)}.change-log-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.change-log-heading h2{margin:0}.change-log-heading a{font-size:.85rem;text-decoration:none}.change-log-heading a:hover{color:var(--brand)}.changelog{display:grid;grid-gap:1rem;gap:1rem}.changelog-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.changelog-filter{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.changelog-filter select{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--bg);color:var(--fg);min-width:12rem;text-transform:none;letter-spacing:normal}.changelog-filter select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.changelog-clear{padding:.4rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:.8rem;color:var(--muted);font-family:inherit;cursor:pointer;align-self:end}.changelog-clear:hover{color:var(--fg);border-color:var(--fg)}.changelog-count{margin-left:auto;font-size:.78rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:end}.changelog-timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:1.5rem;gap:1.5rem}.changelog-group{position:relative}.changelog-date-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg);margin:0 0 .5rem;padding:.35rem 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.changelog-events{list-style:none;padding:0 0 0 .5rem;margin:0;position:relative}.changelog-events:before{content:"";position:absolute;left:13px;top:.4rem;bottom:.4rem;width:2px;background:var(--border);border-radius:1px}.changelog-event{position:relative;display:grid;grid-template-columns:28px 1fr;grid-gap:.85rem;gap:.85rem;padding:.6rem 0}.changelog-avatar{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--brand-fg);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;border:2px solid var(--bg);box-shadow:0 0 0 2px var(--border)}.changelog-avatar--system{background:var(--surface);color:var(--muted)}.changelog-body{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.changelog-line{margin:0;font-size:.92rem;line-height:1.45;word-break:break-word}.changelog-line strong{font-weight:600}.changelog-line code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--surface);padding:.05rem .35rem;border-radius:3px;font-size:.85em}.changelog-meta{margin:0;font-size:.78rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.changelog-raw{margin-top:.25rem;font-size:.8rem}.changelog-raw summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.changelog-raw summary:hover{color:var(--fg)}.changelog-raw pre{margin:.4rem 0 0;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.changelog-more{margin:.5rem 0 0;font-size:.88rem}.changelog-more a{text-decoration:none}.changelog-more a:hover{text-decoration:underline}.changelog-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 0;padding:.85rem 1rem;border-top:1px solid var(--border);font-size:.9rem}.changelog-pagination a{text-decoration:none;font-weight:500}.changelog-pagination a:hover{text-decoration:underline}.changelog-page-indicator{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.danger-zone{margin:2.5rem 0 1rem;padding:1rem 1.25rem;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-tint)}.danger-zone h2{margin:0 0 .75rem;font-size:1rem;color:var(--error)}.rich-text-editor{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;background:var(--bg);overflow:hidden}.rich-text-editor:focus-within{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:var(--surface);border-bottom:1px solid var(--border);min-height:38px}.rte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 .45rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--fg);font-family:inherit;font-size:.9rem;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rte-btn:hover:not(:disabled){background:var(--bg);border-color:var(--border)}.rte-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rte-btn:disabled{opacity:.4;cursor:not-allowed}.rte-btn.is-active{background:#f4ecdd;border-color:var(--info-border);color:var(--brand)}.rte-btn b,.rte-btn i,.rte-btn s{font-style:normal;font-weight:700}.rte-btn i{font-style:italic}.rte-btn i,.rte-btn s{font-weight:600}.rte-divider{display:inline-block;width:1px;height:18px;margin:0 4px;background:var(--border)}.rte-content-wrap{background:var(--bg)}.rte-content{min-height:9rem;max-height:32rem;overflow-y:auto;padding:.75rem .85rem;font-size:1rem;line-height:1.6;color:var(--fg);outline:none}.rte-content:focus{outline:none}.rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 .85em}.prose h2{font-size:1.25rem;margin:1.2em 0 .4em}.prose h2,.prose h3{font-weight:600;line-height:1.3}.prose h3{font-size:1.05rem;margin:1em 0 .35em}.prose ol,.prose ul{margin:0 0 .85em;padding-left:1.5rem}.prose li{margin:.15em 0}.prose li>p{margin:0}.prose blockquote{margin:.85em 0;padding:.25em 0 .25em .9em;border-left:3px solid var(--border);color:var(--muted);font-style:italic}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.prose a:hover{text-decoration:none}.prose code{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.88em;padding:.1em .35em;border-radius:4px}.prose code,.prose pre{background:var(--surface)}.prose pre{border:1px solid var(--border);border-radius:6px;padding:.65em .85em;overflow-x:auto;margin:.85em 0}.prose pre code{background:transparent;padding:0;border-radius:0}.prose strong{font-weight:600}.prose s{text-decoration:line-through}.collection-type-chip{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px;font-weight:600}.collection-type-chip--manual{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.collection-type-chip--smart{background:#f4ecdd;color:#9a4f23;border:1px solid var(--info-border)}.collection-type-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.collection-type-option{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.collection-type-option>span{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.9rem}.collection-type-option>span>.muted{font-size:.78rem}.collection-type-option.is-active{border-color:var(--brand);outline:1px solid var(--brand);background:var(--surface)}.rule-builder-header{display:grid;grid-gap:.25rem;gap:.25rem}.rule-builder-title{margin:0;font-size:1rem}.rule-list{list-style:none;padding:0;margin:0;grid-gap:.5rem}.rule-list,.rule-row{display:grid;gap:.5rem}.rule-row{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,2fr) auto;grid-gap:.5rem;align-items:center}.rule-row input,.rule-row select{padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--bg);color:var(--fg)}.rule-remove{font-size:.8rem}.manual-membership{margin:2rem 0 1rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.manual-membership h2{margin:0 0 .5rem;font-size:1rem}.membership-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.membership-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.membership-row-text{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.9rem}.membership-search{margin:.5rem 0;width:100%;padding:.55rem .65rem;font-size:1rem;font-family:inherit;background:var(--bg);color:var(--fg)}.membership-picker,.membership-search{border:1px solid var(--border);border-radius:6px}.membership-picker{list-style:none;margin:0 0 .75rem;display:grid;grid-gap:.25rem;gap:.25rem;max-height:18rem;overflow-y:auto;padding:.5rem;background:var(--surface)}.membership-picker li>label{display:flex;align-items:center;gap:.6rem;padding:.25rem .35rem;border-radius:4px;cursor:pointer}.membership-picker li>label:hover,.smart-preview{background:var(--bg)}.smart-preview{margin:2rem 0 1rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:10px}.smart-preview h2{margin:0 0 .5rem;font-size:1rem}.inventory-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin:1rem 0 0}.inventory-tab{padding:.55rem .95rem;font-size:.9rem;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.inventory-tab:hover{color:var(--fg)}.inventory-tab.is-active{color:var(--fg);border-bottom-color:var(--brand)}.inventory-tab--report{margin-left:auto;color:var(--brand)}.inventory-controls{display:flex;align-items:end;gap:.75rem;margin:1.25rem 0 .5rem;flex-wrap:wrap}.inventory-controls input[type=number],.inventory-controls input[type=text]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit;background:var(--bg)}.inventory-controls input[type=text]{min-width:280px;flex:1 1}.inventory-threshold{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.78rem;color:var(--muted)}.inventory-threshold input{width:90px}.status-pill--ok{background:var(--success-tint);color:var(--success-strong)}.status-pill--low{background:var(--warn-tint);color:var(--warn-strong)}.status-pill--out{background:var(--danger-tint);color:var(--danger-strong)}.inventory-qty-form{display:inline-flex;align-items:center;gap:.4rem;margin:0}.inventory-qty-form input[type=number]{width:80px;padding:.35rem .45rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit;background:var(--bg);color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-qty-form input[type=number]:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.inventory-qty-save{padding:.3rem .6rem;background:var(--brand);color:var(--brand-fg);border:1px solid var(--brand);border-radius:6px;font-size:.8rem;cursor:pointer;font-family:inherit}.inventory-qty-save:disabled{opacity:.6;cursor:not-allowed}.inventory-qty-error{margin-top:.3rem;font-size:.75rem;padding:.25rem .4rem}.inventory-bulk-bar{position:-webkit-sticky;position:sticky;bottom:0;margin:1.5rem -2rem -2rem;padding:.85rem 2rem;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -8px 20px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;align-items:center;gap:1rem;z-index:50}.inventory-bulk-info{display:flex;align-items:center;gap:.75rem;font-size:.92rem}.inventory-bulk-controls{display:flex;align-items:center;gap:.5rem}.inventory-bulk-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted)}.inventory-bulk-label input{width:80px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit;background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-bulk-error{flex-basis:100%;margin:0}.products-bulk-bar{position:-webkit-sticky;position:sticky;bottom:0;margin:1.5rem -2rem -2rem;padding:.85rem 2rem;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -8px 20px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;align-items:center;gap:1rem;z-index:50}.products-bulk-info{display:flex;align-items:center;gap:.75rem;font-size:.92rem}.products-bulk-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.products-bulk-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}.products-bulk-label select{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--bg);color:var(--fg)}.products-bulk-inline{display:inline-flex;align-items:center;gap:.35rem;margin:0}.products-bulk-inline input[type=text]{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--bg);color:var(--fg);width:140px}.products-bulk-inline input[type=text]:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.products-bulk-inline-go{padding:.4rem .7rem;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit}.products-bulk-inline-go:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.products-bulk-inline-go:disabled{opacity:.6;cursor:not-allowed}.products-bulk-trigger{padding:.4rem .7rem;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit}.products-bulk-trigger:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.products-bulk-trigger:disabled{opacity:.6;cursor:not-allowed}.button-secondary{padding:.4rem .85rem;background:var(--bg);color:var(--fg);border:1px solid var(--border);font-size:.85rem;font-family:inherit}.button-secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.products-bulk-popover-wrap{position:relative;display:inline-block}.products-bulk-popover{position:absolute;bottom:calc(100% + .5rem);left:0;min-width:240px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:.75rem;display:grid;grid-gap:.5rem;gap:.5rem;z-index:60}.products-bulk-popover input[type=text]{padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--bg);color:var(--fg);width:100%}.products-bulk-popover input[type=text]:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.products-bulk-tag-toggle{display:flex;gap:.85rem;font-size:.85rem;color:var(--fg)}.products-bulk-tag-toggle label{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.products-bulk-popover-actions{display:flex;justify-content:flex-end;gap:.5rem;align-items:center}.products-bulk-popover--menu{min-width:160px;padding:.35rem}.products-bulk-menu-item{display:block;width:100%;text-align:left;padding:.45rem .6rem;background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.9rem;color:var(--fg)}.products-bulk-menu-item:hover:not(:disabled){background:var(--surface)}.products-bulk-menu-item--danger{color:var(--error)}.products-bulk-menu-item--danger:hover:not(:disabled){background:var(--danger-tint)}.products-bulk-status{font-size:.85rem}.products-bulk-error,.products-bulk-status{flex-basis:100%;margin:0}.token-row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:stretch}.token-row input{padding:.55rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:1rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;background:var(--bg);color:var(--fg)}.token-row input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.token-toggle{padding:0 .85rem;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:6px;cursor:pointer;font-family:inherit;font-size:.85rem}.token-toggle:hover{color:var(--fg);border-color:var(--fg)}.shopify-import-result{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0;padding:1.5rem 1.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);max-width:720px}.shopify-import-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.shopify-import-result__header h2{margin:0 0 .25rem;font-size:1.25rem}.shopify-import-result__header .muted{margin:0}.shopify-import-result__header code{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;background:var(--surface);padding:.05rem .35rem;border-radius:4px;font-size:.85em}.shopify-import-result__checklist h3{margin:0 0 .75rem;font-size:1rem;font-weight:600}.shopify-import-result__checklist ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.shopify-import-item{display:grid;grid-template-columns:24px 100px 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.95rem}.shopify-import-item__marker{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--success-tint);color:var(--success-strong);font-size:.85rem;font-weight:700}.shopify-import-item--unavailable .shopify-import-item__marker{background:var(--bg);color:var(--muted);border:1px dashed var(--border)}.shopify-import-item__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg)}.shopify-import-item--unavailable .shopify-import-item__count{color:var(--muted);font-weight:400;font-style:italic}.shopify-import-item__label{color:var(--fg)}.shopify-import-item__note{font-size:.8rem;color:var(--muted);font-style:italic}.image-uploader{display:grid;grid-gap:.5rem;gap:.5rem}.image-uploader__file-input{display:none}.image-uploader__dropzone{border:2px dashed var(--border);border-radius:10px;padding:1.5rem 1rem;background:var(--surface);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.image-uploader__dropzone:focus-visible,.image-uploader__dropzone:hover{border-color:var(--brand);background:var(--bg);outline:none}.image-uploader__dropzone--over{border-color:var(--brand);background:#f4ecdd}.image-uploader__dropzone--busy{cursor:progress}.image-uploader__hint{font-size:.95rem;color:var(--fg)}.image-uploader__hint label{color:var(--brand);text-decoration:underline;cursor:pointer}.image-uploader__sub{font-size:.8rem;color:var(--muted);margin-top:.25rem}.image-uploader__progress{display:grid;grid-gap:.4rem;gap:.4rem}.image-uploader__progress-label{font-size:.9rem;color:var(--fg)}.image-uploader__progress-label em{font-style:normal;font-weight:500}.image-uploader__progress-track{height:6px;background:var(--border);border-radius:999px;overflow:hidden}.image-uploader__progress-fill{height:100%;background:var(--brand);transition:width .15s ease-out}.image-uploader__preview{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.image-uploader__thumb{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.image-uploader__preview-actions{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.image-uploader__error{color:var(--error);font-size:.85rem}.form-section--variants{border-top:1px solid var(--border);padding-top:1.5rem;margin-top:1.5rem}.form-section__title{margin:0 0 .25rem;font-size:1.05rem}.form-warning{margin-top:.75rem;padding:.65rem .85rem;background:#fffbeb;color:var(--warn-strong);border:1px solid #fde68a;border-radius:6px;font-size:.9rem}.options-builder{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.options-builder__row{border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;background:var(--surface);display:grid;grid-gap:.75rem;gap:.75rem}.options-builder__row-head{display:flex;align-items:flex-end;gap:1rem}.options-builder__name{flex:1 1}.options-builder__remove{color:var(--error);align-self:flex-end;padding-bottom:.45rem}.chip-input{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);min-height:2.2rem;align-items:center}.chip-input--disabled{opacity:.6}.chip-input__field{border:none;background:transparent;flex:1 1 8rem;min-width:6rem;padding:.15rem .25rem;font:inherit;outline:none}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:var(--brand-bg,#f4ecdd);border:1px solid var(--border);border-radius:999px;font-size:.85rem}.chip__remove{background:none;border:none;cursor:pointer;color:var(--muted);font-size:.95rem;line-height:1;padding:0 .15rem}.chip__remove:hover{color:var(--error)}.variant-matrix{margin-top:1rem;overflow-x:auto}.variant-matrix table{width:100%;border-collapse:collapse;font-size:.9rem}.variant-matrix td,.variant-matrix th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border);vertical-align:middle}.variant-matrix th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500;background:var(--surface)}.variant-matrix__option-cell{font-weight:500;white-space:nowrap}.variant-matrix input,.variant-matrix select{width:100%;min-width:6rem;padding:.35rem .5rem;font:inherit;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.variant-matrix__bulk{display:flex;gap:1rem;margin-top:.75rem;font-size:.85rem}.variant-matrix__empty{margin:1rem 0;color:var(--muted);font-style:italic}.variant-count-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:999px;vertical-align:middle}.csv-import-form{max-width:960px}.csv-drop-zone{border:2px dashed var(--border);border-radius:10px;background:var(--surface);padding:1.5rem;text-align:center;cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:1rem;transition:border-color .12s ease,background .12s ease}.csv-drop-zone:focus-visible,.csv-drop-zone:hover{border-color:var(--brand);background:var(--bg);outline:none}.csv-drop-zone--active{border-color:var(--brand);background:var(--bg)}.csv-textarea{width:100%;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.85rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);min-height:200px;resize:vertical}.csv-textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.csv-import-preview{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem;padding:1.5rem 1.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.csv-import-preview__header h2{margin:0 0 .25rem;font-size:1.25rem}.csv-import-preview__header .muted{margin:0}.csv-import-errors{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.75rem 1rem}.csv-import-errors h3{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.csv-import-errors ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.csv-error-chip{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline;font-size:.85rem;padding:.35rem .55rem;background:var(--bg);border:1px solid var(--border);border-radius:6px}.csv-error-chip__row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.csv-error-chip__handle code{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.8rem;background:var(--surface);padding:.05rem .35rem;border-radius:4px}.csv-error-chip__field{font-size:.8rem;color:var(--muted);font-style:italic}.csv-error-chip__msg{flex:1 1 100%;color:var(--fg)}.csv-import-table-wrap{overflow-x:auto}.csv-import-table{width:100%;border-collapse:collapse;font-size:.9rem}.csv-import-table td,.csv-import-table th{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--border);vertical-align:top}.csv-import-table th{background:var(--surface);font-weight:600;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}.csv-import-table code{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;background:var(--surface);padding:.05rem .35rem;border-radius:4px;font-size:.85em}.csv-import-result{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding:1.5rem 1.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);max-width:720px}.csv-import-result h2{margin:0;font-size:1.25rem}.csv-import-result__failures ul{list-style:disc inside;padding:0;margin:.25rem 0 0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem}.csv-import-result__failures code{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;background:var(--surface);padding:.05rem .35rem;border-radius:4px;font-size:.85em}.digital-files-link-section{margin-top:2rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.digital-files-link-section h2{margin:0 0 .25rem;font-size:1.05rem}.digital-files-link-section .muted{margin:0 0 .6rem;font-size:.9rem}.digital-files-link{display:inline-block;font-size:.95rem;color:var(--brand);text-decoration:none}.digital-files-link:focus-visible,.digital-files-link:hover{text-decoration:underline}.digital-files-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.digital-variant-card{border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;background:var(--surface);display:grid;grid-gap:.85rem;gap:.85rem}.digital-variant-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.digital-variant-card__title{margin:0;font-size:1rem}.digital-variant-card__badge{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:var(--success-tint);color:var(--success-strong);border:1px solid var(--success-border)}.digital-variant-card__badge--empty{background:var(--surface);color:var(--muted);border-color:var(--border)}.digital-variant-card__empty{margin:0;font-size:.9rem;color:var(--muted)}.digital-file-meta{margin:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem}.digital-file-meta__row{display:grid;grid-template-columns:10rem 1fr;grid-gap:.5rem;gap:.5rem}.digital-file-meta__row dt{color:var(--muted);margin:0}.digital-file-meta__row dd{margin:0}.digital-attach-form{display:grid;grid-gap:.85rem;gap:.85rem}.digital-attach-form__limits{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.digital-attach-form__limits .form-field{display:grid;grid-gap:.25rem;gap:.25rem}.digital-attach-form__limits .form-field span{font-size:.85rem;color:var(--fg)}.digital-attach-form__limits .form-field input{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);font-size:.95rem}.digital-attach-form__actions{display:flex;gap:.5rem;align-items:center}.digital-detach-form{border-top:1px dashed var(--border);padding-top:.6rem}.digital-uploader{display:grid;grid-gap:.5rem;gap:.5rem}.digital-uploader__file-input{display:none}.digital-uploader__dropzone{border:2px dashed var(--border);border-radius:10px;padding:1.25rem 1rem;background:var(--surface);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.digital-uploader__dropzone:focus-visible,.digital-uploader__dropzone:hover{border-color:var(--brand);background:var(--bg);outline:none}.digital-uploader__dropzone--over{border-color:var(--brand);background:#f4ecdd}.digital-uploader__dropzone--busy{cursor:progress}.digital-uploader__hint{font-size:.95rem;color:var(--fg)}.digital-uploader__hint label{color:var(--brand);text-decoration:underline;cursor:pointer}.digital-uploader__sub{font-size:.8rem;color:var(--muted);margin-top:.25rem}.digital-uploader__progress{display:grid;grid-gap:.4rem;gap:.4rem}.digital-uploader__progress-label{font-size:.9rem;color:var(--fg)}.digital-uploader__progress-label em{font-style:normal;font-weight:500}.digital-uploader__progress-track{height:6px;background:var(--border);border-radius:999px;overflow:hidden}.digital-uploader__progress-fill{height:100%;background:var(--brand);transition:width .15s ease-out}.digital-uploader__current{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);justify-content:space-between}.digital-uploader__file-info{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.digital-uploader__filename{font-weight:500;font-size:.95rem;word-break:break-all}.digital-uploader__filemeta{font-size:.85rem;color:var(--muted)}.digital-uploader__archive-hint{font-size:.8rem;color:var(--muted)}.digital-uploader__current-actions{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.digital-uploader__error{color:var(--error);font-size:.85rem}.themes-table{width:100%;border-collapse:collapse;margin-top:1rem}.themes-table td,.themes-table th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border);font-size:.9rem}.themes-table th{font-weight:600;color:var(--muted);background:var(--surface)}.themes-table__name-link{font-weight:500;color:var(--fg);text-decoration:none}.themes-table__name-link:hover{text-decoration:underline}.themes-table__display{color:var(--muted)}.themes-table__display--missing{color:var(--error)}.themes-install{margin-top:2rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.themes-install h2{margin:0 0 .25rem;font-size:1rem}.themes-install__form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem;grid-template-columns:1fr 1fr auto;align-items:end}.themes-install__form .field{display:grid;grid-gap:.25rem;gap:.25rem}.themes-install__form input[type=text],.themes-install__form select{padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit}.themes-install__none{margin-top:1.5rem}.theme-pill{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}.theme-pill--published{background:#166534;color:#fff}.theme-pill--draft{background:var(--surface);color:var(--muted);border-color:var(--border)}.theme-customizer{display:grid;grid-gap:1rem;gap:1rem;min-height:0}.theme-customizer__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.theme-customizer__title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.theme-customizer__name{font-size:1.4rem;font-weight:600;border:1px solid transparent;background:transparent;padding:.15rem .35rem;border-radius:6px;font-family:inherit;color:var(--fg);min-width:16ch}.theme-customizer__name:hover{border-color:var(--border)}.theme-customizer__name:focus{outline:none;border-color:var(--brand);background:var(--bg)}.theme-customizer__template{font-size:.85rem;color:var(--muted)}.theme-customizer__template code{background:var(--surface);padding:.05rem .35rem;border-radius:4px;font-size:.8rem}.theme-customizer__actions{display:flex;gap:.5rem;flex-wrap:wrap}.theme-customizer__actions button{padding:.45rem .9rem;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:6px;cursor:pointer;font-size:.9rem;font-family:inherit}.theme-customizer__actions button[type=submit]{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.theme-customizer__actions button:disabled{opacity:.55;cursor:not-allowed}.theme-customizer__delete{color:var(--error)!important;border-color:var(--error)!important}.theme-customizer__delete:disabled{color:var(--muted)!important;border-color:var(--border)!important}.theme-customizer__blurb{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.theme-customizer__banner{padding:.65rem .9rem;border-radius:6px;font-size:.9rem}.theme-customizer__banner--error{background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--error)}.theme-customizer__banner code{background:rgba(0,0,0,.04);padding:.05rem .3rem;border-radius:3px}.theme-customizer__split{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:1rem;gap:1rem;align-items:start;min-height:0}@media (max-width:900px){.theme-customizer__split{grid-template-columns:1fr}}.theme-customizer__rail{display:grid;grid-gap:.6rem;gap:.6rem;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:.25rem}.theme-customizer__preview{position:-webkit-sticky;position:sticky;top:1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);display:grid;grid-template-rows:auto 1fr;min-height:480px;overflow:hidden}.theme-customizer__preview-bar{padding:.5rem .75rem;background:var(--surface);border-bottom:1px solid var(--border);font-size:.85rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.theme-customizer__preview-hint{color:var(--muted);font-size:.78rem}.theme-customizer__iframe{width:100%;height:100%;min-height:480px;border:none;background:#fff}.theme-customizer__group{border:1px solid var(--border);border-radius:8px;padding:0;margin:0;background:var(--bg)}.theme-customizer__group-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem;background:var(--surface);border:none;border-radius:8px 8px 0 0;cursor:pointer;font-weight:600;font-size:.92rem;font-family:inherit;color:var(--fg)}.theme-customizer__group-header[aria-expanded=false]{border-radius:8px}.theme-customizer__group-chevron{color:var(--muted);font-size:1rem}.theme-customizer__group-body{padding:.75rem .8rem;display:grid;grid-gap:.7rem;gap:.7rem}.theme-customizer__fields{display:grid;grid-gap:.6rem;gap:.6rem}.theme-customizer__field{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.88rem}.theme-customizer__field--inline{display:flex;align-items:center;gap:.5rem}.theme-customizer__field input[type=number],.theme-customizer__field input[type=text],.theme-customizer__field select{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--bg);color:var(--fg)}.theme-customizer__field input[aria-invalid=true],.theme-customizer__field select[aria-invalid=true]{border-color:var(--error)}.theme-customizer__field--color .theme-customizer__color-row{display:flex;gap:.5rem;align-items:center}.theme-customizer__field--color input[type=color]{width:36px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg);cursor:pointer}.theme-customizer__color-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;width:10ch}.theme-customizer__array{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.theme-customizer__array-row{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem;border:1px dashed var(--border);border-radius:6px;background:var(--surface)}.theme-customizer__array-row>:first-child{flex:1 1;min-width:0}.theme-customizer__array-remove{padding:.3rem .55rem;border:1px solid var(--border);background:var(--bg);border-radius:6px;cursor:pointer;font-size:.78rem;color:var(--muted)}.theme-customizer__array-remove:hover{color:var(--error);border-color:var(--error)}.theme-customizer__array-add{align-self:flex-start;padding:.3rem .7rem;border:1px dashed var(--border);background:var(--bg);border-radius:6px;cursor:pointer;font-size:.82rem;color:var(--muted)}.theme-customizer__array-add:hover{color:var(--fg);border-color:var(--fg)}.form-info{padding:.45rem .75rem;background:var(--success-tint);border:1px solid var(--success-border);border-radius:6px;color:#065f46;font-size:.88rem}.field-error{color:var(--error);font-size:.8rem}.theme-preview-stub{padding:1rem 1.25rem;background:#fafafa;min-height:100vh}.theme-preview-stub__header h1{margin:0 0 .25rem;font-size:1.05rem}.theme-preview-stub__header p{margin:0 0 1rem;color:var(--muted);font-size:.85rem}.theme-preview-stub__pill{display:inline-block;margin-left:.5rem;padding:0 .4rem;border-radius:999px;background:var(--border);color:var(--fg);font-size:.7rem;vertical-align:middle;font-weight:500}.theme-preview-stub__json{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.blog-form{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:880px}.blog-section{border-top:1px solid var(--border);padding-top:1.25rem}.blog-section h2.form-section__title{font-size:1.05rem;margin:0 0 .25rem}.blog-status-chip{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--muted);text-transform:capitalize}.blog-status-chip--draft{background:#f5f5f5;color:#525252}.blog-status-chip--scheduled{background:var(--warn-tint);color:var(--warn-strong);border-color:#fcd34d}.blog-status-chip--active{background:#dcfce7;color:#166534;border-color:#86efac}.blog-status-chip--archived{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.blog-category-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.blog-category-list li{padding:.4rem .6rem;background:var(--surface)}.blog-category-list li,.blog-tags-chip-input{border:1px solid var(--border);border-radius:6px}.blog-tags-chip-input{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.4rem;background:var(--bg)}.blog-tags-chip-input input{flex:1 1 160px;min-width:120px;border:none;outline:none;padding:.3rem;font-size:.95rem;font-family:inherit}.blog-tags-chip-list{list-style:none;padding:0;margin:0;display:contents}.blog-tag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.85rem}.blog-tag-chip__remove{background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:0}.blog-tag-chip__remove:hover{color:var(--error)}.blog-related-list{list-style:none;padding:0;margin:0 0 .75rem;display:grid;grid-gap:.35rem;gap:.35rem}.blog-related-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.blog-related-row__title{flex:1 1 auto;font-size:.95rem}.blog-related-row__actions{display:flex;gap:.35rem;align-items:center}.blog-related-row__actions button{padding:.25rem .45rem;border:1px solid var(--border);background:var(--bg);border-radius:4px;cursor:pointer;font-size:.85rem}.blog-related-row__actions button:disabled{opacity:.5;cursor:not-allowed}.blog-related-picker{position:relative}.blog-related-picker input{width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit}.blog-related-suggestions{list-style:none;padding:.25rem;margin:.25rem 0 0;border:1px solid var(--border);border-radius:6px;background:var(--bg);max-height:240px;overflow-y:auto;display:grid;grid-gap:.15rem;gap:.15rem}.blog-related-suggestion{width:100%;text-align:left;background:transparent;border:none;padding:.4rem .5rem;border-radius:4px;cursor:pointer;display:grid;grid-gap:.1rem;gap:.1rem;font-family:inherit;font-size:.9rem}.blog-related-suggestion:hover{background:var(--surface)}.blog-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:1024px){.blog-edit-grid{grid-template-columns:1fr}}.blog-edit-grid__main,.blog-edit-grid__sidebar{min-width:0}.version-history{border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--surface)}.version-history h2{font-size:1rem;margin:0 0 .5rem}.version-history__list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.version-history__row{padding:.6rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);display:grid;grid-gap:.25rem;gap:.25rem}.version-history__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.version-history__row-meta{display:flex;gap:.5rem;align-items:center;font-size:.8rem}.version-history__tag{font-size:.7rem;font-weight:600;color:var(--brand);text-transform:uppercase}.version-history__note{margin:.25rem 0 0;font-size:.85rem;color:var(--muted)}.balance-page{gap:24px}.balance-cards,.balance-page{display:flex;flex-direction:column}.balance-cards{gap:12px}.balance-cards .currency-label{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.balance-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.balance-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}.balance-card--placeholder{background:#fafafa;color:#6b7280}.balance-card-label{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.balance-card-amount{font-size:28px;font-weight:600;color:#111827}.balance-card--placeholder .balance-card-amount{color:#9ca3af}.balance-card-description{font-size:13px;color:#6b7280;line-height:1.4}.balance-card-note{font-size:12px;color:#9ca3af;font-style:italic}.tier-card{padding:24px}.tier-progress{display:flex;flex-direction:column;gap:16px}.tier-progress-header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.tier-progress-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:4px}.tier-progress-rate{font-size:28px;font-weight:600;color:#111827}.tier-progress-rate-small{font-size:18px;font-weight:500;color:#374151}.tier-progress-slug{font-size:12px;margin-top:4px}.tier-progress-next{text-align:right}.tier-progress-bar{width:100%;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.tier-progress-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.tier-progress-warning{background:var(--warn-tint);border:1px solid #fcd34d;color:#78350f;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5}.recent-tx-card{padding:24px}.recent-tx-card h2{margin-bottom:16px}.recent-tx-table,.tx-entries-table{width:100%;border-collapse:collapse;font-size:14px}.recent-tx-table th,.tx-entries-table th{text-align:left;font-weight:500;color:#6b7280;padding:8px 12px;border-bottom:1px solid #e5e7eb}.recent-tx-table td,.tx-entries-table td{padding:12px;border-bottom:1px solid #f3f4f6}.recent-tx-table .num,.tx-entries-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-tx-table .nowrap{white-space:nowrap}.tx-kind-chip{display:inline-block;padding:2px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;background:#f3f4f6;color:#374151}.tx-kind-chip--charge{background:var(--success-tint);color:#065f46}.tx-kind-chip--chargeback,.tx-kind-chip--refund{background:var(--danger-tint);color:var(--danger-strong)}.tx-kind-chip--payout{background:#efe3d0;color:#8a4520}.tx-kind-chip--shipping_cost{background:var(--info-tint);color:#5b21b6}.amount-positive{color:#065f46;font-weight:500}.amount-negative{color:var(--danger-strong);font-weight:500}.tx-detail-entries,.tx-detail-meta{padding:24px}.tx-detail-meta dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 24px;gap:8px 24px;margin:0}.tx-detail-meta dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.tx-detail-meta dd{margin:0;font-size:14px;color:#111827}.tx-entries-totals td{border-top:2px solid #d1d5db;border-bottom:none}.tx-detail-double-entry-note{margin-top:16px;font-size:13px;line-height:1.4}.fees-page{display:flex;flex-direction:column;gap:24px}.fees-year-label{font-size:14px;margin-top:-8px}.fees-currency-block{display:flex;flex-direction:column;gap:16px}.fees-breakdown-card,.shopify-comparison-card{padding:24px}.fees-total{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.fees-total strong{font-size:32px;font-weight:600;color:#111827}.fees-stacked-bar{display:flex;width:100%;height:24px;border-radius:6px;overflow:hidden;margin-bottom:24px;background:#f3f4f6}.fees-stacked-segment{height:100%;transition:opacity .2s ease}.fees-stacked-segment:hover{opacity:.85}.fees-color-swatch.fees-color-transaction_fees,.fees-color-transaction_fees{background:#b9542d}.fees-color-stripe_processing,.fees-color-swatch.fees-color-stripe_processing{background:#635bff}.fees-color-shipping_costs,.fees-color-swatch.fees-color-shipping_costs{background:var(--gold)}.fees-color-instant_payout_fees,.fees-color-swatch.fees-color-instant_payout_fees{background:#06b6d4}.fees-color-sms_overage,.fees-color-swatch.fees-color-sms_overage{background:#ec4899}.fees-color-email_overage,.fees-color-swatch.fees-color-email_overage{background:#10b981}.fees-color-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px;vertical-align:middle}.fees-table{width:100%;border-collapse:collapse;font-size:14px}.fees-table th{text-align:left;font-weight:500;color:#6b7280;padding:8px 12px;border-bottom:1px solid #e5e7eb}.fees-table td{padding:12px;border-bottom:1px solid #f3f4f6;vertical-align:top}.fees-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fees-cat-label{font-weight:500;color:#111827}.fees-cat-description{font-size:13px;color:#6b7280;line-height:1.4;margin-top:4px;margin-left:18px}.shopify-comparison-card{background:linear-gradient(180deg,#fefce8,#fff)}.shopify-comparison-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.shopify-comparison-header h2{margin:4px 0 16px}.shopify-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:16px}.shopify-comparison-cell{display:flex;flex-direction:column;gap:4px}.shopify-comparison-label{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.shopify-comparison-amount{font-size:26px;font-weight:600;color:#111827}.shopify-comparison-sub{font-size:12px;line-height:1.4}.shopify-comparison-cell--saved.positive .shopify-comparison-amount{color:#059669}.shopify-comparison-cell--saved.negative .shopify-comparison-amount{color:#b91c1c}.shopify-comparison-disclaimer{font-size:12px;line-height:1.5;padding-top:12px;border-top:1px solid #f3f4f6}.banks-page{display:flex;flex-direction:column;gap:24px;max-width:760px}.banks-intro{font-size:14px;line-height:1.5}.banks-intro a{color:#b9542d}.connect-bank-button{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.button-primary{background:#111827;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.button-primary:disabled{opacity:.6;cursor:not-allowed}.button-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer}.button-secondary:hover{background:#e5e7eb}.button-secondary:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#b91c1c;font-size:13px;margin:0}.form-success{color:var(--success-strong);font-size:13px;margin:0}.bank-card,.banks-list{display:flex;flex-direction:column;gap:12px}.bank-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.bank-card--disconnected,.bank-card--inactive{background:#fafafa}.bank-card-header{display:flex;justify-content:space-between;align-items:flex-start}.bank-card-title{font-size:16px;margin:0}.bank-card-sub{font-size:12px;text-transform:capitalize;margin-top:2px}.bank-card-meta{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 20px;gap:4px 20px;margin:0;font-size:13px}.bank-card-meta dt{color:#6b7280}.bank-card-meta dd{margin:0;color:#111827}.bank-card-actions{display:flex;gap:8px}.status-chip--active{background:var(--success-tint);color:#065f46}.status-chip--inactive{background:#f3f4f6;color:#6b7280}.status-chip--disconnected{background:var(--danger-tint);color:var(--danger-strong)}.payouts-page{gap:24px;max-width:720px}.payout-form-card,.payouts-page{display:flex;flex-direction:column}.payout-form-card{padding:24px;gap:16px}.payout-balance{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.payout-balance strong{font-size:26px;font-weight:600;color:#111827}.payout-field{display:flex;flex-direction:column;gap:6px}.payout-field label{font-size:13px;font-weight:500;color:#374151}.payout-field input,.payout-field select{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:15px}.payout-method{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.payout-method legend{font-size:13px;font-weight:500;color:#374151;margin-bottom:4px}.payout-method label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px}.payout-method label.selected{border-color:#111827;background:#f9fafb}.payout-fee-preview{color:#6b7280}.payout-history-card{padding:24px}.payout-history-card h2{margin-bottom:16px}.payout-table{width:100%;border-collapse:collapse;font-size:14px}.payout-table th{text-align:left;font-weight:500;color:#6b7280;padding:8px 12px;border-bottom:1px solid #e5e7eb}.payout-table td{padding:12px;border-bottom:1px solid #f3f4f6;vertical-align:top}.payout-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payout-table .nowrap{white-space:nowrap}.status-chip--payout-requested{background:var(--warn-tint);color:var(--warn-strong)}.status-chip--payout-paid{background:var(--success-tint);color:#065f46}.status-chip--payout-failed{background:var(--danger-tint);color:var(--danger-strong)}.status-chip--payout-cancelled{background:#f3f4f6;color:#6b7280}.payout-failure-reason{color:var(--danger-strong)}.payout-completed,.payout-failure-reason{font-size:12px;margin-top:4px}.tax-forms-page{display:flex;flex-direction:column;gap:24px;max-width:860px}.tax-1099k-card{padding:24px}.tax-1099k-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tax-1099k-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.tax-1099k-summary strong{font-size:24px;font-weight:600;color:#111827}.tax-threshold-note{font-size:12px}.tax-monthly-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:16px}.tax-monthly-table th{text-align:right;font-weight:500;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e5e7eb}.tax-monthly-table td.num{text-align:right;padding:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-1099k-disclaimer{font-size:12px;line-height:1.5;padding-top:12px;border-top:1px solid #f3f4f6}.disputes-page{display:flex;flex-direction:column;gap:24px;max-width:760px}.disputes-intro{font-size:14px;line-height:1.5}.dispute-card,.disputes-list{display:flex;flex-direction:column;gap:12px}.dispute-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.dispute-card--needs_response{border-color:#fcd34d}.dispute-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dispute-card-header h3{margin:0;font-size:16px;text-transform:capitalize}.dispute-card-sub{font-size:12px;margin-top:4px}.dispute-deadline{font-size:13px;color:var(--warn-strong);margin:0 0 8px}.dispute-deadline.urgent{color:#b91c1c;font-weight:600}.dispute-evidence-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.dispute-evidence-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:#374151}.dispute-evidence-form input,.dispute-evidence-form textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit}.dispute-evidence-actions{display:flex;gap:8px}.dispute-outcome-won{color:#065f46;font-size:14px;margin:0}.dispute-outcome-lost{color:var(--danger-strong);font-size:14px;margin:0}.status-chip--dispute-needs_response{background:var(--warn-tint);color:var(--warn-strong)}.status-chip--dispute-under_review{background:#efe3d0;color:#8a4520}.status-chip--dispute-won{background:var(--success-tint);color:#065f46}.status-chip--dispute-lost{background:var(--danger-tint);color:var(--danger-strong)}.range-picker{padding:.4rem .6rem;border:1px solid var(--border,var(--border));border-radius:8px;background:#fff;font-size:.9rem;color:var(--text,var(--fg));cursor:pointer}.analytics-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--border,var(--border));margin:.5rem 0 1.5rem}.analytics-tabs a{padding:.5rem .85rem;font-size:.9rem;color:var(--muted,var(--muted));text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.analytics-tabs a:hover{color:var(--text,var(--fg))}.analytics-tabs a.active{color:var(--accent,var(--gold-text));border-bottom-color:var(--accent,var(--gold));font-weight:600}.analytics-body{display:block}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem}.stat-card{border:1px solid var(--border,var(--border));border-radius:12px;padding:1rem 1.1rem;background:#fff}.stat-card .stat-label{font-size:.8rem;color:var(--muted,var(--muted));margin:0 0 .35rem}.stat-card .stat-value{font-size:1.6rem;font-weight:700;line-height:1.1;color:var(--text,var(--fg))}.stat-card .stat-delta{font-size:.8rem;margin-top:.35rem}.stat-card .stat-delta.up{color:var(--success-strong)}.stat-card .stat-delta.down{color:#b91c1c}.analytics-card{border:1px solid var(--border,var(--border));border-radius:12px;padding:1.1rem 1.2rem;background:#fff;margin-bottom:1.25rem}.analytics-card>h3{margin:0 0 .85rem;font-size:1rem}.analytics-table{width:100%;border-collapse:collapse;font-size:.9rem}.analytics-table td,.analytics-table th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border,var(--surface))}.analytics-table th{color:var(--muted,var(--muted));font-weight:600}.analytics-table td.num,.analytics-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-empty{color:var(--muted,var(--muted));font-size:.9rem;padding:1rem 0}.dev-create-form,.dev-edit-form{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:640px}.dev-create-result{display:grid;grid-gap:1rem;gap:1rem;max-width:640px}.dev-fieldset{border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem;display:grid;grid-gap:.75rem;gap:.75rem}.dev-fieldset legend{font-weight:600;padding:0 .4rem}.dev-checkbox-field{grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}.secret-reveal{display:grid;grid-gap:.35rem;gap:.35rem}.secret-reveal__row{display:flex;gap:.5rem;align-items:stretch}.secret-reveal__value{flex:1 1;padding:.55rem .65rem;border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.9rem;background:var(--surface);color:var(--fg)}.scope-picker,.topic-picker{display:grid;grid-gap:.6rem;gap:.6rem}.scope-picker__group,.topic-picker__group{display:grid;grid-template-columns:8rem 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.scope-picker__resource,.topic-picker__noun{font-weight:600;text-transform:capitalize}.scope-picker__actions,.topic-picker__options{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.scope-picker__option,.topic-picker__option{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;white-space:nowrap}.dev-table{width:100%;border-collapse:collapse;font-size:.9rem}.dev-table td,.dev-table th{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--border);vertical-align:middle}.dev-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dev-table__row--revoked td{opacity:.6}.dev-table__actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.dev-inline-error{font-size:.8rem}.dev-endpoint-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem}.dev-endpoint-card{border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.2rem;display:grid;grid-gap:.7rem;gap:.7rem}.dev-endpoint-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dev-endpoint-card__url{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.9rem;word-break:break-all}.dev-endpoint-card__topics{display:flex;flex-wrap:wrap;gap:.4rem}.dev-topic-chip{font-size:.75rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;color:var(--muted)}.dev-endpoint-card__deliveries{font-size:.85rem}.dev-edit-form__actions,.dev-endpoint-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}