:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f4;--surface:#fff;--fill:#f1f1ec;--fill-2:#eaeae3;--line:#e3e3dc;--line-soft:#efefe9;--ink:#1b1d1b;--ink-2:#6a6d66;--ink-3:#8e918a;--accent:#e8a15f;--accent-ink:#2a1a08;--accent-soft:#fdf1e4;--accent-line:#f2d5b4;--accent-text:#8f4e14;--success:#0e7a63;--success-soft:#e4f0ec;--success-line:#beddd3;--danger:#b42318;--danger-ink:#fff;--danger-soft:#fdecea;--danger-line:#f2c7c2;--warn:#8a5300;--warn-soft:#fbf0dc;--warn-line:#efd3a0;--info:#1d5fb8;--info-soft:#e6eefa;--info-line:#bcd0ee;--shadow-card:0 1px 2px #1b1d1b0a, 0 10px 26px -20px #1b1d1b73;--shadow-raised:0 2px 6px #1b1d1b0d, 0 24px 52px -30px #1b1d1b80}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131513;--surface:#1c1f1c;--fill:#242823;--fill-2:#2c302b;--line:#31352f;--line-soft:#272b26;--ink:#efefea;--ink-2:#a2a69c;--ink-3:#7c8078;--accent:#f2b673;--accent-ink:#2a1a08;--accent-soft:#3a2a18;--accent-line:#5c4526;--accent-text:#f2b673;--success:#3fc8a2;--success-soft:#1b3730;--success-line:#2c5449;--danger:#ff8b84;--danger-ink:#131513;--danger-soft:#3a211f;--danger-line:#5c332f;--warn:#f2b45c;--warn-soft:#3a2c17;--warn-line:#5c4524;--info:#8ab8ff;--info-soft:#1c2a3d;--info-line:#2f4668;--shadow-card:0 1px 2px #00000080, 0 10px 26px -20px #000c;--shadow-raised:0 2px 6px #0000008c, 0 24px 52px -30px #000000d9}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131513;--surface:#1c1f1c;--fill:#242823;--fill-2:#2c302b;--line:#31352f;--line-soft:#272b26;--ink:#efefea;--ink-2:#a2a69c;--ink-3:#7c8078;--accent:#f2b673;--accent-ink:#2a1a08;--accent-soft:#3a2a18;--accent-line:#5c4526;--accent-text:#f2b673;--success:#3fc8a2;--success-soft:#1b3730;--success-line:#2c5449;--danger:#ff8b84;--danger-ink:#131513;--danger-soft:#3a211f;--danger-line:#5c332f;--warn:#f2b45c;--warn-soft:#3a2c17;--warn-line:#5c4524;--info:#8ab8ff;--info-soft:#1c2a3d;--info-line:#2f4668;--shadow-card:0 1px 2px #00000080, 0 10px 26px -20px #000c;--shadow-raised:0 2px 6px #0000008c, 0 24px 52px -30px #000000d9}}:root,[data-theme]{--font-display:var(--font-fraunces,Fraunces), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-ui:var(--font-figtree,Figtree), "Segoe UI", Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-display:clamp(2.25rem, 4vw, 3.25rem);--text-title:2rem;--text-heading:1.5rem;--text-subheading:1.1875rem;--text-lead:1.0625rem;--text-body:.9375rem;--text-small:.875rem;--text-caption:.8125rem;--text-label:.75rem;--leading-display:1.06;--leading-heading:1.2;--leading-body:1.55;--radius-card:12px;--radius-control:9px;--radius-pill:999px;--radius-inner:6px;--admin-background:var(--bg);--admin-surface:var(--surface);--admin-surface-muted:var(--fill);--admin-text:var(--ink);--admin-text-muted:var(--ink-2);--admin-border:var(--line);--admin-primary:var(--accent);--admin-primary-strong:var(--accent-text);--admin-primary-text:var(--accent-ink);--admin-focus-ring:var(--accent-text);--admin-danger:var(--danger);--admin-danger-text:var(--danger-ink);--admin-radius:var(--radius-card);--admin-base-font-size:15px;--admin-heading-weight:600;--admin-density-gap:22px;--admin-density-pad:20px;--admin-font-family:var(--font-ui)}[data-theme]:not(:root){color:var(--ink)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--admin-background);color:var(--admin-text);font-family:var(--admin-font-family);font-size:var(--admin-base-font-size);line-height:var(--leading-body);font-feature-settings:"calt", "rlig";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:var(--admin-heading-weight);line-height:var(--leading-heading);letter-spacing:-.01em}.section-label,.eyebrow,.field-label,.meta-label,.brand-mark p,.public-mini-heading,.public-kpi dt,.public-meta,.developer-stat span,.operation-meta dt,.endpoint-details h5,.checklist-heading h3,.table-card th,.table-filter-field,.field small,.field-hint,label,input,textarea,select,button{font-family:var(--font-ui)}.table-card td,.table-card th,.metric-card strong,.state-metric strong,.public-kpi strong,.detail-row,.table-pagination,.operation-meta dd{font-variant-numeric:tabular-nums}button,input,textarea,select{font:inherit}button,select{cursor:pointer}:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:3px}.skip-link{z-index:20;border:1px solid var(--accent-text);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised);padding:10px 12px;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.admin-shell{background:var(--bg);min-height:100vh}.admin-shell-grid{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;align-self:start;gap:14px;height:100vh;padding:16px;display:grid;position:sticky;top:0}.brand-mark{align-items:center;gap:10px;display:flex}.brand-mark-icon{border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);place-items:center;display:grid}.brand-mark p,.section-label,.field-label,.table-card th,.meta-label,.eyebrow{color:var(--ink-3);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.brand-mark h1{font-size:var(--text-subheading);line-height:var(--leading-heading);margin:0}.admin-nav{align-content:start;gap:4px;padding-right:2px;display:grid;overflow-y:auto}.nav-section{gap:4px;display:grid}.nav-link{border-radius:var(--radius-control);min-height:38px;color:var(--ink-2);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{border-color:var(--line);background:var(--fill);color:var(--ink)}.nav-link-current,.nav-link-current:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-section-header{font-weight:600}.nav-group-header{align-items:center;gap:4px;display:flex}.nav-group-header>.nav-section-header{flex:1;min-width:0}.nav-group-label{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.nav-group-label>span{flex:1;min-width:0}.nav-group-caret{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.nav-group-caret:hover{border-color:var(--line);background:var(--fill);color:var(--ink)}.nav-caret-glyph{transition:transform .12s}[aria-expanded=false]>.nav-caret-glyph{transform:rotate(-90deg)}.nav-group-children{gap:4px;margin-bottom:10px;display:grid}.nav-group-children[hidden]{display:none}.nav-link-child{min-height:32px;margin-left:14px;font-size:.92rem}.sidebar-account{border-top:1px solid var(--line-soft);padding-top:12px}.admin-workspace{min-width:0}.page-heading h2,.panel h3,.table-card h3,.detail-panel h3{font-family:var(--font-display);font-weight:var(--admin-heading-weight);line-height:var(--leading-heading);letter-spacing:-.01em;margin:0}.panel>h3,.table-card>h3,.detail-panel>h3{margin-bottom:14px}.color-scheme-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);align-items:center;gap:2px;padding:3px;display:inline-flex}.color-scheme-option{border-radius:var(--radius-pill);min-height:30px;color:var(--ink-3);font-size:var(--text-caption);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex}.color-scheme-option:hover{color:var(--ink)}.color-scheme-option[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}@media (max-width:860px){.color-scheme-option span{clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.color-scheme-option{padding:4px 8px}}.store-picker{position:relative}.store-picker-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:7px 10px;list-style:none;display:flex}.store-picker-fixed>.store-picker-row{cursor:default}.store-picker-row::marker{content:"";display:none}.store-picker-row::-webkit-details-marker{content:"";display:none}.store-picker:not(.store-picker-fixed)>.store-picker-row:hover{border-color:var(--ink-3)}.store-picker-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);flex:none;place-items:center;display:grid}.store-picker-text{flex:1;min-width:0;display:grid}.store-picker-label{color:var(--ink-3);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.3}.store-picker-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.store-picker-caret{color:var(--ink-3);flex:none;transition:transform .12s}.store-picker[open] .store-picker-caret{transform:rotate(180deg)}.store-picker-list{z-index:20;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-height:320px;box-shadow:var(--shadow-raised);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.store-picker-option{border-radius:var(--radius-control);min-height:36px;color:var(--ink-2);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;overflow:hidden}.store-picker-option:hover{background:var(--fill);color:var(--ink)}.store-picker-option[aria-current=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.account-menu{position:relative}.account-summary{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:6px 10px;list-style:none;display:flex}.account-summary::marker{content:"";display:none}.account-summary::-webkit-details-marker{content:"";display:none}.account-summary:hover{border-color:var(--line);background:var(--fill)}.account-identity{flex:1;min-width:0;display:grid}.account-identity strong,.account-role,.account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{line-height:1.3}.account-role{color:var(--ink-3);font-size:var(--text-caption);line-height:1.3}.account-caret{color:var(--ink-3);flex:none;transition:transform .12s}.account-menu[open] .account-caret{transform:rotate(180deg)}.account-panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:268px;box-shadow:var(--shadow-raised);gap:10px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.account-panel>*+*{border-top:1px solid var(--line-soft);padding-top:10px}.account-panel-identity{align-items:center;gap:10px;padding:2px 6px 4px;display:flex}.account-panel-label{color:var(--ink-3);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.account-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account-avatar{border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);font-size:var(--text-caption);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:grid}.account-avatar-large{width:38px;height:38px;font-size:.95rem}.account-email{color:var(--ink-3);font-size:var(--text-caption);margin:0}.account-panel .color-scheme-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-panel .color-scheme-option span{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.account-action{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.account-action svg{color:var(--ink-3);flex:none}.account-action:hover{background:var(--fill)}.account-action:hover svg{color:var(--ink-2)}.account-action-external{margin-left:auto}.account-action-danger:hover{background:var(--danger-soft);color:var(--danger)}.account-action-danger:hover svg{color:var(--danger)}.admin-main{gap:var(--admin-density-gap);grid-template-columns:minmax(0,1fr);padding:28px clamp(20px,4vw,40px) 56px;display:grid}.admin-main>*,.dashboard-page>*,.dashboard-grid>*,.module-grid>*,.storefront-grid>*,.workspace-stack>*,.metrics-panel>*,.metrics-grid>*{min-width:0}.button,.icon-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--text-small);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover,.icon-button:hover{border-color:var(--ink-3)}.button-primary,.button-primary:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.button-muted{background:var(--fill);border-color:var(--line);color:var(--ink-2)}.button-danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.button-danger:hover{border-color:var(--danger)}.button:disabled,.icon-button:disabled,button:disabled{cursor:not-allowed;opacity:.45}.icon-button{width:40px;color:var(--ink-2);padding:0}.panel,.table-card,.detail-panel,.empty-state,.metric-card,.checklist,.auth-panel,.confirmation-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.field{background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);width:100%;min-height:40px;color:var(--ink);padding:9px 11px}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink-3)}.field input:focus,.field textarea:focus,.field select:focus{background:var(--surface);border-color:var(--accent-text)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field textarea{resize:vertical;min-height:92px}.field small{color:var(--ink-3);font-size:var(--text-caption)}.public-shell{background:linear-gradient(180deg, #e8a15f0f, transparent 320px), var(--admin-background);min-height:100vh}.public-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#050507e6,#050507c7);border-bottom:1px solid #3d3a39c2;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px clamp(18px,4vw,40px);display:flex;position:sticky;top:0}.public-brand,.public-nav nav,.public-cta-row{align-items:center;gap:10px;display:flex}.public-brand,.public-nav-link{text-decoration:none}.public-brand strong{color:var(--admin-primary-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.public-nav nav{align-items:stretch;position:relative}.public-nav-link{color:var(--admin-text-muted);text-wrap:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.public-nav-link:hover,.public-nav-link.active{border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-surface)}.public-nav-dropdown{position:relative}.public-nav-dropdown summary{cursor:pointer;list-style:none}.public-nav-dropdown summary::-webkit-details-marker{display:none}.public-nav-panel{z-index:20;border:1px solid var(--admin-border);background:var(--surface);min-width:260px;box-shadow:var(--shadow-raised);border-radius:10px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:0}.public-nav-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.public-nav-dropdown:hover .public-nav-panel,.public-nav-dropdown[open] .public-nav-panel{display:grid}.public-nav-panel-link{color:var(--admin-text);border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.public-nav-panel-link:hover{background:var(--admin-surface);border-color:#0000}.public-nav-panel-link:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:1px}.public-hero,.public-section,.public-code-band,.public-grid{width:min(100%,1280px);margin:0 auto;padding-left:clamp(18px,4vw,40px);padding-right:clamp(18px,4vw,40px)}.public-hero{isolation:isolate;background:linear-gradient(#04040a 0%,#0f1d31 46%,#4a3348 78%,#9d5233 100%);align-content:end;min-height:min(82vh,780px);padding-top:84px;padding-bottom:52px;display:grid;position:relative;overflow:hidden}.public-hero-sky{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.public-hero:before{content:"";z-index:-2;background:linear-gradient(#050507bd 0%,#05050757 32%,#0505071f 58%,#05050766 88%,#0505079e 100%);position:absolute;inset:0}.public-hero:after{content:"";z-index:-1;background:radial-gradient(180% 120% at 50% 100%,#0000 46%,#0000004d 80%,#00000094 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.public-hero-sky{animation:48s ease-in-out infinite alternate retale-hero-drift}}@keyframes retale-hero-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}.public-hero-home{width:100%;max-width:none;min-height:min(85vh,840px);padding-left:0;padding-right:0}.public-hero-home .public-hero-content{text-align:center;z-index:2;width:min(100%,980px);margin:0 auto;padding-left:clamp(18px,4vw,40px);padding-right:clamp(18px,4vw,40px)}.public-hero-home .public-subtitle{max-width:760px;margin:18px auto 0}.public-hero-home h1{max-width:980px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:var(--leading-display);margin:0 auto}.landing-prompt-panel{max-width:840px;margin:28px auto 0}.landing-prompt-shell{background:#050507b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;width:min(100%,840px);margin:0 auto;padding:8px;display:flex;box-shadow:0 20px 40px #0000004d}.landing-prompt-shell input{width:100%;min-height:46px;color:var(--admin-text);background:0 0;border:0;border-radius:999px;flex:1;padding:0 14px;font-size:1rem}.landing-prompt-shell button{border-radius:999px;min-height:46px;padding-left:18px;padding-right:18px}.landing-prompt-shell input:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:2px}.landing-prompt-caption{color:var(--admin-text);text-align:center;margin:11px 8px 0;font-size:.84rem}.niche-card{scroll-margin-top:96px}.niche-card h3,.niche-card dl,.niche-card dd{margin:0}.niche-card .button{margin-top:auto}.niche-meta{border-top:1px solid var(--admin-border);gap:10px;padding-top:12px;display:grid}.niche-meta dt{color:var(--admin-text-muted);opacity:.72;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.niche-meta dd{color:var(--admin-text-muted);margin-top:4px;font-size:.85rem;line-height:1.55}.niche-status{border-left:2px solid var(--admin-border);color:var(--admin-text-muted);padding-left:10px;font-size:.8rem;line-height:1.55}.public-subtitle{max-width:800px;color:var(--admin-text-muted);margin:0;font-size:1.06rem;line-height:1.6}.public-section{gap:20px;padding-top:72px;padding-bottom:48px;display:grid}.public-section-tight{padding-top:24px;padding-bottom:24px}.public-hero h1,.public-section h1{max-width:820px;color:var(--admin-text);letter-spacing:-.02em;font-size:clamp(3rem,8vw,6.5rem);font-weight:600;line-height:var(--leading-display);margin:0}.public-hero p,.public-section>p{max-width:720px;color:var(--admin-text-muted);font-size:1rem;line-height:1.6}.public-code-band{padding-top:0;padding-bottom:24px}.visually-hidden{clip-path:inset(100%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-code-band pre{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:8px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5;overflow-x:auto}.public-grid,.public-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.public-kpi{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;gap:7px;padding:14px;display:grid}.public-kpi dt,.public-mini-heading,.public-meta{color:var(--admin-text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.public-kpi strong{color:var(--admin-text);align-items:baseline;gap:10px;font-size:1.4rem;display:inline-flex}.public-kpi p{color:var(--admin-text-muted);margin:0;font-size:.9rem}.public-flow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-flow-step{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.public-flow-step span{border:1px solid var(--admin-primary);width:28px;height:28px;color:var(--admin-primary-strong);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.public-flow-step h3{color:var(--admin-text);margin:0}.public-flow-step p{color:var(--admin-text-muted);margin:6px 0 0}.public-bullets{color:var(--admin-text-muted);gap:10px;margin:0;padding-left:18px;display:grid}.public-bullets li{margin:0}.public-mini-heading{margin:0;font-size:1rem}.public-meta{color:var(--admin-text-muted);margin-top:10px;font-size:.8rem;line-height:1.4}.public-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-page{max-width:1280px}.policy-heading{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:28px;display:grid}.policy-heading>div:first-child{gap:18px;display:grid}.policy-heading h1{max-width:900px}.policy-heading p:last-child{margin:0}.policy-meta{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;gap:0;margin:0;display:grid}.policy-meta div{border-bottom:1px solid var(--admin-border);justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.policy-meta div:last-child{border-bottom:0}.policy-meta dt,.policy-meta dd{margin:0}.policy-meta dt{color:var(--admin-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.policy-meta dd{color:var(--admin-text);text-align:right;font-size:.82rem}.policy-jump{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.policy-jump a{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:999px;padding:8px 12px;text-decoration:none}.policy-card{min-height:190px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.contact-form{gap:15px}.contact-form textarea{border:1px solid var(--admin-border);background:var(--admin-background);width:100%;min-height:150px;color:var(--admin-text);resize:vertical;border-radius:6px;padding:9px 10px}.field-hint{color:var(--admin-text-muted);font-size:.78rem;font-weight:400}.checkbox-label{align-items:start;line-height:1.45;grid-template-columns:none!important;gap:9px!important;font-weight:400!important;display:flex!important}.checkbox-label input{width:16px;min-height:16px;accent-color:var(--admin-primary-strong);flex:none;margin-top:2px}.contact-panel{gap:14px;display:grid}.contact-panel h2,.contact-panel p,.contact-panel ol{margin:0}.contact-panel ol{color:var(--admin-text-muted);gap:12px;padding-left:22px;line-height:1.5;display:grid}.contact-panel p{color:var(--admin-text-muted);line-height:1.5}.contact-panel a{color:var(--admin-primary-strong)}.public-tile{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;gap:12px;min-height:180px;padding:18px;display:grid}.public-tile h2,.public-tile p{margin:0}.public-tile h2{font-size:1rem}.public-tile p{color:var(--admin-text-muted);line-height:1.5}.pricing-card-rate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 0;display:flex}.pricing-card-rate-label{color:var(--ink-2);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.public-tile p.pricing-card-rate{color:var(--ink)}.pricing-card-rate-note{color:var(--ink-2);font-size:var(--text-small)}.pricing-dollar-strip{color:var(--ink-2);font-size:var(--text-small);margin:16px 0 0}.pricing-faq{margin-top:32px}.pricing-faq dl{gap:14px;margin:12px 0 0;display:grid}.pricing-faq dt{font-weight:600}.pricing-faq dd{color:var(--ink-2);margin:4px 0 0}.public-tile strong{color:var(--admin-primary-strong);font-size:2rem;line-height:1}.public-tile-icon{border:1px solid var(--admin-primary);width:40px;height:40px;color:var(--admin-primary-strong);border-radius:8px;place-items:center;display:grid}.developer-hero{padding-bottom:28px}.developer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.developer-stat{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.developer-stat span,.operation-meta dt,.endpoint-details h5{color:var(--admin-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:700}.developer-stat strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.35}.developer-subnav{z-index:8;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050507eb;flex-wrap:wrap;gap:10px;width:min(100%,1280px);margin:0 auto;padding:12px clamp(18px,4vw,40px);display:flex;position:sticky;top:72px}.developer-subnav a,.reference-jump-list a{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:36px;color:var(--admin-text);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.developer-subnav a:hover,.reference-jump-list a:hover{border-color:var(--admin-primary-strong);color:var(--admin-primary-strong)}.developer-section{border-top:1px dashed #4f5d7566;max-width:1280px}.developer-section h2{max-width:840px;color:var(--admin-text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.08}.developer-section h3,.reference-group-heading h3,.operation-card h4{color:var(--admin-text);margin:0}.developer-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.developer-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.developer-panel-wide{grid-column:1/-1}.developer-panel p,.reference-group-heading p,.operation-card p,.endpoint-details p{color:var(--admin-text-muted);margin:0;line-height:1.55}.developer-panel code,.developer-section p code,.operation-heading code,.operation-meta code,.endpoint-details code{background:var(--admin-surface-muted);color:var(--admin-text);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.developer-code{border:1px solid var(--admin-border);background:var(--admin-background);color:var(--admin-text);border-radius:8px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.55;overflow-x:auto}.developer-code:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.reference-jump-list{flex-wrap:wrap;gap:10px;display:flex}.reference-jump-list a span{background:var(--admin-primary);min-width:28px;min-height:24px;color:var(--admin-primary-text);border-radius:999px;place-items:center;padding:2px 8px;font-weight:700;display:inline-grid}.api-reference-stack,.operation-list{gap:14px;display:grid}.reference-group{gap:14px;scroll-margin-top:150px;display:grid}.reference-group-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:start;gap:18px;padding-bottom:12px;display:flex}.reference-group-heading span{border:1px solid var(--admin-border);color:var(--admin-primary-strong);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:700}.operation-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.operation-heading{align-items:center;gap:10px;min-width:0;display:flex}.operation-heading code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.method-chip{border:1px solid var(--admin-border);min-width:62px;min-height:28px;color:var(--admin-primary-strong);border-radius:6px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.method-post,.method-put,.method-patch,.method-delete{background:#00d99214;border-color:#00d9929e}.operation-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.operation-meta div{border:1px solid var(--admin-border);background:var(--admin-background);border-radius:6px;min-width:0;padding:10px}.operation-meta dd{color:var(--admin-text);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.4}.endpoint-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.endpoint-details h5{margin:0 0 8px}.endpoint-details ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.endpoint-details li,.endpoint-details p{border:1px solid var(--admin-border);background:var(--admin-background);color:var(--admin-text-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.developer-callout{border:1px solid var(--admin-primary);background:#00d99212;border-radius:8px;align-items:start;gap:12px;padding:16px;display:flex}.developer-callout svg{color:var(--admin-primary-strong);flex:none}.developer-callout p{color:var(--admin-text);margin:0;line-height:1.55}.signup-panel{width:min(100%,440px)}.signup-login{color:var(--ink-2);margin:14px 0 0;font-size:.875rem}.legal-agreement{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.legal-agreement input{width:16px;height:16px;accent-color:var(--accent-text);flex:none;margin:2px 0 0}.legal-agreement a,.signup-login a{color:inherit;text-decoration:underline}.signup-login a{font-weight:600}.public-form{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;gap:12px;padding:18px;display:grid}.public-form label{color:var(--admin-text-muted);gap:7px;font-weight:700;display:grid}.public-form input,.public-form select{border:1px solid var(--admin-border);background:var(--admin-background);min-height:40px;color:var(--admin-text);border-radius:6px;padding:9px 10px}.public-footer{border-top:1px solid var(--admin-border);width:min(100%,1280px);color:var(--admin-text-muted);justify-content:space-between;align-items:flex-start;gap:18px;margin:0 auto;padding:28px clamp(18px,4vw,40px) 34px;line-height:1.5;display:flex}.public-footer nav{flex-wrap:wrap;gap:16px;display:flex}.public-footer a:hover{color:var(--admin-primary-strong)}.page-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.page-heading h2{font-size:var(--text-title);line-height:var(--leading-heading)}.panel h3,.table-card h3,.detail-panel h3{font-size:var(--text-subheading)}.page-heading p,.panel p,.empty-state p,.detail-panel p{color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-body);margin:8px 0 0}.module-grid{gap:var(--admin-density-gap);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);display:grid}.dashboard-grid{gap:calc(var(--admin-density-gap) * 1.5);grid-template-columns:minmax(0,1fr);display:grid}.checklist{max-width:680px}.dashboard-page{gap:calc(var(--admin-density-gap) * 2);grid-template-columns:minmax(0,1fr);display:grid}.storefront-grid{align-items:start;gap:var(--admin-density-gap);grid-template-columns:minmax(320px,55fr) minmax(0,45fr);display:grid}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:16px;display:grid}.metrics-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.metric-card,.checklist,.panel,.table-card,.detail-panel,.empty-state,.confirmation-panel{padding:var(--admin-density-pad)}.metric-card{align-content:space-between;gap:8px;display:grid}.metric-card strong{overflow-wrap:break-word;font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.01em;display:block}.checklist{gap:16px;display:grid}.checklist-heading{gap:4px;display:grid}.checklist-heading h3{margin:0}.progress-track{border-radius:var(--radius-pill);background:var(--fill-2);height:8px;overflow:hidden}.progress-bar{border-radius:var(--radius-pill);background:var(--accent);height:100%}.checklist-items,.action-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist-items li,.action-list li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.checklist-items li.checklist-step{padding:0}.checklist-step-link{color:var(--ink);flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.checklist-step-link:hover{background:var(--surface)}.checklist-step-link:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:-2px;border-radius:var(--radius-control)}.checklist-step-label{align-items:center;gap:8px;min-width:0;display:flex}.checklist-step-done .checklist-step-label svg{color:var(--accent-text);flex:none}.checklist-step-action{flex:none;align-items:center;gap:10px;display:flex}.checklist-step-action .button,.checklist-step-edit{flex:none;width:148px}.checklist-step-edit{color:var(--ink-2);font-size:var(--text-small);justify-content:center;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:560px){.checklist-step-link{flex-wrap:wrap}.checklist-step-action{flex:100%;justify-content:space-between}.checklist-step-action .button,.checklist-step-edit{width:auto}}.workspace-stack{gap:var(--admin-density-gap);grid-template-columns:minmax(0,1fr);display:grid}.form-grid{gap:calc(var(--admin-density-gap) * .7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-section{border-top:1px solid var(--admin-border);padding-top:calc(var(--admin-density-gap) * 1.25);gap:10px;display:grid}.form-section:first-of-type{border-top:0;padding-top:0}.field-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.field-checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent-text);flex:none;padding:0}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.table-scroll{overflow-x:auto}.table-card table{border-collapse:collapse;width:100%;min-width:560px}.table-card th,.table-card td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:11px 10px}.table-card th{border-bottom-color:var(--line)}.table-card td{color:var(--ink);font-size:var(--text-small)}.table-card tr:last-child td{border-bottom:0}.status-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);min-height:26px;color:var(--ink-2);font-size:var(--text-caption);align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.status-failed{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.status-live,.status-preview{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.status-warning{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.table-card-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.table-filter-field{color:var(--admin-text-muted);gap:4px;font-size:.78rem;display:grid}.table-filter-field input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);min-height:36px;color:var(--ink);padding:6px 10px}.table-card th a{color:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.table-card th a:hover,.table-card th a:focus-visible,.table-card th[aria-sort=ascending] a,.table-card th[aria-sort=descending] a{color:var(--admin-primary-strong)}.table-pagination{border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.table-pagination .button{min-height:32px;padding:6px 12px}.table-pagination .button-disabled{opacity:.4;pointer-events:none}.version-state-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.state-metric{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);gap:6px;padding:12px;display:grid}.state-metric strong{overflow-wrap:break-word;font-size:var(--text-caption)}.state-metric-code strong{overflow-wrap:anywhere;font-family:var(--font-mono)}.compare-form,.release-actions{gap:10px;margin-top:14px;display:grid}.release-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.release-action-form{flex-direction:column;align-content:start;display:flex}.release-action-form>button{margin-top:auto}.diagnostics-panel{border:1px solid var(--danger-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);padding:var(--admin-density-pad)}.diagnostics-panel summary{color:var(--admin-danger);cursor:pointer;font-weight:700}.diagnostics-panel ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.confirmation-disclosure{border:1px solid var(--danger-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.confirmation-disclosure summary{padding:var(--admin-density-pad);color:var(--admin-danger);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.confirmation-disclosure .confirmation-panel{border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0}.confirmation-phrase-hint{color:var(--admin-text-muted);margin:0;font-size:.85rem}.pending-generation-panel{border-color:var(--accent-line);box-shadow:var(--shadow-card), inset 3px 0 0 0 var(--accent-text)}.detail-list{gap:9px;margin:12px 0 0;display:grid}.detail-row{border-bottom:1px solid var(--line-soft);grid-template-columns:140px minmax(0,1fr);gap:12px;padding-bottom:9px;display:grid}.detail-row:last-child{border-bottom:0;padding-bottom:0}.meta-value{overflow-wrap:anywhere}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{width:min(100%,440px);box-shadow:var(--shadow-raised);gap:18px;padding:28px;display:grid}.auth-panel h1{font-size:var(--text-heading);margin:0}.auth-error{border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:var(--text-small);padding:10px 12px}.brief-form{gap:calc(var(--admin-density-gap) * 1.1);display:grid}.brief-question{border:0;min-width:0;margin:0;padding:0;display:block}.brief-question>legend{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-lead);font-weight:600;line-height:var(--leading-heading);align-items:flex-start;gap:9px;margin-bottom:10px;padding:0;display:flex}.brief-question>legend>.brief-question-text{min-width:0}.brief-question>.field-hint{margin-top:8px;display:block}.brief-step{border-radius:var(--radius-pill);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);font-size:var(--text-caption);flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}.choice-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.choice-tiles-stacked{grid-template-columns:minmax(0,1fr)}.choice-tile,.chip-toggle,.color-choice{cursor:pointer;position:relative}.choice-tile input,.chip-toggle input,.color-choice input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.choice-tile-body{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:4px;height:100%;padding:13px 14px;display:grid}.choice-tile-body strong{color:var(--ink);font-size:var(--text-body);font-weight:600}.choice-tile-body small{color:var(--ink-2);font-size:var(--text-caption);line-height:var(--leading-body)}.choice-tile:hover .choice-tile-body{border-color:var(--ink-3)}.choice-tile input:checked+.choice-tile-body{border-color:var(--accent-line);background:var(--accent-soft)}.choice-tile input:checked+.choice-tile-body strong{color:var(--accent-text)}.choice-tile input:focus-visible+.choice-tile-body,.chip-toggle input:focus-visible+span,.color-choice input:focus-visible+.color-swatch{outline:2px solid var(--accent-text);outline-offset:2px}.chip-toggles{flex-wrap:wrap;gap:8px;display:flex}.chip-toggle>span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:34px;color:var(--ink-2);font-size:var(--text-small);align-items:center;gap:6px;padding:5px 14px;font-weight:500;display:inline-flex}.chip-toggle:hover>span{border-color:var(--ink-3)}.chip-toggle input:checked+span{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.chip-toggle input:checked+span:before{content:"✓" / "";font-size:var(--text-caption)}.color-choices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-swatch{border:1px solid var(--line);border-radius:var(--radius-pill);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--surface);justify-content:center;align-items:center;display:inline-flex}.color-choice input:checked+.color-swatch{border-color:var(--ink);border-width:2px}.color-swatch-custom{background:var(--fill);color:var(--ink-2);box-shadow:none}.color-custom-field{display:none}.color-choices:has(.color-choice-custom input:checked) .color-custom-field{display:inline-flex}.color-custom-field input[type=color]{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);cursor:pointer;width:44px;height:34px;padding:3px}.more-options{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.more-options>summary{cursor:pointer;color:var(--ink);font-size:var(--text-small);padding:12px 14px;font-weight:600;list-style:none}.more-options>summary::-webkit-details-marker{display:none}.more-options>summary:before{content:"+";width:16px;color:var(--ink-3);font-weight:700;display:inline-block}.more-options[open]>summary:before{content:"−"}.more-options[open]>summary{border-bottom:1px solid var(--line-soft)}.more-options-body{gap:16px;padding:16px 14px;display:grid}.brief-actions{align-items:center}.panel .brief-timing{color:var(--ink-3);font-size:var(--text-caption);margin:0}.form-notice{border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-small);padding:10px 12px}.preview-panel{align-content:start;gap:14px;display:grid}.preview-panel>p{margin:0}.preview-wireframe{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--bg);gap:10px;padding:16px;display:grid}.preview-wireframe>*{border-radius:var(--radius-inner);background:var(--fill-2)}.wireframe-bar{height:14px}.wireframe-hero{height:84px}.wireframe-tiles{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wireframe-tiles>span{border-radius:var(--radius-inner);background:var(--fill-2);height:52px}.wireframe-line{height:10px}.wireframe-line-short{width:55%}.panel .reassurance{border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-small);line-height:var(--leading-body);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;display:flex}.panel .reassurance svg{flex:none;margin-top:2px}@media (max-width:860px){.storefront-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.admin-shell-grid,.dashboard-grid,.module-grid,.public-grid,.public-doc-grid,.public-kpi-grid,.developer-stats,.developer-doc-grid,.operation-meta,.endpoint-details,.boundary-grid,.trust-grid,.contact-layout,.policy-heading{grid-template-columns:minmax(0,1fr)}.niche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{height:auto;position:static}}@media (max-width:680px){.page-heading,.public-nav,.public-footer{flex-direction:column;align-items:stretch}.public-nav{gap:10px}.public-nav nav{gap:10px;width:100%;display:grid}.public-nav-dropdown,.public-nav-panel,.public-nav .button{width:100%}.public-nav-panel{margin-top:8px;position:static}.public-nav nav,.public-cta-row,.developer-subnav,.reference-group-heading,.operation-heading,.policy-meta,.policy-jump{flex-direction:column;align-items:stretch;width:100%}.public-flow-step{grid-template-columns:minmax(0,1fr)}.policy-meta div{align-items:start}.developer-subnav{position:static}.operation-heading code{white-space:normal}.form-grid{grid-template-columns:minmax(0,1fr)}.landing-prompt-shell{flex-direction:column;align-items:stretch;padding:8px}.landing-prompt-shell button{justify-content:center;width:100%}.niche-grid,.version-state-grid,.release-actions{grid-template-columns:minmax(0,1fr)}}.skeleton-region,.skeleton-page{gap:var(--admin-density-gap);display:grid}.skeleton-heading-group{flex:1;gap:8px;min-width:0;display:grid}.skeleton-card{align-content:start;gap:12px;display:grid}.skeleton-row-stack{gap:8px;display:grid}.skeleton-shimmer,.skeleton-row{background-color:var(--fill-2);background-image:linear-gradient(90deg, var(--fill-2) 0%, var(--line) 50%, var(--fill-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite admin-skeleton-shimmer;position:relative;overflow:hidden}.skeleton-row{width:100%;height:44px}.skeleton-eyebrow{border-radius:4px;width:90px;height:11px}.skeleton-title{border-radius:4px;width:55%;height:22px}.skeleton-subtitle{border-radius:4px;width:80%;height:14px}.skeleton-line{border-radius:4px;width:65%;height:14px}.skeleton-label{border-radius:4px;width:40%;height:11px}.skeleton-metric-value{border-radius:4px;width:50%;height:24px;margin-top:8px}.skeleton-button{border-radius:var(--radius-control);width:140px;height:40px}.skeleton-input{border-radius:var(--radius-control);width:100%;height:40px}.skeleton-pill{border-radius:var(--radius-pill);width:90px;height:26px}.skeleton-progress-track{border-radius:999px;width:100%;height:8px}@keyframes admin-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer,.skeleton-row{animation:none}}.ai-key-grid{align-items:start;gap:var(--admin-density-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.ai-key-card{align-content:start;gap:14px;display:grid}.ai-key-card .page-heading{margin-bottom:0}.ai-key-card input[type=password]{font-family:var(--font-mono);letter-spacing:.04em}.ai-key-card input[type=password]::placeholder{font-family:var(--font-ui);letter-spacing:normal}.ai-key-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-key-actions form{margin:0}.settings-layout{grid-template-columns:186px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-rail{gap:18px;display:grid;position:sticky;top:28px}.settings-rail-group ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.settings-rail-heading{color:var(--ink-3);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.settings-rail-link{border-radius:var(--radius-control);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;padding:8px 10px;font-size:.94rem;text-decoration:none;display:block;overflow:hidden}.settings-rail-link:hover{background:var(--fill);color:var(--ink)}.settings-rail-link-current,.settings-rail-link-current:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.settings-panel-column{gap:var(--admin-density-gap);grid-template-columns:minmax(0,1fr);display:grid}.settings-form{justify-items:start;gap:14px;display:grid}.settings-form>h3{margin:0}.settings-form>h3~h3{margin-top:8px}.settings-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;display:grid}.settings-fixed-note,.settings-disclaimer p{color:var(--ink-2);font-size:var(--text-small);margin:0}.payments-setup-card{justify-items:start;gap:10px;display:grid}.payments-setup-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payments-setup-card h3,.payments-setup-card p{margin:0}.payments-setup-rate{justify-self:stretch}.payments-setup-rate-example{color:var(--ink-2);font-size:var(--text-small)}.business-profile-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.business-profile-copy h3,.business-profile-copy p{margin:0}.business-profile-copy-actions{flex-wrap:wrap;gap:8px;display:flex}.payments-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.payments-outstanding{gap:4px;display:grid}.payments-outstanding-heading{color:var(--ink-2);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.payments-outstanding ul{margin:0;padding-left:18px}.payments-warning{border:1px solid var(--warn-line);border-radius:var(--radius-control);background:var(--warn-soft);justify-self:stretch;gap:8px;padding:12px 14px;display:grid}.payments-warning p{margin:0}.stripe-embedded{gap:12px;min-width:0;display:grid}.stripe-embedded-mount{min-width:0}.payments-terms-note{gap:6px;display:grid}.payments-terms-note p{margin:0}.payments-embedded-tab-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.payments-embedded-tab{border-radius:var(--radius-control);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-weight:500}.payments-embedded-tab:hover{background:var(--fill);color:var(--ink)}.payments-embedded-tab.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.payments-embedded-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.order-payment-panel{gap:12px;margin-bottom:16px;display:grid}.order-payment-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.order-payment-facts dt{color:var(--ink-2);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.order-payment-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.order-refund-form{justify-items:start;gap:10px;max-width:520px;display:grid}.back-link{color:var(--ink-2);font-size:var(--text-small);align-items:center;gap:4px;margin-bottom:6px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.business-profile-form{gap:16px;display:grid}.business-profile-section{gap:14px;min-width:0;margin:0;display:grid}.business-profile-section>legend{float:left;width:100%;font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--admin-heading-weight);line-height:var(--leading-heading);margin-bottom:2px;padding:0}.business-profile-section>legend+*{clear:both}.business-profile-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.business-profile-choice>legend{padding:0}.business-profile-choice .field-hint{margin:0}.business-profile-choice[aria-invalid=true] .choice-tile{border-color:var(--danger-line)}.field select[aria-invalid=true]{border-color:var(--danger)}.business-profile-form .settings-field-grid{align-items:start}.business-profile-form .field{align-content:start}.business-profile-form .field-error{color:var(--danger)}.business-profile-privacy{color:var(--ink-2);font-size:var(--text-small);align-items:flex-start;gap:10px;margin:0;display:flex}.business-profile-privacy svg{flex:none;margin-top:2px}.business-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autosave-status{color:var(--ink-2);font-size:var(--text-caption);margin:0}.autosave-status[data-state=failed]{color:var(--danger)}.settings-notice{border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-small);padding:10px 12px}.settings-toggle{justify-self:start}.settings-not-built{border-style:dashed}.settings-not-built h3{margin:0 0 8px}.provider-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.provider-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.provider-row-icon{border-radius:var(--radius-control);background:var(--fill);width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;display:grid}.provider-row-body{flex:1;gap:2px;min-width:0;display:grid}.provider-row-body strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.provider-row-body small{color:var(--ink-2);font-size:var(--text-caption);line-height:1.45}.provider-row form{margin:0}.provider-row .status-pill,.provider-row form{flex:none}@media (max-width:860px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-rail{gap:12px;position:static}.settings-rail-group ul{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:6px;overflow-x:auto}.provider-row{flex-wrap:wrap}.provider-row-body{flex-basis:100%;order:1}}.provider-row-note{color:var(--ink-3);font-size:var(--text-caption);flex:none}@media (max-width:860px){.settings-rail,.settings-rail-group,.settings-rail-group ul{min-width:0}}.onboarding-page{background:var(--bg);align-content:start;justify-items:center;gap:28px;min-height:100vh;padding:32px 16px 48px;display:grid}.onboarding-top{justify-items:center;gap:16px;width:min(100%,640px);display:grid}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{border-radius:var(--radius-pill);background:var(--fill-2);height:6px}.onboarding-progress li.is-done{background:var(--accent-line)}.onboarding-progress li.is-current{background:var(--accent)}.onboarding-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(100%,640px);box-shadow:var(--shadow-raised);gap:20px;padding:28px;display:grid}.onboarding-heading{gap:6px;display:grid}.onboarding-heading h1{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:var(--leading-display);color:var(--ink);margin:0}.onboarding-heading p{color:var(--ink-2);margin:0}.onboarding-form{gap:18px;display:grid}.onboarding-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.onboarding-textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);width:100%;min-height:170px;color:var(--ink);font:inherit;line-height:var(--leading-body);resize:vertical;padding:14px}.onboarding-textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onboarding-aside{color:var(--ink-3);font-size:var(--text-small)}.onboarding-location{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.readback-panel{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px;display:grid}.readback-icon{color:var(--accent-text);margin-top:2px}.readback-body{gap:6px;display:grid}.readback-decision{font-family:var(--font-display);font-size:var(--text-subheading);color:var(--ink);margin:0;font-weight:600}.readback-reason{color:var(--ink-2);line-height:var(--leading-body);margin:0}.readback-escape{grid-column:1/-1}.button.readback-escape-toggle{border-color:var(--accent-text);background:var(--surface);width:100%;color:var(--accent-text);cursor:pointer;justify-content:center;font-weight:600;list-style:none}.readback-escape-toggle::-webkit-details-marker{display:none}.readback-escape[open]>.readback-escape-toggle{background:var(--accent-soft)}.readback-escape-form{gap:14px;margin-top:14px;display:grid}.readback-escape-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.feature-group{gap:8px;display:grid}.feature-group-title{font-family:var(--font-ui);color:var(--ink-2);font-size:var(--text-label);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:600}.feature-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.feature-row-included{background:var(--fill);cursor:default}.feature-icon{border-radius:var(--radius-control);background:var(--fill);width:34px;height:34px;color:var(--accent-text);place-items:center;display:grid}.feature-text{gap:2px;min-width:0;display:grid}.feature-text strong{color:var(--ink);font-weight:600}.feature-text small{color:var(--ink-2);font-size:var(--text-caption);line-height:var(--leading-body)}.status-pill-included{background:var(--accent-soft);color:var(--accent-text)}.switch-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--fill-2);border:1px solid var(--line);width:42px;height:24px;transition:background .12s;position:relative}.switch-track:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .12s;position:absolute;top:2px;left:2px}.switch-input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch-input:checked+.switch-track:after{transform:translate(18px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--accent-text);outline-offset:2px}.build-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-task{border:1px solid var(--line-soft);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.build-task-done .build-task-icon{color:var(--accent-text)}.build-task-in-progress{border-color:var(--accent-line);background:var(--accent-soft)}.build-task-in-progress .build-task-icon{color:var(--accent-text);animation:1.4s linear infinite build-task-spin}.build-task-waiting{color:var(--ink-3)}.build-task-status{color:var(--ink-3);font-size:var(--text-caption)}@keyframes build-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.build-task-in-progress .build-task-icon{animation:none}}.onboarding-reassurance{align-items:flex-start;gap:10px;display:flex}.onboarding-reassurance p{margin:0}@media (max-width:560px){.onboarding-card{padding:20px}}.row-table-card{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.page-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.row-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.row-table-search{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);max-width:360px;min-height:38px;color:var(--ink-2);flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.row-table-search:focus-within{border-color:var(--accent-text)}.row-table-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-small);background:0 0;border:0;outline:none;flex:1}.row-table-scroll{--row-table-select-width:44px;border:1px solid var(--line-soft);border-radius:var(--radius-control);min-height:160px;max-height:calc(100vh - 240px);position:relative;overflow:auto}.row-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.row-table th,.row-table td{border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--ink);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 12px}.row-table thead th{z-index:2;border-bottom-color:var(--line);background:var(--fill);color:var(--ink-2);font-size:var(--text-caption);font-weight:600;position:sticky;top:0}.row-table tbody th{font-weight:500}.row-table tbody tr:last-child>*{border-bottom:0}.row-table tbody tr:hover>*{background:var(--fill)}.row-table-pin{z-index:1;position:sticky}.row-table thead .row-table-pin{z-index:3}.row-table-scroll-no-select{--row-table-select-width:0px}.row-table-pin-select{width:var(--row-table-select-width);min-width:var(--row-table-select-width);padding-right:0;left:0}.row-table-pin-primary{left:var(--row-table-select-width);min-width:240px;max-width:340px;box-shadow:1px 0 0 var(--line)}.row-table-checkbox{width:16px;height:16px;accent-color:var(--accent-text);margin:0}.row-table-product{align-items:center;gap:10px;min-width:0;display:flex}.row-table-thumb{border:1px solid var(--line);background:var(--fill);object-fit:cover;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.row-table-thumb-missing{color:var(--ink-2);border-style:dashed}.row-table-product-text{min-width:0;display:grid}.row-table-product-name{color:var(--ink);text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.row-table-product-name:hover,.row-table-product-name:focus-visible{color:var(--accent-text);text-decoration:underline}.row-table-product-text .row-table-dim{font-size:var(--text-caption)}.row-table-dim{color:var(--ink-2)}.row-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);min-height:24px;color:var(--ink-2);font-size:var(--text-caption);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.row-pill-positive{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.row-pill-warning{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.row-pill{gap:6px}.row-pill-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.row-pill-info{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.row-pill-negative{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.row-table-empty{justify-items:start;gap:4px;padding:28px;display:grid}.row-table-empty h3{margin:0}.row-table-empty-inline{border:1px dashed var(--line);border-radius:var(--radius-control)}.row-table-empty-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.row-table-skeleton-bar{border-radius:var(--radius-pill);width:72px;height:10px;display:block}.row-table-skeleton-wide{width:160px}.row-table-skeleton-box{border-radius:4px;width:16px;height:16px;display:block}@media (max-width:720px){.row-table-pin-primary{min-width:180px}.row-table-scroll{max-height:none}}.inventory-low{color:var(--warn);font-weight:700}.inventory-out{color:var(--danger);font-weight:700}.table-view-menu{position:relative}.table-view-panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(300px,100vw - 32px);box-shadow:var(--shadow-raised);gap:0;padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);right:0}.table-view-panel[hidden]{display:none}.table-view-section{gap:8px;padding:10px 14px;display:grid}.table-view-section+.table-view-section{border-top:1px solid var(--line-soft)}.table-view-section h4{color:var(--ink-2);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.table-view-section-heading{justify-content:space-between;align-items:center;display:flex}.table-view-link{color:var(--accent-text);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600}.table-view-sort{gap:8px;display:grid}.table-view-sort-field select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-small);padding:6px 10px}.table-view-segmented{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);grid-template-columns:1fr 1fr;padding:2px;display:grid}.table-view-segmented button{border-radius:calc(var(--radius-control) - 2px);min-height:30px;color:var(--ink-2);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.table-view-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.table-view-switch{width:100%;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;font-weight:500;display:flex}.table-view-switch-track{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill-2);width:34px;height:20px;transition:background .12s;position:relative}.table-view-switch-thumb{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.table-view-switch[aria-pressed=true] .table-view-switch-track{border-color:var(--accent);background:var(--accent)}.table-view-switch[aria-pressed=true] .table-view-switch-thumb{transform:translate(14px)}.table-view-columns{gap:2px;margin:0;padding:0;list-style:none;display:grid}.table-view-column{border-radius:var(--radius-control);min-height:34px;font-size:var(--text-small);align-items:center;gap:8px;padding:0 4px;display:flex}.table-view-column:hover{background:var(--fill)}.table-view-column-dragging{opacity:.5}.table-view-grip{color:var(--ink-2);cursor:grab;flex:none}.table-view-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.table-view-column-hidden .table-view-column-name{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.table-view-column-actions{gap:2px;display:inline-flex}.table-view-icon{width:28px;min-height:28px;color:var(--ink-2);background:0 0;border-color:#0000;padding:0}.table-view-icon:hover{border-color:var(--line);color:var(--ink)}.table-view-icon[aria-pressed=false]{color:var(--ink-2)}.table-view-icon:disabled{opacity:.3}@media (prefers-reduced-motion:reduce){.table-view-switch-track,.table-view-switch-thumb{transition:none}}.row-table-order-number{color:var(--accent-text);font-weight:700;text-decoration:none}.row-table-order-number:hover,.row-table-order-number:focus-visible{text-decoration:underline}.row-table-number{text-align:right;font-variant-numeric:tabular-nums;display:block}.row-table-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.row-table-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--text-caption);padding:1px 8px}.row-selection-scope{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.row-selection-bar{border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft);gap:10px;padding:10px 12px;display:grid}.row-selection-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.row-selection-summary p{margin:0}.row-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.row-selection-actions .button{min-height:34px;padding:6px 12px}.row-selection-notice,.row-selection-hint{color:var(--ink-2);font-size:var(--text-caption);margin:0}.row-selection-confirm{border-top:1px solid var(--accent-line);gap:10px;padding-top:10px;display:grid}.row-selection-confirm p{margin:0}.row-selection-field{max-width:360px;font-size:var(--text-small);gap:4px;font-weight:600;display:grid}.row-selection-field input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;padding:6px 10px;font-weight:400}.row-selection-result{border-radius:var(--radius-control);background:var(--surface);gap:6px;padding:8px 10px;display:grid}.row-selection-result-partial{border:1px solid var(--warn-line)}.row-selection-result ul{font-size:var(--text-small);margin:0;padding-left:18px}.packing-slips{gap:20px;display:grid}.packing-slip{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:16px;padding:24px;display:grid}.packing-slip-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.packing-slip-header h3,.packing-slip h4,.packing-slip-store{margin:0}.packing-slip-store{color:var(--ink-2);font-size:var(--text-caption)}.packing-slip-header dl{font-size:var(--text-small);grid-template-columns:auto auto;gap:2px 12px;margin:0;display:grid}.packing-slip-header dt{color:var(--ink-2)}.packing-slip-header dd{margin:0}.packing-slip address{font-style:normal;display:grid}.packing-slip-items{border-collapse:collapse;width:100%;font-size:var(--text-small)}.packing-slip-items th,.packing-slip-items td{border-bottom:1px solid var(--line-soft);text-align:left;padding:8px 6px}.packing-slip-items th:last-child,.packing-slip-items td:last-child{text-align:right;font-variant-numeric:tabular-nums}@media print{.admin-sidebar,.packing-slips-toolbar{display:none!important}.admin-shell,.admin-main,.packing-slip{color:#000!important;background:#fff!important}.packing-slip{box-shadow:none;break-after:page;border:0;padding:0}}.saved-view-tabs ul{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.saved-view-tab{color:var(--ink-2);font-size:var(--text-small);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.saved-view-tab:hover,.saved-view-tab:focus-visible{color:var(--ink)}.saved-view-tab-current{border-bottom-color:var(--accent-text);color:var(--ink)}.saved-view-count{border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--text-caption);font-variant-numeric:tabular-nums;padding:0 7px}.saved-view-tab-current .saved-view-count{background:var(--accent-soft);color:var(--accent-text)}.row-selection-note{border-left:3px solid var(--warn);font-size:var(--text-small);margin:0;padding-left:8px}.product-editor{gap:16px;min-width:0;display:grid}.product-editor-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-editor-header h2{min-width:0;font-family:var(--font-display);font-size:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.product-editor-back{width:36px;min-height:36px;padding:0}.product-editor-header-actions{flex-wrap:wrap;gap:8px;display:flex}.product-editor-notice,.product-editor-warning{border-radius:var(--radius-control);font-size:var(--text-small);margin:0;padding:10px 12px}.product-editor-notice{border:1px solid var(--success-line);background:var(--success-soft);color:var(--ink)}.product-editor-warning{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--ink)}.product-editor-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.product-editor-main,.product-editor-side{gap:16px;min-width:0;display:grid}@media (max-width:1040px){.product-editor-grid{grid-template-columns:minmax(0,1fr)}}.product-card{gap:14px;display:grid}.product-card h3{margin:0}.product-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.field-error{color:var(--danger);font-size:var(--text-caption);margin:0;font-weight:600}.field input[aria-invalid=true]{border-color:var(--danger)}.money-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);color:var(--ink-2);align-items:center;gap:6px;padding-left:11px;display:flex}.money-input:focus-within{border-color:var(--accent-text)}.field .money-input input{background:0 0;border:0;padding-left:0}.product-switch{color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;font-weight:500;display:inline-flex}.product-switch-track{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill-2);flex:none;width:34px;height:20px;position:relative}.product-switch-thumb{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.product-switch[aria-pressed=true] .product-switch-track{border-color:var(--accent);background:var(--accent)}.product-switch[aria-pressed=true] .product-switch-thumb{transform:translate(14px)}.chip-expander{border-top:1px solid var(--line-soft);gap:12px;padding-top:12px;display:grid}.chip-expander-row{align-items:center;gap:8px;display:flex}.chip-expander-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.chip-expander-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font:inherit;font-size:var(--text-caption);cursor:pointer;gap:6px;padding:4px 10px;display:inline-flex}.chip-expander-chip strong{color:var(--ink)}.chip-expander-toggle{width:32px;min-height:32px;padding:0}.chip-expander-chevron-open{transform:rotate(180deg)}.chip-expander-panel{gap:12px;display:grid}.chip-expander-panel[hidden]{display:none}.product-stock-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.product-stock-table th,.product-stock-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:8px 4px}.product-stock-table td{width:140px}.product-stock-table input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);width:100%;min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 10px}.product-measure-group{border:0;gap:8px;margin:0;padding:0;display:grid}.product-measure-group legend{color:var(--ink-2);font-size:var(--text-small);margin-bottom:6px;font-weight:600}.product-measure-row{grid-template-columns:repeat(3,minmax(0,1fr)) 90px;gap:10px;display:grid}.product-weight-row{grid-template-columns:minmax(0,1fr) 90px;max-width:320px}@media (max-width:560px){.product-measure-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rich-text{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.rich-text:focus-within{border-color:var(--accent-text)}.rich-text-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.rich-text-tool{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.rich-text-tool:hover{border-color:var(--line);color:var(--ink)}.rich-text-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.rich-text-link{border-bottom:1px solid var(--line-soft);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.rich-text-link input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);min-height:34px;color:var(--ink);flex:200px;padding:6px 10px}.rich-text-link .field-error{flex-basis:100%}.rich-text-content{min-height:160px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);outline:none;padding:10px 12px}.rich-text-content>:first-child{margin-top:0}.rich-text-content a{color:var(--accent-text)}.media-dropzone{border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--fill);color:var(--ink-2);text-align:center;justify-items:center;gap:8px;padding:22px;display:grid}.media-dropzone-over{border-color:var(--accent-text);background:var(--accent-soft)}.media-uploads{gap:6px;margin:0;padding:0;list-style:none;display:grid}.media-upload{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-upload progress{accent-color:var(--accent-text);flex:120px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-tile{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:6px;padding:6px;display:grid;position:relative}.media-tile-dragging{opacity:.5}.media-tile-image{aspect-ratio:1;background:var(--fill);object-fit:cover;cursor:grab;border-radius:6px;width:100%}.media-main-tag{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-size:var(--text-caption);padding:1px 8px;font-weight:700;position:absolute;top:10px;left:10px}.media-alt{border:1px solid var(--line);background:var(--fill);min-height:30px;color:var(--ink);font-size:var(--text-caption);border-radius:6px;padding:4px 8px}.media-tile-actions{justify-content:space-between;display:flex}.product-editor-dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-raised);padding:20px}.product-editor-dialog::backdrop{background:#00000059}.product-editor-dialog h3{font-family:var(--font-display);margin:0 0 8px}.product-editor-dialog p{color:var(--ink-2);margin:0 0 16px}.product-editor-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.product-switch-thumb{transition:none}}.product-card-line{color:var(--ink-2);font-size:var(--text-small);margin:0}.variant-add-first{border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--fill);width:100%;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.variant-add-first:hover{border-color:var(--accent-text)}.variant-add-another{justify-self:start}.variant-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.variant-option-summary{border:1px solid var(--line-soft);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.variant-option-summary .row-table-chips{flex:1}.variant-option-actions{gap:2px;display:inline-flex}.variant-option-editor{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);gap:12px;padding:12px;display:grid}.variant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.variant-values{border:0;gap:6px;margin:0;padding:0;display:grid}.variant-value-row{gap:6px;display:flex}.variant-value-row input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);flex:1;padding:6px 10px}.variant-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.variant-editor-spacer{flex:1}.variant-table-scroll{overflow-x:auto}.variant-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-small);font-variant-numeric:tabular-nums}.variant-table th,.variant-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:6px}.variant-table thead th{color:var(--ink-2);font-size:var(--text-caption);font-weight:600}.variant-table tbody th{white-space:nowrap;font-weight:500}.variant-table input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);width:100%;min-width:70px;min-height:34px;color:var(--ink);padding:5px 8px}.variant-table .money-input input{background:0 0;border:0;padding-left:0}.variant-row-actions{white-space:nowrap;width:1%}.variant-detail-row td{background:var(--fill)}.variant-title-cell{align-items:center;gap:8px;display:inline-flex}.variant-title-photo{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:28px;height:28px}.variant-photo-choice{border:0;min-width:0;margin:14px 0 0;padding:0}.variant-photo-options{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.variant-photo-option{cursor:pointer;display:inline-flex;position:relative}.variant-photo-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.variant-photo-option img,.variant-photo-none{object-fit:cover;border-radius:var(--radius-control);border:2px solid var(--line);background:var(--fill);width:56px;height:56px}.variant-photo-none{color:var(--ink-2);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.variant-photo-option input:checked+img,.variant-photo-option input:checked+.variant-photo-none{border-color:var(--accent-text)}.variant-photo-option input:focus-visible+img,.variant-photo-option input:focus-visible+.variant-photo-none{outline:2px solid var(--accent-text);outline-offset:2px}.variant-table-footer{color:var(--ink-2);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-table-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.removable-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.removable-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--text-caption);align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.removable-chip button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px;display:inline-flex}.removable-chip button:hover{background:var(--fill-2);color:var(--ink)}.collection-picker{border:1px solid var(--line);border-radius:var(--radius-control);gap:2px;margin:0;padding:4px;list-style:none;display:grid}.collection-picker-option{width:100%;color:var(--ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px}.collection-picker-option:hover{background:var(--fill)}.search-preview{border:1px solid var(--line);border-radius:var(--radius-control);color:#202124;font-family:Arial, var(--font-ui);background:#fff;gap:4px;padding:14px;display:grid}.search-preview-site{align-items:center;gap:10px;display:flex}.search-preview-favicon{background:#f1f3f4;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.search-preview-name{font-size:14px;display:block}.search-preview-url{color:#4d5156;overflow-wrap:anywhere;font-size:12px;display:block}.search-preview .search-preview-title,.search-preview .search-preview-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.search-preview .search-preview-title{color:#1a0dab;font-size:20px;line-height:1.3}.search-preview .search-preview-description{color:#4d5156;font-size:14px;line-height:1.58}.search-preview .search-preview-placeholder{color:#5f6368;font-style:italic}.search-listing-fields{gap:12px;display:grid}.search-listing-fields[hidden]{display:none}.search-count{color:var(--ink-2);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:0}.search-count-over{color:var(--warn);font-weight:600}.handle-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);color:var(--ink-2);font-size:var(--text-small);align-items:center;padding-left:11px;display:flex;overflow:hidden}.handle-input>span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;overflow:hidden}.field .handle-input input{background:0 0;border:0;min-width:0;padding-left:2px}.handle-input:focus-within{border-color:var(--accent-text)}.oauth-options{gap:10px;display:grid}.oauth-button{width:100%;min-height:44px;font-size:.9375rem}.oauth-mark{flex:none}.oauth-divider{color:var(--ink-2);font-size:var(--text-small);align-items:center;gap:12px;margin:16px 0;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";border-top:1px solid var(--line);flex:auto}.auth-panel .oauth-divider{margin:0}.provider-row-link{color:inherit;text-decoration:none}.provider-row-link:hover,.provider-row-link:focus-visible{border-color:var(--accent)}.provider-mark{font-size:var(--text-caption);letter-spacing:.04em;font-weight:700}.provider-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.provider-tag{border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--text-caption);padding:1px 8px}.provider-current-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-current-row h3{margin:0}.provider-current-row .button{margin-left:auto}.provider-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.provider-search input{flex:1;min-width:0}.provider-categories{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.chip-link{border:1px solid var(--line);border-radius:var(--radius-pill);color:inherit;padding:3px 12px;text-decoration:none;display:inline-block}.chip-link-current{border-color:var(--accent);background:var(--accent-soft)}.provider-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-consequences{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.provider-switch-note{border-left:3px solid var(--accent);padding-left:10px}.product-import-dialog{width:min(560px,100vw - 32px)}.product-import-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-import-drop{border:1.5px dashed var(--line);border-radius:var(--radius-card);background:var(--fill);text-align:center;justify-items:center;gap:8px;margin:8px 0 12px;padding:20px 16px;display:grid}.product-import-drop-active{border-color:var(--accent);background:var(--accent-soft)}.product-import-drop p{overflow-wrap:anywhere;margin:0}.product-import-result{border-left:3px solid var(--accent);gap:4px;margin:12px 0;padding-left:10px;display:grid}.product-import-result p{color:var(--ink);margin:0}.product-import-result-problem{border-left-color:var(--danger,#b42318)}.product-import-options{border:0;gap:10px;margin:12px 0 16px;padding:0;display:grid}.product-import-options .checkbox-label{align-items:flex-start;gap:8px;display:flex}.product-import-options small{color:var(--ink-2);display:block}.product-import-meter{border-radius:var(--radius-pill);background:var(--fill);height:8px;margin:12px 0 6px;overflow:hidden}.product-import-meter span{background:var(--accent);height:100%;transition:width .3s;display:block}:root{--booking-teal:#0e7a63;--booking-teal-soft:#0e7a6324;--booking-blue:#2563c9;--booking-blue-soft:#2563c921;--booking-violet:#7044c4;--booking-violet-soft:#7044c421;--booking-rose:#c23a62;--booking-rose-soft:#c23a621f;--booking-amber:#a8650d;--booking-amber-soft:#d68c1e29;--booking-green:#3d7a24;--booking-green-soft:#3d7a2424;--booking-slate:#4f5b66;--booking-slate-soft:#4f5b6621;--booking-orange:#c2531a;--booking-orange-soft:#c2531a21}[data-theme=dark]{--booking-teal:#3fc8a2;--booking-teal-soft:#3fc8a22e;--booking-blue:#6aa2ff;--booking-blue-soft:#6aa2ff2e;--booking-violet:#b08cff;--booking-violet-soft:#b08cff2e;--booking-rose:#ff7fa3;--booking-rose-soft:#ff7fa32b;--booking-amber:#f2b24c;--booking-amber-soft:#f2b24c2e;--booking-green:#86cf5e;--booking-green-soft:#86cf5e2b;--booking-slate:#a6b2bd;--booking-slate-soft:#a6b2bd2b;--booking-orange:#ff9a5c;--booking-orange-soft:#ff9a5c2b}@media (prefers-color-scheme:dark){:root:not([data-theme]){--booking-teal:#3fc8a2;--booking-teal-soft:#3fc8a22e;--booking-blue:#6aa2ff;--booking-blue-soft:#6aa2ff2e;--booking-violet:#b08cff;--booking-violet-soft:#b08cff2e;--booking-rose:#ff7fa3;--booking-rose-soft:#ff7fa32b;--booking-amber:#f2b24c;--booking-amber-soft:#f2b24c2e;--booking-green:#86cf5e;--booking-green-soft:#86cf5e2b;--booking-slate:#a6b2bd;--booking-slate-soft:#a6b2bd2b;--booking-orange:#ff9a5c;--booking-orange-soft:#ff9a5c2b}}.booking-color-teal{--booking-line:var(--booking-teal);--booking-fill:var(--booking-teal-soft)}.booking-color-blue{--booking-line:var(--booking-blue);--booking-fill:var(--booking-blue-soft)}.booking-color-violet{--booking-line:var(--booking-violet);--booking-fill:var(--booking-violet-soft)}.booking-color-rose{--booking-line:var(--booking-rose);--booking-fill:var(--booking-rose-soft)}.booking-color-amber{--booking-line:var(--booking-amber);--booking-fill:var(--booking-amber-soft)}.booking-color-green{--booking-line:var(--booking-green);--booking-fill:var(--booking-green-soft)}.booking-color-slate{--booking-line:var(--booking-slate);--booking-fill:var(--booking-slate-soft)}.booking-color-orange{--booking-line:var(--booking-orange);--booking-fill:var(--booking-orange-soft)}.booking-swatch{background:var(--booking-line);vertical-align:-1px;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.booking-swatch-large{border-radius:6px;width:22px;height:22px}.color-choice input:checked+.booking-swatch{outline:2px solid var(--ink);outline-offset:2px}.color-choice input:focus-visible+.booking-swatch{outline:2px solid var(--accent-text);outline-offset:3px}.bookings-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;padding-bottom:8px;display:flex;overflow-x:auto}.bookings-tabs .settings-rail-link{white-space:nowrap;flex:none}.bookings-panel{gap:16px;display:grid}.bookings-toolbar,.bookings-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bookings-calendar{gap:12px;display:grid}.bookings-calendar-nav,.bookings-staff-filter,.bookings-filters,.bookings-time-off-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bookings-calendar-label{font-variant-numeric:tabular-nums}.segmented{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);padding:2px;display:inline-flex}.segmented-option{border-radius:calc(var(--radius-control) - 2px);color:var(--ink-2);padding:5px 12px;text-decoration:none}.segmented-option-current{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.bookings-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid;overflow-x:auto}.bookings-grid-corner,.bookings-grid-day{border-bottom:1px solid var(--line);font-size:var(--text-small);text-align:center;padding:8px;font-weight:600}.bookings-grid-today{color:var(--accent-text)}.bookings-grid-hours{border-right:1px solid var(--line);grid-auto-rows:56px;display:grid}.bookings-grid-hours span{color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right;padding:2px 6px}.bookings-grid-column{border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 55px, var(--line) 55px, var(--line) 56px);min-width:96px;position:relative}.booking-block{box-sizing:border-box;border-left:3px solid var(--booking-line);background:var(--booking-fill);font-size:var(--text-caption);border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.booking-block-open{z-index:0;position:absolute;inset:0}.booking-block-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.booking-block-service,.booking-block-client,.booking-block-meta{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.booking-block-service{max-width:100%;color:var(--ink);align-self:flex-start;font-weight:600}.booking-block-client{max-width:100%;color:var(--ink);align-self:flex-start}.booking-block-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none}.booking-block-short{justify-content:center}.bookings-month{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.bookings-month-head{border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-caption);text-align:center;padding:6px;font-weight:600}.bookings-month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:4px;min-width:0;min-height:96px;padding:4px;display:grid}.bookings-month-outside{background:var(--fill);color:var(--ink-3)}.bookings-month-cell ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bookings-month-date,.bookings-month-more{color:inherit;font-size:var(--text-caption);text-decoration:none}.booking-chip{border-left:3px solid var(--booking-line);background:var(--booking-fill);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 4px;overflow:hidden}.booking-chip a{color:var(--ink);text-decoration:none}.bookings-legend{font-size:var(--text-small);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.bookings-legend li{align-items:center;gap:6px;display:inline-flex}.bookings-empty{text-align:center}.bookings-table,.bookings-hours{border-collapse:collapse;width:100%}.bookings-table th,.bookings-table td,.bookings-hours th,.bookings-hours td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.bookings-table th[scope=col],.bookings-hours th[scope=col]{color:var(--ink-2);font-size:var(--text-caption);font-weight:600}.bookings-table td{font-variant-numeric:tabular-nums}.bookings-row-past td{color:var(--ink-3)}.bookings-hours-window{white-space:nowrap}.bookings-hours-window input{width:auto}.bookings-time-off{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bookings-time-off li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bookings-detail{border-color:var(--accent-line)}.bookings-service-danger{margin-top:12px}.booking-day-pills{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.booking-day-pill{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-caption);padding:0 6px;font-weight:600}.booking-day-pill-off{background:var(--fill);color:var(--ink-3);font-weight:400;text-decoration:line-through}.booking-merge-fields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-caption);cursor:pointer;padding:3px 10px}.chip-button:hover{border-color:var(--accent-line);color:var(--accent-text)}.booking-message-preview{border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--fill);padding:12px}.booking-message-preview p{margin:0 0 4px}.booking-message-editor{gap:12px;display:grid}.import-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.import-counts strong,.import-counts-line strong{font-size:1.15rem}.import-counts-line{font-variant-numeric:tabular-nums}.import-group{border-top:1px solid var(--line);padding:12px 0}.import-group>summary{cursor:pointer;font-weight:600}.import-rows{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.import-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:12px}.import-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.import-side{align-content:start;gap:4px;display:grid}.import-side img{border-radius:var(--radius-control);object-fit:cover}.import-side dl{gap:2px;margin:0;display:grid}.import-side dl div{gap:8px;display:flex}.import-side dt{color:var(--ink-2);min-width:64px}.import-side dd{font-variant-numeric:tabular-nums;margin:0}.import-side mark{background:var(--accent-soft);color:var(--ink);border-radius:4px;padding:0 3px}.import-side-empty{color:var(--ink-2)}.import-decision{gap:8px;margin-top:8px;display:grid}.import-swatches{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.import-swatches li{align-items:center;gap:6px;display:flex}.import-swatch{border-radius:var(--radius-pill);border:1px solid var(--line);width:24px;height:24px}.import-logo{object-fit:contain;max-width:180px;max-height:72px}.import-gaps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.import-gaps li{border:1px solid var(--line);border-radius:var(--radius-card);padding:12px}.import-side-by-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.import-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:360px}.code-sample{border-radius:var(--radius-control);background:var(--fill);white-space:pre-wrap;word-break:break-all;padding:10px 12px;font-size:.85rem;overflow-x:auto}.fill-in-group{border:1px solid var(--line);border-radius:var(--radius-card);padding:8px 12px 12px}.fill-in-group legend{padding:0 4px;font-weight:600}.fill-in-row{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;padding:4px 0;display:grid}.fill-in-row label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fill-in-row input{font-variant-numeric:tabular-nums}.import-review-notice{border-color:var(--accent)}.public-form-success{border-radius:var(--radius-card);background:var(--accent-soft);padding:16px}@media (max-width:560px){.fill-in-row{grid-template-columns:minmax(0,1fr) 96px}}.shipping-box{margin-top:12px}.shipping-box-size{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shipping-box-size input{font-variant-numeric:tabular-nums;width:72px}.shipping-profiles-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-profiles-scroll{min-width:0;overflow-x:auto}.shipping-profiles-table{border-collapse:collapse;width:100%;font-size:var(--text-small);margin:12px 0 0}.shipping-profiles-table th,.shipping-profiles-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.shipping-profiles-table thead th{color:var(--ink-2);font-weight:500}.shipping-profile-rules{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shipping-profile-count{white-space:nowrap;font-variant-numeric:tabular-nums}.shipping-profile-statement{border-color:var(--line);background:var(--fill)}.shipping-profile-statement p{color:var(--ink-2);font-size:var(--text-small);margin:0}.shipping-region-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;display:grid}.shipping-profile-picker{gap:10px;display:grid}.shipping-profile-product-list{border:1px solid var(--line);border-radius:var(--radius-control);gap:2px;max-height:360px;margin:0;padding:6px 8px;list-style:none;display:grid;overflow-y:auto}.shipping-profile-product-list li{padding:4px 0}.shipping-profile-product-list li[hidden]{display:none}.link-button{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.customers-figure{flex-direction:column;gap:2px;display:inline-flex}.customers-figure-hint{font-size:var(--text-caption)}.customers-invitation-progress{padding:0 4px}.customer-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-total{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.customer-total-label{color:var(--ink-2);font-size:var(--text-caption)}.customer-total strong{font-size:1.25rem}.customer-history-note p{margin:0}.customer-history-note p+p{margin-top:6px}.customer-orders{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.customer-orders th,.customer-orders td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px;font-weight:400}.customer-orders thead th{color:var(--ink-2);font-size:var(--text-caption);font-weight:600}.customer-imported-chip{margin-left:8px}.customer-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-timeline li{justify-content:space-between;gap:12px;display:flex}.customer-contact-form,.customer-details-form{gap:12px;display:grid}.customer-form-actions{align-items:center;gap:10px;display:flex}.customer-address{gap:2px;font-style:normal;display:grid}.customer-address+.customer-address,.customer-consent+.customer-consent{margin-top:12px}.customer-consent p{margin:0 0 6px}.customer-facts{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.customer-facts dt{color:var(--ink-2)}.customer-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.customer-totals{grid-template-columns:minmax(0,1fr)}}.order-imported-chip{margin-left:8px}.order-history-note{color:var(--ink-2);margin:0 0 12px}.order-items ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-items li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding-bottom:8px;display:grid}.order-items li:last-child{border-bottom:0}.order-item-name{overflow-wrap:anywhere;min-width:0}.order-item-gone{font-size:var(--text-caption);display:block}.order-record-refund,.order-items{margin-bottom:16px}.order-record-refund h3{margin-top:0}.order-record-refund-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.order-record-refund-form .order-record-refund-warning,.order-record-refund-form button{grid-column:1/-1;justify-self:start}.order-record-refund-warning{margin:0;font-weight:600}.order-lines-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:720px){.order-record-refund-form{grid-template-columns:minmax(0,1fr)}}.history-import-dialog{width:min(640px,100vw - 32px)}.history-import-platform{gap:4px;margin:12px 0;display:grid}.history-import-platform small,.history-import-map em{color:var(--ink-2);font-style:normal}.history-import-mapping{margin:0 0 12px}.history-import-mapping-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px 16px;display:grid}.history-import-map{gap:4px;min-width:0;display:grid}.history-import-map select{min-width:0;max-width:100%}.history-import-map-needed select{border-color:var(--danger,#b42318)}.history-import-findings{gap:10px;margin:0 0 16px;padding-left:20px;display:grid}.history-import-problems{border-left:3px solid var(--danger,#b42318);margin:0 0 16px;padding-left:12px}.history-import-problems h4{margin:0 0 8px}.history-import-problems ul{overflow-wrap:anywhere;gap:4px;max-height:320px;margin:0 0 12px;padding-left:18px;display:grid;overflow-y:auto}.history-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-import-actions form{margin:0}.field-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-label-row>h3{margin:0}.field-source-row{align-items:center;gap:6px;display:inline-flex}.field-source{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);cursor:help;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex;position:relative}.field-source-unconfirmed{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.field-source:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-source-tip{z-index:5;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:max-content;max-width:260px;color:var(--ink);white-space:normal;visibility:hidden;opacity:0;padding:6px 10px;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0000001f}.field-source:hover .field-source-tip,.field-source:focus .field-source-tip{visibility:visible;opacity:1}.provenance-summary{border:1px solid var(--warn-line);border-radius:var(--radius-card);background:var(--warn-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.provenance-summary p{margin:0}.bulk-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bulk-entry-head h3,.bulk-entry-remaining{margin:0}.bulk-entry-unit{gap:4px;font-size:13px;display:grid}.bulk-entry-report{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);margin:12px 0;padding:10px 14px}.bulk-entry-report p{margin:0}.bulk-entry-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.bulk-entry-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-entry-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.bulk-entry-copy-down{align-items:center;gap:8px;display:inline-flex}.bulk-entry-copy-down input{width:120px}.bulk-entry-rows{margin:4px 0 0;padding:0;list-style:none}.bulk-entry-row{grid-template-columns:30px minmax(0,1fr) 160px minmax(0,220px);align-items:center;gap:12px;padding:5px 0;display:grid}.bulk-entry-row .row-table-thumb{width:30px;height:30px}.bulk-entry-name{min-width:0;display:grid}.bulk-entry-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-entry-cell{align-items:center;gap:6px;display:inline-flex}.bulk-entry-cell input{font-variant-numeric:tabular-nums;width:100%}.bulk-entry-row-filled,.bulk-entry-row-untracked{color:var(--ink-2)}.bulk-entry-row-filled input{background:var(--fill)}.bulk-entry-status{align-items:center;gap:8px;font-size:13px;display:inline-flex}.bulk-entry-saved{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}@media (max-width:720px){.bulk-entry-row{grid-template-columns:30px minmax(0,1fr)}.bulk-entry-cell,.bulk-entry-status{grid-column:2}}.attention-groups{padding:12px 16px 4px}.attention-groups ul{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.attention-group{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:inline-flex}.attention-group-current{border-color:var(--accent);background:var(--accent-soft)}.attention-group>a:first-child{color:var(--ink);text-decoration:none}.attention-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.attention-chip{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);padding:0 7px;font-size:12px;line-height:1.6}.discount-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}:is(.discount-form:has(input[name=trigger][value=automatic]:checked) .discount-code-field,.discount-form:has(input[name=kind][value=free_shipping]:checked) .discount-value-field,.discount-form:not(:has(input[name=scope][value=products]:checked)) .discount-products-field,.discount-form:not(:has(input[name=scope][value=collection]:checked)) .discount-collection-field){display:none}.discount-products-field .chip-toggles{max-height:260px;overflow-y:auto}.discount-save{justify-content:flex-end;display:flex}.discount-danger{gap:12px;display:grid}.discount-danger form{justify-items:start;gap:8px;display:grid}.discount-danger p{margin:0}.order-totals dl{gap:6px;margin:0;display:grid}.order-totals dl>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.order-totals dt,.order-totals dd{margin:0}.order-totals .order-totals-total{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.order-totals s{color:var(--ink-2);margin-right:6px}.switch-label{align-items:center;gap:8px;font-weight:500;display:inline-flex}.order-detail-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.order-detail-back{color:var(--ink-2);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.order-detail-back:hover{color:var(--ink)}.order-detail-step{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.order-detail-step .button{justify-content:center;min-width:36px;padding-inline:8px}.order-detail-step .button-disabled{opacity:.4;pointer-events:none}.order-detail-header{gap:4px;margin-bottom:16px;display:grid}.order-detail-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.order-detail-title h2{margin:0}.order-detail-meta{color:var(--ink-2);margin:0}.order-item-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-items li.order-item{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;padding:10px 0}.order-item-thumb{width:44px;height:44px}.order-item-thumb img{border-radius:var(--radius-control);object-fit:cover;border:1px solid var(--line);width:44px;height:44px}.order-item-name{gap:2px;display:grid}.order-item-quantity,.order-items .row-table-number{font-variant-numeric:tabular-nums}.order-refund-list h4,.order-address h4{margin:4px 0 6px}.order-refund-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-refund-list li{font-variant-numeric:tabular-nums;grid-template-columns:7.5em minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.order-refund-waiting{justify-items:start;gap:8px;display:grid}.order-refund-waiting p{margin:0}.order-refund-failed{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.order-refund-failed p{margin:0}.order-refund-amount{border:0;gap:10px;margin:0;padding:0;display:grid}.order-refund-amount legend{margin-bottom:8px;font-weight:600}.order-event-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-event{grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.order-event-day{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.order-event-body p{margin:0}.order-event-detail{color:var(--ink-2)}.order-event-by{color:var(--ink-2);font-size:var(--text-caption);font-style:italic}.order-note-form{justify-items:start;gap:8px;display:grid}.order-note-form textarea{width:100%}.order-customer,.order-address,.order-tags{gap:6px}.order-email-form,.order-tags-form{justify-items:start;gap:8px;display:grid}.order-email-form input,.order-tags-form input{width:100%}.order-tag-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.order-address-lines{gap:2px;font-style:normal;display:grid}.order-address-form{gap:10px;display:grid}@media (max-width:560px){.order-items li.order-item{gap:8px}.order-event{grid-template-columns:minmax(0,1fr);gap:2px}}.rule-builder{gap:14px;display:grid}.rule-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rule-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}.rule-value{align-items:center;gap:6px;min-width:0;display:flex}.rule-value input{flex:1;min-width:0}.rule-row-error{grid-column:1/-1;margin:0}@media (max-width:640px){.rule-row{grid-template-columns:minmax(0,1fr) auto}.rule-row>select,.rule-row>.rule-value{grid-column:1}}.collection-preview{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);font-variant-numeric:tabular-nums;padding:12px 14px}.collection-preview p{margin:0 0 6px}.collection-preview-list{color:var(--ink-2);font-size:var(--text-small);gap:2px;margin:0;padding-left:18px;display:grid}.collection-products{counter-reset:collection-product;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.collection-product-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);counter-increment:collection-product;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.collection-product-row:before{content:counter(collection-product);color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;min-width:1.5em}.collection-product-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collection-product-actions{gap:2px;display:inline-flex}.collection-image{object-fit:cover;border-radius:var(--radius-control);width:100%;max-height:220px;margin-bottom:10px;display:block}.collection-image-upload{cursor:pointer;position:relative}.menu-editor{gap:16px;display:grid}.menu-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.menu-item-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;display:flex}.menu-item-child{margin-left:28px}.menu-item-dragging{opacity:.5}.menu-item-grip{color:var(--ink-3);cursor:grab;flex:none;margin-top:9px}.menu-item-main{flex:1;gap:4px;min-width:0;display:grid}.menu-item-target{color:var(--ink-2);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-item-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.menu-item-hidden{color:var(--ink-2);font-style:italic}.menu-item-actions{flex:none;gap:2px;display:inline-flex}.menu-add-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.menu-editor-actions,.menu-proposal-actions{justify-content:flex-end;gap:8px;display:flex}.menu-create-row{gap:8px;margin-top:6px;display:flex}.menu-create-row input{flex:1;min-width:0}.menu-proposal-items,.menu-proposal-items ol{margin:8px 0 0;padding-left:20px}.menu-delete{margin-top:16px}@media (max-width:640px){.menu-item-row{flex-wrap:wrap}.menu-item-child{margin-left:16px}}.integration-log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.integration-log>li{border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 12px}.integration-log-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-log-attempts{color:var(--ink-2);font-size:var(--text-small);overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px}.integration-switch{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.integration-switch>div{flex:320px;min-width:0}.integration-switch p{margin:0 0 4px}.order-age-check dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:10px 0 0;display:grid}.order-age-check dt{color:var(--ink-2)}.order-age-check dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.import-limits{gap:14px;margin:8px 0 16px;padding-left:20px;display:grid}.import-limits h4{font-size:var(--text-body);margin:0 0 4px}.import-limits p{color:var(--ink-2);margin:0}.abandoned-shopper{flex-direction:column;gap:2px;min-width:0;display:flex}.recovery-link-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--text-small);padding:8px 10px}.abandoned-facts{gap:10px;margin:0;display:grid}.abandoned-facts div{grid-template-columns:minmax(96px,auto) 1fr;gap:12px;display:grid}.abandoned-facts dt{color:var(--ink-2)}.abandoned-facts dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.abandoned-retention-note{margin-top:12px}:is(.custom-field-form:not(:has(input[name=type][value=list]:checked)):not(.custom-field-form-list) .custom-field-kind-list,.custom-field-form:not(:has(input[name=type][value=number]:checked)):not(.custom-field-form-number) .custom-field-kind-number,.custom-field-form:not(:has(input[name=type][value=measurement]:checked)):not(.custom-field-form-measurement) .custom-field-kind-measurement,.custom-field-form:not(:has(input[name=type][value=text]:checked)):not(.custom-field-form-text) .custom-field-kind-text){display:none}.custom-field-measurement{gap:8px;min-width:0;display:flex}.custom-field-measurement input{flex:1;min-width:0}.custom-field-delete{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.custom-fields-hidden{gap:6px;margin:12px 0 0;display:grid}.custom-fields-hidden div{grid-template-columns:minmax(120px,auto) 1fr;gap:12px;display:grid}.custom-fields-hidden dt{color:var(--ink-2)}.custom-fields-hidden dd{margin:0}.draft-create-form{display:inline-flex}.draft-number-cell{align-items:baseline;gap:8px;display:inline-flex}.draft-subtitle{flex-basis:100%;margin:0}.draft-converted a{color:inherit}.draft-lines{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.draft-lines .draft-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;padding-bottom:8px;display:grid}.draft-line .order-item-name{flex-direction:column;gap:2px;display:flex}.draft-line-edit{grid-column:1/-1}.draft-override{color:var(--ink);font-size:var(--text-caption);font-weight:600}.draft-add{gap:10px;display:grid}.draft-find{max-width:none}.draft-matches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.draft-match-form{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.draft-match-form .order-item-name{flex-direction:column;display:flex}.draft-quantity input{text-align:right;font-variant-numeric:tabular-nums;width:4.5em}.draft-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;margin-bottom:10px;display:grid}.draft-inline-form .field{gap:4px;min-width:0;display:grid}.draft-inline-form .draft-field-wide,.draft-inline-form>button,.draft-inline-form>.field-hint{grid-column:1/-1}.draft-inline-form>button{justify-self:start}.draft-total-edits{gap:8px;margin-top:12px;display:grid}.draft-remove-inline{margin-left:8px;display:inline}.draft-block{display:block}.draft-address{margin:0 0 8px;font-style:normal}.draft-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;display:grid}.draft-address-grid .field{gap:4px;min-width:0;display:grid}.draft-details-form{gap:10px;display:grid}.draft-details-form .field{gap:4px;display:grid}.draft-details-form button{justify-self:start}@media (max-width:640px){.draft-inline-form,.draft-address-grid{grid-template-columns:minmax(0,1fr)}.draft-lines .draft-line,.draft-match-form{grid-template-columns:minmax(0,1fr) auto}}.shop-filters-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shop-filters-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-filters-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.shop-filters-name{gap:4px;min-width:0;display:grid}.shop-filters-moves{gap:4px;display:inline-flex}.shop-filters-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.shop-filters-add .field{gap:4px;min-width:0;display:grid}.collection-filter-panels{gap:16px;margin-top:16px;display:grid}.promote-form .field{gap:4px;display:grid}.promote-form button{justify-self:start}@media (max-width:640px){.shop-filters-row{grid-template-columns:minmax(0,1fr)}}.collection-evidence-list{gap:4px;margin:0;padding-left:18px;display:grid}.collection-switch-note{justify-items:start;gap:8px;display:grid}.menu-link-check-list,.menu-link-check-fixes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.menu-link-check-fixes>li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-link-check-fixes>li>span{min-width:0;font-weight:600}.domain-record-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:12px 0}.domain-record-table th,.domain-record-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.domain-record-value{overflow-wrap:anywhere}.domain-change-table td .domain-record-value,.domain-change-table td small{display:block}.domain-change-action{white-space:nowrap}.domain-change-replace,.domain-change-remove{color:var(--danger)}.domain-change-done{color:var(--accent)}.domain-conflicts{border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);padding:12px 14px}.domain-conflicts p{margin:0}.domain-conflicts p+p{margin-top:8px}@media (max-width:640px){.domain-change-table{display:block;overflow-x:auto}}.domain-reassurance{border-radius:var(--radius-control);background:var(--accent-soft);padding:12px 14px}.domain-snapshot-list{gap:10px;margin:12px 0 0;display:grid}.domain-snapshot-list div{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;display:grid}.domain-snapshot-list dt{font-weight:600}.domain-snapshot-list dd{overflow-wrap:anywhere;margin:0}.domain-host-steps{margin:8px 0;padding-left:20px}.domain-host-note{font-weight:600}.domain-live-list,.go-live-links{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.domain-checked-at{color:var(--ink-2);font-size:.875rem}.go-live-checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.go-live-check{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px 0;display:grid}.go-live-check:last-child{border-bottom:0}.go-live-check-body p{margin:4px 0 0}.go-live-check>a,.go-live-check>form{grid-column:1/-1;justify-self:start}.go-live-check>form{margin-top:-4px}.go-live-acknowledged{font-size:.875rem}.go-live-reminder{border-radius:var(--radius-control);background:var(--accent-soft);padding:12px 14px}@media (max-width:640px){.domain-snapshot-list div{grid-template-columns:minmax(0,1fr);gap:2px}}.migration-help{color:var(--ink-2);font-size:.875rem}.shipment-label{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.shipment-label-facts{gap:6px;margin:0 0 12px;display:grid}.shipment-label-facts div{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:12px;display:grid}.shipment-label-facts dt{color:var(--ink-2)}.shipment-label-facts dd{font-variant-numeric:tabular-nums;margin:0}.shipment-label-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.label-lines{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.label-lines li{grid-template-columns:minmax(0,1fr) 5rem auto;align-items:center;gap:12px;display:grid}.label-weight{gap:8px;max-width:16rem;display:flex}@media (max-width:640px){.shipment-label-facts div{grid-template-columns:1fr;gap:2px}}.custom-fields-variant{border:1px solid var(--line);border-radius:var(--radius-control);gap:12px;margin:0;padding:12px 14px;display:grid}.custom-fields-variant legend{padding:0 4px;font-weight:600}.files-upload{gap:10px;margin-bottom:16px;display:grid}.files-dropzone{border:1.5px dashed var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.files-dropzone p{margin:0}.files-dropzone-active{border-color:var(--accent);background:var(--accent-soft)}.files-replace .files-dropzone{background:0 0;border:0;justify-content:flex-start;padding:0}.files-progress{gap:6px;margin:0;padding:0;list-style:none;display:grid}.files-progress li{grid-template-columns:minmax(0,1fr) minmax(120px,200px) auto;align-items:center;gap:10px;display:grid}.files-progress li[data-state=failed]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.files-progress-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.files-search{gap:8px;min-width:0;display:flex}.files-search input[type=search]{width:260px;min-width:0;max-width:100%}.files-filters{flex-wrap:wrap;gap:6px;display:flex}.files-layout{align-items:start;gap:20px;display:grid}.files-layout-with-detail{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.files-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.files-tile{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;gap:6px;padding:8px;text-decoration:none;display:grid}.files-tile:hover,.files-tile:focus-visible{border-color:var(--accent)}.files-tile-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.files-thumb{aspect-ratio:1;border-radius:var(--radius-control);background:var(--fill);place-items:center;display:grid;overflow:hidden}.files-thumb-image{object-fit:cover;width:100%;height:100%}.files-thumb-document,.files-preview-document{color:var(--ink-2);place-items:center;gap:4px;font-size:.75rem;font-weight:600;display:grid}.files-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.files-badges{flex-wrap:wrap;gap:4px;display:flex}.files-badges .status-pill{font-size:.6875rem}.files-empty{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--ink-2);text-align:center;padding:32px 16px}.files-detail{gap:14px;display:grid;position:sticky;top:16px}.files-detail h4{margin:0 0 6px;font-size:.875rem}.files-detail-preview{border-radius:var(--radius-control);background:var(--fill);place-items:center;min-height:160px;display:grid;overflow:hidden}.files-preview-image{object-fit:contain;max-width:100%;max-height:260px}.files-detail-name{overflow-wrap:anywhere;margin:0}.files-detail-facts{gap:6px;margin:0;display:grid}.files-detail-facts div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.files-detail-facts dt{color:var(--ink-2)}.files-detail-facts dd{font-variant-numeric:tabular-nums;margin:0}.files-detail-source{overflow-wrap:anywhere}.files-uses{gap:4px;margin:0;padding:0;list-style:none;display:grid}.files-link-actions,.files-delete-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-public-warning{margin-top:8px}.files-delete-confirm{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);gap:10px;padding:12px;display:grid}.files-delete-confirm h4,.files-delete-confirm p{margin:0}.files-delete-link{justify-self:start}@media (max-width:860px){.files-layout-with-detail{grid-template-columns:minmax(0,1fr)}.files-detail{position:static}.files-progress li,.files-progress li[data-state=failed]{grid-template-columns:minmax(0,1fr)}}.media-picker{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(720px,100vw - 32px);max-height:min(640px,100vh - 32px);color:inherit;padding:20px}.media-picker::backdrop{background:#0f110f73}.media-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.media-picker-head h3{margin:0}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-picker-choice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:4px;padding:6px;font-size:.75rem;display:grid}.media-picker-choice:hover,.media-picker-choice:focus-visible{border-color:var(--accent)}.media-picker-choice img{aspect-ratio:1;border-radius:calc(var(--radius-control) - 2px);background:var(--fill);object-fit:cover;width:100%}.media-picker-choice span:not(.status-pill){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-section-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-section-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-section-card-head h3{font-family:var(--font-display);margin:0}.page-section-card-meta{color:var(--ink-2);margin:4px 0 0;font-size:.9rem}.page-section-card-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.page-section-card-hidden{opacity:.75}.page-section-actions,.page-section-undo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.page-section-actions .button,.page-section-undo .button{align-items:center;gap:6px;display:inline-flex}.page-section-problems{margin:12px 0 0;padding-left:20px}.page-section-proposal{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);margin-top:12px;padding:12px}.page-section-changes{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:.92rem}.page-section-changes th,.page-section-changes td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.page-section-edit{margin-top:12px}.page-section-form,.page-section-fields{gap:14px;display:grid}.page-section-form{margin-top:12px}.page-section-fields .field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.page-section-fields textarea,.page-section-fields input[type=text],.page-section-fields input[type=url],.page-section-fields input[type=number],.page-section-fields select{width:100%}.field-optional{color:var(--ink-2);font-weight:400}.page-section-add{gap:12px;margin-top:16px;display:grid}.page-section-add h3{margin:0}.page-section-list-field{gap:10px;display:grid}.page-section-list-item{border:1px solid var(--line);border-radius:var(--radius-control);gap:12px;margin:0;padding:12px;display:grid}.page-section-list-item legend{padding:0 4px;font-weight:600}.page-section-list-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.page-section-stripped{margin-top:12px}.page-section-stripped p{margin:0 0 6px}.image-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.image-picker-current{color:var(--ink-2);align-items:center;gap:10px;font-size:.9rem;display:flex}.image-picker-current img,.image-picker-none{border:1px solid var(--line);border-radius:var(--radius-control);object-fit:cover;width:64px;height:48px}.image-picker-none{background:var(--fill);place-items:center;font-size:.7rem;display:inline-grid}.image-picker-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:8px;display:grid}.image-choice{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;gap:4px;padding:6px;font-size:.78rem;display:grid;position:relative}.image-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-choice img,.image-choice-none{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.image-choice-none{background:var(--fill);place-items:center;display:grid}.image-choice:has(input:checked){border-color:var(--accent-text);box-shadow:0 0 0 2px var(--accent-soft)}.image-choice:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.page-section-removed{gap:8px;margin-top:16px;display:grid}.page-section-removed h3,.page-section-removed p{margin:0}.page-section-removed-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-section-removed-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.opening-hours{border:0;margin:12px 0 20px;padding:0}.opening-hours legend{margin-bottom:4px;font-weight:600}.opening-hours-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 0;display:flex}.opening-hours-row>.checkbox-label{flex:0 0 140px}.opening-hours-row input[type=time]{min-width:0;max-width:130px}.opening-hours-row:last-child{border-bottom:0}.website-builder{grid-template-columns:minmax(240px,300px) minmax(300px,380px) minmax(0,1fr);grid-template-areas:"ask panel preview";align-items:start;gap:16px;display:grid}.website-builder-side{grid-area:ask;position:sticky;top:16px}.builder-panel{grid-area:panel;align-content:start;gap:14px;min-width:0;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px;overflow-y:auto}@media (max-width:1400px){.website-builder{grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-areas:"ask preview""panel panel"}.builder-panel{max-height:none;position:static;overflow:visible}.website-builder-side{position:static}}.builder-panel-intro,.builder-panel-words,.builder-panel-group-words,.builder-panel-empty,.builder-panel-missing,.builder-panel-now{color:var(--ink-2);font-size:var(--text-caption);margin:0;line-height:1.5}.builder-panel-row,.builder-panel-group{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:12px;display:grid}.builder-panel-row>h3,.builder-panel-group>h3{font-size:var(--text-body);margin:0}.builder-panel-form{gap:12px;display:grid}.builder-panel-fonts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.builder-panel-now{align-items:center;gap:10px;display:flex}.builder-panel-now-swatch{flex:none;width:26px;height:26px}.builder-panel-selector ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-panel-tab{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-caption);padding:5px 12px;text-decoration:none;display:inline-block}.builder-panel-tab:hover{border-color:var(--accent-line);color:var(--ink)}.builder-panel-tab-current,.builder-panel-tab-current:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.builder-scope{margin:0 0 6px;font-size:1.05rem}.website-preview{grid-area:preview;gap:10px;min-width:0;display:grid}.website-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.website-preview-toolbar .segmented-option{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.website-preview-toolbar .segmented-option-current{background:var(--surface)}.website-preview-state{align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.website-preview-state select{font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:inherit;padding:5px 8px}.website-preview-state-line{border-radius:var(--radius-control);background:var(--fill);margin:0;padding:8px 12px;font-size:.875rem}.website-preview-path{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--fill);flex:200px;min-width:0;padding:6px 10px;overflow:hidden}.website-preview-stage{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--fill);justify-content:center;display:flex;overflow:hidden}.website-preview-stage iframe{background:#fff;border:0;width:100%;height:min(78vh,900px)}.website-preview-stage-mobile{padding:16px 0}.website-preview-stage-mobile iframe{max-width:100%;height:min(78vh,844px);box-shadow:0 0 0 1px var(--line);border-radius:18px}.website-builder-live{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.website-builder-live-line{color:var(--ink);font-size:var(--text-small);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.website-builder-live-dot{border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);flex:none}.website-builder-live-undo{margin:0}.website-builder-live-undo .button{align-items:center;gap:6px;display:inline-flex}.builder-history{border-top:1px solid var(--line);padding-top:10px}.builder-history>summary{cursor:pointer;font-size:var(--text-small);font-weight:600}.builder-history-list{gap:6px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.builder-history-list li{border-bottom:1px solid var(--line);font-size:var(--text-caption);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.builder-history-what{overflow-wrap:anywhere;min-width:0}.builder-history-when{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}@media (max-width:960px){.website-builder{grid-template-columns:1fr}.website-builder-side{position:static}}.website-builder-side{gap:12px;max-height:calc(100vh - 32px);display:grid;overflow-y:auto}.builder-conversation{gap:10px;margin:0;padding:0;list-style:none;display:grid}.builder-message{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow-wrap:anywhere;gap:6px;padding:10px 12px;display:grid}.builder-message p{margin:0}.builder-message-mine{background:var(--accent-soft);border-color:var(--accent-line);justify-self:end;max-width:90%}.builder-change-lines{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-change-lines li{border-radius:var(--radius-pill);background:var(--fill);font-size:var(--text-small);font-variant-numeric:tabular-nums;padding:2px 10px}.builder-links{flex-wrap:wrap;gap:10px;display:flex}.builder-undone{color:var(--ink-2);font-size:var(--text-small)}.builder-build-steps{font-size:var(--text-small);gap:2px;margin:0;padding-left:18px;display:grid}.builder-build-steps li[data-state=done]{color:var(--ink-2);text-decoration:line-through}.builder-build-steps li[data-state=in_progress]{font-weight:600}.builder-blocked{border-radius:var(--radius-control);background:var(--fill);margin:0;padding:10px 12px}.builder-composer{gap:8px;display:grid}.builder-composer textarea{resize:vertical;width:100%}.builder-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-suggestions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platform-address-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-address-checked{color:var(--ink-2);font-variant-numeric:tabular-nums}.order-collection-steps{margin:.5rem 0 1rem;padding-left:1.25rem}.order-collection-steps li[data-done=true]{font-weight:600}.storefront-status{border:1px solid var(--line);border-radius:var(--radius-control);margin:0;padding:10px 12px}.storefront-status a{color:inherit;text-underline-offset:2px;text-decoration:underline}.storefront-status[data-state=taking_orders]{border-color:var(--success-line);background:var(--success-soft);color:var(--ink)}.storefront-status[data-state=browse_only],.storefront-status[data-state=not_live]{border-color:var(--line);background:var(--fill);color:var(--ink)}
