:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Syne", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-body:16px;--type-small:14px;--type-label:15px;--type-ui:600;--type-heading:700;--brand-50:#e8fffa;--brand-100:#c7fff1;--brand-200:#8fffe1;--brand-300:#5dffd0;--brand-400:#2dffc3;--brand-500:#1fdfa8;--brand-600:#11b987;--brand-700:#0d8a68;--brand-900:#064b3b;--ink-950:#0a1929;--ink-900:#102337;--ink-800:#1b3044;--ink-700:#30475b;--ink-600:#466075;--ink-500:#61788a;--ink-400:#8ea0ae;--ink-300:#b8c6d0;--ink-200:#d8e1e7;--ink-100:#eaf0f4;--ink-50:#f5f8fa;--surface:#fff;--surface-subtle:#fff;--surface-raised:#fff;--border:#dce6ec;--border-strong:#c4d2dc;--danger:#bd3427;--danger-soft:#fff0ee;--warning:#9a6506;--warning-soft:#fff7dd;--positive:#177448;--positive-soft:#e9f8ef;--info:#1aade1;--info-soft:#e8f8fe;--sidebar:#0a1929;--sidebar-muted:#9ab1c2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px #0a19290a, 0 1px 5px #0a192906;--shadow-md:0 14px 36px #0a192914;--sidebar-width:264px;--topbar-height:68px}@font-face{font-family:Syne;src:url(../media/syne-regular.3kpbcf3p8md1o.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Syne;src:url(../media/syne-medium.09nafuy2k7c8e.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Syne;src:url(../media/syne-semibold.3inyaat1cpvyq.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Syne;src:url(../media/syne-bold.2z7d2ekxdhgzp.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Syne;src:url(../media/syne-extrabold.2v7byfcripm-x.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800 900}*,:before,:after{box-sizing:border-box}html{background:var(--surface-subtle);min-width:320px;font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--surface-subtle);color:var(--ink-900);font-family:inherit;font-size:var(--type-body);margin:0;font-weight:500;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--brand-200);color:var(--ink-950)}:focus-visible{outline-offset:2px;outline:3px solid #2dffc373}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--brand-400);color:var(--ink-950);padding:10px 14px;font-weight:800;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.app-shell__body{min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.sidebar{z-index:50;width:var(--sidebar-width);background:radial-gradient(circle at 10% 0%, #2dffc31a, transparent 27%), var(--sidebar);color:#f4f7f1;scrollbar-width:thin;border-right:1px solid #ffffff0f;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar__brand-row{justify-content:space-between;align-items:center;min-height:84px;padding:0 21px;display:flex}.sidebar__brand-link{border-radius:var(--radius-sm);display:inline-flex}.brand{color:#f9fff5;align-items:center;display:inline-flex}.brand__wordmark{width:124px;height:auto;display:block}.brand--compact .brand__wordmark{width:92px}.sidebar__nav{flex:1;padding:0 12px 20px}.nav-group+.nav-group{margin-top:21px}.nav-group__label{color:#728074;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:900}.nav-group__list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.nav-link{color:#aab5aa;border-radius:10px;align-items:center;gap:11px;min-height:41px;padding:8px 10px;font-size:13.5px;font-weight:700;transition:color .15s,background .15s,transform .15s;display:flex;position:relative}.nav-link:hover{color:#eef4ec;background:#ffffff0e}.nav-link--active{color:#e8ffba;background:#2dffc31c}.nav-link--active:before{background:var(--brand-400);content:"";border-radius:0 5px 5px 0;width:3px;height:22px;position:absolute;left:-12px}.nav-link__badge{color:#b9c5ba;background:#ffffff14;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:800}.sidebar__footer{border-top:1px solid #ffffff12;padding:12px}.sidebar__help{color:#97a398;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.sidebar__help:hover{color:#edf4eb;background:#ffffff0a}.sidebar__account{background:#ffffff0a;border-radius:11px;align-items:center;gap:9px;margin-top:7px;padding:9px;display:flex}.sidebar__account-copy{flex:1;min-width:0;display:grid}.sidebar__account-copy strong,.sidebar__account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__account-copy strong{color:#e9eee8;font-size:12px;font-weight:800}.sidebar__account-copy small{color:#7f8d81;font-size:10px}.sidebar__account-action{flex:none;display:inline-flex}.sidebar__account-logout{color:#a7b4a9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.sidebar__account-logout:hover:not(:disabled){color:var(--brand-300);background:#2dffc314;border-color:#2dffc359}.sidebar__account-logout:disabled{cursor:not-allowed;opacity:.55}.avatar{width:32px;height:32px;color:var(--brand-300);background:#2dffc321;border:1px solid #2dffc340;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.sidebar__close{color:#d7dfd5!important;display:none!important}.sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;background:#090f0a94;border:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:none;position:fixed;inset:0}.topbar{z-index:35;min-height:var(--topbar-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #dee4dbe6;justify-content:space-between;align-items:center;padding:0 clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.topbar__left,.topbar__right{align-items:center;gap:10px;display:flex}.topbar__utilities{align-items:center;gap:4px;display:flex}.topbar__context{max-width:min(34vw,320px);height:38px;color:var(--ink-700);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;padding:0 3px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.topbar__context img{border:1px solid var(--border);object-fit:cover;border-radius:8px;flex:none;width:28px;height:28px}.topbar__context-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-button{width:38px;height:38px;color:var(--ink-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--border);background:var(--surface);color:var(--ink-900)}.avatar--topbar{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-900)}.topbar__menu,.topbar__mobile-brand{display:none}.main-content{width:min(100%,1560px);min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:clamp(25px,3.6vw,46px) clamp(18px,3vw,42px) 64px}.page-stack{gap:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header__copy{max-width:720px}.page-header__title{color:var(--ink-950);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.12}.page-header__description{max-width:670px;color:var(--ink-600);margin:8px 0 0;font-size:14px}.page-header__actions{align-items:center;gap:9px;display:flex}.page-back{justify-self:start}.button{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--ink-800);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.button:hover{border-color:var(--ink-300);background:var(--ink-50);transform:translateY(-1px);box-shadow:0 3px 10px #0a19290f}.button--primary{border-color:var(--brand-500);background:var(--brand-400);color:var(--ink-950);box-shadow:0 4px 12px #83b31f29}.button--primary:hover{border-color:var(--brand-600);background:var(--brand-500)}.button--small{min-height:34px;padding:7px 12px;font-size:12px}.button--quiet{box-shadow:none;background:0 0;border-color:#0000}.button[aria-disabled=true],.button:disabled{border-color:var(--border);background:var(--ink-50);color:var(--ink-400);cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:142px;box-shadow:var(--shadow-sm);align-content:space-between;gap:10px;padding:18px;display:grid}.metric-card--brand{border-color:var(--brand-200);background:radial-gradient(circle at 95% 0,#2dffc333,#0000 40%),linear-gradient(145deg,#fbfff4,#f3ffe1)}.metric-card__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-card__label{color:var(--ink-600);font-size:12px;font-weight:800}.metric-card__icon{background:var(--ink-50);width:34px;height:34px;color:var(--ink-600);border-radius:10px;place-items:center;display:grid}.metric-card--brand .metric-card__icon{background:var(--brand-200);color:var(--brand-900)}.metric-card__value{color:var(--ink-950);letter-spacing:-.035em;font-size:27px;font-weight:900;line-height:1}.metric-card__helper{min-height:18px;color:var(--ink-500);font-size:11px}.analytics-order-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px;display:grid}.analytics-order-status__item{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:104px;padding:16px;display:grid}.analytics-order-status__item:last-child{border-right:0}.analytics-order-status__item span{color:var(--ink-600);font-size:12px;font-weight:700}.analytics-order-status__item strong{color:var(--ink-950);font-size:28px;font-weight:900;line-height:1}.analytics-order-status__item small{color:var(--ink-500);font-size:11px}.analytics-order-status__bar{background:var(--ink-100);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.analytics-order-status__bar i{border-radius:inherit;background:var(--brand-500);height:100%;display:block}.analytics-order-status__item--cancelled .analytics-order-status__bar i{background:var(--danger)}.analytics-insights-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:16px;display:grid}.analytics-panel-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 16px 0;display:flex}.analytics-panel-toolbar__label{color:var(--ink-500);font-size:11px;font-weight:800}.analytics-currency-tabs{border:1px solid var(--border);background:var(--ink-50);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.analytics-currency-tabs button{min-width:48px;min-height:28px;color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.analytics-currency-tabs button.is-active{background:var(--surface-raised);color:var(--ink-900);box-shadow:var(--shadow-sm)}.analytics-currency-tabs button:focus-visible{outline-offset:1px;outline:3px solid #2dffc373}.analytics-chart{padding:8px 16px 14px}.analytics-chart__summary{justify-content:space-between;align-items:end;gap:12px;padding:4px 0 8px;display:flex}.analytics-chart__summary div{gap:4px;display:grid}.analytics-chart__summary span,.analytics-chart__summary small,.analytics-chart__hint{color:var(--ink-500);font-size:11px}.analytics-chart__summary strong{color:var(--ink-950);letter-spacing:-.02em;font-size:20px}.analytics-chart__summary small{text-align:right}.analytics-chart__canvas{width:100%;min-height:180px}.analytics-chart__canvas svg{width:100%;height:auto;display:block;overflow:visible}.analytics-chart__gridline{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px}.analytics-chart__bar{fill:url(#sales-chart-gradient);cursor:pointer;outline:none;transition:opacity .14s,filter .14s}.analytics-chart__bar:hover,.analytics-chart__bar:focus,.analytics-chart__bar--active{filter:brightness(.88);opacity:1}.analytics-chart__label{fill:var(--ink-500);font-size:10px}.analytics-chart__callout rect{fill:var(--ink-950);opacity:.96}.analytics-chart__callout text{fill:#fff;text-anchor:middle;font-size:11px}.analytics-chart__callout text+text{font-weight:800}.analytics-chart__hint{text-align:right;margin:1px 0 0}.analytics-product-list{gap:17px;padding:14px 16px 16px;display:grid}.analytics-product{gap:7px;display:grid}.analytics-product__topline{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.analytics-product__rank{color:var(--ink-400);font-size:11px;font-weight:900}.analytics-product__name{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.analytics-product__topline strong{color:var(--ink-900);white-space:nowrap;font-size:12px}.analytics-product__track{background:var(--ink-100);border-radius:999px;height:7px;margin-left:32px;overflow:hidden}.analytics-product__track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-400), var(--brand-600));height:100%;display:block}.analytics-product small{color:var(--ink-500);margin-left:32px;font-size:10px}.analytics-order-status__item--cancelled{background:var(--danger-soft);border-radius:10px}.analytics-toolbar{align-items:end;gap:10px;display:flex}.analytics-period{gap:4px;min-width:150px;display:grid}.analytics-period span{color:var(--ink-500);font-size:11px;font-weight:800}.analytics-period select{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;color:var(--ink-900);font:inherit;border-radius:9px;padding:0 30px 0 11px;font-size:13px}.analytics-inventory-summary{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.analytics-inventory-summary>div{background:var(--surface-raised);gap:6px;padding:18px;display:grid}.analytics-inventory-summary span{color:var(--ink-600);font-size:12px;font-weight:700}.analytics-inventory-summary strong{color:var(--ink-950);font-size:24px;line-height:1}.billing-providers{gap:14px;display:grid}.billing-providers__heading{justify-content:space-between;align-items:end;gap:18px;padding:0 2px;display:flex}.billing-providers__heading h2{color:var(--ink-900);margin:0;font-size:18px;font-weight:900}.billing-providers__heading p,.billing-providers__heading>span{color:var(--ink-600);margin:4px 0 0;font-size:13px}.billing-providers__heading>span{color:var(--ink-500);text-align:right;font-size:11px}.billing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.billing-provider-grid>.panel{min-width:0;height:auto}.billing-provider-grid>.panel .panel__header{align-items:flex-start;min-height:92px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.billing-subscription .button-row{border-top:1px solid var(--border);justify-content:flex-end}.subscription-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 18px 0;padding:16px 18px;display:flex}.subscription-summary__copy{gap:4px;display:grid}.subscription-summary__eyebrow{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.subscription-summary strong{color:var(--ink-950);font-size:20px}.subscription-summary p{color:var(--ink-600);font-size:var(--type-small);margin:0}.subscription-error{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);align-items:center;gap:10px;margin:16px 18px 0;padding:12px 14px;display:flex}.subscription-error span{font-size:var(--type-small);flex:1}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 4px;display:grid}.subscription-plan{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.subscription-plan.is-selected{border-color:var(--brand-300);background:var(--brand-50)}.subscription-plan__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-plan h3{color:var(--ink-900);margin:0;font-size:18px;font-weight:700}.subscription-plan p{color:var(--ink-600);font-size:var(--type-small);margin:4px 0 0}.subscription-plan__price{color:var(--ink-950);letter-spacing:-.03em;font-size:26px}.subscription-plan__price small{color:var(--ink-500);font-size:var(--type-small);letter-spacing:0;font-weight:500}.subscription-plan__note{color:var(--positive);font-size:var(--type-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.subscription-plan__note--warning{color:var(--warning)}.subscription-plan__features{color:var(--ink-700);font-size:var(--type-small);gap:8px;margin:0;padding:0;list-style:none;display:grid}.subscription-plan__features li{align-items:center;gap:7px;display:flex}.subscription-plan__features svg{color:var(--positive);flex:none}.subscription-term-picker{color:var(--ink-600);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.subscription-term-picker>span{flex-basis:100%}.subscription-term-picker>div,.subscription-term-picker{min-width:0}.subscription-term-picker>div{flex-wrap:wrap;gap:8px;display:flex}.subscription-term-picker small{color:var(--ink-500);flex-basis:100%;font-weight:500}.subscription-term-picker button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-700);cursor:pointer;font:inherit;font-size:var(--type-small);padding:8px 10px}.subscription-term-picker button.is-selected,.subscription-term-picker button:hover{border-color:var(--brand-500);background:var(--brand-50);color:var(--ink-950)}.subscription-lifecycle-notice{border:1px solid var(--brand-200);border-radius:var(--radius-md);background:var(--brand-50);color:var(--ink-800);align-items:flex-start;gap:10px;margin:14px 18px 0;padding:12px 14px;display:flex}.subscription-lifecycle-notice>span{gap:3px;display:grid}.subscription-lifecycle-notice small{color:var(--ink-600)}.subscription-activity{border-top:1px solid var(--border);gap:10px;margin:18px;padding-top:16px;display:grid}.subscription-activity__heading{gap:3px;display:grid}.subscription-activity__heading h3{color:var(--ink-900);margin:0;font-size:16px}.subscription-activity__heading small{color:var(--ink-600)}.subscription-activity__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-activity__loading,.subscription-activity__empty{color:var(--ink-500);font-size:var(--type-small)}.subscription-activity__empty{margin:0}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 19px;display:flex}.panel__title{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:900}.panel__description{color:var(--ink-500);font-size:var(--type-small);margin:3px 0 0}.panel__action .button{white-space:nowrap}.panel__content{min-width:0}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);align-items:start;gap:16px;display:grid}.content-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hub-card__body{flex-direction:column;align-items:flex-start;gap:12px;min-height:132px;display:flex}.catalog-hub-card__body>svg{color:var(--brand-600)}.catalog-hub-card__body p{color:var(--ink-500);font-size:var(--type-small);margin:0;line-height:1.55}.catalog-hub-card__body .button{margin-top:auto}.subscription-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.subscription-admin-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.subscription-admin-card .panel__header{align-items:flex-start;min-height:0;padding:22px 24px 20px}.subscription-admin-card .panel__content{min-width:0;padding:0}.subscription-admin-form{grid-template-rows:auto auto auto 1fr;min-height:100%;display:grid}.subscription-admin-section{border-bottom:1px solid var(--border);padding:20px 24px}.subscription-admin-section--details{gap:18px;display:grid}.subscription-admin-terms{border-radius:var(--radius-sm);background:var(--brand-50);color:var(--ink-800);gap:4px;padding:12px;font-size:12px;display:grid}.subscription-admin-terms span,.subscription-admin-terms small{color:var(--ink-600)}.subscription-admin-fields{align-items:start;gap:14px;display:grid}.subscription-admin-fields--identity{grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr)}.subscription-admin-fields--meta{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr)}.subscription-admin-section textarea{min-height:96px}.subscription-admin-toggle{border-bottom:1px solid var(--border);background:var(--ink-50);margin:0;padding:18px 24px}.subscription-admin-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 22px;display:flex}.subscription-admin-footer>span{max-width:250px;color:var(--ink-500);font-size:11px;line-height:1.45}.subscription-admin-footer .button{justify-content:center;min-width:140px}.subscription-visibility-filters{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:20px;padding:20px 24px 0;display:grid}.subscription-page-actions{align-items:center;gap:10px;display:flex}.subscription-page-actions .button{white-space:nowrap}.subscription-visibility-filters .button{white-space:nowrap;min-height:42px}.subscription-visibility-metrics{margin-bottom:20px;padding-inline:24px}.subscription-visibility-table-wrap{border-top:1px solid var(--border)}.subscription-visibility-table{table-layout:fixed;min-width:1300px}.subscription-visibility-table th:first-child,.subscription-visibility-table td:first-child{width:230px}.subscription-visibility-table th:nth-child(2),.subscription-visibility-table td:nth-child(2),.subscription-visibility-table th:nth-child(3),.subscription-visibility-table td:nth-child(3){width:160px}.subscription-visibility-table th:nth-child(4),.subscription-visibility-table td:nth-child(4){width:110px}.subscription-visibility-table th:nth-child(5),.subscription-visibility-table td:nth-child(5){width:130px}.subscription-visibility-table th:nth-child(6),.subscription-visibility-table td:nth-child(6){width:200px}.subscription-visibility-table th:nth-child(7),.subscription-visibility-table td:nth-child(7){width:160px}.subscription-visibility-table th:nth-child(8),.subscription-visibility-table td:nth-child(8){width:180px}.subscription-visibility-table th,.subscription-visibility-table td{vertical-align:top}.subscription-visibility-table td{white-space:normal;overflow-wrap:anywhere;min-width:120px;overflow:hidden}.subscription-visibility-table td>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subscription-visibility-table td:first-child{min-width:190px}.subscription-visibility-table td:nth-child(6){white-space:nowrap;min-width:200px}.subscription-visibility-table .badge{margin-bottom:4px}.subscription-visibility-load-more{justify-content:center;padding-top:18px;display:flex}.stack{gap:16px;display:grid}.badge{background:var(--ink-100);width:fit-content;min-height:23px;color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.badge__dot{background:currentColor;border-radius:999px;width:6px;height:6px}.badge--brand{background:var(--brand-100);color:var(--brand-900)}.badge--positive{background:var(--positive-soft);color:var(--positive)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:310px;padding:42px 24px;display:grid}.empty-state--compact{min-height:210px;padding:28px 20px}.empty-state__icon{border:1px solid var(--brand-200);background:var(--brand-50);width:46px;height:46px;color:var(--brand-700);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.empty-state__title{color:var(--ink-900);margin:0;font-size:15px;font-weight:900}.empty-state__description{max-width:390px;color:var(--ink-500);font-size:var(--type-small);margin:6px 0 0}.empty-state__action{margin-top:17px}.section-message{border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);border:1px solid #cfe3f7;gap:11px;padding:14px 16px;font-size:12px;display:flex}.section-message>svg{flex:none;margin-top:1px}.section-message>div{min-width:0}.section-message strong{color:var(--ink-900);margin-bottom:2px;font-weight:900;display:block}.section-message>div>div{color:var(--ink-700);font-size:13px;line-height:1.45}.section-message--success{background:var(--positive-soft);color:var(--positive);border-color:#c9ead7}.section-message--warning{background:var(--warning-soft);color:var(--warning);border-color:#f1dda1}.list{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:12px;min-height:64px;padding:13px 18px;display:flex}.list-row+.list-row{border-top:1px solid var(--border)}.list-row__icon{background:var(--ink-50);width:36px;height:36px;color:var(--ink-600);border-radius:10px;flex:none;place-items:center;display:grid}.list-row__content{flex:1;gap:1px;min-width:0;display:grid}.list-row__content strong{color:var(--ink-800);font-size:12px;font-weight:900}.list-row__content small{color:var(--ink-500);font-size:10.5px}.list-row__meta{color:var(--ink-500);text-align:right;font-size:11px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 17px}.data-table th{background:var(--ink-50);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.data-table td{color:var(--ink-700);font-size:12px}.product-table-product{white-space:normal;align-items:center;gap:10px;min-width:220px;display:inline-flex}.product-table-product__copy{min-width:0}.product-thumbnail{border:1px solid var(--brand-200);background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid;overflow:hidden}.product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.table-category{max-width:190px;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.table-muted{color:var(--ink-400)}.product-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,180px)) auto;align-items:center;gap:10px;padding:14px 17px;display:grid}.product-filter-search,.product-filter-select{min-width:0;display:block}.product-filter-search input,.product-filter-select select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink-800);border-radius:9px;outline:none;padding:8px 11px;font-size:12px;font-weight:700}.product-filter-search input::placeholder{color:var(--ink-400);opacity:1}.product-filter-search input:focus-visible,.product-filter-select select:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px #2dffc32e}.product-filter-menu{position:relative}.product-filter-menu__trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink-800);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.product-filter-menu__trigger:hover,.product-filter-menu.is-open .product-filter-menu__trigger{border-color:var(--brand-600)}.product-filter-menu__trigger:focus-visible{border-color:var(--brand-600);outline:none;box-shadow:0 0 0 3px #2dffc32e}.product-filter-menu__options{z-index:20;border:1px solid var(--border-strong);background:var(--surface);width:max-content;min-width:100%;max-width:min(260px,100vw - 32px);box-shadow:var(--shadow-md);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.product-filter-menu__options button{width:100%;min-height:34px;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;display:block}.product-filter-menu__options button:hover,.product-filter-menu__options button.is-selected{background:var(--brand-50);color:var(--brand-900)}.product-filters .button{white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table__row--clickable{cursor:pointer;outline:none;transition:background .14s}.data-table__row--clickable:hover{background:var(--brand-50)}.data-table__row--clickable:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--brand-500);position:relative}.inventory-position-table tbody tr.is-selected,.inventory-position-table tbody tr.is-selected:hover{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.table-pagination{border-top:1px solid var(--border);min-height:62px;color:var(--ink-500);justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;font-size:11px;display:flex}.definition-list{margin:0}.definition-row{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:18px;padding:14px 18px;display:grid}.definition-row+.definition-row{border-top:1px solid var(--border)}.definition-row dt{color:var(--ink-500);font-size:11px}.definition-row dd{color:var(--ink-800);text-align:right;margin:0;font-size:12px;font-weight:800}.checklist{margin:0;padding:5px 0;list-style:none}.checklist__item{align-items:center;gap:11px;min-height:54px;padding:11px 18px;display:flex}.checklist__item+.checklist__item{border-top:1px solid var(--border)}.checklist__status{border:1px solid var(--border-strong);background:var(--surface);width:25px;height:25px;color:var(--ink-400);border-radius:999px;flex:none;place-items:center;display:grid}.checklist__status--done{border-color:var(--brand-300);background:var(--brand-100);color:var(--brand-900)}.checklist__copy{flex:1;display:grid}.checklist__copy strong{color:var(--ink-800);font-size:12px;font-weight:900}.checklist__copy small{color:var(--ink-500);font-size:10.5px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.integration-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:space-between;gap:18px;min-height:185px;padding:17px;display:grid}.integration-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-card__logo{border:1px solid var(--border);background:var(--ink-50);width:41px;height:41px;color:var(--ink-800);border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.integration-card h3{color:var(--ink-900);margin:0;font-size:13px;font-weight:900}.integration-card p{color:var(--ink-500);margin:5px 0 0;font-size:11px}.progress-track{background:var(--ink-100);border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--brand-500);height:100%}.subtle-copy{color:var(--ink-500);font-size:11px}.page-loading{background:var(--surface-subtle);min-height:100vh;color:var(--ink-600);align-content:center;place-items:center;gap:14px;padding:32px 20px;display:grid}.page-loading__skeleton{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,720px);box-shadow:var(--shadow-md);padding:clamp(20px,4vw,34px)}.page-loading__topline{align-items:center;gap:11px;display:flex}.page-loading__mark{border-radius:10px;flex:none;width:34px;height:34px}.page-loading__topline-copy{border-radius:999px;width:110px;height:11px}.page-loading__title{border-radius:8px;width:min(58%,300px);height:28px;margin-top:28px;display:block}.page-loading__description{border-radius:999px;width:min(78%,420px);height:12px;margin-top:12px;display:block}.page-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.page-loading__panel{border-radius:var(--radius-md);min-height:105px;display:block}.shimmer-block{background:linear-gradient(105deg, var(--ink-100) 18%, var(--brand-50) 38%, var(--ink-100) 58%);background-size:220% 100%;animation:1.65s ease-in-out infinite stok-shimmer}.page-loading__label{color:var(--ink-500);font-size:var(--type-small);font-weight:600}.session-status{background:var(--surface-subtle);min-height:100vh;color:var(--ink-600);align-content:center;place-items:center;gap:14px;padding:32px 20px;display:grid}.session-status p{font-size:var(--type-small);margin:0;font-weight:600}@keyframes stok-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.loading-spinner{border:3px solid var(--brand-100);border-top-color:var(--brand-700);border-radius:999px;width:25px;height:25px;animation:.7s linear infinite stok-spin;display:inline-block}@keyframes stok-spin{to{transform:rotate(360deg)}}.shell-alert{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);border:1px solid #f1c6c1;margin-bottom:18px;padding:12px 14px;font-size:12px;font-weight:800}.content-loading{min-height:260px;color:var(--ink-500);justify-content:center;align-items:center;gap:11px;font-size:12px;font-weight:800;display:flex}.content-loading .loading-spinner{border-width:2px;width:20px;height:20px}.table-primary,.table-secondary{display:block}.table-mobile-secondary{display:none}.table-primary{max-width:320px;color:var(--ink-900);text-overflow:ellipsis;font-weight:900;overflow:hidden}.product-link{text-decoration:none}.product-link:hover{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.table-action-error{color:var(--danger);margin:14px 18px 0;font-size:12px;font-weight:600}.table-action-heading,.product-actions{text-align:right}.table-secondary{max-width:360px;color:var(--ink-500);text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.auth-layout{background:var(--surface);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-layout__story{background:var(--sidebar);color:#eef4ec;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,68px);display:flex;position:relative;overflow:hidden}.auth-layout__story:after{display:none}.auth-layout__story-visual{isolation:isolate;place-items:center;width:min(100%,500px);min-height:360px;margin:auto;display:grid;position:relative}.auth-layout__story-footer{color:#eef4ec9e;letter-spacing:.02em;text-align:center;align-self:center;font-size:12px}.auth-layout__story-footer a{color:#2dffc3;font-weight:800;text-decoration:none;transition:color .15s}.auth-layout__story-footer a:hover{color:#eef4ec;text-underline-offset:3px;text-decoration:underline}.commerce-flow{aspect-ratio:1/.82;color:#eef4ec;width:min(100%,430px);position:relative}.commerce-flow__halo,.commerce-flow__orbit,.commerce-flow__connector,.commerce-flow__pulse,.commerce-flow__card{position:absolute}.commerce-flow__halo{aspect-ratio:1;background:0 0;border:1px solid #2dffc33d;border-radius:50%;width:47%;animation:5.5s ease-in-out infinite commerce-breathe;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-flow__orbit{border:1px solid #2dffc324;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.commerce-flow__orbit--one{width:74%;height:52%}.commerce-flow__orbit--two{width:52%;height:78%;transform:translate(-50%,-50%)rotate(32deg)}.commerce-flow__connector{z-index:1;transform-origin:0;background:#2dffc347;height:1px}.commerce-flow__connector--one{width:40%;top:42%;left:31%;transform:rotate(18deg)}.commerce-flow__connector--two{width:35%;top:59%;left:54%;transform:rotate(-30deg)}.commerce-flow__connector--three{width:31%;top:64%;left:29%;transform:rotate(-32deg)}.commerce-flow__card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b2b1df5;border:1px solid #dbf7ba33;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:142px;padding:12px 13px;display:grid;box-shadow:0 12px 28px #030a0433,inset 0 1px #ffffff0d}.commerce-flow__card--first{animation:6s ease-in-out infinite commerce-float-one;top:17%;left:8%}.commerce-flow__card--second{animation:6.5s ease-in-out .45s infinite commerce-float-two;bottom:14%;right:4%}.commerce-flow__card--third{animation:7s ease-in-out .9s infinite commerce-float-three;top:45%;left:34%}.commerce-flow__icon{width:30px;height:30px;color:var(--brand-300);background:#2dffc31a;border:1px solid #2dffc342;border-radius:9px;place-items:center;display:grid}.commerce-flow__label{color:#eef4ec;letter-spacing:.01em;font-size:12px;font-weight:600}.commerce-flow__signal,.commerce-flow__check{background:var(--brand-300);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #2dffc31a}.commerce-flow__check{width:auto;height:auto;color:var(--brand-300);box-shadow:none;background:0 0;font-size:14px;line-height:1}.commerce-flow__bars{align-items:end;gap:2px;height:18px;display:flex}.commerce-flow__bars i{background:var(--brand-300);border-radius:2px;width:3px;display:block}.commerce-flow__bars i:first-child{opacity:.55;height:8px}.commerce-flow__bars i:nth-child(2){opacity:.75;height:13px}.commerce-flow__bars i:nth-child(3){height:17px}.commerce-flow__pulse{z-index:3;background:#f5ffd9;border-radius:50%;width:5px;height:5px;animation:3.8s ease-out infinite commerce-pulse;box-shadow:0 0 #2dffc38c}.commerce-flow__pulse--one{top:39%;left:39%}.commerce-flow__pulse--two{animation-delay:1.25s;top:57%;left:69%}.commerce-flow__pulse--three{animation-delay:2.3s;top:66%;left:29%}@keyframes commerce-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes commerce-float-one{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate(3px,-9px)rotate(1deg)}}@keyframes commerce-float-two{0%,to{transform:translate(0,0)rotate(2deg)}50%{transform:translate(-4px,8px)rotate(-1deg)}}@keyframes commerce-float-three{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes commerce-pulse{0%{opacity:0;transform:scale(.7);box-shadow:0 0 #2dffc38c}18%{opacity:1}70%,to{opacity:0;transform:scale(1);box-shadow:0 0 0 14px #2dffc300}}.commerce-flow{aspect-ratio:1/.84;color:#eef4ec;width:min(100%,430px)}.commerce-flow__topline,.commerce-flow__grid,.commerce-flow__grid-line,.commerce-flow__route,.commerce-flow__core,.commerce-flow__module,.commerce-flow__rail,.commerce-flow__packet{position:absolute}.commerce-flow__topline{color:#718172;letter-spacing:.12em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex;top:0;left:0;right:0}.commerce-flow__index{color:var(--brand-300)}.commerce-flow__grid{border:1px solid #2dffc321;inset:28px 23px 22px 0}.commerce-flow__grid-line{z-index:0;background:#2dffc31c}.commerce-flow__grid-line--vertical{width:1px;top:28px;bottom:22px;left:50%}.commerce-flow__grid-line--horizontal{height:1px;top:54%;left:0;right:23px}.commerce-flow__route{z-index:1;transform-origin:0;background:#2dffc347;height:1px}.commerce-flow__route--left{width:25%;top:39%;left:25%;transform:rotate(22deg)}.commerce-flow__route--right{width:29%;top:39%;left:51%;transform:rotate(-22deg)}.commerce-flow__route--bottom{width:25%;top:64%;left:47%;transform:rotate(68deg)}.commerce-flow__core{z-index:3;background:#0a1929;border:1px solid #2dffc36b;border-radius:12px;align-content:start;width:160px;min-height:130px;padding:14px 15px;animation:7s ease-in-out infinite commerce-core-breathe;display:grid;top:34%;left:35%;box-shadow:0 16px 26px #030a0438}.commerce-flow__core-icon{width:31px;height:31px;color:var(--brand-300);border:1px solid #2dffc361;border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.commerce-flow__core-kicker{color:#9ab1c2;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.commerce-flow__core strong{color:#fff;letter-spacing:-.03em;margin-top:4px;font-size:18px;font-weight:600}.commerce-flow__core-state{color:#b8c6d0;text-transform:uppercase;align-items:center;gap:6px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.commerce-flow__core-state i{background:var(--brand-300);border-radius:50%;width:5px;height:5px}.commerce-flow__module{z-index:2;background:#141f17;border:1px solid #2dffc340;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:166px;min-height:62px;padding:10px 12px;display:grid}.commerce-flow__module--first{animation:8s ease-in-out infinite commerce-module-one;top:20%;left:3%}.commerce-flow__module--second{animation:8.5s ease-in-out .4s infinite commerce-module-two;top:20%;right:1%}.commerce-flow__module--third{animation:9s ease-in-out .8s infinite commerce-module-three;bottom:2%;left:26%}.commerce-flow__module-icon{width:28px;height:28px;color:var(--brand-300);border:1px solid #2dffc347;border-radius:7px;place-items:center;display:grid}.commerce-flow__module-copy{gap:2px;display:grid}.commerce-flow__module-copy strong{color:#eef4ec;font-size:12px;font-weight:600}.commerce-flow__module-copy small{color:#788879;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.commerce-flow__module-mark{color:#647365;align-self:start;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.commerce-flow__rail{justify-items:center;width:14px;display:grid;top:28px;bottom:22px;right:0}.commerce-flow__rail-label{color:#778778;letter-spacing:.08em;writing-mode:vertical-rl;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.commerce-flow__rail-line{background:#2dffc338;width:1px;margin:7px 0}.commerce-flow__rail-dot{background:var(--sidebar);border:1px solid #2dffc385;border-radius:50%;width:5px;height:5px}.commerce-flow__rail-dot--two{background:var(--brand-300);box-shadow:0 0 0 4px #2dffc314}.commerce-flow__packet{z-index:4;background:#f1ffd7;border-radius:50%;width:5px;height:5px}.commerce-flow__packet--one{animation:4.8s linear infinite commerce-packet-one;top:42%;left:42%}.commerce-flow__packet--two{animation:5.3s linear 1.1s infinite commerce-packet-two;top:42%;left:58%}.commerce-flow__packet--three{animation:5.7s linear 2.1s infinite commerce-packet-three;top:63%;left:55%}@keyframes commerce-core-breathe{0%,to{border-color:#2dffc357;transform:translateY(0)}50%{border-color:#2dffc38c;transform:translateY(-4px)}}@keyframes commerce-module-one{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes commerce-module-two{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes commerce-module-three{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes commerce-packet-one{0%,to{opacity:0;transform:translate(-20px,-16px)}20%,70%{opacity:1}90%{opacity:0;transform:translate(26px,18px)}}@keyframes commerce-packet-two{0%,to{opacity:0;transform:translate(16px,-18px)}20%,70%{opacity:1}90%{opacity:0;transform:translate(-24px,17px)}}@keyframes commerce-packet-three{0%,to{opacity:0;transform:translate(19px,20px)}20%,70%{opacity:1}90%{opacity:0;transform:translate(-20px,-16px)}}.globe-animation{width:min(100%,500px);height:390px;color:var(--brand-300);isolation:isolate;position:relative;overflow:visible}.globe-animation__globe,.globe-animation__grid,.globe-animation__orbit,.globe-animation__glow,.globe-animation__land,.globe-animation__signal{position:absolute}.globe-animation__globe{aspect-ratio:1;perspective:700px;background:radial-gradient(circle at 34% 30%,#2dffc321,#0000 43%),radial-gradient(circle at 66% 72%,#1aade11a,#0000 56%),#0a19297a;border:1px solid #2dffc37a;border-radius:50%;width:min(100%,360px);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset -34px -12px 72px #0006,inset 22px 12px 42px #2dffc312,0 0 80px #2dffc31a}.globe-animation__grid{transform-style:preserve-3d;opacity:.72;border-radius:50%;animation:38s linear infinite globe-turn;inset:-7%}.globe-animation__latitude,.globe-animation__longitude{border:1px solid #2dffc329;border-radius:50%;display:block}.globe-animation__latitude{width:84%;height:25%;left:8%}.globe-animation__latitude--one{top:17%}.globe-animation__latitude--two{border-color:#2dffc342;height:34%;top:38%}.globe-animation__longitude{width:42%;height:92%;top:4%;left:29%}.globe-animation__longitude--one{transform:rotate(26deg)}.globe-animation__longitude--two{transform:rotate(-26deg)}.globe-animation__land{z-index:1;filter:blur(.15px);background:#2dffc30f;border:1px solid #2dffc33d;animation:32s ease-in-out infinite globe-land-drift;display:block}.globe-animation__land--one{border-radius:58% 42% 44% 56%;width:92px;height:66px;top:29%;left:25%;transform:rotate(-18deg)}.globe-animation__orbit{border:1px solid #1aade133;border-radius:50%;width:min(112%,390px);height:138px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.globe-animation__orbit:after{background:var(--info);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:20%;box-shadow:0 0 0 5px #1aade11a}.globe-animation__orbit--one{animation:14s ease-in-out infinite globe-orbit-one}.globe-animation__glow{z-index:-1;filter:blur(42px);background:#2dffc30b;border-radius:50%;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.globe-animation__signal{z-index:2;background:var(--brand-300);border-radius:50%;width:6px;height:6px;animation:4.8s ease-in-out infinite globe-signal;box-shadow:0 0 0 4px #2dffc314}.globe-animation__signal--one{top:31%;left:47%}.globe-animation__signal--two{animation-delay:-1.8s;top:58%;left:73%}@keyframes globe-turn{0%{transform:rotateY(0)rotate(-1deg)}to{transform:rotateY(360deg)rotate(-1deg)}}@keyframes globe-land-drift{0%,to{opacity:.55}50%{opacity:.9}}@keyframes globe-orbit-one{0%,to{opacity:.45;transform:translate(-50%,-50%)rotate(-18deg)scale(.98)}50%{opacity:.8;transform:translate(-50%,-50%)rotate(-14deg)scale(1.02)}}@keyframes globe-signal{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.auth-layout__content{background:var(--surface);place-items:center;min-height:100vh;padding:clamp(26px,6vw,82px);display:grid}.auth-layout__mobile-brand{display:none}.auth-card{width:min(100%,455px)}.auth-card__header{margin-bottom:27px}.auth-card__header h1{color:var(--ink-950);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:900;line-height:1.1}.auth-card__header p{color:var(--ink-500);margin:9px 0 0;font-size:13px}.auth-card__footer{border-top:1px solid var(--border);color:var(--ink-500);text-align:center;margin-top:22px;padding-top:20px;font-size:12px}.auth-card__footer p{margin:0}.form-stack,.form-section{gap:17px;display:grid}.form-section{padding:19px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.product-detail-layout{align-items:start}.product-workspace-nav{scrollbar-width:none;border-bottom:1px solid var(--border);gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.product-workspace-nav::-webkit-scrollbar{display:none}.product-workspace-nav a{color:var(--ink-500);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.product-workspace-nav a:hover,.product-workspace-nav a.is-active{border-bottom-color:var(--brand-500);color:var(--ink-900)}.developer-workspace-nav{border-bottom:1px solid var(--border);gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.developer-workspace-nav a{color:var(--ink-500);font-size:var(--type-label);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700;text-decoration:none}.developer-workspace-nav a:hover,.developer-workspace-nav a.is-active{border-bottom-color:var(--brand-500);color:var(--ink-900)}.developer-panel-content{gap:16px;padding:20px;display:grid}.developer-key-form{grid-template-columns:minmax(0,1.4fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}.developer-key-form .button{white-space:nowrap;min-height:48px}.developer-key-list{gap:8px;display:grid}.developer-key-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(150px,.55fr) minmax(300px,1.85fr) minmax(180px,.9fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.developer-code-icon{border:1px solid color-mix(in srgb, var(--brand-500) 45%, var(--border));background:var(--brand-100);width:36px;height:36px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:inline-grid}.developer-key-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.developer-key-value{justify-self:start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;display:flex}.developer-key-value code{min-width:0;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;overflow:hidden}.developer-key-value .icon-button{border-color:var(--border);background:var(--surface);border-radius:8px;width:34px;height:34px}.developer-key-value .icon-button:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700)}.developer-key-value .icon-button:disabled{cursor:not-allowed;opacity:.45}.developer-key-dates{min-width:0;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.developer-key-revoke{white-space:nowrap}.developer-empty{color:var(--ink-500);text-align:center;justify-items:center;gap:7px;padding:28px 16px;display:grid}.developer-empty svg{color:var(--brand-700)}.developer-docs-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.developer-docs-heading>div{gap:8px;display:grid}.developer-docs-heading h1{margin:0}.developer-docs-heading p{color:var(--ink-500);margin:0}.back-link{width:fit-content;color:var(--ink-500);font-size:var(--type-label);font-weight:700;text-decoration:none}.back-link:hover,.text-link:hover{color:var(--brand-700)}.developer-docs-layout{grid-template-columns:180px minmax(0,760px);justify-content:center;gap:36px;display:grid}.developer-docs-toc{align-self:start;gap:9px;padding-top:12px;display:grid;position:sticky;top:84px}.developer-docs-toc a{color:var(--ink-500);font-size:13px;text-decoration:none}.developer-docs-toc a:hover{color:var(--brand-700)}.developer-docs-content{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.developer-doc-section{background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:26px;scroll-margin-top:90px;display:grid}.developer-doc-section h2{margin:0 0 7px;font-size:18px}.developer-doc-section p{color:var(--ink-500);margin:0 0 14px;line-height:1.6}.developer-doc-section pre{background:var(--ink-900);color:var(--surface);border-radius:9px;margin:14px 0;padding:15px;font-size:12px;line-height:1.65;overflow:auto}.developer-doc-note,.developer-doc-footer{font-size:13px}.developer-doc-icon{background:var(--brand-100);width:34px;height:34px;color:var(--brand-700);border-radius:9px;place-items:center;display:inline-grid}.developer-doc-checks{color:var(--ink-500);flex-wrap:wrap;gap:10px 18px;font-size:13px;display:flex}.developer-doc-checks span,.developer-roadmap-label{align-items:center;gap:5px;display:inline-flex}.developer-doc-checks svg,.developer-roadmap-label svg{color:var(--brand-700)}.developer-doc-rules{gap:10px;display:grid}.developer-doc-rules>div{gap:2px;display:grid}.developer-doc-rules span{color:var(--ink-500);font-size:13px;line-height:1.5}.developer-doc-reference{gap:9px;display:grid}.developer-doc-reference>div{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:12px;padding-bottom:9px;display:grid}.developer-doc-reference>div:last-child{border-bottom:0;padding-bottom:0}.developer-doc-reference span{color:var(--ink-500);font-size:13px;line-height:1.5}.developer-doc-callout{background:var(--surface-muted);color:var(--ink-500);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;line-height:1.5;display:flex}.developer-doc-callout svg{color:var(--brand-700);flex:none}.developer-doc-footer{color:var(--ink-500);text-align:center;margin:0}.settings-profile-panel .panel__content,.settings-identifier-panel .panel__content{padding:20px}.settings-progress-card{border:1px solid var(--brand-200);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-50), #fff 72%);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:4px 24px;padding:14px 18px;display:grid}.settings-progress-card__copy{grid-row:1/span 2;align-items:flex-start;gap:13px;display:flex}.settings-progress-icon{background:var(--brand-500);width:38px;height:38px;color:var(--ink-950);border-radius:12px;flex:none;place-items:center;display:grid}.settings-eyebrow{color:var(--brand-800);letter-spacing:.08em;font-size:11px;font-weight:800}.settings-progress-card h2{color:var(--ink-950);margin:1px 0;font-size:clamp(20px,2.5vw,26px)}.settings-progress-card p{color:var(--ink-600);font-size:var(--type-small);margin:0}.settings-progress-card>small{color:var(--ink-500);font-size:var(--type-small);grid-area:2/2}.settings-progress-bar{background:var(--brand-100);border-radius:999px;grid-area:1/2;height:9px;overflow:hidden}.settings-progress-bar span{border-radius:inherit;background:var(--brand-500);min-width:8px;height:100%;transition:width .26s;display:block}.settings-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-profile-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:166px;color:inherit;gap:10px;padding:18px 48px 18px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.settings-profile-card:hover,.settings-profile-card:focus-visible{border-color:var(--brand-300);transform:translateY(-1px);box-shadow:0 10px 24px #0d253814}.settings-profile-card__status{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;justify-self:start;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.settings-profile-card__status>span{border:2px solid var(--ink-300);border-radius:50%;width:8px;height:8px}.settings-profile-card__status.is-complete{color:var(--brand-800)}.settings-profile-card__body{align-content:start;gap:5px;display:grid}.settings-profile-card__body h3{color:var(--ink-900);font-size:var(--type-label);margin:0}.settings-profile-card__body p,.settings-profile-card__body small{color:var(--ink-500);font-size:var(--type-small);margin:0;line-height:1.45}.settings-profile-card__body small{color:var(--ink-600)}.settings-profile-card__arrow{color:var(--ink-400);position:absolute;top:50%;right:17px;transform:translateY(-50%)}.settings-section-page{max-width:980px}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.settings-section-heading h1{color:var(--ink-950);letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(30px,4vw,44px)}.settings-section-heading p{max-width:650px;color:var(--ink-500);font-size:var(--type-body);margin:0}.settings-section-status{background:var(--surface-subtle);color:var(--ink-500);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.settings-section-status.is-complete{background:var(--brand-50);color:var(--brand-800)}.settings-section-form{gap:16px;display:grid}.settings-section-form .panel__content{padding:20px}.settings-section-form .field--wide{grid-column:1/-1}.settings-section-form .checkbox-row{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.settings-website-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-website-control .button{white-space:nowrap}.settings-tax-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.tax-invoice-preview{position:sticky;top:20px}.tax-invoice-preview .panel__content{padding:14px}.tax-preview-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.tax-preview-toggle button{color:var(--ink-600);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.tax-preview-toggle button:hover,.tax-preview-toggle button:focus-visible{color:var(--ink-950)}.tax-preview-toggle button.is-active{background:var(--ink-950);color:#fff}.tax-invoice-preview__paper{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-800);box-shadow:var(--shadow-sm);background:#fff;gap:16px;padding:20px;display:grid}.tax-invoice-preview__accent{border-radius:var(--radius-md) var(--radius-md) 0 0;height:7px;margin:-20px -20px 0}.tax-invoice-preview__header,.tax-invoice-preview__details,.tax-invoice-preview__totals>div{justify-content:space-between;gap:16px;display:flex}.tax-invoice-preview__header>div:first-child,.tax-invoice-preview__meta,.tax-invoice-preview__details{align-content:start;gap:3px;display:grid}.tax-invoice-preview__header strong{color:var(--ink-950);font-size:18px}.tax-invoice-preview__header small,.tax-invoice-preview__details small,.tax-invoice-preview__meta small{color:var(--ink-500);font-size:11px}.tax-invoice-preview__meta{text-align:right;justify-items:end}.tax-invoice-preview__meta span{color:var(--brand-800);letter-spacing:.1em;font-size:10px;font-weight:900}.tax-invoice-preview__details{border-block:1px solid var(--border);padding-block:12px}.tax-invoice-preview__details span,.tax-invoice-preview__details small{color:var(--ink-500);font-size:11px}.tax-invoice-preview__paper table{border-collapse:collapse;width:100%;font-size:12px}.tax-invoice-preview__paper th,.tax-invoice-preview__paper td{border-bottom:1px solid var(--border);text-align:left;padding:9px 0}.tax-invoice-preview__paper th:last-child,.tax-invoice-preview__paper td:last-child{text-align:right}.tax-invoice-preview__paper th{color:var(--ink-500);text-transform:uppercase;font-size:10px;font-weight:800}.tax-invoice-preview__totals{gap:8px;margin:0;font-size:12px;display:grid}.tax-invoice-preview__totals dt{color:var(--ink-500)}.tax-invoice-preview__totals dd{color:var(--ink-800);font-variant-numeric:tabular-nums;margin:0}.tax-invoice-preview__totals>div:last-child{border-top:1px solid var(--ink-200);padding-top:10px;font-size:14px;font-weight:800}.tax-invoice-preview__totals>div:last-child dd{color:var(--ink-950)}.tax-invoice-preview__paper footer{border-top:1px solid var(--border);color:var(--ink-500);gap:7px;padding-top:12px;font-size:11px;line-height:1.45;display:grid}.tax-invoice-preview__paper footer p{color:var(--ink-700);margin:0}.settings-section-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.settings-section-actions .button{white-space:nowrap;width:100%;min-height:48px}.settings-section-actions .permission-note{grid-column:1/-1}.settings-section-footer{color:var(--ink-500);font-size:var(--type-small);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.settings-section-footer a{color:var(--ink-800);font-weight:700}.required-label,.recommended-label,.optional-label{color:var(--brand-800);letter-spacing:.03em;text-transform:uppercase;margin-left:5px;font-size:10px;font-weight:800}.recommended-label{color:var(--ink-500)}.optional-label{color:var(--ink-400)}.color-field{align-items:center;gap:8px;display:flex}.color-field input[type=color]{flex:none;width:48px;height:48px;padding:4px}.color-field input[type=text]{min-width:0}.settings-profile-panel .settings-logo-editor{margin:0 0 20px}.checkbox-row{color:var(--ink-800);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-row>input{width:18px;height:18px;accent-color:var(--brand-600);flex:none;margin:3px 0 0}.checkbox-row>span{gap:2px;min-width:0;display:grid}.checkbox-row strong{font-size:var(--type-label);line-height:1.35}.checkbox-row small{color:var(--ink-500);font-size:var(--type-small);line-height:1.4}.settings-logo-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);align-items:center;gap:16px;margin:18px;padding:16px;display:flex}.settings-logo-preview{border:1px solid var(--brand-200);background:var(--brand-50);width:76px;height:76px;color:var(--brand-700);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:cover;width:100%;height:100%}.settings-logo-copy{gap:5px;min-width:0;display:grid}.settings-logo-copy strong{color:var(--ink-900);font-size:var(--type-label)}.settings-logo-copy span,.settings-logo-copy small{color:var(--ink-600);font-size:var(--type-small)}.settings-logo-copy small{color:var(--ink-500)}.settings-favicon-editor{align-items:center;gap:12px;display:flex}.settings-favicon-preview,.settings-favicon-empty{border:1px solid var(--brand-200);background:var(--brand-50);width:48px;height:48px;color:var(--ink-500);object-fit:contain;border-radius:10px;flex:none;place-items:center;font-size:10px;display:grid}.settings-favicon-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-logo-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.product-detail-layout--overview .product-variants-panel,.product-detail-layout--overview .product-variant-generator-panel,.product-detail-layout--overview .product-operations-stack,.product-detail-layout--overview .product-media-panel,.product-detail-layout--variants .product-details-panel,.product-detail-layout--variants .product-advanced-panel,.product-detail-layout--variants .product-operations-stack,.product-detail-layout--variants .product-publication-panel,.product-detail-layout--variants .product-media-panel,.product-detail-layout--media .product-details-panel,.product-detail-layout--media .product-advanced-panel,.product-detail-layout--media .product-variants-panel,.product-detail-layout--media .product-variant-generator-panel,.product-detail-layout--media .product-operations-stack,.product-detail-layout--media .product-publication-panel,.product-detail-layout--media .product-save-button{display:none}.product-detail-layout--variants,.product-detail-layout--media{grid-template-columns:minmax(0,1fr)}.product-detail-layout--variants>.stack:last-child,.product-detail-layout--media>.stack:first-child,.product-detail-layout--operations .product-details-panel,.product-detail-layout--operations .product-advanced-panel,.product-detail-layout--operations .product-variant-generator-panel,.product-detail-layout--operations .product-variants-panel,.product-detail-layout--operations .product-save-button,.product-detail-layout--operations .product-publication-panel,.product-detail-layout--operations .product-media-panel{display:none}.product-detail-layout--operations{grid-template-columns:minmax(0,1fr)}.product-detail-layout--operations>.stack:last-child{display:none}.product-operations-stack{gap:16px;display:grid}.product-side-panel .panel__header{align-items:flex-start;min-height:0;padding:19px}.product-side-panel .panel__description{max-width:none;line-height:1.45}.product-side-panel .panel__content{padding:18px 19px 20px}.product-variant-editor{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:14px;padding:17px;display:grid}.product-option-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.variant-generator-builder{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:20px;margin:18px 19px 20px;padding:20px;display:grid}.variant-generator-builder__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.variant-generator-builder__heading>div{gap:4px;display:grid}.variant-generator-builder__heading-actions{align-items:center;gap:14px;display:flex!important}.variant-generator-builder__heading strong{color:var(--ink-900);font-size:15px;font-weight:700}.variant-generator-builder__heading span{color:var(--ink-500);font-size:12px;line-height:1.45}.variant-generator-builder__count{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;flex:none;padding:5px 9px;font-weight:700;color:var(--ink-600)!important;font-size:11px!important}.variant-generator-intro{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.variant-generator-intro strong{color:var(--ink-800);font-size:12px;font-weight:800}.variant-generator-intro span{color:var(--ink-500);font-size:12px;line-height:1.45}.variant-generator-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:10px;gap:6px;padding:20px;display:grid}.variant-generator-empty strong{color:var(--ink-800);font-size:13px;font-weight:700}.variant-generator-empty span{max-width:58ch;color:var(--ink-500);font-size:12px;line-height:1.5}.variant-generator-empty .text-link{margin-top:3px;font-size:12px}.variant-generator-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.variant-generator-actions>span{color:var(--ink-500);font-size:12px;line-height:1.4}.variant-generator-actions .button{min-width:190px}.product-option-group{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:12px}.product-option-group legend{color:var(--ink-700);align-items:baseline;gap:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.product-option-group__label{color:var(--ink-400);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.product-option-values{flex-wrap:wrap;gap:8px;display:flex}.product-option-value{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:8px 10px}.product-option-value:has(input:checked){border-color:var(--brand-500);background:var(--brand-50)}.product-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-category-option{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px 10px}.product-category-option:has(input:checked){border-color:var(--brand-500);background:var(--brand-50)}.product-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-admin-list{display:grid}.catalog-create-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.catalog-create-row .button{white-space:nowrap;min-height:40px}.catalog-admin-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 19px;display:flex}.catalog-admin-row:first-child{border-top:0}.catalog-admin-row>div:first-child{gap:2px;min-width:0;display:grid}.catalog-admin-row>.catalog-admin-edit{flex:auto;align-items:center;gap:8px;display:flex}.catalog-admin-row strong{color:var(--ink-900);font-size:14px}.catalog-admin-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-admin-row__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.catalog-admin-row--selected{background:var(--brand-50)}.pricing-rule-create-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:start;gap:14px;display:grid}.pricing-rule-create-form .button{white-space:nowrap;align-self:start;min-height:48px;margin-top:28px}.pricing-rule-row{cursor:pointer;transition:background .14s}.pricing-rule-row:hover,.pricing-rule-row:focus-visible{background:var(--ink-50);outline:none}.pricing-rule-row.catalog-admin-row--selected,.pricing-rule-row.catalog-admin-row--selected:hover{background:var(--brand-50)}.pricing-rule-row__main{gap:4px;display:grid}.pricing-rule-row__selected{border:1px solid var(--brand-300);background:var(--surface);color:var(--brand-800);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.pricing-entry-list{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.pricing-entry-list__header{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.pricing-rule-context{border-left:3px solid var(--brand-500);background:var(--brand-50);border-radius:6px;gap:3px;padding:12px 14px;display:grid}.pricing-rule-context strong{color:var(--ink-800);font-size:13px;font-weight:700}.pricing-rule-context span{color:var(--ink-600);font-size:12px;line-height:1.45}.pricing-entry{justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.pricing-entry+.pricing-entry{border-top:1px solid var(--border)}.pricing-entry>div{gap:3px;min-width:0;display:grid}.pricing-entry strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.pricing-entry small,.pricing-entry>span{color:var(--ink-500);font-size:11px;line-height:1.4}.pricing-entry>span{text-align:right;flex:none}.inventory-summary-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.inventory-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.inventory-operation-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.inventory-operation-card .panel__header{min-height:78px}.inventory-operation-card .button{width:100%}.inventory-operation-card .panel__content{display:flex}.inventory-operation-card .form-section{flex-direction:column;width:100%;display:flex}.inventory-operation-card .form-section>.button{margin-top:auto}.inventory-operation-note{color:var(--ink-500);font-size:12px;line-height:1.45;display:block}.inventory-operation-unavailable{background:var(--surface-subtle);min-height:230px;color:var(--ink-600);align-content:center;gap:8px;padding:24px 20px;display:grid}.inventory-operation-unavailable strong{color:var(--ink-800);font-size:14px}.inventory-operation-unavailable span{font-size:12px;line-height:1.45}.inventory-operation-coverage{margin-top:0}.inventory-delivery-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.inventory-delivery-guide{background:var(--ink-50)}.inventory-delivery-checklist{gap:0;padding:7px 19px;display:grid}.inventory-delivery-checklist>div{border-bottom:1px solid var(--border);gap:4px;padding:14px 0;display:grid}.inventory-delivery-checklist>div:last-child{border-bottom:0}.inventory-delivery-checklist strong{color:var(--ink-800);font-size:13px}.inventory-delivery-checklist span{color:var(--ink-600);font-size:12px;line-height:1.45}.inventory-delivery-history{margin-top:16px}.inventory-return-scrap-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.inventory-return-scrap-layout>.panel{grid-template-rows:auto 1fr;display:grid}.inventory-return-scrap-layout>.panel .panel__content{display:flex}.inventory-return-scrap-layout>.panel .form-section{flex-direction:column;width:100%;display:flex}.inventory-return-scrap-layout>.panel .form-section>.button{min-height:40px;margin-top:auto}.inventory-return-card{border-top:3px solid var(--positive)}.inventory-scrap-card{border-top:3px solid var(--danger)}.inventory-return-history{margin-top:16px}.inventory-exception-history{gap:22px;padding:18px 19px 20px;display:grid}.inventory-exception-history section{min-width:0}.inventory-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inventory-history-heading>div{gap:3px;display:grid}.inventory-history-heading strong{color:var(--ink-800);font-size:14px}.inventory-history-heading span{color:var(--ink-500);font-size:12px}.inventory-history-empty{border:1px dashed var(--border-strong);color:var(--ink-500);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:12px}.inventory-count-summary{border:1px solid var(--border);background:var(--ink-50);color:var(--ink-600);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 14px;font-size:12px;display:flex}.inventory-count-summary strong{color:var(--ink-900);font-size:15px}.inventory-count-scroll-hint{color:var(--ink-500);font-size:11px;display:none}.inventory-count-table table{min-width:700px}.inventory-count-table input{border:1px solid var(--border-strong);background:var(--surface);width:100px;min-height:40px;color:var(--ink-900);font:inherit;border-radius:8px;padding:7px 9px}.inventory-count-table input:focus{border-color:var(--brand-500);outline:3px solid #2dffc340}.inventory-count-delta{color:var(--ink-500);font-weight:700}.inventory-count-delta--changed{color:var(--brand-800)}.inventory-count-delta--invalid{color:var(--danger)}.fulfillment-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:16px;display:grid}.fulfillment-workspace>.panel{grid-template-rows:auto 1fr;display:grid}.fulfillment-workspace>.panel .panel__content{display:flex}.fulfillment-workspace>.panel .empty-state{flex:1}.fulfillment-panel-actions{align-items:center;gap:8px;display:flex}.fulfillment-order-list,.fulfillment-list{gap:10px;padding:14px;display:grid}.fulfillment-order-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.fulfillment-order-card>div,.fulfillment-list__item>span{gap:3px;min-width:0;display:grid}.fulfillment-order-card span,.fulfillment-order-card small,.fulfillment-list__item small{color:var(--ink-500);font-size:12px}.fulfillment-order-link{color:var(--ink-900);text-overflow:ellipsis;font-size:14px;font-weight:800;text-decoration:none;overflow:hidden}.fulfillment-order-link:hover{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.fulfillment-order-card .button{flex:none}.fulfillment-list__item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink-800);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;transition:border-color .14s,background .14s;display:flex}.fulfillment-list__item:hover,.fulfillment-list__item.is-selected{border-color:var(--brand-400);background:var(--brand-50)}.fulfillment-list__item strong{font-size:13px}.fulfillment-editor{margin-top:16px}.fulfillment-editor__summary{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.fulfillment-editor__summary>div{gap:3px;display:grid}.fulfillment-editor__summary span{color:var(--ink-500);text-transform:uppercase;font-size:11px;font-weight:700}.fulfillment-editor__summary strong,.fulfillment-editor__summary a{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.fulfillment-editor__summary a{color:var(--brand-700);text-decoration:none}.fulfillment-lines{gap:10px;display:grid}.fulfillment-lines__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fulfillment-lines__heading>div{gap:3px;display:grid}.fulfillment-lines__heading span{color:var(--ink-500);font-size:12px}.fulfillment-line{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);align-items:end;gap:14px;padding:13px;display:grid}.fulfillment-line__product{align-content:center;gap:4px;min-width:0;display:grid}.fulfillment-line__product strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fulfillment-line__product small{color:var(--ink-500);font-size:11px}.fulfillment-line__quantities{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fulfillment-line__quantities .field{gap:4px}.fulfillment-line__quantities .field label{font-size:11px}.fulfillment-line__quantities input{min-height:40px;padding-inline:9px;font-size:13px}.fulfillment-waves{margin-top:16px}.fulfillment-wave-empty,.fulfillment-wave-create-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:11px;align-content:start;justify-items:start;gap:8px;padding:22px 20px;display:grid}.fulfillment-wave-empty{margin:18px}.fulfillment-wave-empty strong,.fulfillment-wave-create-empty strong{color:var(--ink-800);font-size:14px}.fulfillment-wave-empty p,.fulfillment-wave-create-empty span{max-width:62ch;color:var(--ink-500);margin:0;font-size:12px;line-height:1.5}.fulfillment-wave-workspace{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.fulfillment-wave-create,.fulfillment-wave-list{align-content:start;gap:14px;display:grid}.fulfillment-wave-selection{border:1px solid var(--border);border-radius:11px;min-width:0;margin:0;padding:12px}.fulfillment-wave-selection legend{color:var(--ink-700);padding-inline:5px;font-size:12px;font-weight:800}.fulfillment-wave-checkboxes{gap:7px;display:grid}.fulfillment-wave-checkbox{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.fulfillment-wave-checkbox.is-assigned{opacity:.58;cursor:not-allowed}.fulfillment-wave-checkbox input{width:16px;height:16px;accent-color:var(--brand-600)}.fulfillment-wave-checkbox span,.fulfillment-wave-item span{gap:2px;min-width:0;display:grid}.fulfillment-wave-checkbox strong,.fulfillment-wave-item strong{color:var(--ink-800);font-size:13px}.fulfillment-wave-checkbox small,.fulfillment-wave-item small{color:var(--ink-500);font-size:11px}.fulfillment-wave-list{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;padding:13px}.fulfillment-wave-list__heading{justify-content:space-between;align-items:center;display:flex}.fulfillment-wave-item{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.fulfillment-wave-item.is-selected,.fulfillment-wave-item:hover{border-color:var(--brand-400);background:var(--brand-50)}.fulfillment-wave-editor{border-top:1px solid var(--border);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.barcode-lookup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.barcode-lookup-panel .panel__content,.barcode-lookup-result .panel__content{padding:19px}.barcode-lookup-form .button{min-height:48px}.barcode-lookup-panel .section-message,.barcode-lookup-result{margin-top:16px}.barcode-result__identity{align-items:center;gap:12px;display:flex}.barcode-result__icon{border:1px solid var(--brand-300);background:var(--brand-50);width:48px;height:48px;color:var(--brand-700);border-radius:12px;place-items:center;display:grid}.barcode-result__identity>div:last-child{gap:3px;display:grid}.barcode-result__identity strong{color:var(--ink-900);font-size:16px}.barcode-result__identity span{color:var(--ink-500);font-size:13px}.barcode-result__details{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.barcode-result__details div{gap:3px;display:grid}.barcode-result__details dt{color:var(--ink-500);text-transform:uppercase;font-size:11px;font-weight:700}.barcode-result__details dd{color:var(--ink-800);margin:0;font-size:14px;font-weight:700}.inventory-activity-metrics{border-bottom:1px solid var(--border);gap:0}.inventory-activity-metrics .metric-card{border:0;border-right:1px solid var(--border);min-height:108px;box-shadow:none;border-radius:0;align-content:start;gap:8px}.inventory-activity-metrics .metric-card:last-child{border-right:0}.inventory-ledger-table-heading{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px 13px;display:flex}.inventory-ledger-table-heading>div{gap:3px;display:grid}.inventory-ledger-table-heading strong{color:var(--ink-800);font-size:13px;font-weight:700}.inventory-ledger-table-heading span{color:var(--ink-500);font-size:11px}.catalog-admin-edit{flex:1;align-items:center;gap:8px;display:flex}.catalog-admin-row>div.catalog-admin-edit:first-child{flex:auto;align-items:center;gap:8px;display:flex}.catalog-admin-edit input{border:1px solid var(--border);border-radius:7px;flex:240px;min-width:0;max-width:280px;min-height:34px;padding:7px 9px;font-size:13px}.bulk-export-note{color:var(--ink-700);align-items:center;gap:12px;padding:18px 19px;display:flex}.bulk-export-note>span{flex:1;gap:2px;display:grid}.bulk-export-note strong{color:var(--ink-900);font-size:14px}.bulk-export-note small{color:var(--ink-500);font-size:12px}.bulk-spreadsheet-import{gap:18px}.bulk-upload-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:14px;display:grid}.bulk-spreadsheet-import>.empty-state{min-height:150px;padding:22px 20px}.bulk-spreadsheet-import>.button-row{padding-inline:0}.bulk-file-drop{border:1px dashed var(--brand-500);background:var(--brand-50);min-height:116px;color:var(--ink-700);text-align:center;cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.bulk-file-drop:hover,.bulk-file-drop:focus-within{border-color:var(--brand-700);background:var(--brand-100)}.bulk-file-drop svg{color:var(--brand-700)}.bulk-file-drop strong{color:var(--ink-900);font-size:14px}.bulk-file-drop span{color:var(--ink-500);font-size:12px}.bulk-file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.bulk-preview{border:1px solid var(--border);border-radius:11px;overflow:hidden}.bulk-preview__heading{background:var(--ink-50);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.bulk-preview__heading>div{gap:3px;display:grid}.bulk-preview__heading strong{color:var(--ink-900);font-size:14px}.bulk-preview__heading span{color:var(--ink-500);font-size:12px}.bulk-preview__table{overflow-x:auto}.bulk-preview__table table{border-collapse:collapse;width:100%;min-width:650px}.bulk-preview__table th,.bulk-preview__table td{border-top:1px solid var(--border);color:var(--ink-700);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px}.bulk-preview__table th{color:var(--ink-500);text-transform:uppercase;font-size:10px}.bulk-preview__table tr.has-error td{background:var(--danger-soft)}.bulk-preview__table td small{max-width:260px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.bulk-template-note{color:var(--ink-700);align-items:center;gap:12px;padding:18px 19px;display:flex}.bulk-template-note>span{flex:1;gap:2px;display:grid}.bulk-template-note strong{color:var(--ink-900);font-size:14px}.bulk-template-note small{color:var(--ink-500);font-size:12px}.product-variant-editor__header{color:var(--ink-800);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-variant-editor__header>div{gap:2px;min-width:0;display:grid}.variant-editor-kicker{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.product-variant-editor__header strong{font-size:14px;font-weight:700}.product-variant-editor__header .mono{max-width:45%;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-variant-editor__value-list{flex-wrap:wrap;gap:6px;display:flex}.product-variant-editor__value-list span{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-800);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600}.product-variant-editor__options{flex-wrap:wrap;gap:18px 28px;padding-top:2px;display:flex}.product-publication{gap:13px;display:grid}.product-publication>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-publication>small{color:var(--ink-500);font-size:12px;line-height:1.45}.product-publication .button--quiet{justify-self:start;margin-top:-3px;padding-inline:0}.product-media-editor{gap:17px;display:grid}.product-media-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(125px,.7fr);align-items:start;gap:12px;display:grid}.product-media-details-grid>.field,.product-media-details-grid>.form-grid{min-width:0}.product-media-details-grid>.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.product-image-picker{border:1px dashed var(--border-strong);background:var(--surface-subtle);min-height:132px;color:var(--ink-500);text-align:center;border-radius:10px;place-items:center;font-size:11px;display:grid;overflow:hidden}.product-image-picker input{opacity:0;width:1px;height:1px;position:absolute}.product-image-picker:before{content:"Choose a file";border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--ink-800);border-radius:8px;justify-content:center;align-items:center;margin-bottom:-26px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.product-image-picker:has(img):before{display:none}.product-image-picker:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #2dffc32e}.product-image-picker img{object-fit:cover;width:100%;height:132px;display:block}.product-images-empty{border:1px dashed var(--border-strong);min-height:120px;color:var(--ink-500);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:12px;display:flex}.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.product-image-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.product-image-card img{aspect-ratio:1;object-fit:cover;background:var(--ink-50);width:100%;display:block}.product-media-card__placeholder{aspect-ratio:1;background:var(--ink-50);color:var(--ink-500);text-transform:capitalize;place-items:center;font-size:12px;font-weight:700;display:grid}.product-image-card__footer{color:var(--ink-500);grid-template-columns:minmax(0,1fr) 58px auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.product-image-card__footer input{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--ink-700);border-radius:7px;padding:7px 8px;font-size:12px}.product-image-card__footer .product-media-order-input{width:58px}.product-image-card__footer .button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.field{gap:6px;display:grid}.field__error{color:var(--danger);margin:0;font-size:12px;font-weight:500;line-height:1.4}.field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #c241411f}.field__label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:24px;display:flex}.remember-me{color:var(--ink-600);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.remember-me input{width:17px;height:17px;accent-color:var(--brand-600);margin:0}.field label{color:var(--ink-800);font-size:12px;font-weight:900}.field__label{color:var(--ink-800);font-size:14px;font-weight:600}.field label span{color:var(--ink-400);font-weight:700}.field small{color:var(--ink-500);font-size:10.5px}.field small.field__hint{color:var(--ink-500);font-size:12px;font-weight:400;line-height:1.45;display:block}.field__suggestion{color:var(--brand-700);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-200);text-decoration-color:var(--brand-200);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.field__suggestion:hover{color:var(--brand-900);-webkit-text-decoration-color:var(--brand-600);text-decoration-color:var(--brand-600)}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:43px;color:var(--ink-900);border-radius:10px;outline:none;padding:9px 12px;font-size:13px;font-weight:700;transition:border-color .14s,box-shadow .14s,background .14s}.field textarea{resize:vertical;min-height:90px}.field select{cursor:pointer}.field input::placeholder,.field textarea::placeholder{color:var(--ink-400);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-400)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px #2dffc32e}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--border);background:var(--ink-50);color:var(--ink-400);cursor:not-allowed}.check-field{color:var(--ink-800);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--brand-600);margin:2px 0 0}.check-field span{gap:1px;display:grid}.check-field strong{font-size:12px;font-weight:900}.check-field small{color:var(--ink-500);font-size:10.5px}.button--wide{width:100%;min-height:44px}.text-link{width:fit-content;color:var(--brand-700);text-decoration:underline;-webkit-text-decoration-color:var(--brand-200);text-decoration-color:var(--brand-200);text-underline-offset:3px;font-size:11.5px;font-weight:900}.text-link:hover{color:var(--brand-900);-webkit-text-decoration-color:var(--brand-600);text-decoration-color:var(--brand-600)}.form-notice{z-index:1000;background:var(--danger-soft);width:min(520px,100vw - 28px);color:var(--danger);box-shadow:var(--shadow-md);border:1px solid #f0c5c0;border-radius:10px;align-items:flex-start;gap:9px;padding:13px 42px 13px 14px;font-size:11.5px;font-weight:750;animation:.18s ease-out form-notice-enter;display:flex;position:fixed;top:16px;right:clamp(14px,3vw,38px)}.app-shell .form-notice{top:calc(var(--topbar-height) + 14px)}.form-notice svg{flex:none;margin-top:1px}.form-notice>span{overflow-wrap:anywhere;min-width:0}.form-notice__dismiss{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:9px;right:9px}.form-notice__dismiss:hover{background:#0a192914}.form-notice__dismiss:focus-visible{outline-offset:1px;outline:2px solid}@keyframes form-notice-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-notice{animation:none}}.form-notice--success{background:var(--positive-soft);color:var(--positive);border-color:#bfe3ce}.form-notice--info{background:var(--info-soft);color:#14769a;border-color:#b9e4f4}.auth-callout{border:1px solid var(--brand-200);border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700);gap:11px;padding:15px;display:flex}.auth-callout svg{flex:none}.auth-callout p{color:var(--ink-700);margin:0;font-size:11.5px}.input-with-icon{position:relative}.input-with-icon .input-icon{color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon input{letter-spacing:.18em;padding-left:42px}.otp-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:8px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.otp-control:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #2dffc32e}.otp-control--invalid{border-color:var(--danger);box-shadow:0 0 0 3px #c241411f}.otp-control .input-icon{color:var(--ink-500);flex:none}.otp-inputs{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-inputs input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink-900);text-align:center;border-radius:8px;outline:none;padding:0;font-size:22px;font-weight:600;line-height:1;transition:border-color .14s,background .14s}.otp-inputs input:hover{border-color:var(--ink-400)}.otp-inputs input:focus{border-color:var(--brand-600);background:var(--brand-50)}.otp-inputs input:disabled{background:var(--ink-50);color:var(--ink-400);cursor:not-allowed}@media (max-width:480px){.otp-control{gap:8px;padding-inline:8px}.otp-inputs{gap:5px}.otp-inputs input{min-height:42px;font-size:20px}}.auth-secondary-action{color:var(--ink-500);font-size:var(--type-small);justify-content:center;align-items:center;gap:6px;display:flex}.text-button{color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.text-button:hover{color:var(--brand-900);text-underline-offset:3px;text-decoration:underline}.text-button:disabled{cursor:not-allowed;opacity:.55}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.brand__wordmark,.table-primary{font-weight:700}.skip-link,.avatar{font-weight:600}.nav-group__label{font-size:12px;font-weight:600}.sidebar__account-copy strong,.metric-card__label,.topbar__context,.button,.panel__title,.empty-state__title,.section-message strong,.list-row__content strong,.definition-row dd,.checklist__copy strong,.integration-card__logo,.integration-card h3,.field label,.check-field strong,.text-link{font-weight:600}.sidebar__help,.nav-link,.page-header__description,.integration-card p,.section-message,.list-row__content small,.list-row__meta,.data-table td,.table-pagination,.definition-row dt,.checklist__copy small,.subtle-copy,.field small,.auth-card__header p,.auth-card__footer,.auth-callout p,.form-notice,.content-loading,.session-status p{font-size:var(--type-small);font-weight:400}.nav-link{font-size:var(--type-label)}.page-header__description,.auth-card__header p{font-size:15px}.button{font-size:var(--type-label)}.metric-card__label{font-size:var(--type-small)}.field label,.check-field strong{font-size:var(--type-label)}.panel__title,.empty-state__title{font-size:17px}.list-row__content strong{font-size:var(--type-label)}.integration-card h3{font-size:16px}.nav-link__badge,.badge,.data-table th{font-size:12px;font-weight:600}.page-header__title,.metric-card__value,.auth-card__header h1{font-weight:var(--type-heading)}.page-header__title{font-size:clamp(28px,3vw,38px)}.metric-card__value{font-size:28px}.auth-card__header h1{font-size:clamp(30px,3.2vw,40px)}.field input,.field select,.field textarea{min-height:48px;font-size:var(--type-body);font-weight:400}.field textarea{min-height:104px}.subscription-admin-card .field input,.subscription-admin-card .field select{min-height:42px;padding:8px 11px;font-size:13px}.subscription-admin-card .field textarea{min-height:92px;padding:10px 11px;font-size:13px}.password-input{display:block;position:relative}.password-input input{padding-right:50px}.password-input__toggle{width:36px;height:36px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-input__toggle:hover{background:var(--ink-100);color:var(--ink-900)}.password-input__toggle:focus-visible{outline-offset:1px;outline:3px solid #2dffc373}.table-secondary,.metric-card__helper,.panel__description,.empty-state__description,.auth-card__footer{color:var(--ink-600);font-size:14px;line-height:1.5}.auth-card__footer .text-link{color:var(--brand-700);font-size:inherit;font-weight:600}.sidebar__account-copy small{font-size:12px}@media (max-width:1180px){.metrics-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.billing-provider-grid,.subscription-plan-grid{grid-template-columns:minmax(0,1fr)}.analytics-order-status{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-order-status__item:nth-child(3){border-right:0}.bulk-upload-layout{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(86vw,294px);box-shadow:var(--shadow-md);visibility:hidden;transition:transform .19s,visibility .19s;transform:translate(-105%)}.sidebar--open{visibility:visible;transform:translate(0)}.sidebar__close,.sidebar-backdrop,.topbar__menu,.topbar__mobile-brand{display:inline-grid!important}.sidebar-backdrop--visible{opacity:1;pointer-events:auto}.app-shell__body{margin-left:0}.topbar__mobile-brand{margin-left:1px}.topbar__context{display:none}.content-grid,.content-grid--equal,.subscription-admin-grid,.analytics-insights-grid,.editor-layout,.inventory-operations-grid,.inventory-delivery-layout,.fulfillment-workspace,.fulfillment-wave-workspace,.inventory-return-scrap-layout,.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-layout__story{display:none}.auth-layout__content{flex-direction:column;justify-content:center;align-items:center;gap:45px;min-height:100vh;display:flex}.auth-layout__mobile-brand{width:min(100%,455px);display:block}}@media (max-width:640px){:root{--topbar-height:60px}.subscription-admin-fields--identity,.subscription-admin-fields--meta{grid-template-columns:minmax(0,1fr)}.subscription-visibility-filters{grid-template-columns:minmax(0,1fr);padding-inline:18px}.subscription-visibility-metrics{padding-inline:18px}.subscription-page-actions{flex-direction:column;align-items:stretch}.subscription-visibility-filters .button{width:100%}.subscription-admin-card .panel__header,.subscription-admin-section,.subscription-admin-toggle,.subscription-admin-footer{padding-inline:18px}.subscription-admin-footer{flex-direction:column;align-items:stretch}.subscription-admin-footer>span{max-width:none}.subscription-admin-footer .button{width:100%}.subscription-visibility-table-wrap{margin-inline:0}.topbar{padding:0 14px}.avatar--topbar{display:none}.main-content{padding:24px 14px 48px}.page-loading{padding:20px 14px}.page-loading__skeleton{padding:22px 18px}.page-loading__grid{grid-template-columns:minmax(0,1fr)}.page-loading__panel{min-height:72px}.page-stack{gap:18px}.page-header{align-items:start;gap:15px;display:grid}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.product-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px 14px}.product-filter-search,.product-filters .button{grid-column:1/-1}.product-filters .button{grid-column:1/-1;justify-self:start}.product-filter-menu{width:100%}.product-table-wrap{overflow:visible}.product-table{display:block}.product-table thead{display:none}.product-table tbody{gap:10px;padding:12px 14px;display:grid}.product-table tbody tr{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.product-table tbody td{white-space:normal;border:0;gap:2px;min-width:0;padding:0;display:grid}.product-table tbody td:not(:first-child):before{content:attr(data-label);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.product-table tbody td[data-label=Status]:before,.product-table tbody td[data-label=Actions]:before{display:none}.product-table tbody td:first-child{grid-column:1/-1;padding-bottom:2px}.product-table tbody td[data-label=Category]{grid-column:1/-1}.product-table .product-table-product{width:100%;min-width:0}.product-table .table-primary,.product-table .table-secondary,.product-table .table-category{overflow-wrap:anywhere;max-width:100%}.product-table .product-actions{text-align:right;grid-column:2;align-content:end;justify-items:end}.product-table .product-actions .button{min-height:36px}.table-pagination{text-align:center;flex-direction:column;align-items:stretch;padding:12px 14px}.table-pagination .button{width:100%}.overview-page .page-header__actions{justify-self:end;width:auto}.overview-page .page-header__actions .overview-refresh-button{border-color:var(--brand-200);background:var(--brand-50);width:auto;min-height:36px;color:var(--brand-800);box-shadow:none;border-radius:999px;flex:none;padding:7px 11px}.overview-page .page-header__actions .overview-refresh-button:hover{border-color:var(--brand-300);background:var(--brand-100);box-shadow:none}.overview-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .metric-card{min-height:118px;padding:14px}.overview-page .metric-card__value{font-size:24px}.overview-page .overview-orders-panel .panel__header{flex-direction:column;align-items:stretch;gap:10px}.overview-page .overview-orders-panel .panel__action .button,.overview-page .panel__content>.button{width:100%}.overview-page .overview-orders-panel .panel__header{flex-direction:row;align-items:flex-start}.overview-page .overview-orders-panel .panel__header>div:first-child{min-width:0}.overview-page .overview-orders-panel .panel__action{flex:none;margin-left:auto}.overview-page .overview-orders-panel .panel__action .button{width:auto;min-height:32px;padding:6px 0 6px 8px}.overview-orders-table th:nth-child(2),.overview-orders-table td:nth-child(2){display:none}.overview-orders-table .table-mobile-secondary{max-width:150px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.metrics-grid{grid-template-columns:minmax(0,1fr);gap:10px}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-period{width:100%}.analytics-inventory-summary,.analytics-insights-grid{grid-template-columns:minmax(0,1fr)}.billing-providers__heading{flex-direction:column;align-items:flex-start;gap:4px}.billing-providers__heading>span{text-align:left}.billing-provider-grid{grid-template-columns:minmax(0,1fr)}.analytics-order-status{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px 0}.analytics-currency-tabs{justify-content:flex-start;width:100%}.analytics-currency-tabs button{flex:1 0 auto}.analytics-chart{padding:8px 14px 13px}.analytics-chart__summary{flex-direction:column;align-items:flex-start;gap:4px}.analytics-chart__summary small{text-align:left}.analytics-product-list{padding-inline:14px}.analytics-order-status__item,.analytics-order-status__item:nth-child(3){border-right:1px solid var(--border)}.analytics-order-status__item:nth-child(2n),.analytics-order-status__item--cancelled{border-right:0}.metric-card{min-height:126px}.overview-page .metrics-grid{gap:8px}.integration-grid{grid-template-columns:minmax(0,1fr)}.panel__header{align-items:flex-start}.product-workspace-nav{gap:2px;margin-inline:-2px;padding-inline:2px}.product-workspace-nav a{min-height:40px;padding:10px 11px}.product-detail-screen .page-header__title{overflow-wrap:anywhere}.product-detail-layout,.product-create-layout{gap:14px}.product-detail-layout .panel__header,.product-create-layout .panel__header{padding:14px}.product-detail-layout .panel__header>div:first-child,.product-create-layout .panel__header>div:first-child{min-width:0}.product-detail-layout .form-section,.product-create-layout .form-section{gap:14px;padding:14px}.product-detail-layout .product-save-button,.product-create-layout .button--wide{width:100%}.product-detail-layout .button-row{grid-template-columns:minmax(0,1fr);padding-inline:14px;display:grid}.product-detail-layout .button-row .button{width:100%}.catalog-create-row{grid-template-columns:minmax(0,1fr)}.catalog-create-row .button{width:100%}.catalog-admin-row{flex-wrap:wrap;align-items:flex-start;padding:13px 14px}.catalog-admin-row>.catalog-admin-edit{flex-basis:100%}.catalog-admin-row>.catalog-admin-edit input{max-width:none}.catalog-admin-row__actions{justify-content:flex-end;width:100%}.bulk-spreadsheet-import>.button-row{flex-direction:column;align-items:stretch}.bulk-spreadsheet-import>.button-row .button{width:100%}.definition-row{grid-template-columns:minmax(0,1fr);gap:4px}.definition-row dd{text-align:left}.topbar__api-link{display:none}.topbar__utilities .button{padding-inline:10px}.auth-layout__content{justify-content:flex-start;gap:38px;padding:22px 18px 42px}.auth-card__header{margin-bottom:22px}.form-grid,.product-image-grid,.product-media-details-grid,.product-category-list,.product-option-groups{grid-template-columns:minmax(0,1fr)}.product-variant-editor__options{gap:12px;display:grid}.product-variant-editor{gap:12px;padding:13px}.product-image-card__footer{grid-template-columns:minmax(0,1fr) 58px}.product-image-card__footer .button{width:100%}.pricing-entry{flex-direction:column;align-items:flex-start;gap:6px}.pricing-entry-list__header{flex-direction:column;align-items:flex-start;gap:3px}.inventory-activity-metrics .metric-card{border-right:0;border-bottom:1px solid var(--border)}.inventory-activity-metrics .metric-card:last-child{border-bottom:0}.inventory-ledger-table-heading{flex-direction:column;align-items:flex-start}.inventory-operations-grid{grid-template-columns:minmax(0,1fr)}.fulfillment-order-card{flex-direction:column;align-items:stretch}.fulfillment-order-card .button{width:100%}.fulfillment-editor__summary,.fulfillment-line{grid-template-columns:minmax(0,1fr)}.fulfillment-line__quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-wave-editor,.barcode-lookup-form{grid-template-columns:minmax(0,1fr)}.fulfillment-wave-empty{margin:14px;padding:18px 14px}.fulfillment-wave-empty .button{width:100%}.fulfillment-wave-create-empty{padding:16px 14px}.barcode-lookup-form .button{width:100%}.pricing-entry>span{text-align:left}.variant-generator-builder{margin-inline:14px;padding:16px}.variant-generator-builder__heading,.variant-generator-actions{flex-direction:column;align-items:stretch}.variant-generator-builder__count{width:fit-content}.variant-generator-actions .button{width:100%}}@media (max-width:380px){.overview-page .page-header__actions .overview-refresh-button{width:38px;height:38px;min-height:38px;padding:0}.overview-page .overview-refresh-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-page .metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.settings-tax-layout{grid-template-columns:minmax(0,1fr)}.tax-invoice-preview{position:static}.developer-docs-heading{flex-direction:column;align-items:stretch}.developer-docs-layout{grid-template-columns:minmax(0,1fr);gap:16px}.developer-docs-toc{flex-wrap:wrap;gap:10px 16px;padding:0;display:flex;position:static}.developer-docs-toc strong{width:100%}}@media (max-width:700px){.subscription-summary{flex-direction:column;gap:10px}.subscription-plan-grid{padding-inline:12px}.subscription-activity{margin-inline:12px}.subscription-actions{flex-direction:column;align-items:stretch}.subscription-actions>div{gap:8px;width:100%;display:grid}.subscription-actions>.button{width:100%}.settings-progress-card{grid-template-columns:minmax(0,1fr);gap:10px}.settings-progress-card__copy,.settings-progress-bar,.settings-progress-card>small{grid-area:auto}.settings-profile-cards{grid-template-columns:minmax(0,1fr)}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-section-actions .button{width:100%}.settings-section-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.developer-key-form{grid-template-columns:minmax(0,1fr)}.developer-key-form .button{width:100%}.developer-key-row{grid-template-columns:minmax(0,1fr) auto}.developer-key-name,.developer-key-value,.developer-key-dates{grid-column:1/-1}.developer-key-name,.developer-key-value code,.developer-key-dates{max-width:100%}.developer-key-revoke,.developer-key-row>.badge{grid-area:4/2;justify-self:end}.developer-doc-reference>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:520px){.settings-logo-editor{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-spinner,.shimmer-block,.commerce-flow__halo,.commerce-flow__card,.commerce-flow__pulse,.commerce-flow__core,.commerce-flow__module,.commerce-flow__packet,.developer-docs-hero__marks i{animation:none}}.storefront-page{scroll-behavior:smooth;min-height:100vh;color:var(--ink-950);background:#fff}.storefront-header,.storefront-shop,.storefront-footer{width:min(1180px,100% - 56px);margin-inline:auto}.storefront-header{border-bottom:1px solid var(--ink-100);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 0;display:flex}.storefront-brand{color:var(--ink-950);letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.storefront-brand img{object-fit:cover;border-radius:8px;width:30px;height:30px}.storefront-header nav{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.storefront-header nav a{color:var(--ink-600);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.storefront-header nav a:hover,.storefront-header nav a.is-active{color:var(--ink-950);background:#fff;box-shadow:0 2px 8px #0a192914}.storefront-cart-button{border:1px solid var(--ink-300);color:var(--ink-950);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.storefront-cart-button:hover{border-color:var(--ink-950);transform:translateY(-1px);box-shadow:0 8px 18px #0a19291a}.storefront-cart-button span{background:var(--brand-400);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.storefront-hero{background:var(--ink-950);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;width:min(1180px,100% - 56px);min-height:200px;margin:18px auto 56px;padding:28px 56px;display:flex;position:relative;overflow:hidden}.storefront-hero>div:first-child{z-index:1;position:relative}.storefront-eyebrow{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.storefront-hero .storefront-eyebrow{color:var(--brand-300)}.storefront-hero h1{color:#fff;letter-spacing:-.06em;max-width:560px;margin:0 0 14px;font-size:clamp(30px,3.6vw,44px);line-height:1.02}.storefront-hero p{max-width:470px;color:var(--ink-300);margin:0 0 20px;font-size:16px;line-height:1.4}.storefront-hero-action{background:var(--brand-400);color:var(--ink-950);border-radius:999px;align-items:center;gap:10px;padding:12px 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.storefront-hero-action:hover{background:var(--brand-300)}.storefront-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.storefront-section-heading h2,.storefront-about h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(28px,4vw,42px)}.storefront-section-heading>span{color:var(--ink-500);font-size:14px}.storefront-categories{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.storefront-categories button{border:1px solid var(--ink-200);color:var(--ink-600);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.storefront-categories button.is-active,.storefront-categories button:hover{border-color:var(--ink-950);background:var(--ink-950);color:#fff}.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.storefront-product-card{border:1px solid var(--ink-200);background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.storefront-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0a19291a}.storefront-product-image{aspect-ratio:1;background:var(--ink-50);color:var(--brand-700);place-items:center;font-size:48px;font-weight:800;text-decoration:none;display:grid;position:relative;overflow:hidden}.storefront-product-image img{object-fit:cover;width:100%;height:100%}.storefront-product-view{width:34px;height:34px;color:var(--ink-950);opacity:.94;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(0);box-shadow:0 6px 16px #0a192929}.storefront-product-image:hover .storefront-product-view,.storefront-product-image:focus-visible .storefront-product-view{opacity:1;transform:translateY(0)}.storefront-product-copy{flex:1;gap:20px;padding:18px;display:grid}.storefront-product-copy h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.storefront-product-copy p{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.storefront-product-buy{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-product-buy strong{color:var(--ink-950);font-size:16px}.storefront-add-button{background:var(--ink-950);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800}.storefront-add-button:hover:not(:disabled){background:var(--brand-700)}.storefront-add-button:disabled{cursor:not-allowed;opacity:.5}.storefront-product-skeleton{aspect-ratio:.82;background:linear-gradient(100deg, var(--ink-50) 30%, var(--ink-100) 50%, var(--ink-50) 70%);background-size:200% 100%;border-radius:18px;animation:1.4s ease-in-out infinite storefront-shimmer}@keyframes storefront-shimmer{to{background-position:-200% 0}}.storefront-error{color:#a8241b;background:#fff3f2;border:1px solid #f2b8b5;border-radius:12px;margin:20px 0;padding:14px 16px}.storefront-empty{border:1px dashed var(--ink-300);color:var(--ink-600);text-align:center;border-radius:18px;padding:56px 24px}.storefront-empty h3{color:var(--ink-950);margin:0 0 8px}.storefront-about{background:var(--brand-50);border-radius:24px;width:min(1180px,100% - 56px);margin:88px auto 56px;padding:52px 56px}.storefront-about p{max-width:600px;color:var(--ink-600);margin:18px 0 0;font-size:17px;line-height:1.6}.storefront-footer{border-top:1px solid var(--ink-200);color:var(--ink-500);justify-content:space-between;align-items:center;gap:18px;padding:22px 0 30px;font-size:13px;display:flex}.storefront-footer-socials{align-items:center;gap:6px;margin-inline:auto;display:flex}.storefront-footer-socials a{color:var(--ink-600);border-radius:999px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.storefront-footer-socials a:hover{background:var(--ink-100);color:var(--ink-950)}.storefront-cart-backdrop{z-index:100;background:#0a192973;justify-content:flex-end;display:flex;position:fixed;inset:0}.storefront-cart{background:#fff;width:min(430px,100%);padding:28px;overflow:auto}.storefront-cart-heading{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.storefront-cart-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:30px}.storefront-close{color:var(--ink-600);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.storefront-cart-lines{gap:18px;padding:24px 0;display:grid}.storefront-cart-line{justify-content:space-between;gap:18px;display:flex}.storefront-cart-line div{gap:4px;display:grid}.storefront-cart-line span{color:var(--ink-500);font-size:13px}.storefront-cart-line b{white-space:nowrap;font-size:14px}.storefront-cart-total{border-top:1px solid var(--ink-200);justify-content:space-between;padding-top:18px;display:flex}.storefront-cart-note{color:var(--ink-500);font-size:13px;line-height:1.5}.storefront-cart-empty{color:var(--ink-500);text-align:center;justify-items:center;gap:12px;padding:80px 0;display:grid}.storefront-checkout-form{gap:16px;padding-top:24px;display:grid}.storefront-checkout-form .form-grid{gap:12px}.storefront-checkout-divider{border-top:1px solid var(--ink-200);color:var(--ink-950);padding-top:18px;font-size:13px;font-weight:800}.storefront-checkout-submit{background:var(--brand-400);color:var(--ink-950);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:14px;font-weight:800}.storefront-checkout-submit:hover:not(:disabled){background:var(--brand-300)}.storefront-checkout-submit:disabled{cursor:not-allowed;opacity:.5}.storefront-text-action{color:var(--ink-600);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:700}.storefront-cart-success{text-align:center;justify-items:center;gap:12px;padding:100px 12px 60px;display:grid}.storefront-cart-success>span:first-child{background:var(--brand-100);width:56px;height:56px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid}.storefront-cart-success h2{letter-spacing:-.05em;margin:0;font-size:30px}.storefront-cart-success p{color:var(--ink-600);margin:0;line-height:1.5}.storefront-cart-success small{color:var(--ink-500);line-height:1.5}.storefront-cart-success .storefront-add-button{margin-top:12px}.storefront-page--classic{font-family:var(--font-sans)}.storefront-page--accent-sky .storefront-hero-action{background:var(--sky-400,#1aade1)}.storefront-page--accent-sky .storefront-about{background:#e8f8fd}.storefront-page--accent-navy .storefront-hero-action{background:var(--ink-800);color:#fff}.storefront-page--accent-navy .storefront-about{background:var(--ink-100)}.storefront-page--minimal .storefront-hero{border:1px solid var(--ink-200);color:var(--ink-950);background:#fff}.storefront-page--minimal .storefront-hero h1{color:var(--ink-950)}.storefront-page--minimal .storefront-hero p,.storefront-page--minimal .storefront-hero .storefront-eyebrow{color:var(--ink-600)}.storefront-page--minimal .storefront-hero-action{background:var(--ink-950);color:#fff}.storefront-page--minimal .storefront-hero-shape{opacity:.18}.storefront-page--bold .storefront-hero,.storefront-page--bold .storefront-product-card{border-radius:8px}.storefront-page--animation-none .storefront-product-card{transition:none}.storefront-page--animation-none .storefront-product-card:hover{box-shadow:none;transform:none}.storefront-product-card h3 a{color:inherit;text-decoration:none}.storefront-product-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.storefront-product-page{min-height:100vh}.storefront-back-link{color:var(--ink-600);align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.storefront-back-link:hover{color:var(--ink-950)}.storefront-product-detail{width:min(1180px,100% - 56px);margin:40px auto 90px}.storefront-product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(32px,7vw,92px);margin-top:30px;display:grid}.storefront-detail-image{aspect-ratio:1;background:var(--ink-50);color:var(--brand-700);border-radius:24px;place-items:center;font-size:90px;font-weight:800;display:grid;overflow:hidden}.storefront-detail-image img{object-fit:cover;width:100%;height:100%}.storefront-detail-copy h1{color:var(--ink-950);letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(38px,5vw,62px);line-height:.98}.storefront-detail-description{max-width:490px;color:var(--ink-600);margin:0 0 30px;font-size:17px;line-height:1.6}.storefront-detail-field{gap:10px;margin-bottom:24px;display:grid}.storefront-detail-field strong{font-size:13px}.storefront-variant-options{flex-wrap:wrap;gap:8px;display:flex}.storefront-variant-options button{border:1px solid var(--ink-200);color:var(--ink-700);cursor:pointer;font:inherit;background:#fff;border-radius:9px;padding:10px 13px;font-size:13px}.storefront-variant-options button.is-active,.storefront-variant-options button:hover{border-color:var(--ink-950);background:var(--ink-950);color:#fff}.storefront-detail-purchase{border-top:1px solid var(--ink-200);grid-template-columns:1fr auto;align-items:end;gap:16px;padding-top:22px;display:grid}.storefront-detail-purchase>strong{grid-column:1/-1;font-size:24px}.storefront-detail-purchase label{color:var(--ink-600);gap:7px;font-size:12px;font-weight:700;display:grid}.storefront-detail-purchase input{border:1px solid var(--ink-200);width:72px;color:var(--ink-950);font:inherit;border-radius:9px;padding:11px}.storefront-detail-purchase .storefront-add-button{min-height:42px}.storefront-product-error{text-align:center;width:min(620px,100% - 56px);margin:100px auto}.storefront-product-error .storefront-hero-action{margin-top:8px}@media (max-width:760px){.storefront-header,.storefront-shop,.storefront-footer,.storefront-hero,.storefront-about{width:min(100% - 32px,1180px)}.storefront-header nav{display:none}.storefront-hero{min-height:220px;margin-top:8px;padding:28px 26px}.storefront-product-grid{grid-template-columns:1fr}.storefront-about{margin-top:64px;padding:36px 26px}.storefront-product-detail{width:min(100% - 32px,1180px)}.storefront-product-detail-grid{grid-template-columns:1fr;gap:34px}.storefront-detail-copy h1{font-size:44px}}.storefront-builder-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.storefront-builder-heading h1{color:var(--ink-950);letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,46px)}.storefront-builder-heading p{color:var(--ink-600);margin:8px 0 0;font-size:16px}.storefront-builder-actions{flex-wrap:wrap;gap:10px;display:flex}.storefront-builder-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:24px;display:grid}.storefront-builder-controls{gap:16px;display:grid}.builder-control-panel{border:1px solid var(--ink-200);background:#fff;border-radius:18px;padding:22px}.builder-control-heading{align-items:start;gap:12px;display:flex}.builder-control-heading>svg{color:var(--brand-700);flex:none;margin-top:2px}.builder-control-heading h2{color:var(--ink-950);letter-spacing:-.03em;margin:0;font-size:17px}.builder-control-heading p{color:var(--ink-600);margin:5px 0 0;font-size:13px;line-height:1.45}.builder-template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.builder-template-option{border:1px solid var(--ink-200);color:var(--ink-950);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;gap:7px;padding:10px;display:grid}.builder-template-option:hover,.builder-template-option.is-active{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-100)}.builder-template-option strong{justify-content:space-between;align-items:center;font-size:13px;display:flex}.builder-template-option strong svg{color:var(--brand-700)}.builder-template-option small{color:var(--ink-600);font-size:11px}.builder-template-thumb{background:var(--ink-50);border-radius:8px;align-content:center;gap:4px;height:72px;padding:8px;display:grid;overflow:hidden}.builder-template-thumb i{background:var(--ink-200);border-radius:4px;width:70%;height:5px;display:block}.builder-template-thumb i:nth-child(2){background:var(--ink-300);width:45%;height:16px}.builder-template-thumb i:nth-child(3){background:var(--brand-300);width:90%}.builder-template-thumb--minimal{border:1px solid var(--ink-200);background:#fff}.builder-template-thumb--minimal i:nth-child(2){background:var(--ink-300);width:85%;height:7px}.builder-template-thumb--bold{background:var(--ink-950)}.builder-template-thumb--bold i{background:var(--ink-300)}.builder-template-thumb--bold i:nth-child(2){background:var(--brand-400);width:60%;height:22px}.builder-accent-options,.builder-type-options,.builder-order-options{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.builder-accent-option,.builder-type-options button,.builder-order-options button{border:1px solid var(--ink-200);color:var(--ink-950);cursor:pointer;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex}.builder-accent-option:hover,.builder-accent-option.is-active,.builder-type-options button:hover,.builder-type-options button.is-active,.builder-order-options button:hover,.builder-order-options button.is-active{border-color:var(--brand-600);background:var(--brand-50)}.builder-accent-option span{width:18px;height:18px;box-shadow:0 0 0 1px var(--ink-300);border:2px solid #fff;border-radius:50%}.builder-type-options button{text-align:left;gap:3px;min-width:132px;display:grid}.builder-type-options button span{color:var(--ink-600);font-size:11px}.builder-order-options button:disabled{cursor:not-allowed;opacity:.45}.storefront-builder-preview{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:18px;position:sticky;top:20px;overflow:hidden}.builder-preview-heading{background:#fff;justify-content:space-between;align-items:start;gap:12px;padding:22px;display:flex}.builder-preview-heading h2{color:var(--ink-950);letter-spacing:-.04em;margin:7px 0 2px;font-size:20px}.builder-preview-heading p{color:var(--ink-600);margin:0;font-size:12px}.builder-preview-status{background:var(--brand-50);color:var(--brand-900);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.builder-preview-status i{background:var(--brand-600);border-radius:50%;width:6px;height:6px}.builder-preview{border:1px solid var(--ink-200);min-height:480px;color:var(--ink-950);background:#fff;border-radius:12px;margin:0 14px 14px;overflow:hidden;box-shadow:0 12px 24px #0a192914}.builder-preview__top{border-bottom:1px solid var(--ink-100);justify-content:space-between;gap:10px;padding:13px 16px;font-size:9px;display:flex}.builder-preview__top span{color:var(--ink-500)}.builder-preview__hero{background:var(--ink-950);color:#fff;border-radius:10px;margin:14px;padding:28px 22px}.builder-preview__hero small{color:var(--brand-300);letter-spacing:.1em;font-size:7px;font-weight:800}.builder-preview__hero h3{letter-spacing:-.06em;max-width:280px;margin:10px 0 8px;font-size:26px;line-height:.98}.builder-preview__hero p{max-width:240px;color:var(--ink-300);margin:0 0 16px;font-size:10px;line-height:1.4}.builder-preview__hero button{background:var(--brand-400);color:var(--ink-950);font:inherit;border:0;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.builder-preview__products{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px;display:grid}.builder-preview__products span{aspect-ratio:1;background:var(--ink-100);border-radius:7px;display:block}.builder-preview__products span:first-child{background:var(--brand-100)}.builder-preview__products span:last-child{background:#dff4fb}.builder-preview__about{background:var(--brand-50);border-radius:8px;gap:7px;margin:18px 14px 22px;padding:15px;display:grid}.builder-preview__about span{background:var(--brand-200);border-radius:4px;width:70%;height:5px;display:block}.builder-preview__about span:last-child{background:var(--ink-200);width:50%}.builder-preview--minimal .builder-preview__hero{border:1px solid var(--ink-200);color:var(--ink-950);background:#fff}.builder-preview--minimal .builder-preview__hero p,.builder-preview--minimal .builder-preview__hero small{color:var(--ink-600)}.builder-preview--minimal .builder-preview__hero button{background:var(--ink-950);color:#fff}.builder-preview--bold .builder-preview__hero,.builder-preview--bold .builder-preview__products span{border-radius:0}.builder-preview--accent-sky .builder-preview__hero button,.builder-preview--accent-sky .builder-preview__products span:first-child{background:var(--sky-200,#b6edff)}.builder-preview--accent-navy .builder-preview__hero button{background:var(--ink-800);color:#fff}.builder-preview--classic{font-family:var(--font-sans)}.builder-preview-note{border-top:1px solid var(--ink-200);color:var(--ink-600);background:#fff;margin:0;padding:14px 22px 18px;font-size:12px;line-height:1.45}.builder-preview-link{border-top:1px solid var(--ink-200);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.builder-preview-link>div{gap:4px;min-width:0;display:grid}.builder-preview-link strong{color:var(--ink-950);font-size:12px}.builder-preview-link code{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:900px){.storefront-builder-layout{grid-template-columns:1fr}.storefront-builder-preview{position:static}}@media (max-width:620px){.storefront-builder-heading{flex-direction:column;align-items:start}.builder-template-options{grid-template-columns:1fr}}.website-editor-page{gap:18px}.website-editor-topbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.website-editor-topbar h1{color:var(--ink-950);letter-spacing:-.06em;margin:4px 0 0;font-size:clamp(30px,4vw,44px)}.website-editor-topbar p{max-width:620px;color:var(--ink-600);margin:8px 0 0;font-size:15px}.website-editor-topbar__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.website-editor-kicker{color:var(--brand-700);letter-spacing:.14em;font-size:10px;font-weight:900}.website-save-state{color:var(--ink-600);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.website-save-state i{background:var(--brand-600);border-radius:50%;width:7px;height:7px}.website-save-state.is-dirty i{background:#e39a28}.website-editor-shell{grid-template-columns:214px minmax(380px,1fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.website-editor-sidebar,.website-editor-main,.website-editor-preview{border:1px solid var(--ink-200);background:#fff;border-radius:18px;min-width:0}.website-editor-sidebar{position:sticky;top:16px;overflow:hidden}.website-editor-sidebar__heading{border-bottom:1px solid var(--ink-200);gap:4px;padding:18px 16px;display:grid}.website-editor-sidebar__heading strong{color:var(--ink-950);font-size:14px}.website-editor-sidebar__heading small,.website-editor-sidebar__footer small{color:var(--ink-600);font-size:11px}.website-editor-sidebar nav{gap:2px;padding:10px;display:grid}.website-editor-step{width:100%;color:var(--ink-800);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px 8px;display:grid}.website-editor-step:hover{background:var(--ink-50)}.website-editor-step.is-active{background:var(--brand-50);color:var(--brand-900)}.website-editor-step__icon{border:1px solid var(--ink-200);width:27px;height:27px;color:var(--ink-600);border-radius:8px;place-items:center;display:grid}.website-editor-step.is-active .website-editor-step__icon{border-color:var(--brand-500);background:var(--brand-100);color:var(--brand-800)}.website-editor-step strong,.website-editor-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.website-editor-step strong{font-size:12px}.website-editor-step small{color:var(--ink-500);margin-top:2px;font-size:10px}.website-editor-step__check{color:var(--brand-700)}.website-editor-sidebar__footer{border-top:1px solid var(--ink-200);gap:5px;padding:14px 16px 16px;display:grid}.website-editor-sidebar__footer a{color:var(--brand-800);align-items:center;gap:2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.website-editor-main{overflow:hidden}.website-editor-main__heading{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.website-editor-main__heading h2{color:var(--ink-950);letter-spacing:-.04em;margin:3px 0 0;font-size:20px}.website-preview-devices{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.website-preview-devices button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:7px;display:grid}.website-preview-devices button:hover,.website-preview-devices button.is-active{color:var(--ink-950);background:#fff;box-shadow:0 1px 3px #0a19291f}.website-editor-content{min-height:520px;padding:22px}.website-editor-section-heading{align-items:start;gap:12px;display:flex}.website-editor-section-heading>svg{color:var(--brand-700);flex:none;margin-top:2px}.website-editor-section-heading h2{color:var(--ink-950);letter-spacing:-.035em;margin:0;font-size:19px}.website-editor-section-heading p{max-width:580px;color:var(--ink-600);margin:5px 0 0;font-size:13px;line-height:1.5}.website-editor-section-heading+.form-stack,.website-editor-section-heading+.website-choice-grid,.website-editor-section-heading+.website-section-list,.website-editor-section-heading+.website-page-cards,.website-editor-section-heading+.website-review-list{margin-top:20px}.website-editor-intro{border:1px solid var(--brand-200);background:linear-gradient(135deg, var(--brand-50), #fff);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.website-editor-intro__icon{background:var(--brand-400);width:40px;height:40px;color:var(--ink-950);border-radius:12px;place-items:center;display:grid}.website-editor-intro h2{color:var(--ink-950);letter-spacing:-.04em;margin:0;font-size:21px}.website-editor-intro p{max-width:580px;color:var(--ink-700);margin:7px 0 0;font-size:13px;line-height:1.5}.website-editor-overview-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.website-editor-overview-stats div{border:1px solid var(--ink-200);background:#fff;border-radius:10px;gap:2px;padding:11px;display:grid}.website-editor-overview-stats strong{color:var(--ink-950);font-size:16px}.website-editor-overview-stats small{color:var(--ink-600);font-size:10px}.website-choice-grid{gap:10px;margin-top:18px;display:grid}.website-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.website-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.website-choice-card{border:1px solid var(--ink-200);min-height:78px;color:var(--ink-950);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;gap:6px;padding:13px;display:grid}.website-choice-card:hover,.website-choice-card.is-active{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 2px var(--brand-100)}.website-choice-card__heading{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.website-choice-card__heading svg{color:var(--brand-700)}.website-choice-card small{color:var(--ink-600);font-size:11px;line-height:1.35}.website-editor-subsection{border-top:1px solid var(--ink-200);gap:11px;margin-top:24px;padding-top:20px;display:grid}.website-editor-subsection h3{color:var(--ink-950);margin:0;font-size:14px}.website-brand-color{border:1px solid var(--ink-200);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.website-brand-color>span{width:28px;height:28px;box-shadow:0 0 0 1px var(--ink-300);border:2px solid #fff;border-radius:8px}.website-brand-color>div{flex:1;gap:2px;min-width:0;display:grid}.website-brand-color strong{color:var(--ink-950);font-size:12px}.website-brand-color small{color:var(--ink-600);font-size:10px;line-height:1.35}.website-section-list{gap:8px;margin-top:20px;display:grid}.website-section-row{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.website-section-row.is-enabled{background:#fff}.website-section-row__grip{color:var(--ink-400);margin-top:5px}.website-section-row__main{gap:10px;min-width:0;display:grid}.website-section-row__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.website-section-row__title strong{color:var(--ink-950);font-size:13px}.website-section-row__title span{color:var(--ink-500);font-size:10px;font-weight:700}.website-section-row__actions{align-items:center;gap:4px;display:flex}.website-section-row__actions .icon-button{width:30px;height:30px}.website-section-row .field{gap:5px}.website-section-row .field label{font-size:10px}.website-section-row .field input,.website-section-row .field textarea{min-height:38px;font-size:12px}.switch{cursor:pointer;align-items:center;padding:4px 0 4px 3px;display:inline-flex}.switch input{opacity:0;position:absolute}.switch span{background:var(--ink-300);border-radius:999px;width:34px;height:20px;transition:background .18s;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a192933}.switch input:checked+span{background:var(--brand-600)}.switch input:checked+span:after{transform:translate(14px)}.website-page-cards{gap:10px;margin-top:20px;display:grid}.website-page-cards>div{border:1px solid var(--ink-200);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.website-page-cards strong{color:var(--ink-950);font-size:13px}.website-page-cards span{color:var(--ink-600);font-size:11px}.website-review-list{gap:8px;margin-top:20px;display:grid}.website-review-list>div{border-radius:11px;align-items:start;gap:10px;padding:12px;display:flex}.website-review-list>div svg{flex:none;margin-top:2px}.website-review-list span{gap:3px;display:grid}.website-review-list strong{color:var(--ink-950);font-size:12px}.website-review-list small{color:var(--ink-600);font-size:11px}.website-review-list .is-ready{background:var(--brand-50);color:var(--brand-800)}.website-review-list .is-warning{color:#a56300;background:#fff7e8}.website-publish-summary{border-top:1px solid var(--ink-200);align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.website-publish-summary>div{gap:3px;display:grid}.website-publish-summary>div:nth-child(2){margin-right:auto}.website-publish-summary small{color:var(--ink-500);font-size:10px}.website-publish-summary strong{color:var(--ink-950);font-size:12px}.website-history-list{gap:7px;display:grid}.website-history-list>div{border:1px solid var(--ink-200);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.website-history-list span{gap:3px;display:grid}.website-history-list strong{color:var(--ink-950);font-size:12px}.website-history-list small{color:var(--ink-500);font-size:10px}.website-editor-footer{border-top:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.website-editor-footer>div{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.website-editor-preview{background:var(--ink-50);position:sticky;top:16px;overflow:hidden}.website-editor-preview__heading{border-bottom:1px solid var(--ink-200);background:#fff;justify-content:space-between;align-items:start;gap:10px;padding:16px;display:flex}.website-editor-preview__heading>div{gap:3px;min-width:0;display:grid}.website-editor-preview__heading strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.website-editor-preview__heading small{color:var(--ink-600);font-size:10px}.website-editor-preview__status{background:var(--brand-50);color:var(--brand-800);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.website-editor-preview__status i{background:var(--brand-600);border-radius:50%;width:6px;height:6px}.website-preview-frame{justify-content:center;padding:14px;display:flex;overflow:auto}.website-preview-frame--mobile{padding-inline:38px}.website-preview-frame--tablet{padding-inline:24px}.website-preview{border:1px solid var(--ink-200);width:100%;min-height:500px;color:var(--ink-950);background:#fff;border-radius:12px;font-size:10px;overflow:hidden;box-shadow:0 10px 24px #0a19291a}.website-preview-frame--mobile .website-preview{max-width:220px}.website-preview-frame--tablet .website-preview{max-width:340px}.website-preview__announcement{background:var(--preview-accent);color:var(--ink-950);text-align:center;padding:7px 10px}.website-preview__header{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.website-preview__brand{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.website-preview__brand img{object-fit:cover;border-radius:5px;width:17px;height:17px}.website-preview__nav{color:var(--ink-500);white-space:nowrap;font-size:8px}.website-preview__hero{background:var(--ink-950);color:#fff;border-radius:8px;margin:10px;padding:25px 16px}.website-preview__hero small,.website-preview__catalog>small,.website-preview__categories>small,.website-preview__about>small,.website-preview__newsletter>small,.website-preview__contact>small{color:var(--preview-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.website-preview__hero h3{letter-spacing:-.06em;max-width:230px;margin:9px 0 6px;font-size:25px;line-height:.98}.website-preview__hero p{max-width:230px;color:var(--ink-300);margin:0 0 12px;font-size:9px;line-height:1.4}.website-preview__hero>span{background:var(--preview-accent);color:var(--ink-950);border-radius:999px;align-items:center;gap:2px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.website-preview__catalog,.website-preview__categories,.website-preview__about,.website-preview__newsletter,.website-preview__contact{margin:14px 10px}.website-preview__catalog h4,.website-preview__categories h4,.website-preview__about h4{letter-spacing:-.05em;margin:6px 0 10px;font-size:17px}.website-preview__products{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.website-preview__product{gap:4px;min-width:0;display:grid}.website-preview__product>span{aspect-ratio:1;background:var(--ink-100);border-radius:6px;display:block;position:relative}.website-preview__product>span i{width:17px;height:17px;color:var(--ink-950);background:#ffffffe6;border-radius:999px;place-items:center;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.website-preview__product:first-child>span{background:color-mix(in srgb, var(--preview-accent) 38%, white)}.website-preview__product strong,.website-preview__product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-preview__product strong{font-size:8px}.website-preview__product small{color:var(--ink-500);font-size:7px}.website-preview__categories{border-top:1px solid var(--ink-100);padding-top:12px}.website-preview__categories>div{gap:5px;display:flex}.website-preview__categories span{border:1px solid var(--ink-200);border-radius:999px;padding:5px 7px}.website-preview__about,.website-preview__newsletter,.website-preview__contact{background:color-mix(in srgb, var(--preview-accent) 14%, white);border-radius:8px;padding:14px}.website-preview__trust{color:var(--ink-600);flex-wrap:wrap;gap:5px;margin:14px 10px;font-size:8px;display:flex}.website-preview__newsletter,.website-preview__contact{gap:5px;display:grid}.website-preview__newsletter strong,.website-preview__contact strong{font-size:12px}.website-editor-preview__link{border-top:1px solid var(--ink-200);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.website-editor-preview__link>div{gap:3px;min-width:0;display:grid}.website-editor-preview__link small{color:var(--ink-500);font-size:10px}.website-editor-preview__link code{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.storefront-announcement{z-index:2;background:var(--storefront-brand,var(--brand-400));color:var(--ink-950);text-align:center;padding:10px 16px;font-size:13px;font-weight:800;position:relative}.storefront-page .storefront-hero-action,.storefront-page .storefront-add-button{background:var(--storefront-brand,var(--brand-400))}.storefront-header--sticky{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#0a19291a;position:sticky;top:0;box-shadow:0 8px 24px #0a19290d}.storefront-featured-categories,.storefront-trust,.storefront-newsletter,.storefront-contact{width:min(100% - 32px,1180px);margin:52px auto 0}.storefront-featured-categories{border-top:1px solid var(--ink-200);padding-top:42px}.storefront-featured-categories h2,.storefront-newsletter h2,.storefront-contact h2{max-width:640px;color:var(--ink-950);letter-spacing:-.06em;margin:8px 0 22px;font-size:clamp(28px,4vw,48px);line-height:1}.storefront-featured-categories>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storefront-featured-categories a,.storefront-contact a{border:1px solid var(--ink-200);color:var(--ink-900);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:17px;font-weight:800;text-decoration:none;display:flex}.storefront-featured-categories a:hover,.storefront-contact a:hover{border-color:var(--brand-600);background:var(--brand-50)}.storefront-trust{border-block:1px solid var(--ink-200);color:var(--ink-700);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 0;font-size:14px;font-weight:700;display:flex}.storefront-newsletter{background:var(--ink-950);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:36px;padding:34px;display:grid}.storefront-newsletter h2{color:#fff;margin-bottom:0}.storefront-newsletter p{max-width:520px;color:var(--ink-300);margin:12px 0 0;line-height:1.5}.storefront-newsletter form{gap:8px;display:flex}.storefront-newsletter input{border:1px solid var(--ink-500);color:#fff;background:#ffffff14;border-radius:10px;flex:1;min-width:0;padding:13px}.storefront-newsletter input::placeholder{color:var(--ink-400)}.storefront-newsletter button{background:var(--brand-400);color:var(--ink-950);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:0 16px;font-weight:800}.storefront-newsletter button:disabled{cursor:not-allowed;opacity:.5}.storefront-newsletter small{color:var(--ink-400);margin-top:10px;line-height:1.4;display:block}.storefront-contact{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:36px;display:grid}.storefront-contact>div:first-child{min-width:0}.storefront-contact-actions{gap:16px;display:grid}.storefront-contact-email{gap:8px;display:grid}.storefront-contact-primary{background:var(--brand-50);align-items:center;display:flex;justify-content:flex-start!important;gap:12px!important}.storefront-contact-primary>span{flex:1;gap:3px;display:grid}.storefront-contact-primary strong{font-size:15px}.storefront-contact-primary small{color:var(--ink-600);overflow-wrap:anywhere;font-size:12px;font-weight:600}.storefront-contact-copy{border:1px solid var(--ink-200);color:var(--ink-800);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.storefront-contact-copy:hover{border-color:var(--brand-600);background:var(--brand-50)}.storefront-contact-note{border:1px solid var(--ink-200);color:var(--ink-600);border-radius:12px;padding:17px;font-size:13px}.storefront-social-links{gap:8px;display:grid}.storefront-social-heading{color:var(--ink-600);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.storefront-social-links>div{flex-wrap:wrap;gap:8px;display:flex}.storefront-social-links a{color:var(--ink-700);background:0 0;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.storefront-social-links a:hover{background:var(--ink-100)}.storefront-product-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-product-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-page--cards-frame .storefront-product-card{border:1px solid var(--ink-300);border-radius:12px;padding:10px}.storefront-page--cards-frame .storefront-product-image{border-radius:8px}.storefront-page--cards-frame .storefront-product-copy{padding-inline:2px}@media (max-width:720px){.storefront-product-grid--columns-3,.storefront-product-grid--columns-4,.storefront-featured-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-newsletter,.storefront-contact{grid-template-columns:1fr;padding:24px}.storefront-newsletter form{flex-direction:column}.storefront-newsletter button{min-height:44px}.storefront-trust{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:1180px){.website-editor-shell{grid-template-columns:190px minmax(360px,1fr)}.website-editor-preview{grid-column:2;position:static}}@media (max-width:760px){.website-editor-topbar{flex-direction:column;align-items:start}.website-editor-topbar__actions{justify-content:start}.website-editor-shell{display:block}.website-editor-sidebar{margin-bottom:14px;position:static}.website-editor-sidebar nav{padding:8px;display:flex;overflow-x:auto}.website-editor-step{min-width:132px}.website-editor-step small,.website-editor-sidebar__footer{display:none}.website-editor-main,.website-editor-preview{margin-bottom:14px}.website-choice-grid--three,.website-choice-grid--two{grid-template-columns:1fr}.website-editor-content{min-height:0;padding:16px}.website-editor-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:10px;display:grid}.website-editor-footer>button{justify-content:center;width:100%}.website-editor-footer>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;display:grid}.website-editor-footer>div>*{justify-content:center;width:100%;min-height:40px}.website-editor-footer>div>:last-child{grid-column:2}.website-page-cards>div{grid-template-columns:1fr auto}.website-page-cards span{grid-column:1}.website-page-cards button{grid-area:1/2/span 2}.website-publish-summary{flex-direction:column;align-items:stretch}.website-publish-summary>div:nth-child(2){margin-right:0}.website-publish-summary button{justify-content:center}}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2361758A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}select:not([multiple])::-ms-expand{display:none}@media (max-width:640px){.inventory-count-page .panel__header{min-height:auto;padding:14px}.inventory-count-page .panel__content>.form-section{gap:14px;padding:14px}.inventory-count-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.inventory-count-summary span:last-child{grid-column:1/-1;padding-top:2px}.inventory-count-scroll-hint{display:block}.inventory-count-table{margin-inline:-14px;padding-inline:14px}.inventory-count-table th,.inventory-count-table td{padding-inline:11px}.inventory-count-table input{width:88px}.inventory-count-page .panel__content>.form-section>.button{width:100%}.inventory-operation-card .panel__header{min-height:auto;padding:14px}.inventory-operation-card .form-section{gap:14px;padding:14px}.inventory-operation-unavailable{min-height:170px;padding:20px 14px}.pricing-rule-create-form{grid-template-columns:minmax(0,1fr)}.pricing-rule-create-form .button{width:100%;margin-top:0}.pricing-page .pricing-rule-row__main{width:100%}.pricing-page .pricing-rule-row__main small{white-space:normal}.pricing-rule-page .panel__content>.form-section{gap:14px;padding:14px}.pricing-rule-page .form-grid{gap:12px}.pricing-rule-page .form-section>.button{width:100%}.pricing-rule-page .pricing-rule-context{padding:11px 12px}.pricing-rule-page .pricing-entry{padding:12px}.pricing-rule-page .pricing-entry>span{overflow-wrap:anywhere;text-align:left;max-width:100%}.bulk-spreadsheet-import{gap:14px;padding:14px}.bulk-upload-layout{gap:12px}.bulk-file-drop{min-height:104px;padding:14px 12px}.bulk-file-drop strong,.bulk-file-drop span{overflow-wrap:anywhere;max-width:100%}.bulk-file-drop strong{font-size:13px}.bulk-file-drop span{font-size:11px}.bulk-preview__heading{flex-direction:column;align-items:flex-start;gap:8px}.bulk-preview__heading .badge{align-self:flex-start}.bulk-template-note,.bulk-export-note{flex-wrap:wrap;align-items:flex-start;padding:15px 14px}.bulk-template-note>span,.bulk-export-note>span{min-width:0}.bulk-template-note .button,.bulk-export-note .button{width:100%;margin-left:0}.channels-page{gap:16px}.channels-page .page-header__title{font-size:30px}.channels-page .page-header__description{max-width:38ch;line-height:1.45}.channels-page .panel__header{min-height:auto;padding:14px}.channels-page .panel__header>div:first-child{min-width:0}.channels-page .panel__description{max-width:42ch;line-height:1.45}.channels-page .panel__content>.section-message{margin:12px 12px 0}.channels-page .integration-grid{gap:10px;padding:12px}.channels-page .integration-card{gap:14px;min-height:0;padding:14px}.channels-page .integration-card__head{align-items:center}.channels-page .integration-card>div:last-child{gap:7px;min-width:0;display:grid}.channels-page .integration-card h3,.channels-page .integration-card p,.channels-page .integration-card small{overflow-wrap:anywhere}.channels-page .integration-card p{margin:0;line-height:1.45}.channels-page .integration-card small{color:var(--ink-500);font-size:11px;line-height:1.35}.channels-page .integration-card .button{width:100%;margin-top:3px}.channels-page .content-loading{padding:26px 14px}.channels-page .empty-state{min-height:220px;padding:28px 16px}}@media (max-width:380px){.channels-page .integration-grid{padding:10px}.channels-page .integration-card{padding:12px}.channels-page .integration-card__logo{width:38px;height:38px}}@media (max-width:640px){.analytics-page .analytics-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.analytics-page .analytics-period{width:auto;min-width:0}.analytics-page .analytics-period select{width:100%}.analytics-page .analytics-toolbar>.button{white-space:nowrap;flex:none;width:auto;min-height:38px;padding-inline:12px}.analytics-page .panel__header{min-height:auto;padding:14px}.analytics-page .panel__header>div:first-child{min-width:0}.analytics-page .data-table{min-width:650px}.analytics-page .table-wrap{scrollbar-width:thin}.analytics-page .analytics-order-status{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.analytics-page .analytics-order-status__item,.analytics-page .analytics-order-status__item:nth-child(3),.analytics-page .analytics-order-status__item:nth-child(2n){border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:13px}.analytics-page .analytics-order-status__item:last-child,.analytics-page .analytics-order-status__item--cancelled{border-bottom:0}.analytics-page .analytics-order-status__item strong{font-size:24px}.analytics-page .analytics-inventory-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.analytics-page .analytics-inventory-summary strong{text-align:right}}@media (max-width:380px){.analytics-page .analytics-toolbar>.button{border-radius:999px;width:38px;height:38px;min-height:38px;padding:0}.analytics-page .analytics-refresh-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-page .analytics-chart__canvas{min-height:155px}.analytics-page .analytics-chart__hint{font-size:10px}}.developer-docs--hub{--docs-ink:var(--ink-950);--docs-muted:var(--ink-600);gap:20px}.developer-docs-hero{isolation:isolate;border:1px solid var(--brand-200);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%,#2dffc333,#0000 34%),linear-gradient(135deg,#f6fff8,#f2f8ff);grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:end;gap:22px;padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:hidden}.developer-docs-hero__marks{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.developer-docs-hero__marks i{aspect-ratio:1;opacity:.09;background:url(/brand/logomark-navy.svg) 50%/contain no-repeat;width:clamp(24px,4vw,52px);animation:18s ease-in-out infinite alternate developer-doc-mark-drift;position:absolute}.developer-docs-hero__marks i:first-child{animation-delay:-2s;top:8%;left:8%}.developer-docs-hero__marks i:nth-child(2){width:34px;animation-delay:-9s;top:54%;left:18%}.developer-docs-hero__marks i:nth-child(3){width:28px;animation-delay:-14s;top:18%;left:34%}.developer-docs-hero__marks i:nth-child(4){width:46px;animation-delay:-5s;top:72%;left:39%}.developer-docs-hero__marks i:nth-child(5){width:30px;animation-delay:-11s;top:34%;left:51%}.developer-docs-hero__marks i:nth-child(6){width:42px;animation-delay:-7s;top:10%;left:63%}.developer-docs-hero__marks i:nth-child(7){width:25px;animation-delay:-16s;top:68%;left:61%}.developer-docs-hero__marks i:nth-child(8){width:52px;animation-delay:-4s;top:44%;left:73%}.developer-docs-hero__marks i:nth-child(9){width:31px;animation-delay:-13s;top:80%;left:80%}.developer-docs-hero__marks i:nth-child(10){width:27px;animation-delay:-8s;top:16%;left:87%}.developer-docs-hero__marks i:nth-child(11){width:43px;animation-delay:-18s;top:58%;left:94%}.developer-docs-hero__marks i:nth-child(12){width:23px;animation-delay:-1s;top:88%;left:52%}@keyframes developer-doc-mark-drift{0%{opacity:.045;transform:translate(-8px,5px)rotate(-8deg)scale(.9)}50%{opacity:.11}to{opacity:.055;transform:translate(9px,-7px)rotate(9deg)scale(1.06)}}.developer-docs-hero__copy{z-index:1;gap:10px;max-width:760px;display:grid;position:relative}.developer-docs-hero__eyebrow{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.developer-docs-hero h1{max-width:520px;color:var(--docs-ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.04}.developer-docs-hero p{max-width:520px;color:var(--docs-muted);margin:0;font-size:14px;line-height:1.45}.developer-docs-hero__search{z-index:1;border:1px solid var(--border-strong);min-height:44px;color:var(--ink-500);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.developer-docs-hero__search:focus-within{border-color:var(--brand-500);outline:3px solid #2dffc333}.developer-docs-hero__search input{width:100%;min-width:0;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.developer-docs-hero__search kbd{border:1px solid var(--border);background:var(--surface);width:23px;height:23px;color:var(--ink-400);border-radius:6px;flex:none;place-items:center;font-size:12px;display:inline-grid}.developer-docs-layout--hub{grid-template-columns:190px minmax(0,900px);justify-content:center;gap:24px}.developer-docs-layout--hub .developer-docs-toc{gap:4px;padding:10px 0;top:72px}.developer-docs-layout--hub .developer-docs-toc strong{color:var(--ink-900);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.developer-docs-layout--hub .developer-docs-toc a{border-left:2px solid #0000;border-radius:0 7px 7px 0;padding:7px 9px;font-size:12px}.developer-docs-layout--hub .developer-docs-toc a:hover{border-left-color:var(--brand-500);background:var(--brand-50)}.developer-docs-content--hub{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.developer-docs-content--hub .developer-doc-section{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:20px;padding:26px;display:grid}.developer-doc-section__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.developer-doc-section__heading>div:last-child{min-width:0}.developer-doc-kicker{color:var(--brand-700);letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.developer-docs-content--hub .developer-doc-section h2{color:var(--docs-ink);letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(19px,2vw,24px)}.developer-docs-content--hub .developer-doc-section p{max-width:720px;color:var(--docs-muted);margin:0;font-size:13px;line-height:1.55}.developer-step-grid,.developer-path-grid,.developer-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.developer-base-url{border:1px solid var(--brand-200);background:var(--brand-50);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.developer-base-url>div{gap:4px;min-width:0;display:grid}.developer-base-url span{color:var(--brand-900);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.developer-base-url>div>code{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.developer-base-url small{color:var(--ink-600);font-size:11px;line-height:1.45}.developer-base-url__env{border:1px solid var(--brand-200);background:var(--surface);color:var(--ink-600);border-radius:7px;flex:none;padding:7px 9px;font-size:11px}.developer-conventions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.developer-conventions-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px}.developer-conventions-grid strong{color:var(--ink-900);font-size:13px}.developer-conventions-grid p{color:var(--ink-500);margin-top:7px!important;font-size:11px!important;line-height:1.5!important}.developer-step{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:8px;min-height:150px;padding:15px;display:grid}.developer-step>span{color:var(--brand-700);letter-spacing:.08em;font-size:11px;font-weight:900}.developer-step>svg{color:var(--brand-700)}.developer-step strong{color:var(--ink-900);font-size:13px}.developer-step small{color:var(--ink-500);font-size:11px;line-height:1.5}.developer-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-path-card{border:1px solid var(--border);color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.developer-path-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.developer-path-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.developer-path-card strong{color:var(--ink-900);font-size:13px}.developer-path-card small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.developer-path-card>svg{color:var(--ink-400)}.developer-path-card__icon{background:var(--brand-100);width:34px;height:34px;color:var(--brand-700);border-radius:9px;place-items:center;display:inline-grid}.developer-code-card{border:1px solid var(--ink-800);background:var(--ink-900);box-shadow:var(--shadow-md);border-radius:12px;overflow:hidden}.developer-code-card__top{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 0;display:flex}.developer-code-tabs{gap:2px;display:flex;overflow-x:auto}.developer-code-tabs button{min-height:32px;color:var(--ink-400);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 10px;font-size:11px;font-weight:800}.developer-code-tabs button.is-active{border-bottom-color:var(--brand-400);color:#fff}.developer-code-card .developer-copy-button{border-color:var(--ink-700);width:32px;height:32px;color:var(--ink-300);flex:none}.developer-code-card .developer-copy-button:hover{border-color:var(--brand-400);color:var(--brand-300)}.developer-code-card pre{color:#e5fff4;background:0 0;border-radius:0;margin:0;padding:17px;font-size:12px;line-height:1.65}.developer-code-card__footer{border-top:1px solid var(--ink-800);color:var(--ink-400);flex-wrap:wrap;gap:12px 20px;padding:10px 17px 13px;font-size:10px;display:flex}.developer-code-card__footer span{align-items:center;gap:5px;display:inline-flex}.developer-code-card__footer svg{color:var(--brand-400)}.developer-reference-list{gap:8px;display:grid}.developer-reference-group{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.developer-reference-group summary{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:10px 13px;list-style:none;display:flex}.developer-reference-group summary::-webkit-details-marker{display:none}.developer-reference-group__title{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.developer-reference-group__title svg{color:var(--brand-700)}.developer-reference-group__title strong{color:var(--ink-900);font-size:13px}.developer-reference-group__title small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.developer-reference-group__chevron{color:var(--ink-400);transition:transform .15s}.developer-reference-group[open] .developer-reference-group__chevron{transform:rotate(180deg)}.developer-reference-group__routes{border-top:1px solid var(--border);display:grid}.developer-endpoint{display:block}.developer-endpoint+.developer-endpoint{border-top:1px solid var(--border)}.developer-endpoint>summary{cursor:pointer;grid-template-columns:51px minmax(190px,1.25fr) minmax(140px,1fr) auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.developer-endpoint>summary::-webkit-details-marker{display:none}.developer-endpoint>summary>code{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.developer-endpoint__summary{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.developer-endpoint__details{border-top:1px solid var(--border);background:var(--ink-50);gap:10px;padding:14px 15px 15px 74px;display:grid}.developer-endpoint__details p{color:var(--ink-600);margin:0;font-size:11px;line-height:1.5}.developer-endpoint__examples{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.developer-endpoint__examples>div{align-content:start;align-self:start;gap:6px;min-width:0;display:grid}.developer-endpoint__examples strong{color:var(--ink-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.developer-endpoint__details pre{background:var(--ink-900);color:#e5fff4;border-radius:8px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5;overflow-x:auto}.developer-endpoint__details>span{color:var(--ink-500);align-items:center;gap:5px;font-size:10px;display:inline-flex}.developer-endpoint__details>span svg{color:var(--brand-700)}.developer-method{letter-spacing:.05em;font-size:9px;font-weight:900}.developer-method--get{color:var(--positive)}.developer-method--post{color:var(--brand-700)}.developer-method--patch{color:var(--warning)}.developer-reference-empty{color:var(--ink-500);text-align:center;justify-items:center;gap:7px;padding:35px 20px;display:grid}.developer-reference-empty svg{color:var(--brand-700)}.developer-reference-empty strong{color:var(--ink-800);font-size:13px}.developer-reference-empty span{font-size:11px}.developer-guide-grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-content:start;gap:8px;padding:15px;display:grid}.developer-guide-grid article strong{color:var(--ink-900);font-size:13px}.developer-guide-grid article p{font-size:11px}.developer-guide-grid article a{width:fit-content;color:var(--brand-700);align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.developer-docs--hub .developer-doc-footer{padding:0 12px 8px}@media (max-width:900px){.developer-docs-hero{grid-template-columns:minmax(0,1fr);align-items:start}.developer-docs-layout--hub{grid-template-columns:minmax(0,1fr)}.developer-docs-layout--hub .developer-docs-toc{align-items:center;gap:4px;padding:0 0 5px;display:flex;position:static;overflow-x:auto}.developer-docs-layout--hub .developer-docs-toc strong{flex:none;margin:0 6px 0 0}.developer-docs-layout--hub .developer-docs-toc a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:7px;flex:none}.developer-docs-layout--hub .developer-docs-toc a:hover{border-bottom-color:var(--brand-500);border-left-color:#0000}.developer-conventions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.developer-docs--hub{gap:15px}.developer-docs-hero{gap:20px;padding:20px 16px}.developer-docs-hero h1{font-size:32px}.developer-docs-hero p{font-size:14px}.developer-docs-hero__search{min-height:45px}.developer-base-url{flex-direction:column;align-items:flex-start;gap:10px}.developer-base-url__env{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.developer-conventions-grid{grid-template-columns:minmax(0,1fr)}.developer-docs-content--hub .developer-doc-section{gap:16px;padding:18px 14px}.developer-doc-section__heading{gap:10px}.developer-step-grid,.developer-guide-grid{grid-template-columns:minmax(0,1fr)}.developer-step{min-height:0}.developer-path-grid{grid-template-columns:minmax(0,1fr)}.developer-reference-group summary{align-items:flex-start;padding:12px}.developer-reference-group summary>.badge{margin-left:auto}.developer-endpoint>summary{grid-template-columns:50px minmax(0,1fr) auto;gap:7px 9px;padding:12px}.developer-endpoint>summary>code{grid-area:1/2/auto/-1}.developer-endpoint__summary{white-space:normal;grid-area:2/1/auto/-1;padding-left:59px}.developer-endpoint>summary>.badge{grid-area:3/1/auto/-1;justify-self:start}.developer-endpoint__details{padding:12px}.developer-endpoint__examples{grid-template-columns:minmax(0,1fr)}.developer-code-card pre{padding:14px;font-size:11px}.developer-code-card__footer{gap:7px;display:grid}}.developer-docs--hub .developer-docs-toc a{font-size:14px}.developer-docs--hub .developer-doc-kicker{font-size:11px}.developer-step strong,.developer-path-card strong,.developer-reference-group__title strong,.developer-guide-grid article strong{font-size:15px}.developer-step small,.developer-path-card small,.developer-reference-group__title small,.developer-guide-grid article p{font-size:13px}.developer-reference-group__title small{line-height:1.45}.developer-endpoint>summary>code,.developer-endpoint__summary,.developer-endpoint__details p{font-size:13px}.developer-endpoint__details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.developer-endpoint__details>span,.developer-guide-grid article a{font-size:12px}.developer-code-card pre{font-size:13px}.developer-code-card__footer{font-size:11px}.developer-docs-content--hub .developer-doc-section p,.developer-step strong,.developer-path-card strong,.developer-reference-group__title strong,.developer-guide-grid article strong{font-size:16px}.developer-step small,.developer-path-card small,.developer-reference-group__title small,.developer-guide-grid article p,.developer-endpoint__details p,.developer-endpoint>summary>code,.developer-endpoint__summary,.developer-endpoint__details pre,.developer-code-card pre{font-size:14px}.developer-endpoint__details pre{white-space:pre;overflow-wrap:normal}.delivery-create-list,.delivery-list{gap:10px;display:grid}.delivery-row{border:1px solid var(--border-subtle,#d9e3eb);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex}.delivery-row.is-selected,.delivery-run.is-selected{border-color:var(--brand,#20e3b2);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand,#20e3b2) 18%, transparent)}.delivery-row>div:first-child{gap:4px;min-width:0;display:grid}.delivery-row strong,.delivery-row span,.delivery-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-row span,.delivery-row small{color:var(--text-muted,#63798d);font-size:13px}.delivery-row__meta,.delivery-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.delivery-row__actions input{max-width:150px}.delivery-run{border:1px solid var(--border-subtle,#d9e3eb);cursor:pointer;border-radius:14px;padding:3px}.delivery-run__stops{border-top:1px solid var(--border-subtle,#d9e3eb);gap:8px;margin:8px 10px 4px;padding:12px 0 4px;display:grid}.delivery-run__stop{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.form-readonly{border:1px solid var(--border-subtle,#d9e3eb);border-radius:10px;align-items:center;min-height:46px;padding:0 12px;display:flex}.delivery-courier-portal{max-width:980px;margin:0 auto;padding:40px 24px}.delivery-tracking-summary{color:var(--text-muted,#63798d);align-items:center;gap:10px;display:flex}@media (max-width:760px){.developer-endpoint__examples{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.developer-docs-content--hub .developer-doc-section p{font-size:14px}.developer-step strong,.developer-path-card strong,.developer-reference-group__title strong,.developer-guide-grid article strong{font-size:15px}.developer-step small,.developer-path-card small,.developer-reference-group__title small,.developer-guide-grid article p,.developer-endpoint__details p{font-size:13px}}
