:root{--surface-2:var(--surface-sunken);--rule:var(--hairline);--rule-soft:var(--surface-sunken);--ink-soft:var(--ink-secondary);--ink-mute:var(--ink-muted);--gold:var(--brand-orange-text);--gold-dim:var(--cobalt);--gold-soft:var(--brand-orange-tint);--good:var(--success);--good-soft:var(--success-tint);--warn:var(--warning);--warn-soft:var(--warning-tint);--crit:var(--danger);--crit-soft:var(--danger-tint);--shadow:var(--shadow-card);--shadow-lg:var(--shadow-pop);--outline:var(--border-strong);--line:var(--hairline);--grid:var(--hairline);--stroke-hair:1px;--stroke-control:1px;--stroke-button:1px;--stroke-card:1px;--radius-none:var(--radius-md);--radius-bar:4px;--shadow-panel:var(--shadow-pop);--shadow-ribbon:var(--shadow-card);--space-10:80px;--font-sans:var(--font-body);--action-primary:var(--action);--action-primary-hover:var(--action-hover);--on-action-primary:var(--on-action);--action-danger:var(--danger);--action-danger-hover:var(--danger);--on-action-danger:#fff;--link:var(--ink);--focus:var(--cobalt);--nav-band:var(--nav-bg);--nav-band-dot:transparent;--success-bg:var(--success-tint);--success-ink:var(--success);--warning-bg:var(--warning-tint);--warning-ink:var(--warning);--danger-bg:var(--danger-tint);--danger-ink:var(--danger);--info-bg:var(--cobalt-tint);--info-ink:var(--cobalt);--chart-1:var(--pine);--chart-2:var(--brand-orange);--chart-track:var(--surface-sunken);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{zoom:.81}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .2s,color .2s}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-dim);outline-offset:2px;border-radius:4px}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:600}.mono{font-family:var(--font-mono)}.tab-nums{font-variant-numeric:tabular-nums}a{color:inherit}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.login-split{min-height:100dvh;display:flex;position:relative}.login-theme-toggle{top:var(--space-4);right:var(--space-4);z-index:2;background:var(--surface-raised);border:var(--stroke-control) solid var(--outline);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}[data-kit-style=formal] .login-theme-toggle{border-radius:var(--radius-pill);border-width:var(--stroke-hair);border-color:var(--line)}.login-theme-toggle:hover{background:var(--surface-sunken)}.login-hero{justify-content:center;align-items:center;gap:var(--space-6);min-width:340px;max-width:620px;padding:var(--space-10) var(--space-6);border-right:var(--stroke-card) solid var(--outline);background-color:var(--nav-band);color:var(--nav-ink-strong);flex-direction:column;flex:42%;display:flex}[data-kit-style=formal] .login-hero{border-right:var(--stroke-hair) solid var(--line)}.login-tagline{text-align:center;max-width:380px;margin:0;font-size:19px;font-weight:700;line-height:1.5}.login-panel{padding:var(--space-6);background:var(--surface);flex:58%;justify-content:center;align-items:center;display:flex}.login-panel-inner{width:100%;max-width:320px}@media (width<=860px){.login-split{flex-direction:column;min-height:auto}.login-hero{border-right:none;border-bottom:var(--stroke-card) solid var(--outline);min-width:0;max-width:none;padding:var(--space-8) var(--space-4)}[data-kit-style=formal] .login-hero{border-bottom:var(--stroke-hair) solid var(--line)}.login-panel{padding:var(--space-8) var(--space-4)}}.login-title{text-align:center;margin:0 0 var(--space-2);color:var(--ink);font-size:21px;font-weight:800}.login-sub{color:var(--ink-muted);text-align:center;margin:0 0 var(--space-6);max-width:280px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.55}.login-error{background:var(--danger-bg);border:var(--stroke-control) solid var(--action-danger);color:var(--action-danger);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:12.5px;line-height:1.5}.login-google-wrap{justify-content:center;display:flex}.login-busy{margin-top:var(--space-4);justify-content:center;display:flex}.login-bypass{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--stroke-control) dashed var(--warning-ink);background:var(--warning-bg);text-align:center}.login-bypass-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--warning-ink);margin-bottom:var(--space-2);font-size:10px}.login-bypass-btn{border:var(--stroke-control) solid var(--warning-ink);width:100%;color:var(--warning-ink);cursor:pointer;background:0 0;padding:9px 12px;font-size:12px;font-weight:700}.login-bypass-btn:hover{background:var(--warning-bg)}.login-bypass-btn:disabled{opacity:.5;cursor:not-allowed}.login-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--stroke-hair) solid var(--line);text-align:center}.login-foot p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.6}.app-shell{--shell-nav-w:84px;grid-template-columns:var(--shell-nav-w) 1fr;background:var(--surface);min-height:100vh;display:grid}.app-shell--panel{--shell-nav-w:332px}.app-shell-aside{width:var(--shell-nav-w);z-index:1;flex-direction:column;grid-column:1;display:flex;position:fixed;top:0;bottom:0;left:0}.app-shell-aside>.zr-railnav{flex:auto}.app-shell-rail-brand{border-radius:var(--radius-md);width:52px;height:52px;color:var(--nav-ink-strong);justify-content:center;align-items:center;display:flex}.app-shell-rail-brand img{object-fit:contain;max-width:44px;max-height:44px}.app-shell-rail-brand:focus-visible,.app-shell-panel-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell-panel-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.app-shell-panel-toggle:hover{background:var(--surface-sunken);color:var(--ink)}.app-shell-avatar{margin-top:var(--space-2)}.app-shell-icon-btn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--nav-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.app-shell-icon-btn:hover{background:var(--nav-hairline);color:var(--nav-ink-strong)}.app-shell-icon-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.main,.app-shell-main{--main-pad-top:26px;--main-pad-x:30px;width:100%;min-width:0;max-width:1680px;margin-inline:auto;padding:26px 30px 50px}.app-shell-main{grid-column:2}.app-shell-main:has(.zr-pagehead--band){max-width:none}.app-shell-topbar,.app-shell-backdrop{display:none}@media (width<=860px){.app-shell{grid-template-columns:1fr}.app-shell-main{grid-column:1}.app-shell-topbar{z-index:40;background:var(--nav-bg);border-bottom:1px solid var(--nav-hairline);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.app-shell-topbar-btn{color:var(--nav-ink-strong);background:0 0;border:none;align-items:center;padding:4px;display:flex}.app-shell-topbar-brand{color:var(--nav-ink-strong);font-size:14px;font-weight:800}.app-shell-backdrop{z-index:50;background:#1a1d248c;display:block;position:fixed;inset:0}.app-shell-aside{z-index:60;width:332px;max-width:92vw;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell-aside.open{transform:translate(0)}.main,.app-shell-main{--main-pad-top:18px;--main-pad-x:16px;padding:18px 16px 40px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.page-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px}.page-title{margin:0;font-size:24px;font-weight:600}.page-sub{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.fin-header-filters{flex-shrink:0;gap:8px;display:flex}.btn{border:1px solid var(--rule);background:var(--surface-raised);color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.btn.primary{background:var(--gold);color:var(--nav-ink-strong);border-color:var(--gold)}.btn.ghost{box-shadow:none;color:var(--ink-soft);background:0 0;border-color:#0000}.btn{box-shadow:var(--shadow);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s,filter .15s}.btn:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:var(--shadow);transform:translateY(0)scale(.97)}.btn:focus-visible{outline:2px solid var(--gold-dim);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn-small{padding:6px 10px;font-size:11px}.tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (width<=900px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--surface-raised);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;padding:16px 17px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s}.tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tile-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:9px;font-size:10.5px}.tile-value{font-size:23px;font-weight:600}.tile-delta{align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.tile-delta.up{color:var(--good)}.tile-delta.down{color:var(--crit)}.tile-delta.flat{color:var(--ink-mute)}.grid-2{grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=980px){.grid-2{grid-template-columns:1fr}}.card{background:var(--surface-raised);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;padding:18px 20px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-title{font-size:14px;font-weight:600}.card-note{color:var(--ink-mute);font-size:11px}.pill{font-size:11px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.pill:before{content:"";border-radius:50%;width:6px;height:6px}.pill.good{background:var(--good-soft);color:var(--good)}.pill.good:before{background:var(--good)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.crit:before{background:var(--crit)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.warn:before{background:var(--warn)}.pill.mute{background:var(--surface-2);color:var(--ink-soft)}.pill.mute:before{background:var(--ink-mute)}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule);padding:8px 10px;font-size:10px}tbody td{border-bottom:1px solid var(--rule-soft);color:var(--ink);padding:10px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--hover-bg)}.cell-mute{color:var(--ink-soft)}.cell-mono{font-family:var(--font-mono)}.table-empty{text-align:center;color:var(--ink-mute);padding:26px 10px;font-size:12.5px}.rankbar-row{grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;margin-bottom:11px;display:grid}.rankbar-row:last-child{margin-bottom:0}.rankbar-label{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rankbar-track{background:var(--surface-sunken);border:1px solid var(--outline);height:8px;overflow:hidden}.rankbar-fill{background:var(--chart-1);height:100%}.rankbar-val{font-family:var(--font-mono,monospace);text-align:right;color:var(--ink-muted);font-size:12px}.spark-wrap{position:relative}.spark-tooltip{background:var(--surface-raised);border:var(--stroke-control) solid var(--outline);font-family:var(--font-mono,monospace);white-space:nowrap;pointer-events:none;opacity:0;padding:5px 8px;font-size:11px;transition:opacity .1s;position:absolute;top:-6px;transform:translate(-50%,-100%)}.spark-wrap:hover .spark-tooltip{opacity:1}[data-kit-style=formal] .spark-tooltip{box-shadow:var(--shadow-pop);border:none;border-radius:8px;font-family:inherit}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid.compact{gap:12px 14px}.row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=820px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.field input,.field select{background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);border-radius:7px;padding:10px 11px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.field input:focus,.field select:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.field-with-action{align-items:stretch;gap:8px;display:flex}.field-with-action input{flex:1;min-width:0}.field .hint{color:var(--ink-mute);font-size:10.5px}.field-error{color:var(--crit);font-size:10.5px}.span-2{grid-column:1/-1}.entry-tabs-mobile{margin-bottom:16px}.mobile-hidden{display:none}.disclosure{width:100%;height:44px;padding:0 var(--space-3);margin-top:var(--space-3);background:var(--surface-raised);border:var(--stroke-control) dashed var(--outline);color:var(--ink);box-sizing:border-box;justify-content:space-between;align-items:center;font-family:inherit;font-size:13px;font-weight:700;display:flex}.disclosure-hint{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.disclosure-chevron{transition:transform .15s;display:flex}.disclosure-chevron.open{transform:rotate(180deg)}.summary-bar{margin-top:var(--space-4);background:var(--surface-sunken);border:var(--stroke-control) solid var(--outline);padding:10px var(--space-4);justify-content:space-between;align-items:center;display:flex}.summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:2px;font-size:10px;font-weight:800}.summary-value{font-size:18px;font-weight:800}.entry-actions{margin-top:var(--space-5);gap:10px;display:flex}@media (width<=720px){.entry-main .zr-card{padding-bottom:88px}.entry-actions{z-index:30;background:var(--surface-raised);border-top:var(--stroke-button) solid var(--outline);margin-top:0;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}}@media (width>=900px){.entry-tabs-mobile{display:none}.entry-layout{grid-template-columns:1.65fr 1fr;align-items:start;gap:20px;display:grid}.entry-main,.entry-aside{display:block!important}.entry-aside{margin-top:0}}.uploads-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=980px){.uploads-layout{grid-template-columns:1fr}}.uploads-rail{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.dropzones{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}@media (width<=900px){.dropzones{grid-template-columns:1fr}}.dropzone{border:var(--stroke-control) dashed var(--outline);text-align:center;background:var(--surface-raised);cursor:pointer;padding:26px 20px;transition:border-color .12s,background .12s}.dropzone.drag-over{border-color:var(--action-primary);background:var(--warning-bg)}.dropzone.ready{border-color:var(--success-ink);background:var(--success-bg)}.dropzone.error{border-color:var(--action-danger);background:var(--danger-bg)}.dropzone-icon{background:var(--surface-sunken);width:38px;height:38px;color:var(--ink-muted);justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.dropzone.ready .dropzone-icon{color:var(--success-ink)}.dropzone.drag-over .dropzone-icon{color:var(--action-primary-hover)}.dropzone-title{margin-bottom:4px;font-size:14px;font-weight:800}.dropzone-sub{color:var(--ink-muted);font-size:12px;line-height:1.5}.dropzone-file{font-family:var(--font-mono,monospace);color:var(--ink);background:var(--surface-sunken);border:var(--stroke-control) solid var(--outline);word-break:break-all;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-block}.dropzone-result{text-align:left;background:var(--surface-sunken);border:var(--stroke-control) solid var(--outline);margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.dropzone-result.error{border-color:var(--action-danger);color:var(--danger-ink);background:var(--danger-bg)}.brand-studio{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.brand-studio{grid-template-columns:1fr}}.brand-studio-controls{flex-direction:column;gap:18px;min-width:0;display:flex}.brand-studio-preview{min-width:0;position:sticky;top:20px}.brand-templates-card .zr-card-head,.brand-studio-preview .zr-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand-preview-toggles{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brand-preview-hint{margin:var(--space-3) 0 0}.brand-templates{gap:var(--space-2);flex-direction:column;display:flex}.brand-template{align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-3) var(--space-4);border:var(--stroke-hair) solid var(--line);background:var(--surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}[data-kit-style=formal] .brand-template{border-radius:10px}.brand-template:hover{border-color:var(--ink-muted)}.brand-template.is-selected{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}.brand-template input{opacity:0;pointer-events:none;position:absolute}.brand-template:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.brand-template-swatches{border:var(--stroke-hair) solid var(--outline);grid-template-rows:repeat(2,16px);grid-template-columns:repeat(2,16px);display:grid}.brand-template-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-template-name{align-items:center;gap:var(--space-2);color:var(--ink);font-size:14px;font-weight:800;display:flex}.brand-template-skin{color:var(--ink-muted);font-size:11px;font-weight:600}.brand-template-desc{color:var(--ink-muted);font-size:12px;line-height:17px}.brand-finetune-panel{gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.brand-finetune-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.brand-finetune-row--stack{align-items:flex-start;gap:var(--space-2);flex-direction:column}.brand-finetune-label{flex-direction:column;gap:1px;display:flex}.brand-swatches{gap:2px;display:flex}.brand-swatch{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.brand-swatch>span{border:var(--stroke-hair) solid var(--outline);border-radius:var(--radius-pill);width:30px;height:30px}.brand-swatch[aria-checked=true]>span{box-shadow:0 0 0 3px var(--surface-raised), 0 0 0 5px var(--ink)}.brand-swatch:disabled{cursor:not-allowed;opacity:.3}.brand-swatch:focus-visible{outline:3px solid var(--focus);outline-offset:0}.brand-segmented .zr-tab{min-height:36px}.brand-segmented .zr-tab:disabled{opacity:.45;cursor:not-allowed}.brand-favicons{align-items:flex-end;gap:var(--space-6);display:flex}.brand-favicons figure{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.brand-favicons figcaption{color:var(--ink-muted);font-size:11px}.brand-favicons img{object-fit:contain}.brand-favicon-home{border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.brand-logo-upload{align-items:stretch;gap:var(--space-4);width:100%;display:flex}.brand-logo-upload .dropzone{padding:var(--space-4);flex:1}.brand-logo-thumb{border:var(--stroke-hair) solid var(--line);background:var(--surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:64px;display:flex;overflow:hidden}.brand-logo-thumb img{object-fit:contain;max-width:100%;max-height:100%}.brand-studio-footbar{z-index:5;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:18px;display:flex;position:sticky;bottom:12px}.brand-studio-footbar-text{color:var(--ink-muted);flex:1;font-size:13px}.brand-studio-footbar-text strong{color:var(--ink)}.brand-preview{border:var(--stroke-hair) solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-sans);overflow:hidden}[data-kit-style=formal] .brand-preview{border-radius:10px}.brand-preview-tabstrip{background:var(--grid);padding:8px 10px 0;display:flex}.brand-preview-tab{background:var(--surface-raised);max-width:240px;color:var(--ink);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:flex}.brand-preview-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-preview-app{zoom:.72;pointer-events:none;min-height:720px;display:flex}.brand-preview-app .zr-railnav{flex-shrink:0;height:auto}.brand-preview-app .zr-rail-panel{flex-basis:200px}.brand-preview-main{--main-pad-top:28px;--main-pad-x:32px;flex-direction:column;flex:1;gap:18px;min-width:0;padding:28px 32px;display:flex}.brand-preview-main .zr-pagehead{margin-bottom:0}.brand-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-preview-row{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.brand-preview-chart{align-items:flex-end;gap:10px;height:150px;padding-top:8px;display:flex}.brand-preview-bar-group{flex-direction:column;flex:1;gap:6px;height:100%;display:flex}.brand-preview-bars{flex:1;align-items:flex-end;gap:3px;display:flex}.brand-preview-bars span{flex:1}.brand-preview-day{text-align:center;color:var(--ink-muted);font-size:11px}.brand-preview-legend{color:var(--ink-muted);gap:14px;margin-top:10px;font-size:12px;display:flex}.brand-preview-legend span{align-items:center;gap:6px;display:inline-flex}.brand-preview-legend i{width:10px;height:10px}.brand-preview-login{pointer-events:none;min-height:340px;display:flex}.login-split--preview{width:100%;min-height:340px}.login-split--preview .login-hero{min-width:0;padding:var(--space-6) var(--space-4)}.login-split--preview .login-panel{padding:var(--space-6) var(--space-4)}.login-google-fake{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:280px;height:40px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.queue-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr 1fr 80px;align-items:center;gap:10px;padding:11px 0;display:grid}.queue-row:last-child{border-bottom:none}.queue-name{font-size:12.5px}.queue-var{color:var(--ink-mute);font-size:11.5px}.queue-select select{width:100%}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--rule-soft) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tile-skeleton .tile-label{width:60%;height:10px}.tile-skeleton .tile-value{width:80%;height:20px;margin-top:8px}.state-box{text-align:center;color:var(--ink-mute);padding:30px 20px;font-size:12.5px}.state-box.error{color:var(--crit)}.spinner{border:2px solid var(--rule);border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.mapping-queue-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:var(--stroke-hair) solid transparent;background:0 0;align-items:flex-start;gap:8px;margin-bottom:4px;padding:10px 12px;font-size:12px;display:flex}.mapping-queue-item:hover{background:var(--surface-sunken)}.mapping-queue-item.active{background:var(--warning-bg);border-color:var(--action-primary);font-weight:700}.mapping-card--match{background:linear-gradient(180deg, var(--success-bg), transparent 40%);border-color:var(--success-ink)!important}.mapping-suggestion{background:var(--surface-raised);border:var(--stroke-control) solid var(--outline);align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.mapping-suggestion-badge{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:flex}.mapping-suggestion-badge.high{background:var(--success-bg);color:var(--success-ink)}.mapping-suggestion-badge.low{background:var(--warning-bg);color:var(--warning-ink)}a.zr-btn{text-decoration:none}[data-kit-style=formal] .mapping-queue-item{border-radius:10px}[data-kit-style=formal] .mapping-queue-item.active{border-color:#0000}[data-kit-style=formal] .mapping-card--match{border-color:var(--success)!important}[data-kit-style=formal] .mapping-suggestion{border:1px solid var(--success);background:var(--success-tint);border-radius:12px}[data-kit-style=formal] .dropzone{border:1.5px dashed var(--border-strong);border-radius:12px}[data-kit-style=formal] .dropzone.drag-over{border-color:var(--action-primary)}[data-kit-style=formal] .dropzone.ready{border-color:var(--success-ink)}[data-kit-style=formal] .dropzone.error{border-color:var(--action-danger)}[data-kit-style=formal] .dropzone-icon{border-radius:10px}[data-kit-style=formal] .dropzone-file,[data-kit-style=formal] .dropzone-result{border:none;border-radius:8px}[data-kit-style=formal] .unmapped-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}[data-kit-style=formal] .unmapped-group-body{border-top:1px solid var(--line)}[data-kit-style=formal] .combobox-input{border:1px solid var(--line);border-radius:8px;height:40px}[data-kit-style=formal] .combobox-list{border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:12px}[data-kit-style=formal] .combobox-option{border-radius:8px}[data-kit-style=formal] .rankbar-track{border:none;border-radius:999px}[data-kit-style=formal] .rankbar-fill{border-radius:999px}.kpi-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.flex-row{align-items:center;gap:10px;display:flex}.mt-16{margin-top:16px}.two-pane{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=980px){.two-pane{grid-template-columns:1fr}}.lov-panel--linked{border-left:3px solid var(--action-primary)}.menu-group-divider td{background:var(--surface-sunken);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:7px 12px;font-size:10.5px;font-weight:800}.icon-btn-visible{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:3px;display:inline-flex}.icon-btn-visible:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.icon-btn-visible:disabled{opacity:.35;cursor:not-allowed}.combobox{width:100%;position:relative}.combobox-input{background:var(--surface-raised);border:var(--stroke-control) solid var(--outline);width:100%;height:46px;color:var(--ink);padding:8px 30px 8px 10px;font-family:inherit;font-size:14px}.combobox-input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.combobox-check{color:var(--success-ink);pointer-events:none;font-size:12px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.combobox-list{z-index:40;background:var(--surface-raised);border:var(--stroke-control) solid var(--outline);max-height:260px;box-shadow:var(--shadow-panel);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox-option{cursor:pointer;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.combobox-option.highlight{background:var(--warning-bg)}.combobox-option.selected .combobox-sku{color:var(--link)}.combobox-sku{color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:12px}.combobox-name{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.combobox-match{color:var(--link);background:0 0;font-weight:700}.combobox-empty{text-align:center;color:var(--ink-muted);padding:14px 10px;font-size:12px}.multiselect{position:relative}.multiselect-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;font-family:inherit;display:flex}.multiselect-field .multiselect-trigger,.multiselect-toolbar .multiselect-trigger{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-card);padding:9px 14px;font-size:13px}.multiselect-field .multiselect-trigger:focus-visible,.multiselect-toolbar .multiselect-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.multiselect-list{z-index:1000;background:var(--surface-raised);border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow-pop);border-radius:12px;padding:4px;overflow-y:auto}.multiselect-option{cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.multiselect-option:hover{background:var(--surface)}.multiselect-option-all{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:9px;font-weight:700}.multiselect-option input{margin:0}.qr-label-wrap{background:var(--surface-2);border:1px solid var(--rule);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 18px;display:inline-flex}.qr-label-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px dashed var(--rule);text-align:center;width:100%;padding-bottom:10px;font-size:10.5px}.qr-label-card{box-sizing:border-box;background:#fff;border:1.5px solid #101010;border-radius:8px;align-items:center;gap:14px;width:300px;height:150px;padding:14px 16px;display:flex}.qr-label-qr{flex-shrink:0}.qr-label-qr-placeholder{border:1px dashed var(--rule);width:92px;height:92px;font-family:var(--font-mono);color:var(--ink-mute);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.qr-label-text{color:#0a0a0a;min-width:0}.qr-label-eyebrow{font-family:var(--font-body);text-transform:uppercase;font-size:11px;font-weight:700}.qr-label-title{font-family:var(--font-body);text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.qr-label-footnote{font-family:var(--font-mono);color:#333;margin-top:4px;font-size:10px}.qr-print-root{display:none}.qr-print-text{color:#000;min-width:0}.qr-print-eyebrow{font-family:var(--font-body);text-transform:uppercase;font-size:2.1mm;font-weight:700;line-height:1.15}.qr-print-title{font-family:var(--font-body);text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.3mm;font-size:2.3mm;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.qr-print-footnote{font-family:var(--font-mono);color:#000;margin-top:.3mm;font-size:1.7mm}@media print{body>:not(.qr-print-root){display:none!important}.qr-print-root{box-sizing:border-box;background:#fff;align-items:center;gap:1.2mm;width:30mm;height:15mm;padding:1mm;position:fixed;top:0;left:0;display:flex!important}@page{size:30mm 15mm;margin:0}}.unmapped-toolbar{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.unmapped-group{border:var(--stroke-control) solid var(--outline);margin-bottom:10px;overflow:visible}.unmapped-group:last-child{margin-bottom:0}.unmapped-group-header{cursor:pointer;background:var(--surface-raised);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.unmapped-group-header:hover{background:var(--surface-sunken)}.unmapped-chevron{color:var(--ink-muted);flex-shrink:0;transition:transform .15s;display:inline-flex}.unmapped-group.open .unmapped-chevron{transform:rotate(90deg)}.unmapped-group-text{flex:200px;min-width:200px;padding-top:6px}.unmapped-group-name{font-size:14px;font-weight:800}.unmapped-group-count{color:var(--ink-muted);margin-top:1px;font-size:12px}.unmapped-bulk{flex:0 340px;align-items:center;gap:6px;min-width:260px;display:flex}.unmapped-bulk .combobox{flex:1}.unmapped-group-body{border-top:var(--stroke-control) solid var(--outline);background:var(--surface-sunken);padding:4px 14px;display:none}.unmapped-group.open .unmapped-group-body{display:block}.unmapped-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.unmapped-row:last-child{border-bottom:none}.unmapped-row-var{color:var(--ink-muted);flex:160px;min-width:160px;padding-top:6px;font-size:13px}.unmapped-row-action{flex:0 340px;align-items:center;gap:6px;min-width:260px;display:flex}.unmapped-row-action .combobox{flex:1}.fin-widget-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fin-icon-btn{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fin-icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.fin-health-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.zr-card.fin-health-grid{box-shadow:none;background:0 0;border:0}.fin-health-col{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--warning) 16%, var(--warning-tint));background:var(--warning-tint);--health-strong:var(--warning)}.fin-health-col+.fin-health-col{background:var(--surface-sunken);border-color:var(--hairline);--health-strong:var(--ink-secondary)}.fin-health-col .fin-health-formula,.fin-health-col .fin-health-status{color:var(--health-strong)}.fin-health-col .fin-health-bar-track{background:color-mix(in srgb, var(--health-strong) 16%, transparent)}@media (width<=900px){.fin-health-grid{grid-template-columns:1fr}}.fin-health-col{flex-direction:column;gap:8px;padding:18px 22px;display:flex}.fin-health-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fin-health-label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.fin-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fin-health-formula{color:var(--ink-muted);white-space:nowrap;font-size:11.5px}.fin-health-value{font-size:24px;font-weight:800}.fin-health-bar-track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.fin-health-bar-fill{border-radius:var(--radius-pill);height:100%}.fin-health-status{color:var(--ink-muted);font-size:12px;line-height:1.5}.fin-chart-row{grid-template-columns:1.7fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=980px){.fin-chart-row{grid-template-columns:1fr}}.fin-chart-row--stretch{align-items:stretch}.fin-breakdown-tabs{margin-bottom:16px}.pb-plot{gap:28px;padding:24px 12px 0;display:flex;position:relative}.pb-axis{background:var(--ink);height:2px;position:absolute;left:0;right:0}.pb-col{flex:1;position:relative}.pb-bar{border-radius:6px 6px 0 0;position:absolute;left:0;right:0}.pb-bar--decrease{opacity:.85;border-radius:4px}.pb-value{text-align:center;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:15px;font-weight:800;position:absolute;bottom:100%;left:0;right:0}.pb-value--neg{color:var(--danger-ink)}.pb-labels{text-align:center;gap:28px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.pb-labels>span{flex:1}.pb-callout{margin:var(--space-4) 0 0;background:var(--surface-sunken);border-radius:10px;padding:12px 14px;font-size:14px}.fin-stat{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;font-size:13px;display:flex}.fin-stat:last-child{border-bottom:0;padding-bottom:0}.fin-stat__value{font-size:22px;font-weight:800}.fin-bars{align-items:stretch;gap:10px;height:220px;display:flex}.fin-bars__col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.fin-bars__label{min-height:14px;font-size:11px;font-weight:700}.fin-bars__pair{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.fin-bars__sales{border-radius:3px 3px 0 0;width:min(22px,60%)}.fin-bars__exp{border-radius:2px 2px 0 0;width:min(8px,25%)}.fin-bars__month{color:var(--ink-muted);font-size:12px;font-weight:700}.fin-bars__legend{color:var(--ink-muted);gap:14px;margin-top:10px;font-size:12px;display:flex}.fin-bars__legend span{align-items:center;gap:6px;display:inline-flex}.fin-bars__legend i{border-radius:2px;width:10px;height:10px}.fin-cats{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-cats__row{justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:14px;display:flex}.fin-kpi-badge{border-radius:var(--radius-pill);align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.fin-kpi-badge--green{background:var(--success-bg);color:var(--success-ink)}.fin-kpi-badge--red{background:var(--danger-bg);color:var(--danger-ink)}.fin-kpi-badge--dark{background:var(--volt);color:#1a1d24}.zr-kpi.fin-kpi--dark{background:var(--tbl-head-bg);border-color:var(--tbl-head-bg);box-shadow:none;color:var(--tbl-head-ink)}.zr-kpi.fin-kpi--dark:before{display:none}.zr-kpi.fin-kpi--dark .zr-kpi-label,.zr-kpi.fin-kpi--dark .zr-kpi-value,.zr-kpi.fin-kpi--dark .zr-kpi-detail{color:var(--tbl-head-ink)}.fin-spark{align-items:flex-end;gap:3px;height:28px;display:flex}.fin-spark i{background:var(--chart-1);border-radius:2px 2px 0 0;flex:1;min-width:4px;display:block}.fin-period-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.fin-period-tab{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);border-radius:var(--radius-pill);min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 16px;font-size:14px;font-weight:700}.fin-period-tab--active{background:var(--tbl-head-bg);border-color:var(--tbl-head-bg);color:var(--tbl-head-ink)}.fin-period-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fin-head .fin-period-tab{color:var(--head-ink);border-color:color-mix(in srgb, var(--head-ink) 50%, transparent)}.fin-head .fin-period-tab--active{background:var(--head-ink);border-color:var(--head-ink);color:var(--head-bg)}.fin-chips-desktop,.fin-export{display:contents}.fin-chips-mobile{display:none}.fin-custom-row{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.fin-page .kpi-grid,.fin-page .fin-chart-row{margin-bottom:var(--space-4)}@media (width<=860px){.fin-head{margin-bottom:var(--space-3);padding-top:12px;padding-bottom:12px}.fin-head .zr-pagehead-crumb,.fin-head .zr-pagehead-desc,.fin-export,.fin-chips-desktop{display:none}.fin-head .zr-pagehead-title{font-size:20px;line-height:28px}.fin-chips-mobile{margin:0 calc(-1 * var(--main-pad-x,16px)) var(--space-3);padding:2px var(--main-pad-x,16px);display:block;overflow-x:auto}.fin-chips-mobile .fin-period-tabs{flex-wrap:nowrap}.fin-chips-mobile .fin-period-tab{min-height:36px;padding:0 14px;font-size:13px}.fin-page .kpi-grid{gap:var(--space-2);margin-bottom:var(--space-3)}.fin-page .zr-kpi{gap:2px;padding:11px 12px}.fin-page .zr-kpi-label{font-size:11px}.fin-page .zr-kpi-value{font-size:20px;line-height:26px}.fin-page .zr-kpi-detail{font-size:12px;line-height:16px}.fin-page .fin-chart-row{gap:var(--space-3);margin-bottom:var(--space-3)}.fin-page .zr-card{padding:var(--space-4)}}.txn-wrap{justify-content:center;display:flex}.txn-card.zr-card{width:100%;max-width:560px}.txn-linked-stats{max-width:560px;margin:0 auto var(--space-8)}.txn-linked-grid{margin-bottom:var(--space-3);grid-template-columns:repeat(2,1fr)}.txn-linked-cta{text-align:center;color:var(--link);font-size:12.5px;font-weight:700;display:block}.txn-head{padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--hairline)}.txn-head-title{font-size:17px;font-weight:800}.txn-head-sub{color:var(--ink-secondary);margin-top:4px;font-size:12px;font-weight:700}.txn-body{padding:var(--space-6) var(--space-5) var(--space-5)}.txn-toggle.zr-tabs{width:100%;margin-bottom:var(--space-5)}.txn-toggle .zr-tab{flex:1;justify-content:center}.txn-form{gap:var(--space-5);flex-direction:column;display:flex}.txn-row-2{gap:var(--space-4);display:flex}@media (width<=520px){.txn-row-2{flex-direction:column}}.txn-chip-row{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.txn-chip{border:var(--stroke-hair) solid var(--ink-muted);background:var(--surface-sunken);cursor:pointer;color:var(--ink);padding:5px 11px;font-size:11.5px;font-weight:700}.txn-chip:hover{background:var(--line)}.txn-amount-wrap{position:relative}.txn-amount-wrap span{color:var(--ink-muted);pointer-events:none;font-size:20px;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.txn-amount-input{height:54px;padding-left:32px;font-size:22px;font-weight:800}.txn-attachment-preview{object-fit:contain;border:var(--stroke-control) solid var(--outline);max-width:100%;max-height:140px;margin-top:var(--space-2)}.txn-save-btn.zr-btn{width:100%;height:50px;font-size:15px}@media (width<=600px){.txn-card.zr-card{max-width:none}}dialog.txn-dialog{overscroll-behavior:contain;width:100%;max-width:520px;max-height:88dvh;margin:auto;padding:0;position:relative;overflow-y:auto}.txn-dialog-close{top:var(--space-3);right:var(--space-3);z-index:1;background:var(--surface-raised);border:var(--stroke-control) solid var(--outline);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}.txn-dialog-close:hover{background:var(--surface-sunken)}@media (width<=600px){dialog.txn-dialog{max-width:100%;height:100dvh;max-height:100dvh;margin:0}dialog.txn-dialog::backdrop{background:0 0}}.menus-preview{border-radius:var(--radius-lg);border:1px solid var(--hairline);height:560px;overflow:hidden}.menus-preview .zr-rail-item,.menus-preview .zr-panel-item{font:inherit;cursor:pointer;background-color:#0000;border:0}.menus-preview .zr-rail-item--active{background:var(--nav-active)}.menus-preview .zr-rail-panel{flex-basis:220px}body.sortable-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}body.sortable-dragging *{cursor:grabbing!important}.sortable-lifted{background:var(--surface-raised);box-shadow:var(--shadow-pop);border-radius:var(--radius-md)}tr.sortable-lifted{box-shadow:none;filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--ink) 22%, transparent))}tr.sortable-lifted>td{background:var(--surface-raised)}.store-grip{touch-action:none}@media (prefers-reduced-motion:reduce){.sortable-lifted{box-shadow:var(--shadow-card)}}.store-page{gap:var(--space-3);flex-direction:column;display:flex}.store-page>.zr-pagehead{margin-bottom:0}.store-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:0;display:grid}.store-kpis .zr-kpi{padding:var(--space-3) var(--space-4)}.store-link{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.store-cell-stack{flex-direction:column;min-width:0;line-height:1.3;display:flex}.store-cell-stack>span{color:var(--ink-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.store-table{margin-top:var(--space-3)}.store-message{margin:0}.store-plain{margin:0 0 var(--space-3);line-height:1.55}.store-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}.store-detail-side{gap:var(--space-4);flex-direction:column;display:flex}.store-detail-side .zr-card-body{gap:var(--space-3);flex-direction:column;display:flex}.store-status-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.store-totals{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;display:flex}.store-totals div{justify-content:space-between;display:flex}.store-totals dt{color:var(--ink-secondary)}.store-totals dd{margin:0}.store-totals-grand{padding-top:var(--space-2);border-top:1px solid var(--hairline);font-size:17px;font-weight:700}.store-row-meta{flex-direction:column;align-items:flex-end;font-size:14px;font-weight:600;display:flex}.store-thumb{justify-content:center;align-items:center;display:flex;overflow:hidden}.store-thumb img{object-fit:cover;width:100%;height:100%}.store-form{gap:var(--space-3);flex-direction:column;display:flex}.store-form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.store-textarea{resize:vertical;min-height:0;padding:10px 12px;line-height:1.5}.store-images{gap:var(--space-2);flex-wrap:wrap;display:flex}.store-image{border-radius:var(--radius-md);background:var(--surface-sunken);width:88px;height:88px;position:relative;overflow:hidden}.store-image img{object-fit:cover;width:100%;height:100%}.store-image button{border-radius:var(--radius-pill);background:var(--surface-raised);width:28px;height:28px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.store-image-add{border-radius:var(--radius-md);border:1px dashed var(--border-strong);width:88px;height:88px;color:var(--ink-secondary);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.store-builder-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.store-builder{gap:var(--space-4);grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;display:grid}.store-builder-controls{gap:var(--space-4);flex-direction:column;display:flex}.store-builder-controls .zr-card-body{gap:var(--space-3);flex-direction:column;display:flex}.store-builder-preview{top:var(--space-4);position:sticky}.store-sections{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.store-section-row{align-items:center;gap:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-md);padding-right:var(--space-1);background:var(--surface-raised);display:flex}.store-section-row.is-selected{border-color:var(--select);background:var(--select);color:var(--on-select)}.store-section-row.is-hidden .store-section-pick{opacity:.55}.store-section-pick{min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.store-section-pick .zr-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.store-section-tools{display:flex}.store-tool{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.store-tool:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.store-tool:disabled{color:var(--ink-disabled);cursor:not-allowed}.store-grounds{border:0;margin:0;padding:0}.store-grounds>div{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.store-ground{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;font-size:14px;font-weight:600;display:inline-flex}.store-ground:has(input:checked){border:2px solid var(--action)}.store-ground input{opacity:0;width:1px;height:1px;position:absolute}.store-ground:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:2px}.store-ground-swatch{border-radius:var(--radius-pill);border:1px solid var(--hairline);width:24px;height:24px}.store-history{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.store-history li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.store-preview-frame{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);max-height:78vh;margin:0 auto;overflow:hidden auto}.store-preview-frame--desktop{width:100%}.store-preview-frame--mobile{width:390px;max-width:100%}.store-preview-footer{margin-top:var(--space-6);padding:var(--space-5);background:var(--ink);color:var(--on-ink);font-size:14px}@media (width<=1100px){.store-builder,.store-detail-grid{grid-template-columns:1fr}.store-builder-preview{position:static}}@media (width<=560px){.store-form-row{grid-template-columns:1fr}}.store-kpi-filter{text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;padding:0;display:flex}.store-kpi-filter>.zr-kpi{flex:1;transition:transform .15s}.store-kpi-filter:hover>.zr-kpi{transform:translateY(-1px)}.store-kpi-filter.is-active>.zr-kpi{outline:2px solid var(--tone-strong);outline-offset:-2px}.store-kpi-filter:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.store-orders{overflow:hidden}.store-orders-bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:64px;padding:var(--space-2) var(--space-4) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.store-views{gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.store-view{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--radius-pill);min-height:40px;color:var(--ink);font:inherit;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.store-view:hover{background:var(--tbl-hover)}.store-view.is-active{background:var(--tbl-acc);border-color:var(--tbl-acc);color:var(--on-tbl-acc)}.store-view-count{min-width:0;color:var(--ink-secondary);background:0 0;padding:0;font-size:13px;font-weight:600}.store-view.is-active .store-view-count{color:inherit}.store-orders-tools{gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.store-search{align-items:center;gap:var(--space-2);width:280px;max-width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-muted);display:flex}.store-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.store-search:focus-within{outline:2px solid var(--cobalt);outline-offset:1px}.store-inline-select{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:14px;font-weight:600;display:inline-flex}.store-inline-select select{height:40px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:14px}.store-bulkbar{box-sizing:border-box;align-items:center;gap:var(--space-2) var(--space-3);min-height:64px;padding:var(--space-2) var(--space-4);background:var(--tbl-sel);color:var(--ink);border-bottom:1px solid var(--hairline);z-index:2;flex-wrap:wrap;display:flex;position:sticky;top:0}.store-bulkbar-spacer{flex:auto}.store-bulk-btn{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--action);background:var(--action);color:var(--on-action);font:inherit;cursor:pointer;font-size:14px;font-weight:700}.store-bulk-btn:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.store-bulk-btn--primary{border-color:var(--action);background:var(--action);color:var(--on-action);font-weight:700}.store-bulk-btn--primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.store-table-scroll{overflow-x:auto}.store-orders-table{min-width:940px}.store-orders-table td{vertical-align:middle}.store-total{font-weight:700}.store-go-col{width:40px;padding-right:var(--space-3)!important}.store-go{color:var(--ink-secondary);opacity:0;transition:opacity .12s;display:inline-flex}.store-orders-table tbody tr:hover .store-go,.store-go:focus-visible{opacity:1}.store-text-btn{min-height:36px;font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:700;text-decoration:underline}.store-empty-title{color:var(--ink);font-size:16px;display:block}.store-pager-right{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.store-page-gap{color:var(--ink-muted);padding:0 4px}.store-check-col{width:44px;padding-left:var(--space-4)!important}.store-check-col input{width:18px;height:18px;accent-color:var(--tbl-acc);cursor:pointer}.store-nowrap{white-space:nowrap;color:var(--ink-secondary)}.store-table-pad{margin:var(--space-4)}.store-pager-range{color:var(--ink-secondary)}.store-pager-range b{color:var(--ink)}.store-pager-pages{gap:4px;display:flex}.store-page-btn{min-width:36px;height:36px;padding:0 var(--space-2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.store-page-btn:hover:not(:disabled){background:var(--tbl-hover)}.store-page-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.store-page-btn:disabled{color:var(--ink-disabled);cursor:not-allowed}.store-page-btn.is-current,.store-page-btn.is-current:hover{background:var(--tbl-acc);color:var(--on-tbl-acc)}.store-slips{gap:var(--space-4);flex-direction:column;display:flex}.store-slip{color:#1a1d24;border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);background:#fff;flex-direction:column;max-width:820px;display:flex}.store-slip .zr-logo{color:#1a1d24}.store-slip-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid #1a1d24;display:flex}.store-slip-meta{flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.store-slip-meta b{font-size:18px}.store-slip-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-slip-grid p{margin:var(--space-1) 0 0;line-height:1.5}.store-slip-label{letter-spacing:.08em;text-transform:uppercase;color:#4a505c;font-size:11px;font-weight:700}.store-slip-table{border-collapse:collapse;width:100%;font-size:14px}.store-slip-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#4a505c;padding:var(--space-2);border-bottom:1px solid #1a1d24;font-size:11px}.store-slip-table td{padding:var(--space-2);border-bottom:1px solid #e6e0d4}.store-slip-box{border:1.5px solid #1a1d24;border-radius:3px;width:16px;height:16px;display:inline-block}.store-slip-note{margin:0;font-size:14px}.store-slip-foot{color:#4a505c;padding-top:var(--space-3);border-top:1px solid #e6e0d4;font-size:12px}@media print{.app-shell-aside,.app-shell-topbar,.app-shell-backdrop,.store-no-print{display:none!important}.app-shell{display:block!important}.app-shell-main{max-width:none!important;padding:0!important}html{zoom:1!important}body{background:#fff!important}.store-slip{break-after:page;border:0;border-radius:0;max-width:none;padding:0}.store-slips{gap:0}}.store-catalog{display:block}.store-list{overflow:hidden}.store-first-col{padding-left:var(--space-4)!important}.store-item{align-items:center;gap:var(--space-3);min-width:0;display:flex}.store-item-btn{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.store-item-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:4px}.store-catalog-table tbody tr{cursor:pointer}.store-dash{color:var(--ink-muted)}.store-thumb{letter-spacing:.02em;border-radius:10px;flex:none;width:40px;height:40px;font-size:13px;font-weight:800}.store-thumb--0{background:var(--brand-orange-tint);color:var(--brand-orange-text)}.store-thumb--1{background:var(--pine-tint);color:var(--pine)}.store-thumb--2{background:var(--surface-sunken);color:var(--ink-secondary)}.store-thumb--3{background:var(--cobalt-tint);color:var(--cobalt)}.store-catalog-cards{margin:0;padding:0;list-style:none;display:none}.store-card-row{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--row-line);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;cursor:pointer;padding:12px 14px;display:flex}.store-catalog-cards li:nth-child(2n) .store-card-row{background:var(--tbl-zebra)}.store-card-row:hover{background:var(--tbl-hover)}.store-card-row.is-selected,.store-catalog-cards li:nth-child(2n) .store-card-row.is-selected{background:var(--tbl-sel)}.store-card-row .zr-cell-stack{flex:1;gap:2px}.store-card-row .store-thumb{width:44px;height:44px}@media (width<=900px){.store-catalog-wide{display:none}.store-catalog-cards{display:block}}.store-drawer-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-drawer-scrim{cursor:default;background:#1a1d2473;border:0;padding:0;position:absolute;inset:0}[data-theme=dark] .store-drawer-scrim{background:#0009}.store-drawer{background:var(--surface-raised);border:0;outline:none;width:min(620px,100vw);height:100%;animation:.18s ease-out store-drawer-in;display:flex;position:relative;box-shadow:-16px 0 40px #1a1d242e}[data-theme=dark] .store-drawer{box-shadow:-16px 0 40px #00000080}@keyframes store-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.store-drawer{animation:none}}.store-drawer-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.store-drawer-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);background:var(--tbl-head-bg);color:var(--tbl-head-ink);flex:none;display:flex}.store-drawer-titles{flex-direction:column;flex:1;min-width:0;display:flex}.store-drawer-title{font-family:var(--font-display);color:inherit;margin:0;font-size:19px;font-weight:800;line-height:26px}.store-drawer-sub{color:inherit;opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.store-drawer-x,.store-drawer-back{border-radius:var(--radius-md);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.store-drawer-x:hover,.store-drawer-back:hover{background:#ffffff29}.store-drawer-x:focus-visible,.store-drawer-back:focus-visible{outline-offset:-2px;outline:2px solid}.store-drawer-back{margin-left:-10px;display:none}.store-drawer-body{min-height:0;padding:var(--space-4) var(--space-5);background:var(--surface);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.store-sec{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:14px;flex:none;overflow:hidden}.store-sec-head{align-items:center;gap:var(--space-3);padding:12px var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--hairline);display:flex}.store-sec-icon{background:var(--tbl-foot);width:34px;height:34px;color:var(--tbl-acc);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.store-sec-text{flex-direction:column;min-width:0;display:flex}.store-sec-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:22px}.store-sec-head p{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.store-sec-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.store-drawer-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--surface-raised);border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;display:flex}@media (width<=900px){.store-drawer{width:100vw;box-shadow:none;border-left:0}.store-drawer-head{padding:var(--space-3) var(--space-2) var(--space-4) var(--space-4)}.store-drawer-back{display:inline-flex}.store-drawer-x{display:none}.store-drawer-body{padding:var(--space-3) var(--space-4)}.store-drawer-foot{padding:var(--space-3) var(--space-4) var(--space-4)}.store-drawer-foot .zr-btn{flex:1}}.store-switch{border-radius:var(--radius-md);min-height:36px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.store-switch:focus-visible{outline-offset:2px;outline:2px solid}.store-switch-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tbl-head-ink) 35%, transparent);width:38px;height:22px;transition:background-color .15s;position:relative}.store-switch-track:after{content:"";border-radius:var(--radius-pill);background:var(--tbl-head-bg);width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.store-switch[aria-checked=true] .store-switch-track{background:var(--tbl-head-ink)}.store-switch[aria-checked=true] .store-switch-track:after{transform:translate(16px)}.store-drawer:focus,.store-drawer:focus-visible{outline:0!important}.store-b3{gap:var(--space-3);grid-template-columns:340px minmax(0,1fr);align-items:stretch;height:calc(123.457vh - 148.148px);min-height:560px;display:grid}.store-b3>.zr-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.store-b3-outline-head{padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;flex:none;display:flex}.store-b3-outline-head b{color:var(--ink);font-size:15px;font-weight:800}.store-b3-outline-head span{color:var(--ink-muted);font-size:12px}.store-b3-outline-list{min-height:0;padding:0 var(--space-2);flex-direction:column;flex:auto;gap:2px;display:flex;overflow-y:auto}.store-b3-rule{background:var(--hairline);height:1px;margin:4px var(--space-2);border:0}.store-b3-outline-foot{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--hairline);gap:var(--space-2);flex-direction:column;flex:none;display:flex}.store-orow{border-radius:12px;align-items:center;gap:2px;display:flex}.store-orow:hover{background:var(--tbl-hover)}.store-orow.is-selected,.store-orow.is-selected:hover{background:var(--tbl-sel)}.store-orow.is-hidden .store-orow-text,.store-orow.is-hidden .store-otile{opacity:.5}.store-orow-pick{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px 6px 8px 8px;display:flex}.store-orow-pick:focus-visible,.store-tool:focus-visible,.store-mini-switch:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.store-orow-text{flex-direction:column;flex:1;min-width:0;display:flex}.store-orow-text b{font-size:14px;font-weight:700;line-height:20px}.store-orow-text span{color:var(--ink-muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:16px}.store-otile{background:var(--tbl-foot);width:34px;height:34px;color:var(--tbl-acc);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.store-mini-switch{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;border:0;flex:none;width:38px;height:22px;margin-right:10px;transition:background-color .15s;position:relative}.store-mini-switch:after{content:"";border-radius:var(--radius-pill);background:var(--surface-raised);width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.store-mini-switch[aria-checked=true]{background:var(--tbl-acc)}.store-mini-switch[aria-checked=true]:after{background:var(--on-tbl-acc);transform:translate(16px)}.store-add{position:relative}.store-add-btn{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.store-add-btn:hover{background:var(--tbl-hover);border-color:var(--tbl-acc)}.store-add-menu{z-index:5;background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-pop);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.store-add-menu button{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.store-add-menu button:hover{background:var(--tbl-hover)}.store-b3-preview-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);flex:none;display:flex}.store-b3-preview-note{color:var(--ink-muted);flex:1;font-size:12px}.store-seg{background:var(--tbl-foot);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.store-seg button{min-height:32px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.store-seg button.is-on{background:var(--tbl-acc);color:var(--on-tbl-acc)}.store-seg button:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.store-maxbtn{border-radius:var(--radius-md);background:var(--tbl-sel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:1.5px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.store-maxbtn:hover{background:color-mix(in srgb, var(--tbl-sel) 80%, var(--ink))}.store-maxbtn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.store-b3-preview-body{background:var(--tbl-foot);min-height:0;padding:var(--space-4);flex:auto;overflow:auto}.store-b3-preview-body .store-preview-frame{max-height:none;overflow:hidden;box-shadow:0 8px 24px #00000024}.store-pv-sec{position:relative}.store-pv-sec.is-interactive{cursor:pointer;outline-offset:-3px}.store-pv-sec.is-interactive:hover{outline:2px dashed var(--tbl-acc)}.store-pv-sec.is-selected,.store-pv-sec.is-selected:hover{outline:3px solid var(--tbl-acc)}.store-pv-sec.is-selected:before{content:attr(data-label);z-index:3;background:var(--tbl-acc);color:var(--on-tbl-acc);letter-spacing:.06em;text-transform:uppercase;border-radius:0 0 8px;padding:2px 10px;font-size:11px;font-weight:800;position:absolute;top:0;left:0}.store-b3-editor-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--tbl-head-bg);color:var(--tbl-head-ink);flex:none;display:flex}.store-b3-editor-icon{background:#ffffff29;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.store-b3-editor-titles{flex-direction:column;flex:1;min-width:0;display:flex}.store-b3-editor-titles b{font-family:var(--font-display);font-size:16px;font-weight:800;line-height:22px}.store-b3-editor-titles span{opacity:.85;font-size:12px}.store-b3-tool{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.store-b3-tool:hover:not(:disabled){background:#ffffff29}.store-b3-tool:disabled{opacity:.4;cursor:not-allowed}.store-b3-tool:focus-visible{outline-offset:-2px;outline:2px solid}.store-b3-editor-body{background:var(--surface);min-height:0;padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.store-gcard{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:14px;flex:none;overflow:hidden}.store-gcard-head{align-items:baseline;gap:var(--space-2);padding:10px var(--space-3);background:var(--tbl-foot);border-bottom:1px solid var(--hairline);display:flex}.store-gcard-head b{color:var(--ink);font-size:14px;font-weight:800}.store-gcard-head span{color:var(--ink-muted);font-size:12px}.store-gcard-body{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.store-pv-full{z-index:70;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.store-pv-full-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--tbl-head-bg);color:var(--tbl-head-ink);flex:none;display:flex}.store-pv-full-bar b{font-family:var(--font-display);font-size:17px;font-weight:800}.store-pv-full-bar .store-b3-preview-note{color:inherit;opacity:.85}.store-pv-full-body{background:var(--tbl-foot);min-height:0;padding:var(--space-5);flex:auto;overflow:auto}.store-pv-full-body .store-preview-frame{max-height:none;overflow:visible;box-shadow:0 12px 40px #0003}.store-pv-full-body .store-preview-frame--desktop{max-width:1280px}@media (width<=1280px){.store-b3{grid-template-columns:300px minmax(0,1fr)}}@media (width<=1100px){.store-b3{grid-template-columns:minmax(0,1fr);height:auto}.store-b3>.zr-card,.store-b3-outline-list,.store-b3-editor-body{overflow:visible}.store-b3-preview-body{max-height:70vh}.store-pv-full-bar{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.store-pv-full-body{padding:var(--space-3)}}.store-b3-drawer{background:var(--surface-raised);outline:0;flex-direction:column;width:min(480px,100vw);height:100%;animation:.18s ease-out store-drawer-in;display:flex;position:relative;box-shadow:-16px 0 40px #1a1d242e}[data-theme=dark] .store-b3-drawer{box-shadow:-16px 0 40px #00000080}.store-b3-drawer:focus,.store-b3-drawer:focus-visible{outline:0!important}@media (prefers-reduced-motion:reduce){.store-b3-drawer{animation:none}}@media (width<=900px){.store-b3-drawer{width:100vw;box-shadow:none}}.store-orow{position:relative}.store-orow.is-dragging{opacity:.45}.store-orow.is-drop-before:before,.store-orow.is-drop-after:after{content:"";background:var(--tbl-acc);border-radius:3px;height:3px;position:absolute;left:6px;right:6px}.store-orow.is-drop-before:before{top:-3px}.store-orow.is-drop-after:after{bottom:-3px}.store-grip{width:22px;height:36px;color:var(--ink-muted);cursor:grab;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.store-grip:hover{color:var(--ink);background:var(--tbl-hover)}.store-grip:active{cursor:grabbing}.store-grip:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.store-orow-pick{padding-left:4px}.store-b3-drawer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-top:1px solid var(--hairline);color:var(--ink-muted);flex:none;font-size:13px;display:flex}.store-avatar{border-radius:var(--radius-pill)}.store-cust-avatar{border-radius:var(--radius-pill);width:52px;height:52px;color:inherit;letter-spacing:.02em;background:#ffffff2e;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.store-cust-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-cust-stats>div{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.store-cust-stats span{color:var(--ink-muted);font-size:12px}.store-cust-stats b{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:28px}.store-kv{margin:0}.store-kv>div{justify-content:space-between;gap:var(--space-4);font-size:14px;display:flex}.store-kv dt{color:var(--ink-muted);flex:none}.store-kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.store-cust-orders{flex-direction:column;display:flex}.store-cust-order{align-items:center;gap:var(--space-3);padding:11px var(--space-4);border-top:1px solid var(--row-line);display:flex}.store-cust-order:first-child{border-top:0}.store-cust-order .zr-cell-stack{flex:1}.store-cust-order .store-total{text-align:right;min-width:92px}.store-cust-empty{padding:var(--space-4);color:var(--ink-secondary);margin:0}@media (width<=640px){.store-drawer{width:100vw;max-width:none}}.store-page .fin-health-grid,.store-page .fin-chart-row{margin-bottom:0!important}.store-bulkbar .store-bulk-btn[disabled]{opacity:.5;cursor:not-allowed}.store-sub-row td{background:var(--tbl-sel)}.store-manual{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.store-manual>div{flex:1;min-width:220px}.sales-seg{border-radius:var(--radius-md);background:color-mix(in srgb, var(--head-ink) 10%, transparent);gap:2px;padding:3px;display:inline-flex}.sales-seg button{min-height:38px;padding:0 var(--space-3);color:var(--head-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:600}.sales-seg button:hover{background:color-mix(in srgb, var(--head-ink) 16%, transparent)}.sales-seg button.is-active{background:var(--head-ink);color:var(--head-bg)}.sales-seg button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.sales-custom{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sales-page .fin-health-grid{margin-bottom:0!important}.settings-page>.zr-pagehead--band{padding-bottom:var(--space-3);box-shadow:none;margin-bottom:0}.settings-tabbar{margin:0 calc(-1 * var(--main-pad-x,30px)) var(--space-4);padding:0 var(--main-pad-x,30px) var(--space-4);background:var(--head-bg);box-shadow:var(--head-shadow);z-index:2;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.settings-tab{border:1px solid color-mix(in srgb, var(--head-ink) 40%, transparent);border-radius:var(--radius-pill);min-height:40px;color:var(--head-ink);white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.settings-tab:hover{background:color-mix(in srgb, var(--head-ink) 12%, transparent)}.settings-tab.is-active,.settings-tab.is-active:hover{background:var(--head-ink);border-color:var(--head-ink);color:var(--head-bg)}.settings-tab:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (width<=760px){.settings-tabbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.settings-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;display:flex}.settings-card-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:24px}.settings-addrow{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-end;display:flex}.settings-addrow>div{flex:1;min-width:180px}.settings-addrow>.settings-addrow-narrow{flex:0 0 140px;min-width:120px}.settings-addrow-note{flex-basis:100%;margin:0}.settings-order{gap:2px;display:inline-flex}.settings-order button{width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.settings-order button:hover:not(:disabled){background:var(--hover-bg);color:var(--ink)}.settings-order button:disabled{color:var(--ink-disabled);cursor:not-allowed}.settings-order button:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.settings-actions{gap:var(--space-2);white-space:nowrap;justify-content:flex-end;display:inline-flex}.settings-row-off .zr-strong{color:var(--ink-muted)}.settings-row-select{cursor:pointer}.settings-desc-btn{font:inherit;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.settings-desc-btn:hover{color:var(--ink);text-decoration:underline}.settings-inline-input{height:34px;font-size:13px}.settings-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-avatar{background:var(--pine-tint);width:36px;height:36px;color:var(--pine);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.settings-you{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-secondary);padding:1px 8px;font-size:11px;font-weight:700}.settings-role-select{width:110px;height:34px;font-size:13px}.brand-studio,.brand-studio-controls{gap:var(--space-3)}.brand-studio .brand-templates{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.brand-studio .brand-template{align-items:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;flex-direction:column;display:flex}.brand-studio .brand-template:hover{background:var(--hover-bg);border-color:var(--hairline)}.brand-studio .brand-template.is-selected{background:var(--select);color:var(--on-select);border-color:var(--select);box-shadow:none}.brand-studio .brand-template:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:2px}.brand-studio .brand-template-text{padding:0 var(--space-1) var(--space-1)}.brand-studio .brand-template-name{flex-wrap:wrap;justify-content:space-between}.brand-studio .brand-template.is-selected .brand-template-desc{color:var(--on-select);opacity:.8}.brand-template-mini{border-radius:var(--radius-md);border:1px solid var(--hairline);grid-template-columns:16px 30px minmax(0,1fr);height:78px;display:grid;overflow:hidden}.brand-template-mini>span{display:block}.brand-template-mini-page{flex-direction:column;gap:5px;display:flex!important}.brand-template-mini-band{height:20px;box-shadow:0 5px 6px -4px color-mix(in srgb, var(--ink) 35%, transparent);display:block;position:relative}.brand-template-mini-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:4px;height:18px;margin:0 6px;display:block}.brand-template-mini-btn{border-radius:3px;width:34px;height:9px;margin:0 6px;display:block}.brand-finetune-tabs{padding:var(--space-3) var(--space-4) 0;margin:0}.brand-studio .brand-finetune-panel{padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-4);margin:0}.brand-studio .brand-finetune-row{padding-bottom:var(--space-3);border-bottom:1px solid var(--row-line)}.brand-studio .brand-finetune-row:last-child{border-bottom:0}.brand-segmented{padding-bottom:0}.brand-segmented .store-view:disabled{opacity:.45;cursor:not-allowed}.brand-pillgroup{padding-bottom:0}.brand-studio-preview-body{padding:var(--space-3) var(--space-4) var(--space-4)}.brand-studio-preview .settings-card-head{align-items:center}.brand-studio-footbar{box-shadow:var(--shadow-pop);border-radius:var(--radius-lg);flex-wrap:wrap}.menus-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1100px){.menus-layout{grid-template-columns:minmax(0,1fr)}}.menus-tools{gap:var(--space-2)}.menus-group+.menus-group{border-top:1px solid var(--hairline)}.menus-group-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);min-height:56px;display:flex}.menus-group-text{flex:1;min-width:0}.menus-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);border-top:1px solid var(--row-line);flex-wrap:wrap;display:flex}.menus-item:hover{background:var(--hover-bg)}.menus-item.is-off .zr-strong,.menus-item.is-off .menus-icon-btn{color:var(--ink-muted)}.menus-item-text{flex:1;min-width:140px}.menus-item-end{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.menus-icon-btn{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.menus-icon-btn:hover{background:var(--hover-bg)}.menus-icon-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.menus-icon-select{width:120px;height:34px;font-size:13px}.menus-group-select{text-overflow:ellipsis;width:230px;max-width:100%;height:34px;font-size:13px}.menus-side{top:var(--space-4);position:sticky}.menus-side-body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.menus-side .menus-preview{height:520px}@media (width<=640px){.menus-item{padding-left:var(--space-4)}.menus-item-end{justify-content:space-between;width:100%;margin-left:0}.menus-group-select{width:100%}}.brand-studio .brand-colour-row{border-bottom:1px solid var(--row-line);padding:0;display:block}.brand-studio .brand-colour-row:last-child{border-bottom:0}.brand-colour-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.brand-colour-toggle:hover{background:var(--hover-bg)}.brand-colour-toggle:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.brand-colour-row.is-open>.brand-colour-toggle{background:var(--select);color:var(--on-select)}.brand-colour-big{border:1px solid var(--hairline);border-radius:8px;flex:none;width:30px;height:30px}.brand-colour-label{flex-direction:column;flex:1;min-width:0;display:flex}.brand-colour-label b{font-size:14px;line-height:20px}.brand-colour-label span{color:var(--ink-secondary);font-size:13px;line-height:18px}.brand-colour-row.is-open .brand-colour-label span{color:var(--on-select);opacity:.8}.brand-colour-toggle svg{color:var(--ink-muted);flex:none;transition:transform .15s}.brand-colour-row.is-open .brand-colour-toggle svg{color:var(--on-select);transform:rotate(180deg)}.brand-colour-panel{padding:var(--space-3) var(--space-1) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.brand-colour-group{margin-bottom:var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.brand-tiles{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-tile{border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.brand-tile svg{display:none}.brand-tile[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--ink)}.brand-tile[aria-checked=true] svg{display:block}.brand-tile:hover:not(:disabled){transform:translateY(-1px)}.brand-tile:disabled{opacity:.35;cursor:not-allowed}.brand-tile:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.menus-grip{width:32px;height:36px;color:var(--ink-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.menus-grip:hover:not(:disabled){background:var(--hover-bg);color:var(--ink)}.menus-grip:active:not(:disabled){cursor:grabbing}.menus-grip:disabled{cursor:not-allowed;color:var(--ink-disabled)}.menus-grip:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.icon-picker-btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;font:inherit;color:var(--ink);border:0;display:inline-flex}.icon-picker-btn--cell{background:var(--surface-sunken);border-radius:8px;flex:none;width:36px;height:36px}.icon-picker-btn--cell:hover{background:var(--hover-bg)}.icon-picker-btn--field{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);justify-content:flex-start;font-size:14px}.icon-picker-btn--field .icon-picker-name{text-align:left;flex:1}.icon-picker-btn[aria-expanded=true]{background:var(--select);color:var(--on-select)}.icon-picker-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.settings-addrow-icon{gap:var(--space-1);flex-direction:column;flex:0 0 190px;min-width:150px;display:flex}.icon-picker-pop{z-index:60;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;max-width:calc(100vw - 16px);display:flex;position:fixed;overflow:hidden}.icon-picker-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.icon-picker-head input{min-width:0;max-width:170px;height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;flex:1;font-size:14px}.icon-picker-grid{gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.icon-picker-opt{min-height:64px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.icon-picker-opt span{text-align:center;color:var(--ink-secondary);overflow-wrap:anywhere;font-size:11px;line-height:14px}.icon-picker-opt:hover{background:var(--hover-bg)}.icon-picker-opt.is-selected{background:var(--select);color:var(--on-select)}.icon-picker-opt.is-selected span{color:var(--on-select)}.icon-picker-opt:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.icon-picker-empty{padding:var(--space-4);text-align:center;grid-column:1/-1}.menus-icon-action{width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.menus-icon-action:hover{background:var(--hover-bg);color:var(--ink)}.menus-icon-action:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.menus-toggle-gap{flex:none;width:44px}.menus-item-end{gap:var(--space-1)}.menus-group-head{padding-right:var(--space-4)}.menus-item-end .zr-toggle{margin-left:var(--space-2)}.settings-icon-action{width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.settings-icon-action:hover:not(:disabled){background:var(--hover-bg);color:var(--ink)}.settings-icon-action:disabled{color:var(--ink-disabled);cursor:not-allowed}.settings-icon-action:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.settings-actions{gap:var(--space-1)}
