:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.45;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:.5rem;--radius-sm:.625rem;--radius-control:.75rem;--radius-card:.875rem;--radius-panel:1rem;--radius-pill:999px;--control-sm:2.25rem;--control-md:2.625rem;--control-lg:3rem;--target-min:2.75rem;--sidebar-width:15rem;--header-height:3.25rem;--mobile-nav-height:4.25rem;--content-max:90rem;--color-canvas:#fff;--color-sidebar:#fff;--color-surface:#fff;--color-surface-raised:#f6f8fa;--color-surface-hover:#eef1f4;--color-border:#d0d7de;--color-border-subtle:#e6e9ed;--color-text:#1f2328;--color-text-muted:#636c76;--color-brand:#0969da;--color-brand-hover:#0757b7;--color-brand-soft:#ddf4ff;--color-on-brand:#fff;--color-success:#16a465;--color-success-soft:#e9f8f1;--color-warning:#bd7711;--color-warning-soft:#fff5df;--color-danger:#d84959;--color-danger-soft:#fff0f2;--color-overlay:#0a0a0aa3;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand) 25%, transparent);--shadow-popover:0 18px 50px -24px #10111447;--shadow-modal:0 28px 90px -34px #1011146b;--shadow-card:0 1px 0 #1f23280a, 0 1px 3px #1f232814;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dot-grid:radial-gradient(circle, color-mix(in srgb, var(--color-text-muted) 18%, transparent) 1px, transparent 1px)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#111a16;--color-sidebar:#16221c;--color-surface:#1d2b24;--color-surface-raised:#26382f;--color-surface-hover:#31483c;--color-border:#587264;--color-border-subtle:#3c5146;--color-text:#fff;--color-text-muted:#c5d0ca;--color-brand:#5c95ff;--color-brand-hover:#78a8ff;--color-brand-soft:#18315f;--color-success:#49dc8f;--color-success-soft:#173525;--color-warning:#ffba4a;--color-warning-soft:#3a2b14;--color-danger:#ff7885;--color-danger-soft:#421f25;--color-overlay:#000000c2;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand) 34%, transparent);--shadow-popover:0 18px 50px #0000006b;--shadow-modal:0 28px 90px #0000008f;--shadow-card:0 1px 0 #ffffff0f, 0 12px 30px #0000003d}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--color-canvas);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;scrollbar-width:none;overflow-y:auto}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar{width:0;height:0}body,*{scrollbar-width:none}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input[type=checkbox],input[type=radio]{width:1rem;min-width:1rem;height:1rem;min-height:0;box-shadow:none;accent-color:var(--color-brand);margin:0;padding:0}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin:0}table{border-collapse:collapse;width:100%}:focus-visible{box-shadow:var(--focus-ring);outline:none}input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:inset 0 0 0 1px var(--color-brand);outline:none}::selection{background:color-mix(in srgb, var(--color-brand) 35%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){input,select,textarea{font-size:16px}}.console{background:var(--color-canvas);min-height:100dvh;display:flex;overflow:hidden}.platform-announcement-backdrop{z-index:1000;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c09ad;place-items:center;animation:.18s ease-out announcement-fade;display:grid;position:fixed;inset:0}.platform-announcement{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,430px);max-height:min(760px,100dvh - 40px);color:var(--color-text);border-radius:26px;animation:.22s cubic-bezier(.2,.8,.2,1) announcement-rise;position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.platform-announcement__close{z-index:1;color:#15201b;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 12px #00000024}.platform-announcement__close svg{width:21px;height:21px}.platform-announcement__image{object-fit:cover;width:100%;max-height:310px;display:block}.platform-announcement__content{gap:14px;padding:28px;display:grid}.platform-announcement__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.platform-announcement h2,.platform-announcement p{margin:0}.platform-announcement h2{font-size:clamp(24px,7vw,34px);line-height:1.05}.platform-announcement p{color:var(--color-text-muted);white-space:pre-line;line-height:1.55}.platform-announcement__cta{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;text-decoration:none;display:inline-flex}@keyframes announcement-fade{0%{opacity:0}}@keyframes announcement-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (width<=520px){.platform-announcement-backdrop{padding-inline:0;align-items:end;padding-bottom:0}.platform-announcement{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-bottom:0;border-radius:26px 26px 0 0}.platform-announcement__content{padding:24px 22px calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.platform-announcement-backdrop,.platform-announcement{animation:none}}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--color-border);background:var(--color-sidebar);padding:var(--space-3);transition:transform .18s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;padding:var(--space-1) var(--space-2);color:var(--color-text);text-align:left;background:0 0;display:flex}.sidebar__brand:hover{background:var(--color-surface-raised)}.sidebar__brand img{border-radius:var(--radius-sm);object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.sidebar__brand strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__store,.sidebar__account{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);width:100%;min-height:3.5rem;padding:var(--space-2);text-align:left;background:0 0;display:flex}.sidebar__store:hover,.sidebar__account:hover{background:var(--color-surface-raised)}.sidebar__logo{border-radius:var(--radius-sm);background:var(--color-text);width:2rem;height:2rem;color:var(--color-canvas);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.sidebar__store-copy{flex:1;min-width:0}.sidebar__store-copy strong,.sidebar__store-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__store-copy strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sidebar__store-copy small{color:var(--color-success);font-size:var(--text-2xs);margin-top:.1rem}.sidebar__store>svg,.sidebar__account>svg{width:.9rem;height:.9rem;color:var(--color-text-muted)}.sidebar__search{min-height:var(--control-md);align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--color-text-muted);background:0 0;display:flex}.sidebar__search:hover{border-color:var(--color-text-muted);color:var(--color-text)}.sidebar__search svg{width:1rem;height:1rem}.sidebar__search span{text-align:left;flex:1;min-width:0}.sidebar__search kbd{font-family:var(--font-sans);font-size:var(--text-2xs)}.sidebar__nav{align-content:start;gap:var(--space-5);scrollbar-width:none;flex:1;min-height:0;display:grid;overflow-y:auto}.sidebar__group{gap:var(--space-1);display:grid}.sidebar__group-label{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.sidebar__link{min-height:var(--control-sm);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;background:0 0;display:flex}.sidebar__link:hover{background:var(--color-surface-raised);color:var(--color-text)}.sidebar__link[data-active=true]{color:var(--color-brand)}.sidebar__link svg{flex:none;width:1rem;height:1rem}.sidebar__link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__count{border-radius:var(--radius-pill);background:var(--color-brand);min-width:1.35rem;color:var(--color-on-brand);font-size:var(--text-2xs);text-align:center;padding:.1rem .35rem}.sidebar__footer{border-top:1px solid var(--color-border);padding-top:var(--space-2);margin-top:auto;position:relative}.sidebar__account[aria-expanded=true]{background:var(--color-surface-raised)}.sidebar__account-chevron{transition:transform .16s}.sidebar__account[aria-expanded=true] .sidebar__account-chevron{transform:rotate(180deg)}.account-menu{right:0;bottom:calc(100% + var(--space-2));z-index:55;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);max-height:calc(100dvh - 5rem);padding:var(--space-2);box-shadow:var(--shadow-popover);position:absolute;left:0;overflow:hidden auto}.account-menu__header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.account-menu__header>span:last-child{min-width:0}.account-menu__header small,.account-menu__header strong,.account-menu__header em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu__header small,.account-menu__header em{color:var(--color-text-muted);font-size:var(--text-2xs);font-style:normal}.account-menu__header strong{margin-top:var(--space-1);font-size:var(--text-xs)}.account-menu__stores{gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) 0;display:grid}.account-menu__stores>p{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.account-menu__stores>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-menu__stores>button:hover,.account-menu__stores>button[aria-checked=true]{background:var(--color-surface-raised);color:var(--color-text)}.account-menu__stores>button>span:nth-child(2){min-width:0}.account-menu__stores strong,.account-menu__stores small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu__stores strong{font-size:var(--text-xs)}.account-menu__stores small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.1rem}.account-menu__stores>button>svg{width:1rem;height:1rem;color:var(--color-success)}.account-menu>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:2.25rem;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;background:0 0;display:flex}.account-menu>button:hover{background:var(--color-surface-raised);color:var(--color-text)}.account-menu>button svg{flex:none;width:1rem;height:1rem}.account-menu .account-menu__logout{margin-top:var(--space-1);border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-danger)}.account-menu__theme{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;margin:var(--space-1) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);display:flex}.account-menu__theme>div{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.15rem;display:flex}.account-menu__theme button{width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:0 0;border-radius:50%;place-items:center;display:grid}.account-menu__theme button[data-active=true]{background:var(--color-surface-hover);color:var(--color-text)}.account-menu__theme svg{width:.9rem;height:.9rem}.sidebar__avatar{background:var(--color-surface-raised);width:2rem;height:2rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.sidebar__footer-copy{flex:1;min-width:0}.sidebar__footer-copy strong,.sidebar__footer-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__footer-copy strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sidebar__footer-copy small{color:var(--color-text-muted);font-size:var(--text-2xs)}.console__body{min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);padding-top:var(--header-height);flex-direction:column;flex:1;display:flex}.app-header{inset:0 0 auto var(--sidebar-width);z-index:30;height:var(--header-height);min-height:var(--header-height);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);padding:0 var(--space-6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:fixed}.app-header .app-header__menu{display:none}.app-header__spacer,.app-header__title{flex:1;min-width:0}.app-header__title h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__title p{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}.app-header__actions{align-items:center;gap:var(--space-2);display:flex}.app-header__theme{display:none}.app-header__notification{display:inline-flex;position:relative}.app-header__notification-badge{border:2px solid var(--color-canvas);border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;min-width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:var(--weight-bold);pointer-events:none;place-items:center;padding:0 .2rem;line-height:1;display:grid;position:absolute;top:-.08rem;right:-.08rem}.notification-device-actions .notification-settings-section{padding-block:var(--space-2) var(--space-6)}.notification-device-actions .notification-settings-section+.notification-settings-section{margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-6)}.notification-device-actions .notification-settings-section__header{max-width:44rem;margin-bottom:var(--space-4)}.notification-device-actions .notification-settings-section__header h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em}.notification-device-actions .notification-settings-section__header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.notification-device-actions{margin-bottom:var(--space-3);justify-content:flex-end}@media (width<=48rem){.notification-device-actions{grid-template-columns:1fr;display:grid}.notification-device-actions .button{width:100%}}.page{width:100%;max-width:var(--content-max);padding:var(--space-5) var(--space-6) var(--space-10);margin:0 auto;position:relative}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-header__copy{min-width:0}.page>.page-header .page-header__copy>h2{display:none}.page>.page-header:has(.page-header__copy>h2:only-child){display:none}.page>.page-header .page-header__copy>p{margin-top:0}.page-header h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.025em}.page-header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.page-header__actions,.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action-rail{top:calc(var(--header-height) + var(--space-2));z-index:21;width:max-content;max-width:100%;margin:calc(var(--space-4) * -1) 0 var(--space-4) auto;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);padding:var(--space-1);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;display:flex;position:sticky}.action-rail__actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.button,.icon-button{min-height:var(--control-sm);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);border-radius:var(--radius-pill);color:var(--color-text);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.button svg,.icon-button svg{stroke-width:1.8px;flex:none;width:1.05rem;height:1.05rem}[data-icon-motion] svg{transform-origin:50%;will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1)}[data-icon-motion=lift]:is(:hover,:focus-visible) svg{transform:translateY(-.14rem)}[data-icon-motion=nudge]:is(:hover,:focus-visible) svg{transform:translate(.16rem)}[data-icon-motion=rotate]:is(:hover,:focus-visible) svg{transform:rotate(14deg)}[data-icon-motion=pulse]:is(:hover,:focus-visible) svg{transform:scale(1.09)}[data-icon-motion]:active:not(:disabled) svg{transform:scale(.92)}[data-icon-motion]:disabled svg,[data-icon-motion][aria-disabled=true] svg{transform:none}.button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px color-mix(in srgb, var(--color-brand) 24%, transparent)}.button--primary:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.button--secondary,.icon-button{border-color:var(--color-border);background:var(--color-surface-raised)}.button--secondary:hover,.icon-button:hover{border-color:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-border));background:var(--color-surface-hover)}.button--ghost:hover{background:var(--color-surface-raised)}.button--danger{background:var(--color-danger-soft);color:var(--color-danger)}.button--small{min-height:2rem;font-size:var(--text-xs);padding:0 .7rem}.icon-button{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);flex:0 0 var(--control-sm);aspect-ratio:1;border-radius:50%;padding:0}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97);box-shadow:inset 0 1px 2px #0000002e}.button:disabled,.icon-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:var(--space-6);box-shadow:var(--shadow-card)}.card--raised{background:var(--color-surface-raised);box-shadow:none}.card--compact{padding:var(--space-4)}.button--full{justify-content:center;width:100%}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex;position:relative}.card__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.card__title-row .info-tip{position:static}.card__title-row .info-tip__panel{inset:calc(100% + var(--space-2)) auto auto 0;border-radius:var(--radius-control);width:min(19rem,100%)}.card__header>div{min-width:0}.card__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.card__title>.info-tip,.metric-card__label-text>.info-tip{vertical-align:middle;margin-inline-start:.25rem}.card__description{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-action-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card);display:flex}.business-action-bar>div:first-child{gap:.15rem;min-width:0;display:grid}.business-action-bar strong{font-size:var(--text-sm)}.business-action-bar span{color:var(--color-text-muted);font-size:var(--text-xs)}.business-action-bar__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.setup-checklist{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.setup-checklist li{align-items:center;gap:var(--space-2);color:var(--color-text-muted);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.setup-checklist li>span{place-items:center;display:grid}.setup-checklist svg{width:1rem;height:1rem;color:var(--color-success)}.setup-checklist__index{border:1px solid var(--color-border);width:1.25rem;height:1.25rem;font-size:var(--text-2xs);border-radius:50%;place-items:center;display:grid}.setup-checklist button{color:inherit;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.setup-checklist li:not([data-complete=true]) button{color:var(--color-text);font-weight:var(--weight-semibold)}.receipt-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.receipt-note{margin-top:var(--space-4);text-align:center}.completion-card__icon{width:2.5rem;height:2.5rem;margin:0 auto var(--space-3);color:var(--color-success)}@media print{.sidebar,.app-header,.mobile-bottom-nav,.receipt-actions,.page--reading>.action-rail,.page--reading>.card>.toolbar{display:none!important}.console,.console__main,.page{background:#fff!important;overflow:visible!important}.page--reading{max-width:none;padding:0!important}.page--reading>.page-header{margin-bottom:1rem}.page--reading>.card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.page--reading .legal-copy h3{break-after:avoid}.page--reading .legal-copy p{orphans:3;widows:3}.receipt-page{max-width:48rem;margin:0 auto}.receipt-card{box-shadow:none;border:1px solid #d0d7de}}@media (width<=48rem){.business-action-bar{flex-direction:column;align-items:stretch}.business-action-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-action-bar__actions>*{width:100%}}.metric-card{flex-direction:column;min-height:8.25rem;display:flex;position:relative}.metric-card__label .info-tip{position:static}.metric-card__label .info-tip__panel{inset:calc(var(--space-5) + 1.5rem) auto auto 0;border-radius:var(--radius-control);width:min(19rem,100vw - 2rem)}.metric-card.card--compact .info-tip__panel{top:calc(var(--space-4) + 1.5rem)}.metric-card__label{color:var(--color-text-muted);font-size:var(--text-xs)}.metric-card__label-text{overflow-wrap:anywhere;flex:1;min-width:0}.metric-card__value{margin-top:var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.03em}.metric-card__meta{padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-2xs);align-items:center;gap:.35rem;margin-top:auto;line-height:1.2;display:flex}.metric-card__meta svg{flex:none;width:.8rem;height:.8rem}.metric-card__meta[data-tone=success]{color:var(--color-success)}.metric-card__meta[data-tone=warning]{color:var(--color-warning)}.metric-card__label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.metric-card__label>svg{flex:none;width:1rem;height:1rem}.metric-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin-top:auto;display:flex}.info-tip{flex:none;align-items:center;display:inline-flex;position:relative}.info-tip summary{list-style:none}.info-tip summary::-webkit-details-marker{display:none}.info-tip__trigger{width:1.25rem;height:1.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.info-tip__trigger:hover{background:var(--color-surface-hover);color:var(--color-text)}.info-tip__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.info-tip__trigger svg{width:.875rem;height:.875rem}.info-tip__panel{top:calc(100% + var(--space-2));z-index:140;border:1px solid var(--color-border);border-left:2px solid var(--color-brand);background:var(--color-surface);width:min(19rem,100vw - 2rem);padding:var(--space-3);color:var(--color-text-muted);box-shadow:var(--shadow-popover);font-size:var(--text-xs);line-height:1.5;position:absolute;left:0}.info-tip__panel strong{color:var(--color-text);display:block}.info-tip__panel p,.info-tip__content{margin:var(--space-1) 0 0}.inline-info{align-items:center;gap:var(--space-2);min-height:1.75rem;color:var(--color-text);font-size:var(--text-xs);display:flex;position:relative}.inline-info>strong{font-weight:var(--weight-semibold)}.inline-info .info-tip{position:static}.inline-info .info-tip__panel{inset:calc(100% + var(--space-2)) auto auto 0;border-radius:var(--radius-control);width:min(19rem,100%);min-width:min(15rem,100vw - 2rem)}.metric-grid>:nth-child(4n) .info-tip__panel{left:auto;right:0}.badge{min-height:var(--control-sm);border-radius:var(--radius-pill);background:var(--color-surface-raised);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.sms-sender-status{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.sms-sender-status--pending_approval{color:var(--color-warning)}.sms-sender-status--active{color:var(--color-success)}.sms-sender-status--rejected{color:var(--color-danger)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--brand{background:var(--color-brand-soft);color:var(--color-brand)}.field{gap:var(--space-2);min-width:0;display:grid}.field__label{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.field__limit{color:var(--color-text-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;flex:none}.field__label--with-action{align-items:center;gap:var(--space-1);display:flex}.field--with-info{position:relative}.field--with-info .field__label .info-tip{position:static}.field--with-info .info-tip__panel{inset:calc(1.25rem + var(--space-2)) auto auto 0;border-radius:var(--radius-control);width:min(19rem,100%)}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-xs)}.field__control[aria-invalid=true]{border-color:var(--color-danger)}.field__control{width:100%;min-height:var(--control-lg);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3);outline:none}.field__control:hover{border-color:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-border))}.field__control:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}textarea.field__control{overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;word-break:normal;min-height:7rem}.url-field-info-wrap{align-items:center;display:inline-flex;position:relative}.url-field-info-btn{width:1.25rem;height:1.25rem;color:var(--color-text-muted);background:0 0;border-radius:50%;place-items:center;min-height:0;padding:0;transition:color .15s,background .15s;display:inline-grid}.url-field-info-btn:hover{color:var(--color-brand);background:var(--color-brand-soft)}.url-field-info{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);width:18rem;padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);box-shadow:var(--shadow-popover);animation:.12s ease-out both url-info-in;display:block;position:absolute;top:calc(100% + .25rem);left:-.5rem}@keyframes url-info-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.url-field-info strong{margin-bottom:var(--space-1);color:var(--color-text);font-weight:var(--weight-semibold);display:block}.url-field-info code{border-radius:var(--radius-xs);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-brand);padding:.1em .35em;font-size:.9em}.segmented{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-1);grid-auto-flow:column;display:inline-grid}.segmented button{border-radius:var(--radius-pill);min-height:2rem;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0}.segmented button[data-active=true]{background:var(--color-surface-hover);color:var(--color-brand)}.segmented button:disabled{cursor:not-allowed;opacity:.42}.data-panel{background:0 0;min-width:0;overflow:visible}.data-toolbar{align-items:center;gap:var(--space-2);min-width:0;padding:0 0 var(--space-3);display:flex}.data-toolbar__search{min-width:13rem;min-height:var(--control-md);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--color-text-muted);display:flex}.data-toolbar__search svg{width:1rem;height:1rem}.data-toolbar__search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.data-toolbar__actions{gap:var(--space-2);margin-left:auto;display:flex}.data-toolbar__count{color:var(--color-text-muted);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto}.data-toolbar__refresh{margin-left:auto}.data-toolbar__count+.data-toolbar__refresh{margin-left:0}.catalogue-toolbar{flex-wrap:nowrap;gap:.5rem}.catalogue-capacity{min-height:var(--control-sm);border-radius:var(--radius-pill);background:var(--color-surface-hover);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-2xs);white-space:nowrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.catalogue-capacity strong{color:var(--color-text)}.catalogue-capacity[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.catalogue-toolbar__filters{gap:var(--space-2);flex:none;min-width:0;display:flex}.catalogue-filter-trigger,.mobile-filter-trigger{display:none}.catalogue-filter{min-width:0}.catalogue-filter select{width:8.5rem;min-height:var(--control-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:0 2rem 0 var(--space-3);color:var(--color-text);font-size:var(--text-xs)}.catalogue-filter:nth-child(2) select{width:10.75rem}.catalogue-filter:nth-child(3) select{width:10rem}.catalogue-toolbar>.button{min-height:var(--control-sm);padding-inline:var(--space-3);white-space:nowrap;flex:none}.catalogue-selection{flex:none;align-items:center;gap:.375rem;display:flex}.catalogue-toolbar__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.catalogue-selection .button{min-height:var(--control-sm);white-space:nowrap;padding-inline:.7rem}.catalogue-toolbar .data-toolbar__search{min-width:10rem;min-height:var(--control-sm);flex:14rem}.catalogue-toolbar .data-toolbar__refresh{min-width:var(--control-sm);min-height:var(--control-sm);flex:none;margin-left:0}.catalogue-table-product{align-items:center;gap:var(--space-3);min-width:0;display:flex}.catalogue-table-product>input{flex:none}.catalogue-table-product .data-table__primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-table-thumb{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.catalogue-table-thumb .media-thumb__play{width:1.4rem;height:1.4rem}.catalogue-table-thumb .media-thumb__play svg{width:.7rem;height:.7rem}.catalogue-sync-note{background:var(--color-warning);border-radius:50%;flex:none;width:.5rem;height:.5rem}.pull-refresh,.bulk-import-review-cards{display:none}.bulk-import-review-card{min-width:0}.bulk-import-template-card{order:1}.bulk-import-upload-card{order:2}.bulk-import-template-card .activity-list{gap:0}.bulk-import-template-card .activity-row{padding:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.bulk-import-template-card .activity-row+.activity-row{border-top:1px solid var(--color-border-subtle)}.bulk-import-template-card .activity-row:hover{background:0 0}.bulk-import-template-card .activity-row__icon{border-radius:var(--radius-control);width:2.25rem;height:2.25rem}.bulk-import-template-card .toolbar{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.bulk-import-template-card .toolbar .button{min-height:var(--target-min);color:var(--color-brand);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bulk-import-template-card .toolbar .button:hover{background:0 0;text-decoration:underline}.bulk-import-upload-card .upload-zone{border-radius:var(--radius-control);box-shadow:none;background:0 0}.growth-status-bar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(8.5rem,1fr)) auto;display:grid;overflow:hidden}.growth-status-bar__item{border-right:1px solid var(--color-border);align-items:center;gap:.65rem;min-width:0;min-height:4rem;padding:.7rem .9rem;display:flex}.growth-status-bar__item>svg{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.growth-status-bar__item>span{gap:.12rem;min-width:0;display:grid}.growth-status-bar__item small{color:var(--color-text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.growth-status-bar__item strong{color:var(--color-text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.growth-status-bar__item[data-tone=warning]>svg,.growth-status-bar__item[data-tone=warning] strong{color:var(--color-warning)}.growth-status-bar__item[data-tone=muted]{background:var(--color-surface)}.growth-status-bar__action{align-items:center;padding:.65rem;display:flex}.growth-status-bar__action .button{min-height:var(--control-sm);white-space:nowrap}.audience-overview{gap:var(--space-5);display:grid}.audience-reach{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-reach__item{align-items:center;gap:var(--space-3);border-right:1px solid var(--color-border-subtle);min-width:0;min-height:5rem;padding:var(--space-4);display:flex}.audience-reach__item:first-child{padding-left:0}.audience-reach__item:last-child{border-right:0;padding-right:0}.audience-reach__item>svg{width:1.1rem;height:1.1rem;color:var(--color-text-muted);flex:none}.audience-reach__item>span{gap:var(--space-1);min-width:0;display:grid}.audience-reach__item strong{font-size:var(--text-base)}.audience-reach__item small{color:var(--color-text-muted);font-size:var(--text-xs)}.audience-reach__item[data-tone=muted]{color:var(--color-text-muted)}.sms-top-up{gap:var(--space-4);display:grid}.sms-top-up__prompt{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sms-top-up__packs{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sms-top-up__pack{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);min-width:0;min-height:7rem;padding:var(--space-3);color:var(--color-text);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.sms-top-up__pack:hover{border-color:var(--color-text-muted)}.sms-top-up__pack[data-selected=true]{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.sms-top-up__pack strong{font-size:var(--text-lg);line-height:1}.sms-top-up__pack>span{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.2rem}.sms-top-up__pack small{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-top:auto}.sms-top-up__pack em{border-radius:var(--radius-pill);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.35rem;padding:.15rem .4rem;font-style:normal}.sms-top-up__summary{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);padding:var(--space-4);display:grid}.sms-top-up__summary>div{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.sms-top-up__summary strong{color:var(--color-text)}.sms-top-up__summary .sms-top-up__total{border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text);font-weight:var(--weight-semibold)}.sms-top-up__pay{justify-content:center;width:100%}.data-filters{align-items:end;gap:var(--space-2);background:var(--color-surface-raised);padding:var(--space-3);border-bottom:0;flex-wrap:wrap;display:flex}.data-filter{gap:var(--space-1);min-width:10rem;display:grid}.data-filter>span{color:var(--color-text-muted);font-size:var(--text-2xs)}.data-filter select{min-height:var(--control-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-xs)}.data-empty-filter{align-content:center;place-items:center;gap:var(--space-2);min-height:14rem;padding:var(--space-6);text-align:center;display:grid}.data-empty-filter>svg{width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.data-empty-filter strong{font-size:var(--text-sm)}.data-empty-filter p{color:var(--color-text-muted);font-size:var(--text-xs)}.data-table{table-layout:auto;border-collapse:collapse;width:100%}.data-panel:has(.data-table){border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.data-panel:has(.data-table)>.data-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2);margin:0}.data-table th{height:2.75rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{border-top:1px solid var(--color-border-subtle);height:3.75rem;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);vertical-align:middle}.data-table tbody tr:hover{background:var(--color-surface-raised)}.data-table__row--interactive{cursor:pointer;transition:background-color .12s}@media (prefers-reduced-motion:reduce){.button,.icon-button,.sidebar,[data-icon-motion] svg{transition-duration:0s}}.data-table__row--interactive:focus-visible{z-index:1;outline:2px solid var(--color-brand);outline-offset:-2px;box-shadow:none;position:relative}.data-table__row--interactive:active{background:var(--color-surface-hover)}.data-table__primary{font-weight:var(--weight-semibold)}.data-table__secondary{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem;display:block}.auth-shell{background:var(--color-canvas);min-height:100dvh;padding:5rem var(--space-5) var(--space-8);color:var(--color-text);place-items:center;display:grid;position:relative;overflow:hidden}.auth-shell[data-backdrop=true]:before{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(90deg, transparent 0 18%, #2f73f614 18% 38%, transparent 38%), var(--dot-grid);content:"";filter:blur(2px);opacity:.52;position:absolute;inset:4rem 1.5rem 1.5rem;transform:scale(1.02)}.auth-shell__brand{top:var(--space-5);left:var(--space-6);align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex;position:absolute}.auth-shell__brand img{width:1.75rem;height:1.75rem}.auth-shell__language-wrap{top:var(--space-4);right:var(--space-5);z-index:2;position:absolute}.auth-shell__language{min-height:var(--control-sm);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);color:var(--color-text);cursor:pointer;display:inline-flex}.auth-shell__language:focus-visible{border-color:var(--color-brand)}.auth-shell__language svg{width:1rem;height:1rem}.auth-shell__language-menu{top:calc(100% + var(--space-2));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:9rem;padding:var(--space-1);box-shadow:var(--shadow-popover);position:absolute;right:0}.auth-shell__language-menu button{width:100%;min-height:var(--control-sm);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;justify-content:space-between;align-items:center;display:flex}.auth-shell__language-menu svg{width:.9rem;height:.9rem;color:var(--color-brand)}@media (hover:hover) and (pointer:fine){.auth-shell__language:hover{border-color:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-border));background:var(--color-surface-hover)}.auth-shell__language-menu button:hover{background:var(--color-surface-hover)}}.auth-shell__panel{z-index:1;border-radius:var(--radius-card);width:min(100%,27rem);padding:var(--space-8) var(--space-5);border:1px solid #0000;position:relative}.auth-shell[data-backdrop=true] .auth-shell__panel{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-shell__panel h1{margin-bottom:var(--space-8);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.035em;text-align:center}.auth-shell__description{margin:calc(var(--space-4) * -1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center}.auth-form{gap:var(--space-4);display:grid}.auth-form>label{gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:grid}.auth-form>label>span:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.auth-form label>input:not([type=checkbox]),.auth-password{width:100%;min-height:var(--control-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:0 var(--space-4)}.auth-form label>input:not([type=checkbox]):focus,.auth-password:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.auth-form label>input:not([type=checkbox]){outline:0}.signup-flow-steps{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4);font-size:var(--text-2xs);color:color-mix(in srgb, var(--color-text-muted) 60%, transparent);letter-spacing:.03em;text-transform:uppercase;font-weight:var(--weight-medium);flex-wrap:wrap;justify-content:center;display:flex}.signup-flow-steps>span[data-active=true]{color:var(--color-brand)}.signup-flow-steps__arrow{color:color-mix(in srgb, var(--color-text-muted) 35%, transparent);font-size:.85em}.auth-password{align-items:center;display:flex}.auth-password input{background:0 0;border:0;outline:0;flex:1;min-width:0}.auth-password input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-surface);border:0;transition:background-color 9999s ease-out}.auth-password input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-surface);border:0;transition:background-color 9999s ease-out}.auth-password input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-surface);border:0;transition:background-color 9999s ease-out}.auth-password input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 1000px var(--color-surface);border:0;transition:background-color 9999s ease-out}.auth-password button{width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;place-items:center;display:grid}.auth-password svg{width:1rem;height:1rem}.auth-form label>span button,.auth-switch button,.auth-consent button,.auth-privacy-note button{color:var(--color-brand);font-size:inherit;background:0 0;padding:0;text-decoration:underline}.auth-privacy-note{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.auth-form>.button{width:100%;margin-top:var(--space-1)}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;display:flex}.auth-divider:before,.auth-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.auth-form>label>small{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.auth-consent{min-height:var(--target-min);padding:var(--space-1) 0;line-height:var(--leading-normal);cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;display:grid;gap:var(--space-3)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-regular)!important}.auth-form .auth-consent>input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;box-shadow:none;accent-color:var(--color-brand);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;margin:.05rem 0 0;padding:0}.auth-consent input:focus-visible{box-shadow:inset 0 0 0 1px var(--color-brand);outline:0}.auth-consent>span{min-width:0;color:var(--color-text-muted);display:inline!important}.auth-consent button{vertical-align:baseline;min-height:auto;font-weight:var(--weight-medium);line-height:inherit;display:inline}.auth-message{color:var(--color-text-muted);font-size:var(--text-xs)}.auth-message--error{color:var(--color-danger)}.auth-switch{margin-top:var(--space-6);color:var(--color-text);font-size:var(--text-xs);text-align:center}.data-card-list{display:none}.record-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;display:grid;overflow:hidden}.record-card--with-media{grid-template-columns:7rem minmax(0,1fr)}.record-card__media{aspect-ratio:1;align-self:stretch;min-width:0;overflow:hidden}.record-card__content{min-width:0;padding:var(--space-3)}.record-card__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.record-card__title{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.record-card__title>input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-brand);cursor:pointer;flex:none}.record-card__accessory{align-items:center;gap:var(--space-2);min-width:0;display:flex}.record-card__status{justify-self:end;display:flex}.record-card__chevron{width:1rem;height:1rem;color:var(--color-text-muted);flex:none;align-self:center}.record-card__body{min-width:0}.record-card__facts{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-card__facts div{min-width:0}.record-card__fact--wide{grid-column:1/-1}.record-card__facts dt{color:var(--color-text-muted);font-size:var(--text-2xs)}.record-card__facts dd{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-top:.2rem}.record-card--interactive{cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,transform .12s}.record-card--interactive:active{transform:scale(.985)}.record-card[data-selected]{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}@media (hover:hover) and (pointer:fine){.record-card--interactive:hover{border-color:var(--color-border);background:var(--color-surface-raised)}}.record-card--interactive:focus-visible{z-index:1;outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:none;position:relative}.media-thumb{background:var(--color-surface-raised);width:100%;height:100%;color:var(--color-text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb--video img{object-fit:contain}.media-thumb>svg{width:1.25rem;height:1.25rem}.media-thumb__play{background:color-mix(in srgb, var(--color-surface) 90%, transparent);width:2rem;height:2rem;color:var(--color-text);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-thumb__play svg{width:.9rem;height:.9rem}.catalogue-card-media{width:100%;height:100%;display:block;position:relative}.catalogue-card-media>.badge{z-index:2;top:var(--space-2);left:var(--space-2);box-shadow:var(--shadow-popover);position:absolute}.catalogue-card-title{min-width:0;display:block}.catalogue-page .record-card{position:relative}.catalogue-page .record-card__header{padding-right:1.55rem}.catalogue-page .record-card__accessory{z-index:5;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem}.catalogue-page .record-card__accessory>input[type=checkbox]{z-index:1;width:1.2rem;height:1.2rem;accent-color:var(--color-brand);cursor:pointer;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-text) 24%, transparent));flex:none;margin:0;position:relative}.catalogue-card-title__copy{gap:.2rem;min-width:0;display:grid}.catalogue-card-title__name{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalogue-card-title__type{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.selection-bar{bottom:var(--space-4);z-index:18;justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 95%, transparent);min-width:0;padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky}.selection-bar>strong{font-size:var(--text-xs)}.selection-bar__actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-failure{background:var(--color-canvas);min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.route-error{align-content:center;place-items:center;gap:var(--space-4);width:min(100%,32rem);min-height:18rem;margin:clamp(var(--space-8), 12vh, 8rem) auto 0;padding:var(--space-6);text-align:center;display:grid}.app-failure .route-error{margin:0}.route-error__icon{background:var(--color-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.route-error__icon svg{width:1.125rem;height:1.125rem}.route-error__copy>span{margin-bottom:var(--space-2);color:var(--color-danger);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;display:block}.route-error__copy h1{font-size:var(--text-xl);letter-spacing:-.025em}.route-error__copy p{max-width:25rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.route-error__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-card-summary{gap:var(--space-3);margin-top:var(--space-3);display:grid}.record-card-summary__metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-card-summary__metrics span{gap:var(--space-1);min-width:0;display:grid}.record-card-summary small,.record-card-summary__footer>span,.record-card-summary__note{color:var(--color-text-muted);font-size:var(--text-2xs)}.record-card-summary strong{overflow-wrap:anywhere;font-size:var(--text-xs)}.record-card-summary__footer{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.record-card-summary__footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-card-summary__footer>strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:right;white-space:nowrap;flex:none}.record-card-summary__icon-value{align-items:center;gap:var(--space-1);display:inline-flex}.record-card-summary__icon-value svg{width:.875rem;height:.875rem;color:var(--color-text-muted)}.record-card-summary__note{margin-top:calc(var(--space-2) * -1);display:block}.record-card-summary__meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.record-card-summary__meta>span:not(.badge){color:var(--color-text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-card-summary--single{gap:var(--space-2)}.order-item-summary{align-items:baseline;gap:var(--space-2);min-width:0;max-width:18rem;display:flex}.order-item-summary strong{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-item-summary small{color:var(--color-brand);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none}.order-card__heading{align-items:flex-start;gap:var(--space-4);flex:auto;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.order-card__heading>span{min-width:0}.order-card__heading strong,.order-card__heading small{display:block}.order-card__heading>span:first-child strong{color:var(--color-brand)}.order-card__heading small{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.order-card__heading>span:first-child small{margin-top:.15rem}.order-card__price{text-align:right;flex:none;justify-self:end;min-width:5rem}.order-card__price strong{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap}.order-card__body{gap:var(--space-3);margin-top:var(--space-3);display:grid}.order-card__product>small,.order-card__footer small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-bottom:.2rem;display:block}.order-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);display:flex}.order-card__footer strong{font-size:var(--text-xs)}.empty-state{min-height:24rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.empty-state__icon{width:3rem;height:3rem;margin:0 auto var(--space-4);background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.empty-state__icon svg{width:1.25rem;height:1.25rem}.empty-state h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.empty-state p{max-width:34rem;margin:var(--space-2) auto 0;color:var(--color-text-muted);font-size:var(--text-sm)}.empty-state__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.dashboard-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.dashboard-mobile-section{display:none}.hero-card{background:linear-gradient(120deg, var(--color-surface-raised), var(--color-brand-soft));min-height:14rem;position:relative;overflow:hidden}.hero-card:after{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--color-brand) 30%, transparent), transparent 65%);position:absolute;inset:0 0 0 55%}.hero-card__content{z-index:1;max-width:42rem;position:relative}.hero-card__eyebrow{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;padding:.25rem .6rem;display:inline-flex}.hero-card h3{margin-top:var(--space-4);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.hero-card p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.hero-card__actions{gap:var(--space-2);margin-top:var(--space-6);display:flex}.activity-list{gap:var(--space-2);display:grid}.activity-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;padding:var(--space-4);color:var(--color-text);text-align:left;box-shadow:var(--shadow-card);display:flex}.legal-documents-card .activity-list .card>.activity-list{gap:0}.legal-documents-card .activity-list .card>.activity-list>.activity-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.legal-documents-card .activity-list .card>.activity-list>.activity-row+.activity-row{border-top:1px solid var(--color-border-subtle)}.legal-documents-card .activity-list .card>.activity-list>.activity-row:hover{background:0 0}.legal-documents-card .activity-list .subscription-layout{align-items:start}.legal-documents-card .activity-list .subscription-plan-panel .metric-card__value{margin-bottom:var(--space-2)}.legal-documents-card .activity-list .subscription-usage-panel .setting-row:last-child{padding-bottom:0}.legal-documents-card .activity-list{gap:0}.notification-presets{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-preset{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;color:var(--color-text);padding:var(--space-3);text-align:left;cursor:pointer}.notification-preset[data-active=true]{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand)}.notification-preset strong,.notification-preset small{display:block}.notification-preset small{margin-top:var(--space-1);color:var(--color-text-muted)}.notification-category-list{border-top:1px solid var(--color-border)}@media (width<=640px){.notification-presets{grid-template-columns:1fr}}.legal-documents-card .legal-document-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.legal-documents-card .legal-document-row+.legal-document-row{border-top:1px solid var(--color-border-subtle)}.legal-documents-card .legal-document-row:hover{background:0 0}.activity-row:hover{background:var(--color-surface-raised)}.activity-row__icon{background:var(--color-brand-soft);width:2rem;height:2rem;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.activity-row__icon svg{width:1rem;height:1rem}.activity-row__copy{flex:1;min-width:0}.activity-row__copy strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);display:block}.activity-row__copy small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);display:block}.customer-order-code{font-weight:var(--weight-semibold);color:var(--color-text)!important}.customer-order-heading{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.customer-order-heading>strong:first-child{flex:1;min-width:0}.customer-order-price{font-size:var(--text-sm);white-space:nowrap;flex:none;margin-left:auto}.dashboard-recent-orders{padding:var(--space-4)}.dashboard-recent-orders .activity-list{gap:0}.sales-order-list{min-width:0}@media (width<=760px){.sales-order-list .data-card-list{gap:var(--space-3)}.sales-order-list .record-card{border-color:var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.sales-order-list .data-card-list .record-card:not(.record-card--with-media) .record-card__content{padding:var(--space-4)}}.dashboard-recent-orders .card__header{margin-bottom:var(--space-2);align-items:center}.dashboard-recent-orders .activity-row{padding:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;transition:background-color .16s}.dashboard-recent-orders .activity-row+.activity-row{border-top:1px solid var(--color-border-subtle)}.dashboard-recent-orders .activity-row:first-child{padding-top:0}.dashboard-recent-orders .activity-row:last-child{padding-bottom:0}@media (hover:hover) and (pointer:fine){.dashboard-recent-orders .legal-documents-card .activity-list{gap:0}.legal-documents-card .legal-document-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.legal-documents-card .legal-document-row+.legal-document-row{border-top:1px solid var(--color-border-subtle)}.legal-documents-card .legal-document-row:hover,.activity-row:hover{background:0 0}}.notification-swipe{border-radius:var(--radius-card);background:#9f1828;min-width:0;position:relative;overflow:hidden}.notification-swipe__action{color:#fff;width:6.5rem;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.01em;text-shadow:0 1px 1px #0000004d;background:linear-gradient(135deg,#b42332,#8f1222);border-left:1px solid #ffffff47;place-content:center;gap:.35rem;display:grid;position:absolute;inset:0 0 0 auto}.notification-swipe__action svg{color:#9f1828;background:#fff;border-radius:50%;width:1.75rem;height:1.75rem;margin:auto;padding:.4rem;box-shadow:0 2px 8px #00000047}.notification-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;color:var(--color-text);box-shadow:var(--shadow-card);transition:transform .16s var(--ease-out), opacity .16s ease;touch-action:pan-y;align-items:center;display:flex;position:relative}.notification-row__open{align-items:center;gap:var(--space-3);min-width:0;min-height:5.25rem;padding:var(--space-4);color:var(--color-text);text-align:left;flex:1;display:flex}.notification-row__clear{margin-right:var(--space-3)}.notification-row .badge{border:1px solid color-mix(in srgb, var(--color-brand) 28%, transparent);font-weight:var(--weight-bold);flex:none}.notification-swipe[data-clearing] .notification-row{pointer-events:none;opacity:.55}@media (width<=639px){.notification-row__clear{display:none}.notification-row__open{align-items:flex-start}.notification-row__open>.badge{margin-top:.1rem}}.payment-status-row{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.payment-status-row>.badge{grid-column:2;justify-self:start}.payment-status-row .activity-row__copy small{margin-top:var(--space-1);line-height:var(--leading-normal);display:block}.settings-layout{gap:var(--space-5);grid-template-columns:13rem minmax(0,1fr);display:grid}.settings-nav{align-content:start;gap:var(--space-1);display:grid}.settings-nav button{min-height:var(--control-md);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;background:0 0}.settings-nav button[data-active=true]{background:var(--color-surface-raised);color:var(--color-text)}.form-stack{gap:var(--space-4);display:grid}.form-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-section-heading{margin-top:var(--space-5)}.integration-section-heading--spaced{margin-top:var(--space-8)}.integration-section-heading .card__header{margin-bottom:0}.integration-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:13rem;padding:var(--space-5);color:var(--color-text);text-align:left;flex-direction:column;align-items:stretch;transition:border-color .16s,background-color .16s;display:flex}.integration-card:hover,.integration-card:focus-visible{border-color:var(--color-border);background:var(--color-surface-raised)}.integration-card:disabled{cursor:not-allowed;opacity:.68}.integration-card:disabled:hover,.integration-card:disabled:focus-visible{border-color:var(--color-border-subtle);background:var(--color-surface)}.integration-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.integration-card__icon{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-brand);place-items:center;display:grid}.integration-card__icon svg{width:1.15rem;height:1.15rem}.integration-card__copy{gap:var(--space-1);min-width:0;padding-top:var(--space-8);margin-top:auto;display:grid}.integration-card__copy strong{font-size:var(--text-md)}.integration-card__copy small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-card__manage{align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.integration-card__manage svg{width:.875rem;height:.875rem}.integration-card-skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-surface-raised), var(--color-surface-hover), var(--color-surface-raised));background-size:200% 100%;height:10rem;animation:1.4s linear infinite shimmer}.dns-list{gap:var(--space-2);display:grid}.dns-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.4fr) auto;display:grid}.dns-row>span{gap:.2rem;min-width:0;display:grid}.dns-row small{color:var(--color-text-muted);font-size:var(--text-2xs)}.dns-row code{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-2xs)}.integration-actions{margin-top:var(--space-4);justify-content:flex-end}.setting-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding:var(--space-4) 0;display:flex}.setting-row:first-child{border-top:0;padding-top:0}.setting-row__copy h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.setting-row__copy p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.promotion-destination{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.promotion-destination:first-of-type{border-top:0;padding-top:0}.promotion-destination__icon{background:var(--color-surface-raised);width:2.25rem;height:2.25rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.promotion-destination__icon svg{width:1rem;height:1rem}.promotion-destination__copy{min-width:0}.promotion-destination__copy strong,.promotion-destination__copy small{display:block}.promotion-destination__copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.promotion-destination__copy small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.promotion-destination__settings{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised);margin:0 calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.promotion-destination__settings>.channel-selector{grid-column:1/-1}.channel-selector{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.channel-option{align-items:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:6rem;padding:var(--space-4);color:var(--color-text);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.channel-option:hover{background:var(--color-surface-raised)}.channel-option[data-active=true]{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.channel-option__icon{background:var(--color-surface-raised);width:2rem;height:2rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.channel-option__icon svg{width:1rem;height:1rem}.channel-option__copy{min-width:0}.channel-option__copy strong,.channel-option__copy small{display:block}.channel-option__copy strong{font-size:var(--text-xs)}.channel-option__copy small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs)}.channel-option__state{top:var(--space-3);right:var(--space-3);position:absolute}.channel-option[data-active=true] .channel-option__copy strong,.channel-option:disabled .channel-option__copy strong{padding-right:4.75rem}.channel-option__state .badge{gap:var(--space-1)}.channel-option__state svg{width:.75rem;height:.75rem}.toggle{border-radius:var(--radius-pill);background:var(--color-surface-hover);flex:none;width:2.75rem;height:1.55rem;position:relative}.toggle:after{background:var(--color-text);content:"";border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem}.toggle[data-on=true]{background:var(--color-brand)}.toggle[data-on=true]:after{background:var(--color-on-brand);transform:translate(1.2rem)}.design-page{width:100%;max-width:var(--content-max);padding:0 var(--space-6) var(--space-10);margin:0 auto}.design-header{justify-content:flex-end;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);min-height:5rem;padding:var(--space-4) var(--space-6);display:flex}.design-header__copy{min-width:0}.design-header__title{align-items:center;gap:var(--space-3);display:flex}.design-header__title h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:var(--leading-tight)}.design-header__copy>p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.design-header__status{align-items:center;gap:var(--space-1);color:var(--color-warning);font-size:var(--text-2xs);font-weight:var(--weight-medium);flex:none;display:inline-flex}.design-header__status i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.design-header__actions{gap:var(--space-2);flex:none;display:flex}.design-save-button{min-width:8.75rem;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .14s var(--ease-out)}.design-save-button[data-state=saved]{background:var(--color-success);color:#fff}.design-save-button[data-state=saved] svg{animation:.22s cubic-bezier(.23,1,.32,1) both design-save-check}.design-save-button__spinner{animation:.7s linear infinite design-save-spin}@keyframes design-save-spin{to{transform:rotate(360deg)}}@keyframes design-save-check{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.design-workspace{min-height:calc(100dvh - var(--header-height) - 5rem);background-image:var(--dot-grid);background-size:1rem 1rem;grid-template-columns:minmax(26rem,1.15fr) minmax(24rem,.85fr);align-items:start;display:grid}.design-preview{top:var(--header-height);width:100%;height:calc(100dvh - var(--header-height));min-width:0;padding:var(--space-8);align-self:start;place-items:center;display:grid;position:sticky}.design-device{border:.65rem solid var(--color-surface-raised);border-radius:var(--radius-panel);color:#111;width:min(100%,48rem);height:34rem;box-shadow:var(--shadow-modal);background:#fff;overflow:hidden}.design-device__bar{background:#e9e9ea;align-items:center;gap:.35rem;height:2rem;padding:0 .65rem;display:flex}.design-device__bar i{background:#b5b6ba;border-radius:50%;width:.45rem;height:.45rem}.design-store{background-color:var(--preview-background,#f7f5ef);background-image:var(--preview-background-overlay), var(--preview-background-image);background-position:center, var(--preview-background-position,center top);color:#111;height:calc(100% - 2rem);font-family:var(--preview-font,Arial, sans-serif);scrollbar-width:none;background-repeat:no-repeat;background-size:cover;overflow:auto}.design-store::-webkit-scrollbar{display:none}.design-store__nav{z-index:2;background:#fff;border-bottom:1px solid #0f172a14;grid-template-columns:auto minmax(7rem,.7fr) 1fr auto;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .75rem;font-size:.55rem;display:grid;position:relative}.design-store__nav>svg{width:.7rem;height:.7rem}.design-store__nav>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.design-store__identity{justify-content:center;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.design-store__identity img{object-fit:contain;flex:none;width:2.15rem;height:2.15rem}.design-store__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-store__search{color:#64748b;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.3rem;min-width:0;padding:.3rem .45rem;display:flex}.design-store__search svg,.design-store__cart svg{width:.65rem;height:.65rem}.design-store__cart{color:#fff;background:#111827;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.design-store__cart b{background:var(--preview-brand);border-radius:50%;place-items:center;width:.65rem;height:.65rem;font-size:.4rem;display:grid;position:absolute;top:-.15rem;right:-.1rem}.design-store__hero{border-radius:var(--preview-radius);background-image:linear-gradient(90deg, #0d0723f0 0%, #0d0723ab 45%, #0d07231f 100%), var(--preview-hero-image), linear-gradient(135deg, #16102b, var(--preview-brand));color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:13rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.design-store__hero>div{z-index:2;max-width:68%;position:relative}.design-store__hero:has(.design-store__hero-video):after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0d0723d1,#0d072370 55%,#0d07231f);position:absolute;inset:0}.design-store__hero-video{pointer-events:none;background:#080b12;position:absolute;inset:0;overflow:hidden}.design-store__hero-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.design-store__hero-video--landscape iframe{width:130%;height:130%;top:50%;left:50%;transform:translate(-50%,-50%)}.design-store__hero-video--portrait iframe{width:min(46%,8rem);left:50%;transform:translate(-50%);box-shadow:0 0 3rem #000000bf}.design-store__hero small{font-size:.48rem;font-weight:700}.design-store__hero h2{letter-spacing:-.04em;margin-top:.2rem;font-size:1.65rem;font-weight:900;line-height:1}.design-store__hero p{margin-top:.35rem;font-size:.54rem;font-weight:600;line-height:1.35}.design-store__actions{gap:.45rem;margin-top:.7rem;display:flex}.design-store__actions b{border-radius:var(--preview-radius);color:#111;background:#fff;padding:.35rem .65rem;font-size:.45rem}.design-store__actions b:last-child{color:#fff;background:#ffffff24;border:1px solid #ffffff4d}.design-store__play{z-index:1;background:#0a0a0e33;place-items:center;display:grid;position:absolute;inset:0}.design-store__play svg{color:#111;background:#fff;border-radius:50%;width:2rem;height:2rem;padding:.55rem}.design-store__categories{padding:.8rem .75rem .55rem}.design-store__categories h3,.design-store__products h3{text-align:center;font-family:Georgia,serif;font-size:.9rem}.design-store__categories>div{grid-template-columns:repeat(5,minmax(3.5rem,1fr));gap:.65rem;margin-top:.55rem;display:grid;overflow:hidden}.design-store__categories span{text-align:center;gap:.25rem;min-width:0;display:grid}.design-store__categories i{aspect-ratio:1/.82;background:color-mix(in srgb, var(--preview-accent) 9%, #fff);color:var(--preview-brand);place-items:center;font-size:.65rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.design-store__categories span:first-child i{border:1px solid var(--preview-brand);background:color-mix(in srgb, var(--preview-brand) 12%, #fff)}.design-store__categories b{text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.design-store__promise{color:#64748b;gap:1.2rem;padding:.35rem .75rem;font-size:.4rem;display:flex}.design-store__promise span:before{color:var(--preview-brand);content:"✦";margin-right:.25rem}.design-store__products{background:#ffffff94;padding:1rem .75rem}.design-store__products header{justify-content:space-between;align-items:center;display:flex}.design-store__products header h3{text-align:left}.design-store__products header span{color:var(--preview-brand);font-size:.42rem;font-weight:800}.design-store__products>div{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.55rem;display:grid}.design-store__products article{border-radius:var(--preview-radius);background:#fff;align-content:start;min-width:0;padding-bottom:.45rem;display:grid;overflow:hidden}.design-store__products article>i{aspect-ratio:4/3;color:#fff;background:#111827 50%/cover;place-items:center;font-size:1.2rem;font-style:normal;font-weight:900;display:grid;position:relative}.design-store__products article>i[data-kind=video] svg{box-sizing:content-box;filter:drop-shadow(0 1px 2px #00000040);background:#111827b8;border-radius:999px;width:1rem;height:1rem;padding:.35rem}.design-store__products article small,.design-store__products article strong,.design-store__products article>b{text-overflow:ellipsis;white-space:nowrap;margin:.28rem .4rem 0;overflow:hidden}.design-store__products article small{color:var(--preview-brand);text-transform:uppercase;font-size:.38rem;font-weight:800}.design-store__products article strong{font-size:.5rem}.design-store__products article>b{color:var(--preview-brand);font-size:.48rem}.design-store[data-template=default] .design-store__hero{border-radius:var(--preview-radius);min-height:11rem;margin:.75rem}.design-store[data-template=clear_shop]{background-color:var(--preview-background,#f4f0e7)}.design-store[data-template=clear_shop] .design-store__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 78%, #071b14), #071b14);border-radius:1.25rem;align-items:end;min-height:19rem;margin:.7rem;overflow:hidden}.design-store[data-template=clear_shop] .design-store__hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#030f0b14 22%,#030f0be6);position:absolute;inset:0}.design-store[data-template=clear_shop] .design-store__hero>div{z-index:2;max-width:76%}.design-store[data-template=clear_shop] .design-store__hero h2{letter-spacing:-.06em;font-size:1.65rem;line-height:.94}.design-store[data-template=clear_shop] .design-store__actions b:first-child{color:#0a241a;background:#d9ff5c}.design-store[data-template=editorial] .design-store__hero h2{font-family:Georgia,serif;font-size:2rem}.design-store[data-template=catalog] .design-store__hero{background-image:linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 16%, #fff), #fff);color:#111;align-items:center;min-height:6rem}.design-store[data-template=catalog] .design-store__hero>div{max-width:100%}.design-store[data-template=catalog] .design-store__hero small,.design-store[data-template=catalog] .design-store__actions{display:none}.design-store[data-template=catalog] .design-store__hero h2{font-size:1.45rem}.design-store[data-template=catalog] .design-store__hero p{color:#64748b}.design-store[data-template=catalog] .design-store__products>div{grid-template-columns:repeat(4,1fr)}.design-store[data-template=spotlight] .design-store__hero{text-align:center;justify-items:center;min-height:15rem}.design-store[data-template=spotlight] .design-store__hero>div{max-width:75%}.design-store[data-template=spotlight] .design-store__categories{display:none}.design-store[data-template=spotlight] .design-store__products>div{grid-template-columns:1.5fr 1fr 1fr}.design-editor{border-left:1px solid var(--color-border);min-width:0;padding:var(--space-4);background:0 0}.design-editor__fieldset{border:0;min-width:0;margin:0;padding:0}.design-editor__tabs{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.design-editor__tab{min-height:var(--control-sm);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0}.design-editor__tab[data-active=true]{background:var(--color-surface-hover);color:var(--color-brand)}.design-editor__content{padding-top:var(--space-4);gap:0;display:grid}.design-template-section{gap:var(--space-4);display:grid}.design-template-section>header{gap:var(--space-1);padding-inline:var(--space-1);display:grid}.design-template-section>header h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.design-template-section>header p{color:var(--color-text-muted);font-size:var(--text-xs)}.design-editor__content>.card{border:0;border-top:1px solid var(--color-border-subtle);padding:var(--space-5) var(--space-1);box-shadow:none;background:0 0;border-radius:0}.design-editor__content>.card:first-child{padding-top:var(--space-1);border-top:0}.design-media-field{gap:var(--space-4);grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);display:grid}.design-media-field__preview{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);place-items:center;min-height:9rem;display:grid;overflow:hidden}.design-media-field__preview[data-kind=logo]{aspect-ratio:1}.design-media-field__preview[data-kind=hero],.design-media-field__preview[data-kind=background]{aspect-ratio:16/9}.design-media-field__preview img{object-fit:contain;width:100%;height:100%}.logo-history{gap:var(--space-2);display:grid}.logo-history__label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.logo-history__list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.logo-history__item{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;padding:var(--space-2);color:var(--color-text-muted);text-align:center;transition:border-color .16s var(--ease-out), transform .14s var(--ease-out);display:grid}.logo-history__item[data-selected=true]{border-color:var(--color-brand);box-shadow:var(--focus-ring);color:var(--color-brand)}.logo-history__item img{object-fit:contain;width:100%;height:3.25rem}.logo-history__item small{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-history__item:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.logo-history__item:hover{border-color:var(--color-text-muted)}}.image-studio-backdrop{z-index:1200;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c09b8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.image-studio{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,44rem);box-shadow:var(--shadow-modal);overflow:hidden}.image-studio>header,.image-studio>footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.image-studio>header{border-bottom:1px solid var(--color-border-subtle)}.image-studio>header h2{font-size:var(--text-lg)}.image-studio>header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.image-studio>footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end}.image-studio__viewport{aspect-ratio:1;width:min(78vw,28rem);margin:var(--space-5) auto;cursor:grab;touch-action:none;background-color:#fff;background-image:linear-gradient(45deg,#e9eceb 25%,#0000 25%),linear-gradient(-45deg,#e9eceb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9eceb 75%),linear-gradient(-45deg,#0000 75%,#e9eceb 75%);background-position:0 0,0 .75rem,.75rem -.75rem,-.75rem 0;background-size:1.5rem 1.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.image-studio__viewport:active{cursor:grabbing}.image-studio__viewport:after{content:"";pointer-events:none;border:2px solid #ffffffbf;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a2e}.image-studio__viewport img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .12s ease-out}.image-studio__viewport[data-preset=logo] img{object-fit:contain}.image-studio__viewport[data-preset=background]{aspect-ratio:8/5;width:min(86vw,34rem)}.image-studio__gesture-hint{z-index:1;bottom:var(--space-3);width:max-content;max-width:calc(100% - var(--space-6));color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08140fad;border-radius:999px;padding:.35rem .65rem;position:absolute;left:50%;translate:-50%}.image-studio__controls{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);display:grid}.image-studio__controls label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:grid}.image-studio__controls input[type=range]{width:100%;accent-color:var(--color-brand)}.image-studio__fine-tune>summary{display:none}.image-studio__fine-tune-controls{gap:var(--space-4);display:grid}.image-studio__controls .button[data-active=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}@media (width<=600px){.image-studio-backdrop{align-items:end;padding:0}.image-studio{max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)));border-radius:var(--radius-panel) var(--radius-panel) 0 0;overflow-y:auto}.image-studio__viewport{width:min(82vw,22rem);margin-block:var(--space-4)}.image-studio__fine-tune{border-block:1px solid var(--color-border-subtle);padding-block:var(--space-2)}.image-studio__fine-tune>summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);display:list-item}.image-studio__fine-tune:not([open]) .image-studio__fine-tune-controls{display:none}.image-studio__fine-tune-controls{padding-top:var(--space-4)}.image-studio>footer{z-index:2;background:var(--color-surface);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));position:sticky;bottom:0}}.design-media-field__preview[data-kind=hero] img,.design-media-field__preview[data-kind=background] img{object-fit:cover}.design-media-field__preview>span{justify-items:center;gap:var(--space-2);color:var(--color-text-muted);display:grid}.design-media-field__preview svg{width:1.5rem;height:1.5rem}.design-media-field__controls{align-content:start;gap:var(--space-3);min-width:0;display:grid}.design-media-field__controls>p,.design-media-field__url summary{color:var(--color-text-muted);font-size:var(--text-xs)}.design-media-field__controls .button,.design-media-field__url summary{cursor:pointer}.design-media-field__url .field{margin-top:var(--space-3)}.template-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3);text-align:left}.template-card[data-active=true]{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.template-card__preview{border-radius:var(--radius-sm);background:var(--color-surface-raised);grid-template-rows:.6rem 2.8rem 1.7rem;grid-template-columns:repeat(3,1fr);gap:.35rem;height:7rem;padding:.55rem;display:grid;overflow:hidden}.template-card__preview em{background:var(--color-border-strong);border-radius:.2rem;grid-column:1/-1}.template-card__preview b{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand) 32%, #202431), var(--color-brand));border-radius:.35rem;grid-column:1/-1}.template-card__preview i{background:color-mix(in srgb, var(--color-brand) 42%, var(--color-surface));border-radius:.2rem}.template-card[data-template=clear_shop] .template-card__preview{background:#f4f0e7;grid-template-rows:.6rem 4.85rem;grid-template-columns:1fr 1fr;position:relative}.template-card[data-template=clear_shop] .template-card__preview em{grid-column:1/-1}.template-card[data-template=clear_shop] .template-card__preview b{background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 68%, #071b14) 0 52%, #ffd3c5 52% 74%, #76b9ff 74%);border-radius:.65rem;grid-area:2/1/auto/-1}.template-card[data-template=clear_shop] .template-card__preview i{background:color-mix(in srgb, var(--color-brand) 32%, #fff);border:.18rem solid #fff;border-radius:48% 52% 42% 58%/56% 42% 58% 44%;width:2.4rem;height:2.75rem;position:absolute;top:2.3rem;right:1rem;transform:rotate(4deg)}.template-card[data-template=clear_shop] .template-card__preview i:nth-of-type(n+2){display:none}.template-card[data-template=editorial] .template-card__preview b{grid-row:2/4}.template-card[data-template=editorial] .template-card__preview i{display:none}.template-card[data-template=catalog] .template-card__preview{grid-template-rows:.6rem 1.25rem 2.5rem;grid-template-columns:repeat(4,1fr)}.template-card[data-template=catalog] .template-card__preview b{background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface));height:1.25rem}.template-card[data-template=spotlight] .template-card__preview{grid-template-columns:1.7fr 1fr 1fr}.template-card[data-template=spotlight] .template-card__preview b{grid-area:2/1/4}.template-card[data-template=spotlight] .template-card__preview i{grid-row:3}.template-card strong{margin-top:var(--space-3);font-size:var(--text-xs);display:block}.template-card small{color:var(--color-text-muted);font-size:var(--text-2xs)}.mobile-scrim,.mobile-bottom-nav,.mobile-more{display:none}.preview-modal{z-index:80;background:var(--color-overlay);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.preview-modal__header{top:var(--space-4);right:var(--space-4);left:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);box-shadow:var(--shadow-popover);justify-content:space-between;align-items:center;display:flex;position:fixed}.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.detail-stack{align-content:start;gap:var(--space-4);display:grid}.summary-list{display:grid}.summary-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;font-size:var(--text-xs);display:flex}.summary-row:first-child{border-top:0;padding-top:0}.summary-row span{color:var(--color-text-muted)}.summary-row strong{text-align:right;max-width:65%}.timeline{gap:var(--space-1);display:grid}.timeline__item{gap:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.timeline__marker{background:var(--color-surface-raised);width:1.75rem;height:1.75rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid;position:relative}.timeline__marker:after{width:1px;height:calc(100% + var(--space-1));background:var(--color-border);content:"";position:absolute;top:100%}.timeline__item:last-child .timeline__marker:after{display:none}.timeline__marker svg{width:.9rem;height:.9rem}.timeline__copy{padding-bottom:var(--space-5)}.timeline__copy strong{font-size:var(--text-xs);display:block}.timeline__copy small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem;display:block}.alert{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3);font-size:var(--text-xs);display:flex}.alert>svg{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.alert strong{font-weight:var(--weight-semibold)}.alert p,.alert__content{margin-top:var(--space-1);color:var(--color-text-muted)}.form-stack>.alert:last-child,.onboarding-section>.alert:last-child,.section-block>.alert:last-child{margin-bottom:0}.phone-field{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface-raised);transition:border-color .15s;display:flex;overflow:hidden}.phone-field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 15%, transparent)}.phone-field__prefix{appearance:none;background:color-mix(in srgb, var(--color-surface-raised) 60%, var(--color-border));border:none;border-right:1px solid var(--color-border);width:5rem;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;border-radius:0;flex:none}.phone-field__number{min-width:0;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-text);height:var(--control-md);background:0 0;border:none;outline:none;flex:1}.alert--warning{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border));background:var(--color-warning-soft)}.alert--warning>svg{color:var(--color-warning)}.alert--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:var(--color-danger-soft)}.alert--danger>svg{color:var(--color-danger)}.alert--success{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:var(--color-success-soft)}.alert--success>svg{color:var(--color-success)}.dashboard-load-error{min-height:var(--control-lg);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.dashboard-load-error .button{flex:none}.dashboard-inline-action{appearance:none;min-height:var(--target-min);padding-inline:var(--space-1);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:none;transition:color .16s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:0;flex:none;align-items:center;display:inline-flex}.dashboard-inline-action:active{transform:scale(.97)}.dashboard-load-error--skeleton{pointer-events:none}.dashboard-load-error__message-skeleton{width:min(24rem,62%);height:.75rem}.dashboard-load-error__action-skeleton{width:5.5rem;height:var(--control-sm);flex:none}.upload-zone{align-content:center;place-items:center;gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);width:100%;min-height:10rem;padding:var(--space-5);text-align:center;display:grid}.upload-zone:hover{border-color:var(--color-brand)}.upload-zone svg{width:1.5rem;height:1.5rem;color:var(--color-brand)}.upload-zone strong{font-size:var(--text-xs)}.upload-zone span{color:var(--color-text-muted);font-size:var(--text-2xs)}.stepper{padding:0 var(--space-1);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%)}.stepper::-webkit-scrollbar{display:none}.stepper li{min-width:0;color:var(--color-text-muted);font-size:var(--text-2xs);flex:1 0 auto}.stepper__step{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);width:100%;min-width:4.5rem;color:inherit;padding:var(--space-2) var(--space-1);text-align:center;background:0 0;flex-direction:column;display:flex}button.stepper__step:hover{background:var(--color-surface-raised);color:var(--color-text)}.stepper__marker{border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.stepper__marker svg{width:.9rem;height:.9rem}.stepper li strong{max-width:6rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stepper li[data-state=active]{color:var(--color-text)}.stepper li[data-state=active] .stepper__marker{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.stepper li[data-state=complete]{color:var(--color-success)}.stepper li[data-state=complete] .stepper__marker{border-color:var(--color-success);background:var(--color-success-soft)}.wizard-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.promotion-summary{top:calc(var(--header-height) + var(--space-4));align-self:start;position:sticky}.contact-import-source{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contact-import-source>span{background:var(--color-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.contact-import-source>span svg{width:1.1rem;height:1.1rem}.contact-import-source strong{font-size:var(--text-sm)}.contact-import-source p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.contact-import-alert{margin-top:var(--space-4)}.contact-import-list{display:grid}.contact-import-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);min-width:0;padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contact-import-row:first-child{border-top:0;padding-top:0}.contact-import-row input{width:1rem;height:1rem;accent-color:var(--color-brand)}.contact-import-row>span{min-width:0}.contact-import-row strong,.contact-import-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-import-row strong{font-size:var(--text-xs)}.contact-import-row small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs)}.contact-import-row[data-disabled=true]{opacity:.65}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.accordion{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);overflow:hidden}.accordion+.accordion{margin-top:var(--space-3)}.accordion__header{align-items:center;gap:var(--space-3);width:100%;min-height:4.25rem;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;display:flex}.accordion__number{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.accordion__number[data-complete=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.accordion__copy{flex:1;min-width:0}.accordion__copy strong,.accordion__copy small{display:block}.accordion__copy strong{font-size:var(--text-sm)}.accordion__copy small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.15rem}.accordion__content{border-top:1px solid var(--color-border);padding:var(--space-4)}.overlay{z-index:100;background:var(--color-overlay);padding:var(--space-4);place-items:center;animation:.14s ease-out overlay-in;display:grid;position:fixed;inset:0}.overlay__dismiss{background:0 0;position:absolute;inset:0}.modal,.drawer{z-index:1;width:min(100%,34rem);max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-modal);flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) dialog-in;display:flex;position:relative;overflow:hidden}.drawer{border-block:0;border-radius:var(--radius-panel) 0 0 var(--radius-panel);border-right:0;width:min(100%,30rem);max-height:none;position:absolute;inset:0 0 0 auto}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4);display:flex}.modal__header h2{font-size:var(--text-lg)}.modal__header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.modal__content{overscroll-behavior:contain;min-height:0;padding:var(--space-4);overflow-y:auto}.integration-steps{gap:var(--space-3);margin:0;padding-inline-start:1.5rem;display:grid}.integration-steps li{overflow-wrap:anywhere;padding-inline-start:var(--space-1);line-height:1.55}.integration-steps code{white-space:normal}.whatsapp-manager{gap:var(--space-4);display:grid}.whatsapp-manager__status{align-items:center;gap:var(--space-3);padding:var(--space-1) 0 var(--space-3);display:flex}.whatsapp-manager__status>svg{width:2rem;height:2rem;color:var(--color-brand);flex:none}.whatsapp-manager__status[data-tone=success]>svg{color:var(--color-success)}.whatsapp-manager__status span,.whatsapp-manager__status small{display:block}.whatsapp-manager__status strong{font-size:var(--text-sm)}.whatsapp-manager__status small{color:var(--color-text-muted);margin-top:.2rem;line-height:1.45}.whatsapp-manager__actions{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.whatsapp-manager__steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.whatsapp-manager__steps li{align-items:start;gap:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.whatsapp-manager__steps li>span{background:var(--color-surface-subtle);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.whatsapp-manager__steps p,.whatsapp-manager__steps small{margin:0;display:block}.whatsapp-manager__steps small{color:var(--color-text-muted);margin-top:.15rem;line-height:1.4}.whatsapp-manager__details{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.whatsapp-manager__details summary{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;font-weight:var(--weight-semibold);list-style:none;display:flex}.whatsapp-manager__details summary::-webkit-details-marker{display:none}.whatsapp-manager__details summary span{color:var(--color-brand);font-size:var(--text-xs)}.whatsapp-manager__detail-body{gap:var(--space-3);padding:0 0 var(--space-4);display:grid}.whatsapp-manager__detail-body h3{margin-top:var(--space-2);font-size:var(--text-sm)}.whatsapp-manager__commands>div{min-height:2.75rem}.whatsapp-manager__security{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.whatsapp-manager--loading .integration-card-skeleton{min-height:8rem}.modal__footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);display:flex}.confirmation{text-align:center}.confirmation__icon{width:3rem;height:3rem;margin:0 auto var(--space-4);background:var(--color-danger-soft);color:var(--color-danger);border-radius:50%;place-items:center;display:grid}.confirmation__icon svg{width:1.25rem;height:1.25rem}.confirmation p{font-size:var(--text-sm)}.confirmation small{margin-top:var(--space-2);color:var(--color-text-muted);display:block}.toast-viewport{top:calc(var(--header-height) + var(--space-4));right:var(--space-4);z-index:140;width:min(calc(100vw - var(--space-8)), 24rem);gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.toast{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 96%, transparent);min-width:0;padding:var(--space-3);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto auto;animation:.18s cubic-bezier(.2,.8,.2,1) toast-in;display:grid}.toast__icon{background:var(--color-surface-raised);width:2rem;height:2rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.toast__icon svg{width:1rem;height:1rem}.toast--success .toast__icon{background:var(--color-success-soft);color:var(--color-success)}.toast--warning .toast__icon{background:var(--color-warning-soft);color:var(--color-warning)}.toast--danger .toast__icon{background:var(--color-danger-soft);color:var(--color-danger)}.toast__copy{min-width:0}.toast__copy strong,.toast__copy small{display:block}.toast__copy strong{font-size:var(--text-xs)}.toast__copy small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.toast__action{border-radius:var(--radius-pill);padding:var(--space-2);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:0 0}.toast .icon-button{width:var(--control-sm);min-height:var(--control-sm)}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}.metric-card__suffix{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}.skeleton-list{gap:0;display:grid}.skeleton-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-height:4.25rem;padding:var(--space-2) 0;display:flex}.skeleton-row:last-child{border-bottom:0}.card:has(>.skeleton-list){min-height:0;padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.skeleton-row>i{background:var(--color-surface-raised);border-radius:50%;width:2.25rem;height:2.25rem}.skeleton-row>span{gap:var(--space-2);flex:1;display:grid}.skeleton-row>span i{border-radius:var(--radius-pill);background:var(--color-surface-raised);height:.7rem}.skeleton-row>span i:first-child{width:42%}.skeleton-row>span i:last-child{opacity:.7;width:68%}.session-loading{place-content:center;place-items:center;gap:var(--space-4);background:var(--color-canvas);min-height:100dvh;color:var(--color-text);display:grid}.session-loading__brand{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.session-loading__brand img{border-radius:var(--radius-xs);width:1.75rem;height:1.75rem}.session-loading__spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;width:1.25rem;height:1.25rem;animation:.75s linear infinite loading-spin}.session-loading p{color:var(--color-text-muted);font-size:var(--text-xs)}.page-loading{align-content:start;gap:var(--space-4);display:grid}.page-loading i,.page-loading strong,.page-loading span{border-radius:var(--radius-pill);background:var(--color-surface-raised);animation:1.2s ease-in-out infinite alternate loading-pulse;display:block}.page-loading__header{gap:var(--space-2);display:grid}.page-loading__header i{width:min(16rem,45%);height:1.6rem}.page-loading__header span{width:min(28rem,70%);height:.75rem}.page-loading__metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-loading__metrics>div{align-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:7rem;padding:var(--space-4);display:grid}.page-loading__metrics i{width:45%;height:.7rem}.page-loading__metrics strong{width:60%;height:1.5rem}.page-loading__metrics span{width:75%;height:.65rem}.page-loading__panel{background:0 0;border:0;border-radius:0;align-content:start;gap:0;min-height:0;padding:0;display:grid}.page-loading__panel i{width:30%;height:.9rem}.page-loading__panel span{width:100%;height:.7rem}.page-loading__panel span:nth-child(3){width:82%}.page-loading__panel span:last-child{width:66%}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{0%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.session-loading__spinner,.page-loading i,.page-loading strong,.page-loading span{animation:none}}.code-block{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);padding:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;overflow-x:auto}.media-placeholder{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-brand-soft), var(--color-surface-raised));min-height:15rem;color:var(--color-brand);place-items:center;display:grid}.media-placeholder svg{width:3rem;height:3rem}.map-pin-selector{place-items:center;gap:var(--space-2);border:2px dashed var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-brand-soft), var(--color-surface-raised));width:100%;min-height:12rem;color:var(--color-brand);cursor:pointer;padding:var(--space-4);transition:border-color .15s,background .15s,color .15s;display:grid}.map-pin-selector:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft)}.map-pin-selector:disabled{opacity:.5;cursor:not-allowed}.map-pin-selector--confirmed{border-style:solid;border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.map-pin-selector__icon{width:2.5rem;height:2.5rem}.map-pin-selector__label{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.map-pin-selector--empty{cursor:default}.location-map{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);position:relative;overflow:hidden}.location-map__canvas{z-index:0;background:var(--color-surface-raised);width:100%;height:clamp(16rem,38vw,24rem)}.location-map__instruction{z-index:500;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface) 92%, transparent);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-popover);color:var(--color-text);font-size:var(--text-2xs);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute}.location-map__marker{background:0 0;border:0}.location-map__marker span{background:var(--color-brand);border:3px solid #fff;border-radius:50% 50% 50% 0;width:2rem;height:2rem;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 5px 14px #00000059}.location-map__marker span:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.55rem}.location-map__confirm{width:100%;margin-top:var(--space-3)}.location-map .leaflet-control-attribution{font-size:8px}.page-info-notice{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.page-info-notice:before{content:"";border-radius:var(--radius-pill);background:var(--color-brand);width:.35rem;margin-right:var(--space-1);flex:none;align-self:stretch}.content-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stack,.workflow-list{gap:var(--space-3);display:grid}.metric-card__label{align-items:center;gap:var(--space-2);display:flex}.metric-card__label svg{width:1rem;height:1rem}.metric-card__change{margin-top:var(--space-2);color:var(--color-success);font-size:var(--text-2xs);display:block}.summary-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);min-height:3.25rem;font-size:var(--text-xs);display:flex}.summary-list>div:first-child{border-top:0}.summary-list>div>span:first-child{color:var(--color-text-muted)}.summary-list>div>:last-child{overflow-wrap:anywhere;text-align:right;max-width:65%}.chart-placeholder{border-radius:var(--radius-card);background:var(--color-surface-raised);height:16rem;padding:var(--space-4)}.chart-placeholder__bars{align-items:end;gap:var(--space-2);border-bottom:1px solid var(--color-border);height:100%;display:flex}.chart-placeholder__bars i{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-brand);opacity:.78;flex:1;min-width:.4rem}.analytics-period{margin-bottom:var(--space-4)}.order-controls{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.order-controls__primary{align-items:center;gap:var(--space-2);display:flex}.order-controls__primary>.segmented{flex:none;margin-bottom:.125rem}.order-filter-trigger{display:none}.order-controls>.data-filters{background:0 0;flex:1;min-width:0;padding:0}.order-controls .data-filter{flex:9.5rem;min-width:9.5rem}.section-block{margin-top:var(--space-4)}.analytics-metrics{margin-bottom:var(--space-4)}.area-chart{width:100%;min-width:0;overflow:hidden}.area-chart svg{width:100%;height:17rem;display:block;overflow:visible}.area-chart__grid{stroke:var(--color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.area-chart__fill{vector-effect:non-scaling-stroke}.area-chart__line{fill:none;stroke:var(--color-brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.area-chart__point{fill:var(--color-surface);stroke:var(--color-brand);stroke-width:2px;vector-effect:non-scaling-stroke}.area-chart__baseline{stroke:var(--color-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.area-chart__label,.area-chart__empty{fill:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-2xs)}.area-chart__empty{font-size:var(--text-xs)}.conversion-list{display:grid}.conversion-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;display:flex}.conversion-row:first-child{border-top:0;padding-top:0}.conversion-row>span{gap:var(--space-1);display:grid}.conversion-row>span:last-child{text-align:right}.conversion-row strong,.conversion-row b{font-size:var(--text-xs)}.conversion-row small{color:var(--color-text-muted);font-size:var(--text-2xs)}.analytics-secondary-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.donut-layout{align-items:center;gap:var(--space-6);grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1.3fr);display:grid}.analytics-donut{aspect-ratio:1;background:var(--color-surface-raised);border-radius:50%;justify-self:center;place-items:center;width:min(100%,12rem);display:grid}.analytics-donut:before{aspect-ratio:1;background:var(--color-surface);content:"";border-radius:50%;grid-area:1/1;width:66%}.analytics-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.analytics-donut strong{font-size:var(--text-xl)}.analytics-donut small{color:var(--color-text-muted);font-size:var(--text-2xs)}.chart-legend{display:grid}.chart-legend>div{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chart-legend>div:first-child{border-top:0}.chart-legend i{background:var(--color-brand);border-radius:50%;width:.55rem;height:.55rem}.chart-legend i[data-series="2"]{background:var(--color-success)}.chart-legend i[data-series="3"]{background:var(--color-warning)}.chart-legend span{gap:var(--space-1);display:grid}.chart-legend strong,.chart-legend b{font-size:var(--text-xs)}.chart-legend small{color:var(--color-text-muted);font-size:var(--text-2xs)}.ranking-chart{gap:var(--space-4);display:grid}.ranking-chart__row{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ranking-chart__row>span{min-width:0}.ranking-chart__row strong,.ranking-chart__row small{display:block}.ranking-chart__row strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-chart__row small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs)}.ranking-chart__row>b{font-size:var(--text-xs);align-self:start}.ranking-chart__row>i{border-radius:var(--radius-pill);background:var(--color-surface-raised);grid-column:1/-1;height:.4rem;overflow:hidden}.ranking-chart__row>i span{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.accordion-list{display:grid}.accordion-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.accordion-row:first-child{border-top:0}.accordion-row__number{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.accordion-row strong{font-size:var(--text-xs)}.accordion-row p,.workflow-row p{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.workflow-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.workflow-row strong{font-size:var(--text-sm)}.editor-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);display:grid}.email-preview{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);min-height:24rem;padding:var(--space-6)}.email-preview strong{margin-bottom:var(--space-6);font-size:var(--text-lg);display:block}.email-preview p{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.command-list{gap:var(--space-1);max-height:65dvh;display:grid;overflow-y:auto}.command-search{z-index:1;min-height:var(--control-lg);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:0 var(--space-3);display:flex;position:sticky;top:0}.command-search svg,.command-list button svg{width:1rem;height:1rem;color:var(--color-text-muted)}.command-search input{min-width:0;color:var(--color-text);background:0 0;flex:1}.command-list button{min-height:var(--control-md);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-xs);text-align:left;background:0 0;display:flex}.command-list button:hover{background:var(--color-surface-raised)}.page--narrow{max-width:56rem}.page--reading{max-width:68rem}.share-link{min-height:var(--control-lg);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);display:flex}.share-link span{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.share-store-content{gap:clamp(var(--space-8), 4vw, var(--space-10));width:100%;max-width:68rem;display:grid}.share-store-content>*{min-width:0;max-width:100%}.share-store-link-section{gap:var(--space-4);padding-bottom:var(--space-2);display:grid}.share-store-heading h2{font-size:var(--text-md)}.share-store-heading p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.share-store-layout{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);display:grid}.share-store-panel,.share-store-controls{min-width:0}.share-store-panel{padding-right:clamp(var(--space-5), 3vw, var(--space-8));align-items:center;display:grid}.share-store-controls{border-left:1px solid var(--color-border-subtle);padding-left:clamp(var(--space-5), 3vw, var(--space-8));align-content:center;gap:0;display:grid}.share-store-controls__intro{padding-bottom:var(--space-5)}.share-store-controls__intro strong{font-size:var(--text-lg);display:block}.share-store-controls__intro p{max-width:34rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.share-qr{align-items:center;gap:clamp(var(--space-5), 3vw, var(--space-8));display:flex}.share-qr__copy{min-width:0;max-width:22rem}.share-qr__preview{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;flex:none;width:clamp(12rem,18vw,16rem);height:clamp(12rem,18vw,16rem);display:block;position:relative;overflow:hidden}.share-qr__preview>canvas{width:100%;height:100%;display:block}.share-qr__logo{border-radius:calc(var(--radius-control) * .55);background:#ffffffe0;place-items:center;width:23%;height:23%;padding:2.5%;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.share-qr__logo img{object-fit:contain;width:100%;height:100%;display:block}.share-qr strong{font-size:var(--text-sm)}.share-qr p{margin-top:var(--space-1);overflow-wrap:break-word;color:var(--color-text-muted);font-size:var(--text-xs)}.share-store-controls>.setting-row{align-items:center;gap:var(--space-5);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.share-store-controls>.setting-row .setting-row__copy{gap:var(--space-1);min-width:0;display:grid}.share-store-controls>.setting-row .toggle{flex:none;align-self:center}.share-store-controls>.toolbar{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-store-controls>.toolbar .button{width:100%;min-width:0;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s}.share-store-controls>.toolbar .button:active{transform:scale(.97)}.legal-copy{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.legal-copy h3{margin-top:var(--space-2);font-size:var(--text-sm)}.legal-copy p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.detail-header{margin-bottom:var(--space-5)}.detail-header__back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;display:inline-flex}.detail-header__back:hover{color:var(--color-text)}.detail-header__back svg{width:1rem;height:1rem}.detail-header__main{align-items:flex-end;gap:var(--space-3);display:flex}.detail-header__copy{flex:1;min-width:0}.detail-header__copy>span{margin-bottom:var(--space-1);color:var(--color-brand);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;display:block}.detail-header__copy h1,.detail-header__copy h2{font-size:var(--text-xl);letter-spacing:-.025em}.detail-header__copy p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.detail-header__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-tabbar .create-sale-page>.detail-stack>.detail-stack>.card{box-shadow:none;background:0 0;border:0;padding-inline:0}.detail-tabbar{top:calc(var(--header-height) + var(--space-2));z-index:20;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);padding:var(--space-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky}.detail-tabs{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);width:max-content;min-width:0;max-width:100%;padding:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.detail-tabs button{min-height:var(--control-sm);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;flex:none}.detail-tabs button[data-active=true]{background:var(--color-surface-hover);color:var(--color-text)}.detail-tabbar__actions{flex:none;display:flex}.fact-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fact-grid>div{border-bottom:1px solid var(--color-border-subtle);min-width:0;padding:var(--space-3)}.fact-grid>div[data-span=full]{border-right:0;grid-column:1/-1}.fact-grid>div:nth-child(odd){border-right:1px solid var(--color-border-subtle)}.fact-grid>div[data-span=full]:nth-child(odd){border-right:0}.fact-grid>div:nth-last-child(-n+2){border-bottom:0}.fact-grid dt{color:var(--color-text-muted);font-size:var(--text-2xs)}.fact-grid dd{overflow-wrap:break-word;word-break:normal;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.card>.fact-grid{border:0;border-radius:0}.card>.fact-grid>div:nth-child(odd){padding-left:0;padding-right:var(--space-4)}.card>.fact-grid>div:nth-child(2n){padding-left:var(--space-4);padding-right:0}.card>.fact-grid>div[data-span=full]{padding-inline:0}.security-row{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.security-row strong{font-size:var(--text-sm)}.security-row p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.mobile-sticky-actions{top:var(--space-5);right:var(--space-6);justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex;position:absolute}.settings-save-status{align-self:center;align-items:center;gap:var(--space-2);max-width:28rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;display:inline-flex}.settings-save-status svg{flex:none;width:1rem;height:1rem}.settings-save-status--saved{color:var(--color-success)}.settings-save-status--unsaved{color:var(--color-warning)}.settings-save-status--error{color:var(--color-danger)}.settings-save-status__spinner{animation:.8s linear infinite settings-save-spin}@keyframes settings-save-spin{to{transform:rotate(360deg)}}.button__spinner{animation:.8s linear infinite settings-save-spin}.button__loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite loading-spin}@media (prefers-reduced-motion:reduce){.button__loading-spinner{animation-duration:1.4s}}.create-order-layout+.mobile-sticky-actions{margin-top:var(--space-4);position:static}.contact-actions__trigger,.contact-actions__overlay,.contact-actions--card,.contact-actions--tabs{display:none}.contact-actions__desktop{align-items:center;gap:var(--space-2);display:flex}.contact-actions__menu header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4);display:flex}.contact-actions__menu header strong,.contact-actions__menu header span{display:block}.contact-actions__menu header strong{font-size:var(--text-sm)}.contact-actions__menu header span{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.contact-actions__list{padding:var(--space-2);display:grid}.contact-actions__list>a{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:3.5rem;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.contact-actions__list>a:hover{background:var(--color-surface-raised)}.contact-actions__list>a>span:first-child{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.contact-actions__list svg{width:1rem;height:1rem}.contact-actions__list strong,.contact-actions__list small{display:block}.contact-actions__list strong{font-size:var(--text-xs)}.contact-actions__list small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.1rem}.password-rules{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3);display:grid}.password-rules strong{font-size:var(--text-xs)}.password-rules span{color:var(--color-text-muted);font-size:var(--text-2xs)}.password-rules span:before{margin-right:var(--space-2);color:var(--color-success);content:"✓"}.full-width-button{width:100%;margin-top:var(--space-3)}.detail-grid--spaced{margin-top:var(--space-4)}.product-detail-gallery{gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);padding:0;display:grid}.product-detail-media{border-radius:var(--radius-control);background:linear-gradient(135deg, var(--color-brand-soft), var(--color-surface-raised));width:100%;min-width:0;min-height:12rem;max-height:24rem;color:var(--color-text-muted);font-size:var(--text-xs);place-items:center;display:grid;overflow:hidden}.product-detail-media[data-swipeable=true]{touch-action:pan-y;cursor:grab}.product-detail-media[data-swipeable=true]:active{cursor:grabbing}.product-detail-media img{object-fit:contain;width:100%;height:auto;max-height:min(64vh,24rem);display:block}.product-detail-media iframe{border:0;width:100%;height:100%;min-height:12rem}.product-detail-video-preview{place-content:center;justify-items:center;gap:var(--space-2);width:100%;height:100%;min-height:12rem;padding:var(--space-5);color:var(--color-text);text-align:center;display:grid}.product-detail-video-preview svg{width:2rem;height:2rem;color:var(--color-brand)}.product-detail-video-preview span{color:var(--color-text-muted);font-size:var(--text-2xs)}.product-detail-media--editor{max-height:24rem}.catalogue-media-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalogue-editor-grid--single{grid-template-columns:minmax(0,52rem);justify-content:center}.catalogue-media-item{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);position:relative;overflow:hidden}.catalogue-media-item img{object-fit:cover;width:100%;height:100%}.catalogue-media-item span{bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:#000000b8;padding:.2rem .5rem;position:absolute}.catalogue-media-item button{top:var(--space-2);right:var(--space-2);color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute}.catalogue-media-item button svg{width:.9rem;height:.9rem}.catalogue-upload{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-control);min-height:4rem;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex;position:relative}.catalogue-upload:hover{border-color:var(--color-brand);color:var(--color-brand)}.catalogue-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-upload svg{width:1rem;height:1rem}.variant-editor-list{gap:var(--space-2);display:grid}.variant-choice-builder{gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:grid}.variant-choice-builder__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.variant-choice-builder__header span,.variant-choice-builder__header small,.variant-choice-builder__header strong{display:block}.variant-choice-builder__header small{color:var(--color-brand);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em}.variant-choice-builder__header strong{font-size:var(--text-sm);margin-top:.15rem}.variant-choice-builder__label{margin-bottom:var(--space-2);font-size:var(--text-xs);display:block}.variant-choice-builder__warning{color:var(--color-warning);font-size:var(--text-xs)}.variant-value-entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.variant-value-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.variant-value-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-brand-soft);min-height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.variant-value-chip button{color:currentColor;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.variant-value-chip button:hover{background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.variant-value-chip svg{width:.75rem;height:.75rem}.variant-second-choice{justify-items:start;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:grid}.variant-second-choice>strong{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.variant-second-choice>p{color:var(--color-text-muted);font-size:var(--text-xs)}.variant-combination-panel{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.variant-combination-panel summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.variant-combination-panel summary strong{border-radius:var(--radius-pill);background:var(--color-surface-hover);padding:.2rem var(--space-2);font-size:var(--text-2xs)}.variant-combination-panel>p{margin:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.delivery-pricing-options{gap:var(--space-3);display:grid}.delivery-pricing-choice{align-items:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;padding:var(--space-4);color:var(--color-text);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.delivery-pricing-choice:hover{background:var(--color-surface-raised)}.delivery-pricing-choice[data-active=true]{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.delivery-pricing-choice__radio{border:1px solid var(--color-border);border-radius:50%;width:1rem;height:1rem;margin-top:.15rem}.delivery-pricing-choice[data-active=true] .delivery-pricing-choice__radio{border:.3rem solid var(--color-brand)}.delivery-pricing-choice strong,.delivery-pricing-choice small{display:block}.delivery-pricing-choice strong{font-size:var(--text-sm)}.delivery-pricing-choice small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.delivery-zone-editor{gap:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:grid}.delivery-zone-editor__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.delivery-zone-editor__header h3{font-size:var(--text-sm)}.delivery-zone-editor__header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.delivery-zone-list{gap:var(--space-3);display:grid}.delivery-zone-row{align-items:end;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,.4fr) auto;display:grid}.booking-rule-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.variant-editor-row{align-items:end;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-3);grid-template-columns:minmax(7rem,1fr) repeat(3,minmax(5rem,.7fr)) auto;display:grid}.variant-editor-row>strong{font-size:var(--text-xs);align-self:center}.weekday-picker{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.weekday-picker button,.choice-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.25rem;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.weekday-picker button[data-active=true],.choice-chip[data-active=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.product-detail-media>span{justify-items:center;gap:var(--space-2);display:grid}.product-detail-media>span svg{width:1.5rem;height:1.5rem}.product-detail-media--loading{animation:1.2s ease-in-out infinite alternate loading-pulse}.product-detail-media-controls{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.product-detail-media-controls>button,.product-detail-media-selectors button{border:2px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-muted);place-items:center;transition:border-color .12s;display:grid;overflow:hidden}.product-detail-media-controls>button{width:var(--control-sm);height:var(--control-sm)}.product-detail-media-controls>button svg,.product-detail-media-selectors button>svg{width:1rem;height:1rem}.product-detail-media-controls>span{color:var(--color-text-muted);font-size:var(--text-2xs);white-space:nowrap}.product-detail-media-selectors{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.product-detail-media-selectors button{aspect-ratio:4/3;width:3rem}.product-detail-media-selectors button[data-active=true]{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.product-detail-media-selectors img{object-fit:cover;width:100%;height:100%}.product-detail-video-link{min-height:var(--control-md);align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.product-detail-video-link svg{width:1rem;height:1rem}.product-detail-subsection{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:flex}.product-detail-subsection>div{min-width:0}.product-detail-subsection strong{font-size:var(--text-xs)}.product-detail-subsection p,.product-detail-subsection small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs);line-height:var(--leading-relaxed);display:block}.product-variant-list{gap:var(--space-2);display:grid}.product-variant-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr) auto;display:grid}.product-variant-row>span{min-width:0}.product-variant-row strong,.product-variant-row small{overflow-wrap:anywhere;display:block}.product-variant-row strong{font-size:var(--text-xs)}.product-variant-row small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.detail-description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal}.document-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-row:first-of-type{border-top:0}.document-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:2.75rem;height:3.25rem;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.document-row strong{font-size:var(--text-xs);display:block}.document-row p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs)}.verification-evidence-viewer{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.verification-evidence-status{place-items:center;gap:var(--space-3);max-width:18rem;padding:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;display:grid}.verification-evidence-status>svg{width:1.5rem;height:1.5rem;color:var(--color-brand);transform-origin:50%;will-change:transform;animation:.8s linear infinite verification-evidence-spin}@keyframes verification-evidence-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.verification-evidence-status>svg{animation-duration:1.6s}}.verification-evidence-loading{z-index:1;background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);position:absolute;inset:0}.verification-evidence-viewer iframe{border:0;width:100%;height:min(65dvh,44rem)}.verification-evidence-viewer img{object-fit:contain;max-width:100%;max-height:min(65dvh,44rem);display:block}.verification-form .setting-row>.toolbar{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-form .setting-row>.toolbar .button{width:100%}.case-message{border-top:1px solid var(--color-border-subtle);padding:var(--space-4) 0}.case-message:first-of-type{border-top:0;padding-top:0}.case-message strong,.case-message small{display:block}.case-message strong{font-size:var(--text-xs)}.case-message small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.case-message p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.case-message--internal{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3)}.settings-directory{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-link-list{display:grid}.settings-link-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);width:100%;padding:var(--space-3) 0;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.settings-link-row:first-child{border-top:0;padding-top:0}.settings-link-row:last-child{padding-bottom:0}.settings-link-row:hover .settings-link-row__copy strong{color:var(--color-brand)}.settings-link-row__copy{min-width:0}.settings-link-row__copy strong,.settings-link-row__copy small{display:block}.settings-link-row__copy strong{font-size:var(--text-xs)}.settings-link-row__copy small{color:var(--color-text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);margin-top:.15rem}.settings-link-row>svg{width:1rem;height:1rem;color:var(--color-text-muted)}.profile-logo-preview{width:6rem;height:6rem;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);padding:var(--space-2);color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.profile-logo-preview img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.profile-logo-preview svg{width:2rem;height:2rem}.create-order-layout{align-items:start;gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.order-draft-summary{top:calc(var(--header-height) + var(--space-4));position:sticky}.inline-search{min-height:var(--control-lg);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-3);display:flex}.inline-search svg{width:1rem;height:1rem;color:var(--color-text-muted)}.inline-search input{min-width:0;color:var(--color-text);background:0 0;flex:1}:is(.data-toolbar__search,.command-search,.inline-search,.auth-password)>input{appearance:none;width:100%;min-width:0;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}:is(.data-toolbar__search,.command-search,.inline-search,.auth-password)>input:is(:focus,:focus-visible){box-shadow:none;border:0;outline:0}:is(.data-toolbar__search,.command-search,.inline-search)>input[type=search]::-webkit-search-decoration{appearance:none}:is(.data-toolbar__search,.command-search,.inline-search)>input[type=search]::-webkit-search-cancel-button{appearance:none}.choice-list{gap:var(--space-2);display:grid}.choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.choice-grid--equal{grid-auto-rows:1fr}.choice-grid--equal .choice-card{height:100%;min-height:5.25rem}.choice-card{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2);color:var(--color-text);text-align:left;transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .12s var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.choice-card:active{transform:scale(.98)}.choice-card[data-active=true]{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.choice-card__radio{border:1px solid var(--color-border-strong);border-radius:50%;grid-area:1/3;width:1rem;height:1rem}.choice-card[data-active=true] .choice-card__radio{border:.3rem solid var(--color-brand)}.choice-card strong,.choice-card small{display:block}@media (hover:hover) and (pointer:fine){.choice-card:hover{background:var(--color-surface-raised)}}.onboarding-card{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;overflow:visible}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.onboarding-header h1{font-size:var(--text-lg);line-height:1.2}.onboarding-header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.onboarding-account-action{min-height:2.75rem;padding:var(--space-1) 0;color:var(--color-text-muted);text-align:right;background:0 0;border:0;justify-items:end;display:grid}.onboarding-account-action span{max-width:15rem;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-account-action strong{color:var(--color-brand);font-size:var(--text-xs)}.onboarding-mobile-progress{display:none}.onboarding-card>.stepper{margin-bottom:var(--space-2)}.onboarding-card .mobile-sticky-actions{margin-top:var(--space-5);position:static}.onboarding-skip-action{padding:var(--space-2) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;font-weight:700;text-decoration:underline}.onboarding-skip-action:hover{color:var(--color-text)}.payment-method-list{gap:var(--space-3);display:grid}.payment-method-summary{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.payment-method-summary__icon{border-radius:var(--radius-sm);background:var(--color-brand-soft);width:2.25rem;height:2.25rem;color:var(--color-brand);place-items:center;display:grid}.payment-method-summary__icon svg{width:1rem;height:1rem}.payment-method-summary>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.payment-method-summary small{color:var(--color-text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-method-summary__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.payment-method-summary__actions .button{min-height:var(--target-min)}.payment-method-summary__actions .payment-method-action{border-radius:var(--radius-sm);padding-inline:var(--space-2);box-shadow:none;background:0 0;border-color:#0000}.payment-method-summary__actions .payment-method-action--danger{color:var(--color-danger)}.payment-method-summary__actions .payment-method-action:hover{background:var(--color-surface-hover);border-color:#0000}.payment-method-editor{border-block:1px solid var(--color-border-subtle);padding-block:var(--space-5)}.onboarding-payment-empty{min-height:10rem}@media (width<=640px){.page.page--narrow{padding-inline:var(--space-4)}.onboarding-card{padding:0 0 calc(var(--space-8) + env(safe-area-inset-bottom));margin-inline:0}.onboarding-header{margin-bottom:var(--space-5);align-items:center}.onboarding-header h1{font-size:var(--text-md)}.onboarding-header p{max-width:17rem;font-size:var(--text-xs)}.onboarding-account-action span{display:none}.onboarding-account-action{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-width:7rem;padding-inline:var(--space-3);align-content:center;justify-items:center}.onboarding-account-action strong{color:var(--color-text)}.onboarding-card>.stepper{display:none}.onboarding-mobile-progress{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.onboarding-mobile-progress>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);display:flex}.onboarding-mobile-progress span{color:var(--color-text-muted)}.onboarding-mobile-progress progress{border-radius:var(--radius-pill);background:var(--color-surface-raised);border:0;width:100%;height:.25rem;overflow:hidden}.onboarding-mobile-progress progress::-webkit-progress-bar{background:var(--color-surface-raised)}.onboarding-mobile-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-brand)}.onboarding-mobile-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-brand)}.choice-grid{grid-template-columns:1fr}.choice-grid--equal .choice-card{min-height:4.25rem}.payment-method-summary{grid-template-columns:auto minmax(0,1fr) auto}.payment-method-summary__actions{grid-column:2/-1;justify-self:start}.onboarding-card .mobile-sticky-actions{margin-top:var(--space-5);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:static;transform:none}}.choice-card strong{font-size:var(--text-xs)}.choice-card small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.order-item-tools{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.order-item-tools .inline-search{margin:0}.order-item-tabs{width:max-content}.order-item-results{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.5rem;color:var(--color-text-muted);font-size:var(--text-2xs);display:flex}.order-item-empty{place-items:center;gap:var(--space-1);min-height:12rem;padding:var(--space-6);color:var(--color-text-muted);text-align:center;display:grid}.order-item-empty strong{color:var(--color-text)}.order-item-load-more{margin:0 0 var(--space-4);justify-content:center;display:flex}.order-item-picker{margin-bottom:var(--space-4);overscroll-behavior:contain;max-height:min(28rem,55vh);padding-right:var(--space-2);scrollbar-gutter:stable;display:grid;overflow-y:auto}.customer-sale-search{margin-bottom:var(--space-3)}.customer-sale-list{gap:var(--space-1);display:grid}.customer-sale-option{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);width:100%;padding:var(--space-3);color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);transition:background-color .16s,color .16s;display:grid}.customer-sale-option:first-child{border-top:0}.customer-sale-option>span:nth-child(2){min-width:0}.customer-sale-option strong,.customer-sale-option small,.customer-sale-empty strong,.customer-sale-empty span,.customer-sale-add strong,.customer-sale-add small{display:block}.customer-sale-option strong,.customer-sale-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-sale-option small,.customer-sale-empty span,.customer-sale-add small{color:var(--color-text-muted);font-size:var(--text-2xs)}.customer-sale-option__selection{width:var(--space-5);aspect-ratio:1;border:1px solid var(--color-border-strong);color:var(--color-on-brand);border-radius:50%;place-items:center;display:grid}.customer-sale-option__selection svg{stroke-width:3px;width:70%;height:70%}.customer-sale-option[data-active=true]{background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}.customer-sale-option[data-active=true] .customer-sale-option__selection{border-color:var(--color-brand);background:var(--color-brand)}.customer-sale-option[data-active=true] strong{color:var(--color-text)}.customer-sale-empty{padding:var(--space-5) 0;text-align:center}.customer-sale-add{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:flex}.customer-sale-add>span{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.customer-sale-option:hover{background:var(--color-surface-raised)}}.customer-picker-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.customer-picker-summary>span{min-width:0}.customer-picker-summary strong,.customer-picker-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-picker-summary small{color:var(--color-text-muted);font-size:var(--text-2xs)}.customer-picker-list{max-height:min(28rem,55vh);margin-top:var(--space-3);overscroll-behavior:contain;padding-right:var(--space-1);overflow-y:auto}.order-item-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.order-item-row:first-child{border-top:0;padding-top:0}.order-item-row__copy strong,.order-item-row__copy small{display:block}.order-item-row__copy strong{font-size:var(--text-xs)}.order-item-row__copy small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.order-item-add{grid-column:3;justify-self:end}.order-item-row__controls{align-items:end;gap:var(--space-3);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.order-quantity,.order-variant-choice,.order-sale-price{gap:var(--space-1);min-width:0;display:grid}.order-variant-choice{grid-column:1/-1}.order-variant-choice .field__error{color:var(--color-danger);font-size:var(--text-2xs)}.order-item-control-label,.order-sale-price__label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.quantity-control{align-items:center;gap:var(--space-1);min-width:0;display:flex}.quantity-control .field__control{width:calc(var(--control-sm) + var(--space-2));min-width:0;padding-inline:var(--space-2);text-align:center}.order-sale-price{color:var(--color-text-muted)}.order-sale-price .field__control{width:100%;min-width:0}.create-sale-readiness{gap:var(--space-2);margin-top:var(--space-4);display:grid}.validation-list{margin:var(--space-2) 0 0;padding-left:1.15rem}.validation-list li+li{margin-top:var(--space-1)}.form-grid--spaced{margin-top:var(--space-4)}.completion-card{max-width:52rem;margin:var(--space-8) auto 0;text-align:center}.completion-card__icon{width:4rem;height:4rem;margin:0 auto var(--space-4);background:var(--color-success-soft);color:var(--color-success);border-radius:50%;place-items:center;display:grid}.completion-card__icon svg{width:1.75rem;height:1.75rem}.completion-card h2{margin-top:var(--space-3);font-size:var(--text-2xl)}.completion-card>p{max-width:42rem;margin:var(--space-3) auto 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.completion-card__facts{margin:var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.completion-card__facts span{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-2xs)}.completion-card__facts span+span{border-left:1px solid var(--color-border)}.completion-card__facts strong{margin-top:var(--space-1);color:var(--color-text);font-size:var(--text-sm);display:block}.plan-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-card{align-content:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:var(--space-5);color:var(--color-text);text-align:left;display:grid}.plan-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.plan-card[data-selected=true]{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.plan-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plan-card__heading>span:first-child{align-items:center;gap:var(--space-2);min-width:0;display:flex}.plan-card__heading>span:last-child{text-align:right;flex:none}.plan-card__heading strong{font-size:var(--text-sm)}.plan-card__heading small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.1rem;display:block}.plan-card>p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.plan-card__features{gap:var(--space-2);display:grid}.plan-card__features>span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.plan-card__features svg{width:.9rem;height:.9rem;color:var(--color-success)}.plan-selection-bar{bottom:var(--space-4);z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);box-shadow:var(--shadow-popover);display:flex;position:sticky}.plan-selection-bar small,.plan-selection-bar strong{display:block}.plan-selection-bar small{color:var(--color-text-muted);font-size:var(--text-2xs)}.plan-selection-bar strong{font-size:var(--text-xs);text-transform:capitalize;margin-top:.15rem}@media (width<=1050px){.metric-grid>:nth-child(2n) .info-tip__panel{left:auto;right:0}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-store-layout{grid-template-columns:1fr}.share-store-controls{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-8);padding-top:var(--space-8);border-left:0;padding-left:0}.share-store-panel{padding-right:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.design-workspace{grid-template-columns:1fr}.design-preview{display:none}.design-editor{border-left:0}.detail-grid,.editor-layout,.create-order-layout{grid-template-columns:1fr}.order-draft-summary{position:static}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-mobile-section{gap:var(--space-3);margin-top:var(--space-6);display:grid}.dashboard-load-error+.dashboard-integrations{margin-top:var(--space-2)}.dashboard-mobile-section__header{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.dashboard-mobile-section__header h2{font-size:var(--text-md)}.dashboard-mobile-section__header p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.15rem}.dashboard-mobile-section__header>button{min-height:var(--target-min);border-radius:var(--radius-pill);padding-inline:var(--space-3);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:0 0;flex:none}.dashboard-quick-actions{margin-top:var(--space-4)}.dashboard-quick-action-grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-quick-action-grid>button{align-content:center;place-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-width:0;min-height:5.25rem;color:var(--color-text);text-align:center;background:0 0;display:grid}.dashboard-quick-action-grid>button:active{background:var(--color-surface-raised);transform:scale(.96)}.dashboard-quick-action-grid>button>span{width:2.65rem;height:2.65rem;color:var(--color-brand);transition:transform .15s var(--ease-out);place-items:center;display:grid}.dashboard-quick-action-grid svg{stroke-width:1.9px;width:2.35rem;height:2.35rem;transition:transform .16s var(--ease-out)}.dashboard-quick-action-grid>button:active>span{transform:scale(.92)rotate(-3deg)}.dashboard-quick-action-grid>button:active svg{transform:scale(.9)}.dashboard-quick-action-grid strong{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-2xs);line-height:1.25}.business-action-bar__actions{display:none}.dashboard-integration-rail{gap:var(--space-3);margin-inline:calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-2);overscroll-behavior-x:contain;scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(12.5rem,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.dashboard-integration-card{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-height:6.75rem;padding:var(--space-4);color:var(--color-text);scroll-snap-align:start;text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.dashboard-integration-card:active{transform:scale(.98)}.dashboard-integration-card__icon{width:2.5rem;height:2.5rem;color:var(--color-brand);place-items:center;display:grid}.dashboard-integration-card__icon svg{width:2.25rem;height:2.25rem}.dashboard-integration-card>span:last-child{gap:var(--space-1);min-width:0;display:grid}.dashboard-integration-card strong{font-size:var(--text-sm)}.dashboard-integration-card small{color:var(--color-text-muted);font-size:var(--text-xs)}.dashboard-integration-dots{justify-content:center;align-items:center;gap:.35rem;min-height:1rem;display:flex}.dashboard-integration-dots>button{background:var(--color-border);width:.375rem;height:.375rem;transition:width .18s var(--ease-out), background-color .16s ease;border-radius:999px}.dashboard-integration-dots>button[aria-current=true]{background:var(--color-brand);width:1rem}.legal-document-row{align-items:start;gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.legal-document-row>.activity-row__icon{display:none}.legal-document-row>.activity-row__copy{grid-column:1;min-width:0}.legal-document-row__actions{gap:var(--space-2);grid-area:1/2;grid-template-columns:1fr;width:max-content;display:grid}.legal-document-row__actions .button{justify-content:center;width:100%;min-width:5.75rem}.bulk-import-review-cards{gap:var(--space-2);display:grid}.bulk-import-review-card{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3);display:grid}.bulk-import-review-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.bulk-import-review-card header>span{gap:var(--space-1);min-width:0;display:grid}.bulk-import-review-card header small,.bulk-import-review-card dt{color:var(--color-text-muted);font-size:var(--text-2xs)}.bulk-import-review-card header strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.bulk-import-review-card dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bulk-import-review-card dl>div{min-width:0}.bulk-import-review-card dd{overflow-wrap:anywhere;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.bulk-import-review-card__images{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bulk-import-review-card__image{aspect-ratio:1;border-radius:var(--radius-control);object-fit:cover;width:3.5rem}.bulk-import-review-card__issues,.bulk-import-review-card__warnings{gap:var(--space-1);border-radius:var(--radius-control);padding:var(--space-2);font-size:var(--text-2xs);display:grid}.bulk-import-review-card__issues{background:var(--color-danger-soft);color:var(--color-danger)}.bulk-import-review-card__warnings{background:var(--color-warning-soft);color:var(--color-warning)}.growth-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-status-bar__item{border-bottom:1px solid var(--color-border);min-height:3.75rem}.growth-status-bar__item:nth-child(2n){border-right:0}.growth-status-bar__item:nth-child(5){border-right:0;grid-column:1/-1}.growth-status-bar__action{grid-column:1/-1}.growth-status-bar__action .button{justify-content:center;width:100%}.audience-reach{grid-template-columns:1fr}.audience-reach__item{border-right:0;border-bottom:1px solid var(--color-border-subtle);min-height:4.5rem;padding-inline:0}.audience-reach__item:last-child{border-bottom:0}.integration-grid{gap:var(--space-3);grid-template-columns:1fr}.integration-card{min-height:10rem;padding:var(--space-4)}.integration-card__copy{padding-top:var(--space-5)}.dns-row{grid-template-columns:auto minmax(0,1fr) auto}.dns-row>span:last-of-type{grid-column:2/-1}.integration-actions{grid-template-columns:1fr;display:grid}.integration-actions .button{width:100%}.button,.icon-button{min-height:var(--target-min)}.icon-button{width:var(--target-min);height:var(--target-min);min-width:var(--target-min);flex-basis:var(--target-min)}.button--small{min-height:var(--target-min)}.share-store-content{gap:var(--space-8)}.share-store-panel,.share-store-controls{padding-left:0;padding-right:0}.share-qr{align-items:stretch;gap:var(--space-5);flex-direction:column}.share-qr__copy{max-width:none}.share-store-controls>.setting-row{gap:var(--space-4);padding-block:var(--space-5)}.share-store-controls>.setting-row .setting-row__copy{min-width:0}.share-store-controls>.toolbar{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.share-store-controls>.toolbar .button{width:100%;min-width:0;max-width:100%;padding-inline:var(--space-3)}.share-qr__preview{aspect-ratio:1;width:min(13rem,82vw);height:auto;margin-inline:auto}.sidebar{transform:translate(-100%)}.sidebar[data-open=true]{transform:translate(0)}.mobile-scrim{z-index:35;background:var(--color-overlay);display:block;position:fixed;inset:0}.console__body{padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px));margin-left:0}.app-header{height:calc(var(--header-height) + env(safe-area-inset-top,0px));min-height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-4) 0;inset-inline-start:0}.app-header .app-header__menu{display:none}.app-header__title h1{font-size:var(--text-md)}.app-header__title p{font-size:var(--text-2xs)}.app-header__actions .button span,.app-header__theme{display:none}.app-header__actions{gap:var(--space-1)}.page{padding:var(--space-4) var(--space-4) calc(var(--mobile-nav-height) + var(--space-6) + env(safe-area-inset-bottom))}.page-header{align-items:flex-start}.page-header p{font-size:var(--text-xs)}.action-rail{z-index:auto;width:100%;margin-top:calc(var(--space-3) * -1);position:relative;top:auto;overflow:hidden}.action-rail__actions{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;overflow-x:auto}.action-rail__actions::-webkit-scrollbar{display:none}.action-rail__actions>*{scroll-snap-align:start;flex:none}.metric-grid,.page-loading__metrics{gap:var(--space-2);grid-template-columns:1fr 1fr}.area-chart svg{height:14rem}.analytics-secondary-grid{grid-template-columns:1fr}.donut-layout{gap:var(--space-4);grid-template-columns:minmax(7rem,.65fr) minmax(10rem,1.35fr)}.metric-card{min-height:6.25rem;padding:var(--space-3)}.metric-card__value{font-size:var(--text-lg)}.metric-card__meta{font-size:var(--text-2xs);margin-top:auto}.business-action-bar{border-color:var(--color-border-subtle);padding:var(--space-3);box-shadow:none}.hero-card__actions,.empty-state__actions{flex-direction:column}.hero-card__actions .button,.empty-state__actions .button{width:100%}.button--mobile-icon-only{width:var(--control-md);padding-inline:0}.button--mobile-icon-only>span{display:none}:is(.data-panel,.data-panel:has(.data-table)){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.data-toolbar{min-width:0}.data-panel:has(.data-table)>.data-toolbar{padding:0 0 var(--space-3);background:0 0;border-bottom:0}.data-toolbar__search{flex:1;min-width:0}.data-toolbar__count{display:none}html.catalogue-pull-refresh,html.catalogue-pull-refresh body,html.dashboard-pull-refresh,html.dashboard-pull-refresh body,.catalogue-page,.dashboard-page{overscroll-behavior-y:contain}.pull-refresh{height:var(--pull-distance);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);transition:height .14s;display:flex;overflow:hidden}.pull-refresh svg{width:1rem;height:1rem;transition:transform .14s}.pull-refresh[data-ready=true]{color:var(--color-brand)}.pull-refresh[data-ready=true] svg{transform:rotate(180deg)}.pull-refresh[data-refreshing=true] svg{animation:.8s linear infinite spin}.catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.catalogue-capacity{grid-area:1/1;width:max-content}.catalogue-toolbar__actions{grid-area:1/2;justify-self:end}.catalogue-capacity[data-selection-active=true]{display:none}.catalogue-toolbar__actions[data-selection-active=true]{grid-column:1/-1;justify-content:flex-end;width:100%}.catalogue-filter-trigger{display:inline-flex}.catalogue-toolbar__filters{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:none}.catalogue-toolbar__filters[data-open=true]{display:grid}.catalogue-filter select{width:100%;max-width:none}.catalogue-filter:last-child:nth-child(odd){grid-column:1/-1}.catalogue-clear-filters{grid-area:2/1;justify-self:start}.catalogue-sync-note{display:none}.catalogue-toolbar .data-toolbar__search{grid-area:4/1/auto/-1;width:100%;min-width:0}.catalogue-toolbar .data-toolbar__refresh,.catalogue-page .data-panel>.empty-state .button{display:none}.sms-top-up__packs{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-top-up__pack:last-child:nth-child(odd){grid-column:1/-1}.data-filters{grid-template-columns:1fr 1fr;display:grid}.mobile-filter-trigger{display:inline-grid}.data-filters--responsive{display:none}.data-filters--responsive[data-open=true]{display:grid}.data-filter{min-width:0}.data-filters .button{width:100%}.data-table{display:none}.data-card-list{gap:var(--space-2);background:0 0;padding:0;display:grid}.record-card--with-media{grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr)}.record-card--with-media .record-card__media{aspect-ratio:1;align-self:stretch}.record-card--with-media .record-card__content{flex-direction:column;justify-content:center;display:flex}.record-card--with-media .media-thumb{min-height:100%}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{border-radius:var(--radius-pill);flex:none}.form-grid,.content-grid--two,.settings-directory{grid-template-columns:1fr}.accordion-row{grid-template-columns:auto minmax(0,1fr) auto}.accordion-row .badge{display:none}.detail-header__main{flex-wrap:wrap;align-items:flex-start}.detail-header__actions{justify-content:stretch;width:100%}.detail-header__actions .button{flex:1}.detail-tabbar{top:calc(var(--header-height) + var(--space-2));width:100%}.detail-tabs{flex:1;width:auto}.detail-tabbar__actions{display:flex}.fact-grid{grid-template-columns:1fr}.fact-grid>div:nth-child(odd){border-right:0}.fact-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.fact-grid>div:last-child{border-bottom:0}.card>.fact-grid>div,.card>.fact-grid>div:nth-child(odd),.card>.fact-grid>div:nth-child(2n){padding-inline:0}.product-detail-media{aspect-ratio:auto;min-height:0;max-height:18rem}.product-detail-media img{max-height:18rem}.product-detail-media[data-kind=image]{background:0 0}.product-detail-media iframe,.product-detail-video-preview{min-height:0}.product-variant-row{grid-template-columns:minmax(0,1fr) auto}.product-variant-row>span:nth-child(2){grid-column:1}.product-variant-row>.badge{grid-area:1/2}.catalogue-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-editor-row{grid-template-columns:1fr 1fr;align-items:end}.variant-editor-row>strong{grid-column:1/-1}.variant-editor-row>.toggle{place-self:center end}.weekday-picker{grid-template-columns:repeat(4,1fr)}.delivery-zone-editor__header{align-items:flex-start}.delivery-zone-row,.booking-rule-grid{grid-template-columns:1fr}.delivery-zone-row .button{width:100%}.security-row{grid-template-columns:auto minmax(0,1fr)}.security-row .badge{grid-column:2;justify-self:start}.setting-row{flex-direction:column}.setting-row .button{width:100%}.promotion-destination{grid-template-columns:auto minmax(0,1fr) auto}.promotion-destination__settings{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);grid-template-columns:1fr}.channel-selector{gap:var(--space-2);grid-template-columns:1fr}.channel-option{min-height:4.75rem;padding:var(--space-3)}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-row .button{grid-column:2;width:max-content}.settings-link-row{grid-template-columns:auto minmax(0,1fr) auto}.settings-link-row .badge{display:none}.choice-card{grid-template-columns:minmax(0,1fr) auto auto}.choice-card .badge{grid-area:1/2;justify-self:start}.order-item-tools{z-index:4;background:var(--color-surface);padding-block:var(--space-2);grid-template-columns:1fr;align-items:stretch;position:sticky;top:0}.order-item-tabs{width:100%}.order-item-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.order-item-picker{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.customer-picker-list{max-height:min(24rem,48vh)}.customer-picker-summary{flex-direction:column;align-items:stretch}.order-item-row__copy{grid-column:2}.quantity-control{gap:var(--space-1);grid-area:auto}.quantity-control .icon-button{width:var(--control-md);height:var(--control-md);min-width:var(--control-md);min-height:var(--control-md);flex:0 0 var(--control-md);aspect-ratio:1;border-radius:50%;padding:0}.quantity-control .field__control{width:var(--control-md);height:var(--control-md);min-height:var(--control-md);padding-inline:var(--space-1)}.order-sale-price{grid-area:auto}.order-sale-price .field__control{height:var(--control-md);min-height:var(--control-md);padding-block:var(--space-2)}.completion-card{margin-top:var(--space-4)}.completion-card__facts{grid-template-columns:1fr}.completion-card__facts span+span{border-top:1px solid var(--color-border);border-left:0}.plan-grid{grid-template-columns:1fr}.plan-selection-bar{bottom:calc(var(--mobile-nav-height) + var(--space-3) + env(safe-area-inset-bottom))}.plan-selection-bar .button{flex:none}.mobile-sticky-actions{top:auto;right:var(--space-4);bottom:calc(var(--mobile-nav-height) + var(--space-3) + env(safe-area-inset-bottom));left:var(--space-4);z-index:44;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 94%, transparent);padding:var(--space-2);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:nowrap;margin:0;position:fixed}.console:has(.mobile-bottom-nav[data-hidden=true]) .mobile-sticky-actions{bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.create-order-layout+.mobile-sticky-actions{position:fixed}.mobile-sticky-actions .button{flex:1}.contact-actions__desktop,.contact-actions--header{display:none}.contact-actions--card,.contact-actions--tabs{display:block}.contact-actions__trigger{width:100%;display:inline-flex}.contact-actions__trigger svg:last-child{margin-left:auto}.contact-actions__overlay{z-index:80;display:block;position:fixed;inset:0}.contact-actions__scrim{background:var(--color-overlay);width:100%;position:absolute;inset:0}.contact-actions__menu{border:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-modal);border-bottom:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.contact-actions__handle{width:2.5rem;height:.25rem;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-border-strong);display:block}.contact-actions__menu header{padding-top:var(--space-2)}.design-header{top:var(--header-height);z-index:24;gap:var(--space-3);background:color-mix(in srgb, var(--color-canvas) 96%, transparent);min-height:0;padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr;display:grid;position:sticky}.design-header__title{justify-content:space-between;gap:var(--space-2)}.design-header__title h2{font-size:var(--text-lg);white-space:nowrap}.design-header__copy>p{display:none}.design-header__status{font-size:.625rem}.design-header__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.design-save-button{min-width:0}.design-header__actions .button{width:100%;min-width:0}.design-page{padding:0 var(--space-4) var(--space-8)}.design-editor{padding:var(--space-3);background:0 0;border-left:0}.design-media-field{grid-template-columns:1fr}.design-media-field__preview{max-height:16rem}.design-editor__tabs{border-radius:var(--radius-pill);scrollbar-width:none;display:flex;overflow-x:auto}.design-editor__tabs::-webkit-scrollbar{display:none}.design-editor__tab{min-width:max-content;padding:0 var(--space-3);font-size:var(--text-2xs);flex:1 0 auto}.template-grid{grid-template-columns:1fr}.promotion-summary{position:static}.contact-import-source{grid-template-columns:auto minmax(0,1fr)}.contact-import-source .button{grid-column:1/-1;width:100%}.contact-import-row{gap:var(--space-2)}.contact-import-row .badge{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.wizard-actions{bottom:calc(var(--mobile-nav-height) + var(--space-3) + env(safe-area-inset-bottom));z-index:10;margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 94%, transparent);padding:var(--space-2);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.wizard-actions .button{flex:1}.overlay{padding:var(--space-3);align-items:end}.modal{width:100%;max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-panel)}.modal__content{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.drawer{border:0;border-radius:0;width:100%;inset:0}.drawer--sheet{max-height:calc(100dvh - var(--space-8));border-top:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;inset:auto 0 0}.toast-viewport{top:auto;right:var(--space-3);bottom:calc(var(--mobile-nav-height) + var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);width:auto}.toast{grid-template-columns:auto minmax(0,1fr) auto}.toast__action{grid-column:2;justify-self:start;padding:0}.auth-shell{padding:6rem var(--space-4) var(--space-8);align-items:start}.auth-shell__brand{top:var(--space-4);left:var(--space-4)}.auth-shell__brand strong{font-size:var(--text-sm)}.auth-shell__language-wrap{right:var(--space-4)}.auth-shell__panel,.auth-shell[data-backdrop=true] .auth-shell__panel{width:100%;padding:var(--space-6) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.auth-shell[data-backdrop=true]:before{display:none}.auth-shell__panel h1{margin-bottom:var(--space-6);font-size:var(--text-xl)}.mobile-bottom-nav{z-index:45;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;grid-template-columns:repeat(5,minmax(0,1fr));transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:auto 0 0;transform:translateY(0)}.mobile-bottom-nav[data-hidden=true]{pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.mobile-bottom-nav>button{min-width:0;min-height:var(--mobile-nav-height);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:.625rem;font-weight:var(--weight-medium);background:0 0;align-content:center;place-items:center;gap:.2rem;display:grid}.mobile-bottom-nav>button[data-active=true]{color:var(--color-brand);font-weight:var(--weight-semibold)}.mobile-bottom-nav>button:active{background:var(--color-surface-raised)}.mobile-bottom-nav__icon{display:block;position:relative}.mobile-bottom-nav__icon svg{width:1.2rem;height:1.2rem}.mobile-bottom-nav>button[data-active=true] .mobile-bottom-nav__icon svg{stroke-width:2.5px;width:1.3rem;height:1.3rem}.mobile-bottom-nav__icon i{border-radius:var(--radius-pill);background:var(--color-brand);min-width:1rem;color:var(--color-on-brand);text-align:center;padding:.05rem .25rem;font-size:.55rem;font-style:normal;position:absolute;top:-.45rem;right:-.7rem}.mobile-more{z-index:90;display:block;position:fixed;inset:0}.mobile-more__scrim{background:var(--color-overlay);width:100%;position:absolute;inset:0}.mobile-more__sheet{border:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);max-height:min(80dvh,42rem);box-shadow:var(--shadow-modal);will-change:transform;border-bottom:0;transition:transform .24s cubic-bezier(.2,.85,.3,1);position:absolute;inset:auto 0 0;overflow:hidden}.mobile-more__sheet:after{z-index:4;background:radial-gradient(ellipse 72% 110% at var(--genie-anchor-x,92%) 100%, transparent 52%, color-mix(in srgb, var(--color-text) 7%, transparent) 100%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-text) 8%, transparent) 0%, transparent 5%, #ffffff42 9%, transparent 14%, color-mix(in srgb, var(--color-text) 6%, transparent) 18%);mix-blend-mode:soft-light;content:"";opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:absolute;inset:0}.mobile-more__sheet[data-morphing=true]:after{opacity:calc(.12 + var(--genie-gather,.55) * .34)}.mobile-more__drag-region .mobile-more__sheet:after{display:none}.mobile-more__drag-region{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.mobile-more__search,.mobile-more__groups{z-index:5;position:relative}.mobile-more__handle{width:2.5rem;height:.25rem;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-border-strong);display:block}.mobile-more__drag-region>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-4) var(--space-3);display:flex}.mobile-more__drag-region>header strong,.mobile-more__drag-region>header span{display:block}.mobile-more__drag-region>header strong{font-size:var(--text-sm)}.mobile-more__drag-region>header span{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.1rem}.mobile-more__search{width:calc(100% - var(--space-6));min-height:var(--control-md);align-items:center;gap:var(--space-2);margin:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;display:flex}.mobile-more__search svg{width:1rem;height:1rem}.mobile-more__groups{gap:var(--space-5);max-height:calc(min(80dvh,42rem) - 8rem);padding:0 var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom));overscroll-behavior:contain;display:grid;overflow-y:auto}.mobile-more__groups section{gap:var(--space-1);display:grid}.mobile-more__groups p{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.mobile-more__groups button{min-height:var(--control-md);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-xs);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mobile-more__groups button[data-active=true]{background:var(--color-surface-raised);color:var(--color-brand)}.mobile-more__groups .mobile-more__logout{color:var(--color-danger)}.mobile-more__groups button svg{width:1rem;height:1rem;color:var(--color-text-muted)}.mobile-more__groups button i{color:var(--color-text-muted);font-size:var(--text-2xs);font-style:normal}.preview-modal{padding:5.5rem var(--space-3) var(--space-3);align-items:start}.preview-modal .design-device{border-width:.4rem;width:100%;height:38rem}}@media (prefers-reduced-motion:reduce){.product-detail-media--loading{animation:none}[data-icon-motion] svg{will-change:auto;transition:none!important;transform:none!important}}@media (width<=360px){.share-store-content{gap:var(--space-7)}.share-qr__preview{aspect-ratio:1;width:min(12rem,100%);height:auto}.share-link{padding-left:var(--space-3)}}@media (width<=320px){.mobile-bottom-nav>button>span:last-child{display:none}.mobile-bottom-nav>button{min-height:3.5rem}.record-card-summary__metrics{gap:var(--space-2);grid-template-columns:1fr}.record-card__accessory{gap:var(--space-1)}.record-card--with-media{grid-template-columns:5.5rem minmax(0,1fr)}.route-error{min-height:15rem;margin-top:var(--space-6);padding:var(--space-4)}.route-error__actions{width:100%}.route-error__actions .button{flex:1}}.app-header,.modal__header,.data-loading,.page-loading__panel,.page-loading__panel>div{border-top:0;border-bottom:0}.data-loading,.page-loading__panel{padding-top:var(--space-2)}.summary-list>div,.setting-row,.activity-row+.activity-row{border-top-color:#0000}.console{min-height:100dvh;overflow:hidden visible}.console__body{overflow:visible}.card{border-color:var(--color-border);border-radius:var(--radius-panel)}.page>:where(.card,.metric-grid,.content-grid,.detail-grid,.detail-stack,.settings-directory,.settings-stack,.workflow-list,.section-block,.data-table-wrap)+:where(.card,.metric-grid,.content-grid,.detail-grid,.detail-stack,.settings-directory,.settings-stack,.workflow-list,.section-block,.data-table-wrap){margin-top:var(--space-4)}.metric-card{min-height:7.5rem}.data-loading{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) 0}.page-loading__panel{border-top:0;display:grid}.page-loading__panel>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2rem minmax(0,1fr);min-height:4.25rem;display:grid}.page-loading__panel>div>i{border-radius:50%;width:2rem;height:2rem}.page-loading__panel>div>span{gap:var(--space-2);display:grid}.page-loading__panel strong,.page-loading__panel em{border-radius:var(--radius-pill);background:var(--color-surface-raised);height:.65rem;animation:.9s ease-in-out infinite alternate loading-pulse;display:block}.page-loading__panel strong{width:min(15rem,55%)}.page-loading__panel em{opacity:.65;width:min(23rem,78%)}.setup-guide{right:var(--space-5);bottom:var(--space-5);z-index:70;position:fixed}.setup-guide__trigger{min-height:var(--control-md);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);padding:0 var(--space-3);box-shadow:var(--shadow-popover);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.setup-guide__trigger svg{width:1rem;color:var(--color-brand)}.setup-guide__trigger small{border-radius:var(--radius-pill);background:var(--color-surface-hover);color:var(--color-text-muted);padding:.1rem .4rem}.setup-guide__panel{right:0;bottom:calc(100% + var(--space-2));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(23rem,100vw - 2rem);max-height:min(34rem,100dvh - 7rem);box-shadow:var(--shadow-modal);position:absolute;overflow-y:auto}.setup-guide__panel>header{z-index:1;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.setup-guide__header-actions{align-items:center;gap:var(--space-1);display:flex}.setup-guide__panel header strong,.setup-guide__panel header small{display:block}.setup-guide__panel header strong{font-size:var(--text-sm)}.setup-guide__panel header small{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.15rem}.setup-guide__panel header button{border-radius:var(--radius-sm);background:0 0;place-items:center;width:2rem;height:2rem;display:grid}.setup-guide__panel header button:hover{background:var(--color-surface-raised)}.setup-guide__panel header svg{width:1rem}.setup-guide__progress{background:conic-gradient(var(--color-brand) var(--progress,0%), var(--color-surface-hover) 0);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.setup-guide__progress:after{background:var(--color-surface);content:"";border-radius:50%;width:1.4rem;height:1.4rem}.setup-guide__list article+article{border-top:1px solid var(--color-border-subtle)}.setup-guide__task{align-items:center;gap:var(--space-3);width:100%;min-height:3.25rem;padding:0 var(--space-4);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.setup-guide__task:hover{background:var(--color-surface-raised)}.setup-guide__task strong{font-size:var(--text-xs)}.setup-guide__task>svg{width:.9rem;color:var(--color-text-muted)}.setup-guide__check{color:var(--color-text-muted)}.setup-guide__check svg{width:1rem;height:1rem}.setup-guide__list article[data-complete] .setup-guide__check{color:var(--color-success)}.setup-guide__detail{padding:0 var(--space-4) var(--space-4) 3.5rem}.setup-guide__detail p{color:var(--color-text-muted);font-size:var(--text-xs)}.setup-guide__detail button{min-height:2rem;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand);padding:0 var(--space-3);color:var(--color-on-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.help-search{max-width:34rem}.help-page>.action-rail,.help-page>.hero-card{margin-bottom:var(--space-5)}.help-article-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-article-list{margin-top:calc(var(--space-2) * -1)}.help-article+.help-article{border-top:1px solid var(--color-border-subtle)}.help-article>button{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.help-article>button>svg{width:1rem;color:var(--color-text-muted)}.help-article>button>svg:last-child{transition:transform .15s}.help-article>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.help-article>button span{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.help-article>p{padding:0 2rem var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}@media (width<=760px){.console{min-height:100dvh}.console__body{min-height:calc(100dvh - var(--mobile-nav-height));padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.page{padding-bottom:var(--space-8)}:is(.page:has(>.mobile-sticky-actions),.page:has(>form>.mobile-sticky-actions)){padding-bottom:calc(var(--control-lg) + var(--space-10))}.catalogue-editor-page:has(>.catalogue-editor-actions){padding-bottom:var(--space-8)}.catalogue-editor-page>.catalogue-editor-actions{width:100%;margin-top:var(--space-5);border:0;border-top:1px solid var(--color-border-subtle);padding:var(--space-4) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:stretch;position:static;inset:auto}.order-controls{flex-direction:column;align-items:stretch}.order-controls__primary{justify-content:space-between}.order-controls__primary>.segmented{margin-bottom:0}.order-filter-trigger{display:inline-flex}.order-controls>.data-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:none}.order-controls>.data-filters[data-open=true]{display:grid}.order-controls .data-filter{min-width:0}.setup-guide{right:var(--space-3);bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--space-3))}.help-article-groups{grid-template-columns:1fr}.data-card-list .record-card:not(.record-card--with-media) .record-card__content{padding:var(--space-2) var(--space-3)}.order-card__body{gap:var(--space-2);margin-top:var(--space-2)}.order-card__footer{align-items:center}.order-card__footer small{margin-bottom:0}}.skeleton-line{background:var(--color-surface-raised);border-radius:var(--radius-control);animation:1.2s ease-in-out infinite alternate loading-pulse;display:block}.skeleton-line--short{width:55%;height:.85rem;margin-block:.2rem}.skeleton-line--medium{width:75%;height:.85rem;margin-block:.2rem}.skeleton-line--value{width:50%;height:2.2rem;margin-block:.4rem}.metric-card--skeleton{pointer-events:none}.metric-card--skeleton .metric-card__label,.metric-card--skeleton .metric-card__value,.metric-card--skeleton .metric-card__meta{animation:1.2s ease-in-out infinite alternate loading-pulse}.metric-card--skeleton .metric-card__value{background:var(--color-surface-raised);border-radius:var(--radius-control);color:#0000;width:60%;height:2.2rem;display:block}.metric-card--skeleton .metric-card__label{background:var(--color-surface-raised);border-radius:var(--radius-control);width:60%;height:.85rem;margin-bottom:var(--space-2);color:#0000;display:block}.metric-card--skeleton .metric-card__meta{background:var(--color-surface-raised);border-radius:var(--radius-control);width:45%;height:.75rem;margin-top:var(--space-2);color:#0000;display:block}.password-strength{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.password-strength__bar{flex:1;gap:3px;display:flex}.password-strength__bar span{background:var(--color-border);border-radius:2px;flex:1;height:4px;transition:background .25s}.password-strength[data-tone=danger] .password-strength__bar span[data-filled=true]{background:var(--color-danger)}.password-strength[data-tone=warning] .password-strength__bar span[data-filled=true]{background:var(--color-warning)}.password-strength[data-tone=success] .password-strength__bar span[data-filled=true]{background:var(--color-success)}.password-strength__label{font-size:var(--text-xs);text-align:right;min-width:4rem;font-weight:600}.password-strength[data-tone=danger] .password-strength__label{color:var(--color-danger)}.password-strength[data-tone=warning] .password-strength__label{color:var(--color-warning)}.password-strength[data-tone=success] .password-strength__label{color:var(--color-success)}.catalogue-result-count{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;margin-right:var(--space-2);align-self:center}.catalogue-upload--uploading{opacity:.65;pointer-events:none;animation:.9s ease-in-out infinite alternate loading-pulse}.design-device--mobile{width:min(100%,22rem);height:min(42rem, calc(100dvh - var(--header-height) - 7rem));border-width:.55rem;border-radius:2rem;min-height:32rem}.design-device--mobile .design-device__bar{background:#fff;justify-content:center;height:1.35rem;position:relative}.design-device--mobile .design-device__bar:after{border-radius:var(--radius-pill);content:"";background:#c7c9ce;width:3.5rem;height:.3rem}.design-device--mobile .design-device__bar i{display:none}.design-device--mobile .design-store{height:calc(100% - 1.35rem)}.design-device--mobile .design-store__nav{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.65rem}.design-device--mobile .design-store__search{display:none}.design-device--mobile .design-store__nav>strong{font-size:.7rem}.design-device--mobile .design-store__hero,.design-device--mobile .design-store[data-template=default] .design-store__hero{min-height:12rem;margin:.55rem;padding:1rem}.design-device--mobile .design-store__hero>div{max-width:88%}.design-device--mobile .design-store__hero h2{font-size:1.45rem}.design-device--mobile .design-store__categories>div{grid-template-columns:repeat(3,minmax(4rem,1fr))}.design-device--mobile .design-store__promise{justify-content:space-between;gap:.5rem}.design-device--mobile .design-store__products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-modal .design-device--mobile{width:min(100%,22rem)}.design-device--desktop{border-radius:var(--radius-card);border:1.5px solid var(--color-border);width:100%;max-width:100%;box-shadow:var(--shadow-card)}.design-device--desktop .design-device__bar{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:.35rem var(--space-3);border-radius:var(--radius-card) var(--radius-card) 0 0;align-items:center;display:flex}.design-device--desktop .design-device__bar i{border-radius:50%;width:8px;height:8px}.design-device--desktop .design-store{max-height:65vh;overflow-y:auto}.design-device--desktop .design-store__products>div{grid-template-columns:repeat(4,minmax(0,1fr))}.design-preview__toggle{margin-bottom:var(--space-3);justify-content:center;gap:2px;display:flex}.design-preview__toggle button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.design-preview__toggle button[data-active=true]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.preview-mode-toggle{display:inline-flex}.onboarding-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.onboarding-section:first-of-type{border-top:none;padding-top:0}.onboarding-section__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.dashboard-summary{isolation:isolate;gap:var(--space-5);margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand) 18%, var(--color-border));border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-soft) 42%, transparent), transparent 52%), var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.dashboard-summary:before{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-8rem;right:-4rem}.dashboard-summary>*{z-index:1;position:relative}.dashboard-summary__pattern{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-summary__pattern i{border:1.5px solid color-mix(in srgb, var(--color-brand) 24%, transparent);border-radius:50%;position:absolute}.dashboard-summary__pattern i:first-child{width:11rem;height:11rem;top:-6.5rem;right:-3rem}.dashboard-summary__pattern i:nth-child(2){width:7.5rem;height:7.5rem;top:-4.5rem;right:-1.25rem}.dashboard-summary__pattern i:nth-child(3){background:color-mix(in srgb, var(--color-brand) 8%, transparent);width:4rem;height:4rem;top:-2.6rem;right:.5rem}.dashboard-summary__pattern span{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-brand) 34%, transparent) 1.25px, transparent 1.5px);background-size:.7rem .7rem;width:10rem;height:5.5rem;position:absolute;bottom:.75rem;right:.75rem;-webkit-mask-image:linear-gradient(125deg,#0000,#000 70%);mask-image:linear-gradient(125deg,#0000,#000 70%)}.dashboard-summary:after{z-index:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-brand) 20%, transparent) 1px, transparent 1.25px);opacity:.6;content:"";pointer-events:none;background-size:.75rem .75rem;width:11rem;height:6rem;position:absolute;bottom:.65rem;right:.75rem;-webkit-mask-image:linear-gradient(135deg,#0000 8%,#000 72%);mask-image:linear-gradient(135deg,#0000 8%,#000 72%)}[data-theme=dark] .dashboard-summary{border-color:color-mix(in srgb, var(--color-brand) 34%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-soft) 58%, var(--color-surface)) 0%, var(--color-surface) 55%), var(--color-surface);box-shadow:inset 0 1px #ffffff0b,0 18px 40px #0000004d}[data-theme=dark] .dashboard-summary__pattern i{border-color:color-mix(in srgb, var(--color-brand) 46%, transparent)}[data-theme=dark] .dashboard-summary__pattern span{opacity:.9}.dashboard-summary header,.dashboard-summary__primary,.dashboard-summary__secondary{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dashboard-summary__primary,.dashboard-summary__secondary{grid-template-columns:minmax(0,1.65fr) minmax(5.75rem,.75fr);display:grid}.dashboard-summary header>div:first-child{gap:.15rem;display:grid}.dashboard-summary header span,.dashboard-summary__primary span,.dashboard-summary__secondary span{color:var(--color-text-muted);font-size:var(--text-xs)}.dashboard-summary header h2{font-size:var(--text-lg)}.dashboard-period{align-items:center;gap:var(--space-1);display:flex}.dashboard-period button{appearance:none;border-radius:var(--radius-pill);min-width:2.5rem;min-height:2rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:none;background:0 0;border:0}.dashboard-period button[data-active=true]{background:var(--color-surface-hover);color:var(--color-text)}.dashboard-summary__primary>div{gap:var(--space-1);min-width:0;display:grid}.dashboard-summary__primary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.45rem,5vw,2.5rem)}.dashboard-summary__secondary{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.dashboard-summary__secondary>*{min-width:0;color:var(--color-text);text-align:left;gap:.2rem;display:grid}.dashboard-summary__secondary>button{appearance:none;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-summary__secondary strong{font-size:var(--text-md)}.dashboard-summary__secondary [data-warning=true] strong{color:var(--color-warning)}.dashboard-context-card{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4);color:var(--color-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-context-card>span:first-child{color:var(--color-warning)}.dashboard-context-card>span:nth-child(2){gap:.15rem;display:grid}.dashboard-context-card small{color:var(--color-text-muted)}.dashboard-context-card svg{width:1.1rem;height:1.1rem}.dashboard-action-centre{gap:var(--space-2);margin-top:var(--space-3);display:grid}.dashboard-action-centre>header{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.dashboard-action-centre>header div{gap:.05rem;display:grid}.dashboard-action-centre>header span,.dashboard-action-centre>header small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.dashboard-action-centre>header h2{margin:0;font-size:1rem}.dashboard-action-rail{gap:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:min(91%,28rem);grid-auto-flow:column;display:grid;overflow-x:auto}.dashboard-action-rail::-webkit-scrollbar{display:none}.dashboard-action-card{scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:6.25rem;color:var(--color-text);text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .8rem;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s;display:grid}.dashboard-action-card:active{transform:scale(.98)}.dashboard-action-card[data-tone=warning],.dashboard-action-card[data-tone=setup]{border-color:var(--color-warning)}.dashboard-action-card[data-tone=danger]{border-color:var(--color-danger)}.dashboard-action-card__art{width:3.5rem;height:3rem;color:var(--color-brand);place-items:center;display:grid}.dashboard-action-card__art svg{width:100%;height:100%;overflow:visible}.dashboard-action-card[data-tone=warning] .dashboard-action-card__art,.dashboard-action-card[data-tone=setup] .dashboard-action-card__art{color:var(--color-warning)}.dashboard-action-card[data-tone=danger] .dashboard-action-card__art{color:var(--color-danger)}.dashboard-action-card>span:last-child{gap:.12rem;min-width:0;display:grid}.dashboard-action-card>span:last-child>strong{line-height:1.2}.dashboard-action-card small{color:var(--color-text-muted);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.dashboard-action-card b{color:var(--color-brand);font-size:var(--text-xs);align-items:center;gap:.2rem;margin-top:.1rem;display:inline-flex}.dashboard-action-card b svg{width:1rem;height:1rem}.dashboard-action-dots{justify-content:center;gap:.3rem;margin-top:-.1rem;display:flex}.dashboard-action-dots button{background:var(--color-border-strong);border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}.dashboard-action-dots button[aria-current=true]{background:var(--color-brand);width:1.25rem}.dashboard-action-navigation{align-items:center;gap:var(--space-2);display:flex}.dashboard-action-controls{align-items:center;gap:var(--space-1);display:none}.dashboard-action-controls button{border:1px solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text);transition:transform .14s var(--ease-out), background-color .14s ease;border-radius:50%;place-items:center;display:grid}.dashboard-action-controls button:active{transform:scale(.94)}.dashboard-action-controls button:disabled{opacity:.35;cursor:default}.dashboard-action-controls svg{width:1rem;height:1rem}.account-page__signout{order:99}@media (width>=761px){.dashboard-action-rail{grid-auto-columns:min(42%,28rem)}.dashboard-action-controls{display:flex}}.pwa-install-card{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pwa-install-card__icon{border-radius:var(--radius-control);background:var(--color-brand-soft);width:2.5rem;height:2.5rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.pwa-install-card__icon svg{width:1.2rem;height:1.2rem}.pwa-install-card>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.pwa-install-card small{color:var(--color-text-muted);overflow-wrap:anywhere}.pwa-install-card__help{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);grid-column:2/-1;display:grid}@media (width<=520px){.pwa-install-card{grid-template-columns:auto minmax(0,1fr)}.pwa-install-card>.button,.pwa-install-card__help{grid-column:1/-1}.pwa-install-card>.button{width:100%}}.app-header__account{display:none}.mobile-account-menu{gap:var(--space-2);display:grid}.mobile-account-menu>button,.mobile-account-menu__appearance,.mobile-account-menu__identity{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);color:var(--color-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mobile-account-menu>button:hover{background:var(--color-surface-raised)}.mobile-account-menu svg{width:1.2rem;height:1.2rem;color:var(--color-text-muted)}.mobile-account-menu>button>span,.mobile-account-menu__appearance>span,.mobile-account-menu__identity>div{gap:.15rem;min-width:0;display:grid}.mobile-account-menu small,.mobile-account-menu p{color:var(--color-text-muted);font-size:var(--text-xs)}.mobile-account-menu__identity{margin-bottom:var(--space-1);background:var(--color-surface-raised)}.mobile-account-menu__identity>span{background:var(--color-brand-soft);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.mobile-account-menu__appearance select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:2.25rem;padding-inline:var(--space-2);color:var(--color-text)}.mobile-account-menu .mobile-account-menu__signout,.mobile-account-menu .mobile-account-menu__signout svg{color:var(--color-danger)}@media (width<=760px){:root{--header-height:3.75rem}.app-header__account,.app-header__theme{display:inline-grid}.app-header__shop,.app-header .app-header__menu{display:none}.app-header__title h1{font-size:var(--text-lg);font-weight:var(--weight-bold)}.dashboard-summary{padding:var(--space-4);gap:var(--space-4)}.dashboard-summary__primary strong{font-size:1.65rem}.dashboard-quick-actions{margin-top:var(--space-5)}.dashboard-load-error{padding-block:var(--space-2)}.section-block .activity-row{padding:var(--space-3);box-shadow:none}}.account-page__stack{gap:var(--space-5);max-width:42rem;display:grid}.account-page__identity{align-items:center;gap:var(--space-4);display:flex}.account-page__avatar{background:var(--color-brand-soft);width:3rem;height:3rem;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.account-page__identity>span:last-child{gap:.15rem;min-width:0;display:grid}.account-page__identity small,.account-page__identity p,.account-page__links small,.account-page__appearance p{color:var(--color-text-muted);font-size:var(--text-xs)}.account-page__links{gap:var(--space-3);display:grid}.account-page__links button{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;min-height:5.25rem;padding:var(--space-4) var(--space-5);color:var(--color-text);text-align:left;box-shadow:var(--shadow-card);transition:transform .14s var(--ease-out), border-color .16s ease, background-color .16s ease;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-page__links button:active{transform:scale(.985)}.account-page__links button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.account-page__link-icon{background:var(--color-brand-soft);width:2.75rem;height:2.75rem;color:var(--color-brand);border-radius:.8rem;place-items:center;display:grid}.account-page__link-icon svg{width:1.25rem;height:1.25rem}.account-page__link-chevron{width:1.1rem;height:1.1rem;color:var(--color-text-muted);transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.account-page__links button:hover{border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-border));background:var(--color-surface-raised)}.account-page__links button:hover .account-page__link-chevron{transform:translate(2px)}}.account-page__appearance{gap:var(--space-4);display:grid}.account-page__appearance>div:first-child{gap:.2rem;display:grid}.account-page__appearance [role=group]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-page__appearance [role=group] button{place-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:4.5rem;color:var(--color-text-muted);display:grid}.account-page__appearance [role=group] button[data-active=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.account-page__appearance svg{width:1.1rem;height:1.1rem}.account-page__signout{justify-content:center;justify-self:stretch;width:100%}.payment-settings-page{max-width:64rem}.payment-overview,.payment-section-list{gap:var(--space-4);display:grid}.payment-overview__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.payment-overview__heading>div,.payment-overview__stats>div,.payment-overview__notice>span{gap:.2rem;display:grid}.payment-overview small,.payment-overview__stats span,.payment-section summary small,.payment-payout-status small{color:var(--color-text-muted);font-size:var(--text-xs)}.payment-overview__stats{border-block:1px solid var(--color-border-subtle);padding-block:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.payment-overview__stats>div{padding-inline:var(--space-4)}.payment-overview__stats>div+div{border-left:1px solid var(--color-border-subtle)}.payment-overview__notice{align-items:center;gap:var(--space-3);color:var(--color-warning);grid-template-columns:auto 1fr;display:grid}.payment-section-list{margin-top:var(--space-4);gap:var(--space-3)}.payment-section{padding:0;overflow:hidden}.payment-section>summary{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.payment-section summary::-webkit-details-marker{display:none}.payment-method-editors summary::-webkit-details-marker{display:none}.payment-section>summary>span:nth-child(2),.payment-method-editors summary>span{gap:.2rem;display:grid}.payment-section__icon{border-radius:var(--radius-control);background:var(--color-brand-soft);width:2.5rem;height:2.5rem;color:var(--color-brand);place-items:center;display:grid}.payment-section__icon svg,.payment-requirements svg,.payment-payout-status svg{width:1.1rem;height:1.1rem}.payment-section__body{gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding:var(--space-4);display:grid}.payment-requirements,.payment-method-editors{gap:var(--space-2);display:grid}.payment-requirements{border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3)}.payment-requirements>span{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.payment-method-editors>details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control)}.payment-method-editors summary{padding:var(--space-3);cursor:pointer;list-style:none}.payment-method-editors details>.form-grid{border-top:1px solid var(--color-border-subtle);padding:var(--space-3)}.payment-payout-status{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.payment-payout-status>div{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3);display:flex}.payment-payout-status>div>span{gap:.15rem;display:grid}@media (width<=760px){.payment-settings-page .page-header{display:none}.payment-overview{padding:var(--space-4)}.payment-overview__stats{grid-template-columns:1fr;padding-block:0}.payment-overview__stats>div{padding:var(--space-3) 0;grid-template-columns:1fr auto}.payment-overview__stats>div+div{border-top:1px solid var(--color-border-subtle);border-left:0}.payment-section-list{margin-top:var(--space-3)}.payment-section>summary,.payment-section__body{padding:var(--space-3)}.payment-section>summary .badge{font-size:.65rem}.payment-section__body .setting-row{padding:0}.payment-payout-status{grid-template-columns:1fr}}.verification-complete-card{gap:var(--space-5);max-width:48rem;padding-block:var(--space-2);display:grid}.verification-complete-card__icon{background:var(--color-success-soft);width:3.5rem;height:3.5rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.verification-complete-card__icon svg{width:1.6rem;height:1.6rem}.verification-complete-card>div:nth-child(2){justify-items:start;gap:var(--space-2);display:grid}.verification-complete-card>div:nth-child(2) small{color:var(--color-success);font-weight:var(--weight-semibold);text-transform:uppercase}.verification-complete-card>div:nth-child(2) p{color:var(--color-text-muted)}.verification-complete-card__checks{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.verification-complete-card__checks>span{align-items:center;gap:.2rem var(--space-3);padding:var(--space-4) var(--space-3);grid-template-columns:auto 1fr;display:grid}.verification-complete-card__checks>span+span{border-left:1px solid var(--color-border-subtle)}.verification-complete-card__checks svg{width:1.1rem;height:1.1rem;color:var(--color-success);grid-row:1/span 2}.verification-complete-card__checks small{color:var(--color-text-muted)}@media (width<=760px){.verification-complete-page .page-header__copy p{display:block}.verification-complete-card__checks{grid-template-columns:1fr}.verification-complete-card__checks>span+span{border-top:1px solid var(--color-border-subtle);border-left:0}}.page-back{margin-bottom:var(--space-5)}.legal-policy-section{padding:var(--space-2) 0 var(--space-4)}.verification-review-card{align-items:start;gap:var(--space-3);max-width:42rem;padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.verification-review-card__icon{background:var(--color-brand-soft);width:2.75rem;height:2.75rem;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.verification-review-card__icon svg{width:1.3rem;height:1.3rem}.verification-review-card>div:nth-child(2){justify-items:start;gap:var(--space-2);display:grid}.verification-review-card>div:nth-child(2) .badge{display:none}.verification-review-card>div:nth-child(2) h2{margin:0;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.15}.verification-review-card>div:nth-child(2) p{margin-top:var(--space-1);line-height:1.55}.verification-review-card>div:nth-child(2) small{color:var(--color-brand);font-weight:var(--weight-semibold);text-transform:uppercase}.verification-review-card>div:nth-child(2) p{color:var(--color-text-muted)}.verification-review-card__summary{margin-top:var(--space-2);border-block:1px solid var(--color-border-subtle);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-review-card__summary>span{align-items:center;gap:.2rem var(--space-3);padding:var(--space-4) var(--space-3);grid-template-columns:auto 1fr;display:grid}.verification-review-card__summary>span+span{border-left:1px solid var(--color-border-subtle)}.verification-review-card__summary svg{width:1.1rem;height:1.1rem;color:var(--color-brand);grid-row:1/span 2}.verification-review-card__summary small{color:var(--color-text-muted)}@media (width<=760px){.verification-review-card{display:block;position:relative}.verification-review-card__icon{top:var(--space-2);position:absolute;left:0}.verification-review-card>div:nth-child(2){display:block}.verification-review-card>div:nth-child(2)>small{min-height:2.75rem;padding-left:calc(2.75rem + var(--space-3));align-items:center;display:flex}.verification-review-card>div:nth-child(2) h2,.verification-review-card>div:nth-child(2) p{margin-top:var(--space-3)}.verification-review-card__summary{grid-template-columns:1fr}.verification-review-card__summary>span+span{border-top:1px solid var(--color-border-subtle);border-left:0}.verification-review-page>.mobile-sticky-actions,.verification-complete-page>.mobile-sticky-actions{width:fit-content;margin-top:var(--space-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;position:static}.verification-review-page>.mobile-sticky-actions .button,.verification-complete-page>.mobile-sticky-actions .button{flex:none;min-width:7rem}.verification-review-page{padding-bottom:var(--space-6)}}html.app-pull-refresh,html.app-pull-refresh body{overscroll-behavior-y:contain}.pull-refresh-surface{min-width:0}@media (pointer:coarse){.data-toolbar__refresh,.mobile-page-refresh{display:none!important}}@media (pointer:fine){.pull-refresh-surface>.pull-refresh{display:none}}@media (width<=760px){.order-detail-page{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-5))}.order-detail-page .detail-header,.order-detail-page .detail-header__back{margin-bottom:var(--space-3)}.order-detail-page .detail-header__copy>span{display:none}.order-detail-page .detail-header__copy h2{letter-spacing:-.045em;font-size:clamp(1.65rem,8vw,2.1rem)}.order-detail-page .detail-header__copy p{font-size:var(--text-xs)}.order-detail-page .detail-tabbar{margin-inline:calc(var(--space-4) * -1);width:calc(100% + (var(--space-4) * 2));max-width:none;padding-inline:var(--space-4);border-radius:0}.order-detail-overview{gap:var(--space-3)}.order-summary-card{border-radius:1.5rem;padding:0;overflow:hidden}.order-summary-card>.card__header{display:none}.order-primary-item{background:linear-gradient(145deg, var(--color-surface-hover), var(--color-surface));min-height:9.5rem;padding:var(--space-5);border:0;border-radius:0;align-items:end}.order-primary-item .activity-row__icon{border-radius:1rem;width:3.25rem;height:3.25rem}.order-primary-item .activity-row__copy strong{font-size:var(--text-lg);letter-spacing:-.025em}.order-primary-item>strong{font-size:var(--text-lg);white-space:nowrap;align-self:center}.order-price-breakdown{padding:var(--space-4) var(--space-5) var(--space-5);border:0;border-radius:0;display:block}.order-price-breakdown>div,.order-price-breakdown>div:nth-child(odd),.order-price-breakdown>div:nth-last-child(-n+2){align-items:baseline;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) 0;border:0;grid-template-columns:auto minmax(1rem,1fr) auto;display:grid}.order-price-breakdown>div:after{border-bottom:2px dotted var(--color-border-subtle);content:"";grid-area:1/2;align-self:center}.order-price-breakdown dt,.order-price-breakdown dd{background:0 0;width:auto;margin:0}.order-price-breakdown dt{font-size:var(--text-sm);grid-column:1}.order-price-breakdown dd{font-size:var(--text-sm);text-align:right;grid-column:3}.order-price-breakdown>div:last-child dt,.order-price-breakdown>div:last-child dd{font-size:var(--text-md);font-weight:var(--weight-bold)}.order-fulfilment-card,.order-customer-card{border-radius:1.25rem}.order-payment-section{gap:var(--space-3);display:grid}.order-payment-card{border-radius:var(--radius-card);padding:var(--space-4)}.order-payment-card .card__header{margin-bottom:var(--space-3)}.order-payment-facts{border:0;border-radius:0;grid-template-columns:1fr;display:grid}.order-payment-facts>div,.order-payment-facts>div:nth-child(odd),.order-payment-facts>div:nth-last-child(-n+2){justify-content:space-between;align-items:baseline;gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) 0;display:flex}.order-payment-facts>div:first-child{padding-top:0}.order-payment-facts>div:last-child{border-bottom:0;padding-bottom:0}.order-payment-facts dt,.order-payment-facts dd{width:auto;font-size:var(--text-sm);margin:0}.order-payment-facts dd{max-width:var(--measure-compact);text-align:right}.order-payment-console{gap:var(--space-6)}.order-payment-group{min-width:0}.order-payment-group>h3{margin:0 0 var(--space-3);font-size:var(--text-md);letter-spacing:-.015em}.order-payment-console .order-payment-facts{margin:0}.order-payment-console .order-payment-facts>div{min-height:3.25rem}.order-payment-console .order-payment-facts dd{overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.order-payment-console .order-payment-amounts>div:first-child :is(dt,dd){color:var(--color-text);font-weight:var(--weight-bold)}.order-detail-page .card{padding:var(--space-4)}.order-detail-page .card__header{margin-bottom:var(--space-3)}.order-detail-page .card>.activity-row{margin-inline:0}.order-detail-page .card>.fact-grid,.order-detail-page .card>.toolbar.section-block,.order-detail-page .card>.form-stack.section-block{margin-top:var(--space-3)}.order-detail-page .order-summary-card{padding:0}.order-detail-page .order-summary-card>.order-price-breakdown{margin-top:0}.order-detail-page .order-payment-card{padding:var(--space-4)}.order-fulfilment-card>.fact-grid{border:0;border-radius:0}.order-fulfilment-card>.fact-grid>div,.order-fulfilment-card>.fact-grid>div:nth-child(odd),.order-fulfilment-card>.fact-grid>div:nth-last-child(-n+2){border-right:0;padding-inline:0}.order-fulfilment-card>.fact-grid{border-left:0;border-right:0;border-radius:0}.order-fulfilment-card>.fact-grid>div,.order-fulfilment-card>.fact-grid>div:nth-child(odd),.order-fulfilment-card>.fact-grid>div:nth-last-child(-n+2){border-right:0;padding-left:0;padding-right:0}.order-detail-page .order-fulfilment-facts>div{padding-inline:0}.order-detail-page :is(.order-detail-overview,.detail-stack){gap:var(--space-6)}.order-detail-page .card,.order-detail-page .order-summary-card,.order-detail-page .order-payment-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.order-detail-page .card__header{margin:0 0 var(--space-3);padding:0}.order-detail-page .order-summary-card>.card__header{align-items:center;display:flex}.order-items-toggle{color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;transition:transform .14s cubic-bezier(.23,1,.32,1)}.order-items-toggle:active{transform:scale(.97)}.order-items-list{border-bottom:1px solid var(--color-border-subtle)}.order-items-list .order-primary-item+.order-primary-item{border-top:1px solid var(--color-border-subtle)}.order-detail-page .order-primary-item,.order-detail-page .order-fulfilment-destination{min-height:auto;padding:var(--space-2) 0 var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center}.order-detail-page .order-item-thumb,.order-detail-page .order-fulfilment-destination .activity-row__icon{width:var(--control-lg);height:var(--control-lg);background:var(--color-surface-hover);border-radius:50%;flex:none;overflow:hidden}.order-detail-page .order-item-thumb img{object-fit:cover;width:100%;height:100%}.order-detail-page .order-item-thumbs{padding-right:var(--space-1);isolation:isolate;flex:none;align-items:center;display:flex}.order-detail-page .order-item-thumbs .order-item-thumb{background:var(--color-surface-hover);border-radius:999px;position:relative;overflow:hidden}.order-detail-page .order-item-thumbs .order-item-thumb:first-child{z-index:1}.order-detail-page .order-item-thumbs .order-item-thumb:nth-child(2){z-index:2}.order-detail-page .order-item-thumbs .order-item-thumb+.order-item-thumb{margin-left:-2.05rem}.order-detail-page .order-item-thumbs .order-item-thumb :is(img,svg){border:3px solid var(--color-surface);border-radius:999px;box-shadow:0 1px 4px #0000001f}.order-detail-page .order-primary-item--revealed{animation:order-item-drop .28s var(--ease-out) both;animation-delay:var(--order-item-delay,0s);transform-origin:0 0}.order-detail-page .order-primary-item--collapsing{pointer-events:none;animation:order-item-rise .22s var(--ease-in-out) both;animation-delay:var(--order-item-collapse-delay,0s)}.order-detail-page .order-primary-item>strong{font-size:var(--text-md)}.order-detail-page .order-price-breakdown,.order-detail-page .order-fulfilment-facts,.order-detail-page .order-payment-facts{border:0;border-radius:0;margin:0;padding:0}.order-detail-page .order-customer-card{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.order-detail-page .order-price-breakdown>div:last-child{margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.order-detail-page .order-price-breakdown>div:last-child:after{display:none}.order-detail-page .order-price-breakdown>div:last-child :is(dt,dd){font-size:var(--text-md);font-weight:var(--weight-bold)}}@keyframes order-item-drop{0%{opacity:0;transform:translateY(-55%)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes order-item-rise{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-55%)scale(.96)}}@media (prefers-reduced-motion:reduce){.order-detail-page .order-primary-item--revealed{animation:.16s ease-out both order-item-fade}.order-detail-page .order-primary-item--collapsing{animation:.12s ease-out both order-item-fade-out}}@keyframes order-item-fade{0%{opacity:0}to{opacity:1}}@keyframes order-item-fade-out{0%{opacity:1}to{opacity:0}}.platform-announcement-backdrop{z-index:1200;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.platform-announcement{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:min(30rem,100%);max-height:calc(100dvh - 2rem);padding:var(--space-6);box-shadow:var(--shadow-modal);position:relative;overflow:auto}.platform-announcement button{top:var(--space-3);right:var(--space-3);background:var(--color-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-text);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.platform-announcement h2{max-width:85%;margin:0 0 var(--space-3);font-size:var(--text-xl)}.platform-announcement p{color:var(--color-text-muted);white-space:pre-line;margin:0}@media (prefers-reduced-motion:no-preference){.platform-announcement{animation:.2s ease-out announcement-in}@keyframes announcement-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}}.subscription-renewal-strip{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-border));background:var(--color-warning-soft);padding:var(--space-3) clamp(var(--space-4), 3vw, var(--space-8));color:var(--color-text);display:flex}.subscription-renewal-strip>span{align-items:center;gap:var(--space-3);min-width:0;display:flex}.subscription-renewal-strip>span>svg{width:1.15rem;height:1.15rem;color:var(--color-warning);flex:none}.subscription-renewal-strip>span>span{gap:.1rem;min-width:0;display:grid}.subscription-renewal-strip strong{font-size:var(--text-sm)}.subscription-renewal-strip small{color:var(--color-text-muted);font-size:var(--text-xs)}.subscription-renewal-strip[data-urgent=true]{border-bottom-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:var(--color-danger-soft)}.subscription-renewal-strip[data-urgent=true]>span>svg{color:var(--color-danger)}@media (width<=640px){.subscription-renewal-strip{padding:var(--space-3) var(--space-4);align-items:flex-start}.subscription-renewal-strip small{display:none}.subscription-renewal-strip .button{flex:none}}.analytics-overview{align-items:stretch}.analytics-trend-switch{width:auto;padding:.2rem}.analytics-trend-switch button{min-height:2rem;font-size:var(--text-2xs);padding:.35rem .65rem;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s,color .16s}.analytics-trend-switch button:active{transform:scale(.97)}.analytics-health-summary{min-height:17rem;padding:0 var(--space-5) var(--space-5);display:grid}.analytics-health-summary__primary{min-width:0;padding:var(--space-4) 0 var(--space-5);flex-direction:column;justify-content:center;display:flex}.analytics-health-summary__primary>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.analytics-health-summary__primary>strong{color:var(--color-text);letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.analytics-health-summary__primary>small{max-width:24rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.analytics-health-summary__support{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-health-summary__support>div{min-width:0;padding:var(--space-4) 0 0;gap:.3rem;display:grid}.analytics-health-summary__support>div+div{border-left:1px solid var(--color-border-subtle);padding-left:var(--space-4)}.analytics-health-summary__support span{color:var(--color-text-muted);font-size:var(--text-xs)}.analytics-health-summary__support strong{color:var(--color-text);font-size:var(--text-xl)}.analytics-health-summary__support [data-warning=true] strong{color:var(--color-warning-strong)}@media (width<=760px){.analytics-trend-switch{order:2;width:100%}.analytics-trend-switch button{flex:1;padding-inline:.35rem}.analytics-overview .card__header{flex-direction:column;align-items:stretch}.analytics-health-summary{min-height:auto;padding-inline:var(--space-4)}.analytics-health-summary__primary{padding-top:var(--space-2)}}.top-selling-legend{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.top-selling-legend span{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);display:inline-flex}.top-selling-legend i{border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem}.top-selling-chart{gap:var(--space-5);display:grid}.top-selling-row__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.top-selling-row__heading>span{min-width:0}.top-selling-row__heading strong,.top-selling-row__heading small{display:block}.top-selling-row__heading strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-selling-row__heading small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs)}.top-selling-row__heading b{font-size:var(--text-xs);flex:none}.top-selling-row__track{border-radius:var(--radius-pill);background:var(--color-surface-raised);height:.55rem;overflow:hidden}.top-selling-row__track i{border-radius:inherit;height:100%;display:block}.mfa-enrollment{gap:var(--space-5)}.mfa-enrollment__intro{text-align:center}.mfa-enrollment__intro strong{font-size:var(--text-base);display:block}.mfa-enrollment__intro p{margin:var(--space-2) auto 0;max-width:30rem;color:var(--color-text-muted);font-size:var(--text-sm)}.mfa-enrollment__qr{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-panel);width:min(15rem,72vw);padding:var(--space-3);box-shadow:var(--shadow-card);background:#fff;justify-self:center;place-items:center;display:grid;overflow:hidden}.mfa-enrollment__qr img{object-fit:contain;width:100%;height:100%;display:block}.mfa-enrollment__qr .skeleton-block{border-radius:var(--radius-control);width:100%;height:100%}.mfa-enrollment__open{width:100%}.mfa-enrollment__manual{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) 0}.mfa-enrollment__manual summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.mfa-enrollment__manual[open] summary{margin-bottom:var(--space-4);color:var(--color-text)}.mfa-enrollment .field input[inputmode=numeric]{min-height:3.25rem;font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-align:center}.additional-terms-list{gap:0;display:grid}.additional-term-editor{gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-5);display:grid}.additional-term-editor:first-child{border-top:0;padding-top:0}.additional-term-editor:last-child{padding-bottom:0}.additional-term-editor>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.additional-term-editor__actions,.additional-term-editor__actions label{align-items:center;gap:var(--space-2);display:flex}.additional-term-editor__actions label{color:var(--color-text-muted);font-size:var(--text-xs)}.additional-terms-empty{gap:var(--space-1);color:var(--color-text-muted);text-align:center;display:grid}.additional-terms-empty strong{color:var(--color-text)}.dashboard-integration-rail{gap:var(--space-2);grid-auto-columns:minmax(11.5rem,62vw)}.dashboard-integration-card{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:5.5rem;padding:var(--space-3)}.dashboard-integration-card__icon{width:2.125rem;height:2.125rem}.dashboard-integration-card__icon svg{width:1.75rem;height:1.75rem}.dashboard-integration-card>span:last-child{gap:.2rem;overflow:visible}.dashboard-integration-card strong,.dashboard-integration-card small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.dashboard-integration-card small{line-height:1.35}.card>.activity-list{gap:0}.card>.activity-list>.activity-row{min-height:0;border:0!important;border-bottom:1px solid var(--color-border-subtle)!important;padding:var(--space-3) 0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.card>.activity-list>.activity-row:first-child{padding-top:0!important}.card>.activity-list>.activity-row:last-child{border-bottom:0!important;padding-bottom:0!important}.card>.activity-list>.activity-row:hover{background:0 0!important}
