.look-layout{gap:var(--sp-5);align-items:start;display:grid}@media (width>=1200px){.look-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.look-preview{top:var(--sp-5);position:sticky}}.look-parts{gap:var(--sp-5);min-width:0;display:grid}.look-group{gap:var(--sp-4);display:grid}.look-group-title{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:600}.look-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.look-tile{align-content:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.look-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.look-tile:active{transform:scale(.98)}.look-tile.is-on{border-color:var(--accent);box-shadow:var(--ring)}.look-tile.is-off{cursor:default}.look-tile.is-off:not(.is-on){opacity:.6}.look-tile input{opacity:0;pointer-events:none;position:absolute}.look-tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.look-tile-art{border-radius:var(--radius-sm);background:var(--surface-2);display:block;overflow:hidden}.look-thumb{width:100%;height:auto;display:block}.look-tile-text{gap:var(--sp-1);display:grid}.look-tile-name{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;font-weight:600;display:flex}.look-tile-help{font-size:var(--fs-sm);color:var(--muted)}.look-thumb .lt-frame{fill:var(--surface);stroke:var(--border-strong)}.look-thumb .lt-ink{fill:var(--text);opacity:.72}.look-thumb .lt-soft{fill:var(--text);opacity:.13}.look-thumb .lt-outline{fill:none;stroke:var(--text);opacity:.45}.look-thumb .lt-accent{fill:var(--accent)}.look-thumb .lt-panel{fill:var(--surface);stroke:var(--border-strong)}.look-thumb .lt-dim{fill:var(--chrome);opacity:.22}.look-thumb .lt-night{fill:var(--chrome)}.look-thumb .lt-night~.lt-ink,.look-thumb .lt-night~g .lt-soft,.look-thumb .lt-night~.lt-soft{fill:var(--chrome-text)}.look-thumb .lt-rule{stroke:var(--border-strong)}.look-preview{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);min-width:0;display:grid}.look-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.look-preview-head p{margin:var(--sp-1) 0 0}.look-preview-tools{gap:var(--sp-2);flex-wrap:wrap;display:flex}.look-preview-tools .seg-btn{align-items:center;gap:var(--sp-2);display:inline-flex}.look-stage{border-radius:var(--radius-sm);background:var(--surface-2);height:560px;position:relative;overflow:hidden}.look-stage.is-phone{justify-items:center;display:grid}.look-frame{background:var(--surface);border:0;transition:opacity .15s;display:block}.look-stage.is-phone .look-frame{width:390px;max-width:100%;height:100%}.look-stage.is-desktop .look-frame{transform-origin:0 0;width:1280px}.look-stage.is-loading .look-frame{opacity:.55;filter:blur(1px)}.look-frame-skeleton{background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));background-size:200% 100%;width:100%;height:100%;animation:1.2s linear infinite look-shimmer}@keyframes look-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.look-frame-skeleton{animation:none}.look-tile,.look-frame{transition:none}}.look-layout.no-preview{grid-template-columns:minmax(0,1fr)}.look-loading{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));background-size:200% 100%;min-height:320px;animation:1.2s linear infinite look-shimmer}@media (prefers-reduced-motion:reduce){.look-loading{animation:none}}.look-group>.card{margin:0}.lib-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 50% / 12px 12px;width:48px;height:48px;color:var(--muted);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.lib-thumb img{object-fit:cover;width:100%;height:100%}.lib-thumb-badge{border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-xs);background:#000000a8;align-items:center;gap:4px;padding:0 4px;line-height:18px;display:inline-flex;position:absolute;bottom:4px;left:4px}.lib-thumb-veil{background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/220% 100%;animation:1.4s linear infinite lib-sheen;position:absolute;inset:0}@keyframes lib-sheen{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.lib-thumb-veil{background:#ffffff59;animation:none}}.lib-cell{align-items:center;gap:12px;min-width:0;display:flex}.lib-alt{-webkit-line-clamp:2;line-clamp:2;color:var(--body);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-page{position:relative}.lib-drop{z-index:60;border:2px dashed var(--accent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent-ink);font-size:var(--fs-lg);pointer-events:none;place-content:center;justify-items:center;gap:12px;font-weight:600;display:grid;position:fixed;inset:16px}.lib-uploads{gap:8px;margin:0 0 16px;padding:12px 16px;list-style:none;display:grid}.lib-uploads li{grid-template-columns:minmax(0,1fr) minmax(80px,200px) 40px;align-items:center;gap:12px;display:grid}.lib-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-progress{border-radius:var(--radius-sm);background:var(--surface-2);height:4px;display:block;overflow:hidden}.lib-progress>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.lib-settings{margin-top:24px}.lib-sheet{gap:16px;display:grid}.lib-preview{border:1px solid var(--border);border-radius:var(--radius-card);background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;place-items:center;min-height:160px;display:grid;overflow:hidden}.lib-preview img,.lib-preview video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;display:block}.lib-preview .lib-thumb{border:0;width:96px;height:96px}.lib-preview-skel{border-radius:var(--radius-card);height:240px;display:block}.lib-facts{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;margin:0;padding:12px 16px;display:grid}.lib-facts dt{color:var(--muted);font-size:var(--fs-xs)}.lib-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.lib-uses .sub-title{margin-top:0}.lib-use-list{border:1px solid var(--divider);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid}.lib-use-list li{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.lib-use-list li+li{border-top:1px solid var(--divider)}.lib-use-kind{color:var(--muted);font-size:var(--fs-sm)}.lib-use-list a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (width<=599px){.lib-use-list li{grid-template-columns:minmax(0,1fr);gap:4px}}.lib-picker.dialog-wide{width:min(880px,100vw - 24px)}.lib-picker .dialog-body{max-height:min(72vh,720px)}.lib-picker-bar{z-index:2;background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding-block:4px 12px;display:flex;position:sticky;top:0}.lib-picker-bar>:first-child{flex:220px;min-width:0}.lib-picker-empty{margin:16px 0}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lib-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;gap:4px;padding:8px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.lib-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.lib-tile:active{transform:scale(.98)}.lib-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-tile.is-on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.lib-tile[aria-disabled=true]{cursor:not-allowed;opacity:.55}.lib-tile .lib-thumb{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;height:auto}.lib-tile-name,.lib-tile-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-tile-name{font-size:var(--fs-sm);font-weight:600}.lib-tile-sub{color:var(--muted);font-size:var(--fs-xs)}.lib-tile-check{background:var(--accent-fill);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;right:12px}.lib-tile-skel{aspect-ratio:3/4;border-radius:var(--radius);display:block}.lib-more{justify-content:center;margin-top:16px;display:flex}@media (width<=599px){.lib-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.lib-tile,.lib-progress>span{transition:none}}.media-actions .lib-open{white-space:nowrap}.vid-field{align-items:center;gap:12px;display:flex}.vid-field .lib-thumb{width:64px;height:64px}.vid-field-text{flex:1;min-width:0;display:grid}.vid-field-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-hint{z-index:3;border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-xs);pointer-events:none;white-space:nowrap;background:#101828c7;padding:4px 12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.saved-cell{align-items:center;gap:12px;min-width:0;display:flex}.saved-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.saved-editor{gap:16px;display:grid}.saved-type-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-type{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;gap:4px;padding:12px;display:grid}.saved-type:hover{border-color:var(--border-strong)}.saved-type:active{transform:scale(.98)}.saved-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.saved-type.is-on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.saved-fields{gap:12px;display:grid}.saved-tabs{flex-wrap:wrap;gap:8px;display:flex}.saved-columns{gap:16px;display:grid}@media (width>=1024px){.saved-columns{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);align-items:start}}.saved-empty{margin:0;padding:16px 20px}.saved-inspector{overflow:hidden}.saved-inspector .insp-close{display:none}.focus-field{gap:8px;margin-top:12px;display:grid}.focus-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:crosshair;width:100%;max-height:240px;position:relative;overflow:hidden}.focus-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.focus-dot{background:color-mix(in srgb, var(--accent-fill) 80%, transparent);cursor:grab;border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;position:absolute;box-shadow:0 0 0 1px #00000059,0 2px 6px #0000004d}.focus-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.focus-numbers{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.focus-number{gap:4px;width:96px;display:grid}.saved-columns .tree-head{display:none}.saved-columns .tree{padding-block:8px}.lib-cell .lib-thumb-badge .num{display:none}.tb{gap:var(--sp-4);display:grid}.tb-tools{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.tb-tools .dt-search{flex:320px;min-width:0}.tb-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tb-locale .input{height:var(--control-h);min-width:160px}.tb-panes{gap:var(--sp-4);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.tb-groups{top:calc(var(--sp-4) + env(safe-area-inset-top,0px));max-height:calc(100vh - 96px);padding:var(--sp-2);gap:var(--sp-1);overscroll-behavior:contain;display:grid;position:sticky;overflow-y:auto}.tb-groups.card{overflow:hidden auto}.tb-area{padding-top:var(--sp-2);gap:0;display:grid}.tb-area-name{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.tb-group{align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);color:var(--body);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .14s,color .14s;display:flex}.tb-group:hover{background:var(--surface-2);color:var(--text)}.tb-group.is-on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.tb-group:focus-visible{box-shadow:var(--ring);outline:none}.tb-group-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tb-group-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.tb-group.is-on .tb-group-count{color:var(--accent-ink)}.tb-group-changed{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.tb-picker{display:none}.tb-texts{min-width:0;overflow:hidden}.tb-head{flex-wrap:wrap}.tb-head-count{margin-left:auto}.tb-rows{display:grid}.tb-sub{padding:var(--sp-3) var(--sp-5) var(--sp-2);background:var(--surface-2);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.tb-row{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--divider);transition:background .14s;display:grid}.tb-sub+.tb-row,.tb-rows>.tb-row:first-child{border-top:0}.tb-row.is-dirty{background:color-mix(in srgb, var(--warning-soft) 55%, transparent);box-shadow:inset 3px 0 0 var(--warning)}.tb-row.has-problem{box-shadow:inset 3px 0 0 var(--danger)}.tb-row-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tb-row-name{color:var(--text);font-weight:600;font-size:var(--fs-md)}.tb-row-pills{gap:var(--sp-1);flex-wrap:wrap;margin-left:auto;display:inline-flex}.tb-row-note{margin:0}.tb-input{field-sizing:content;resize:vertical;width:100%;min-height:40px;max-height:320px;line-height:1.45}.tb-input[readonly]{background:var(--disabled-bg);border-color:var(--disabled-line);color:var(--muted)}.tb-row-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tb-row-info{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.tb-row-under{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tb-row-under>.muted{flex:260px;min-width:0}@media (width<=1100px){.tb-panes{grid-template-columns:minmax(0,1fr)}.tb-groups{display:none}.tb-picker{gap:var(--sp-1);display:grid}}@media (width<=600px){.tb-tools{padding:var(--sp-3)}.tb-tools .dt-search{flex-basis:100%}.tb-row{padding:var(--sp-4)}.tb-sub{padding:var(--sp-3) var(--sp-4) var(--sp-2)}.tb-row-pills{margin-left:0}.tb-locale .input{min-width:0}}.pill-row{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:inline-flex}.layout-rows{margin:0;padding:0;list-style:none}.layout-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-5);color:inherit;grid-template-columns:minmax(0,1fr) auto 16px;text-decoration:none;display:grid}.layout-rows>li+li .layout-row{border-top:1px solid var(--divider)}.layout-row:hover{background:var(--surface-2)}.layout-row:hover .layout-go{color:var(--accent)}.layout-row:focus-visible{box-shadow:inset var(--ring);outline:none}.form-stack{gap:var(--sp-4);display:grid}.form-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);color:var(--text);font-weight:600}.input-affix{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.input-affix .affix{padding:0 var(--sp-3);background:var(--surface-2);border-right:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-sm);align-items:center;display:inline-flex}.input-affix .input{min-width:0;box-shadow:none;border:0;border-radius:0;flex:auto}.input-affix .input:focus{box-shadow:none}.field.has-problem .input-affix{border-color:var(--danger)}.seo-preview{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;display:grid}.seo-preview-url{color:var(--success)}.seo-preview-title{color:var(--info);font-size:var(--fs-lg);font-weight:600}.seo-preview-text{color:var(--body)}.redirect-to{align-items:center;gap:var(--sp-2);min-width:0;color:var(--body);flex-wrap:wrap;display:inline-flex}.redirect-to>svg{color:var(--muted);flex:none}.import-report{gap:var(--sp-3);display:grid}.import-counts{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.import-counts>div{gap:var(--sp-1);padding:var(--sp-3);display:grid}.import-counts>div+div{border-left:1px solid var(--divider)}.import-counts dt{font-size:var(--fs-xs);color:var(--muted)}.import-counts dd{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:600}.import-problems{gap:var(--sp-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-counts>div:nth-child(3){border-left:0}.import-counts>div:nth-child(n+3){border-top:1px solid var(--divider)}.layout-row{padding:var(--sp-3) var(--sp-4)}}a.tb-group{text-decoration:none}.tb-row .ph-chips{gap:var(--sp-2)}.tb-row .ph{border-radius:var(--radius-sm)}.layout-row .small{font-size:var(--fs-xs)}.page-intro{max-width:760px;margin:-4px 0 16px}.menu-place-name{margin:0 0 var(--sp-1);font-size:var(--fs-lg);color:var(--text);font-weight:600}.menu-place-name.muted{color:var(--body)}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.mt-list{margin:0;padding:8px 0;list-style:none}.mt-row{--lvl:1;padding:4px 12px 4px calc(16px + (var(--lvl) - 1) * 24px);border-top:1px solid var(--divider);align-items:center;gap:4px;transition:opacity .12s;display:flex;position:relative}.mt-row:first-child{border-top:0}.mt-row.level-2{--lvl:2}.mt-row.level-3{--lvl:3}.mt-row.level-2:before,.mt-row.level-3:before{content:"";top:0;bottom:0;left:calc(32px + (var(--lvl) - 2) * 24px);background:var(--border);width:1px;position:absolute}.mt-grip{border-radius:var(--radius-sm);width:32px;height:44px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.mt-grip:hover{background:var(--canvas);color:var(--text)}.mt-grip:active{cursor:grabbing}.mt-main{border-radius:var(--radius);min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;gap:4px;padding:8px 12px;transition:background .12s,border-color .12s;display:grid}.mt-main:hover{background:var(--canvas)}.mt-main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mt-label{min-width:0;font-size:var(--fs-md);color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.mt-row.level-1 .mt-label{font-size:var(--fs-title)}.mt-link{min-width:0;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mt-link>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mt-badge{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-weight:700}.mt-pics{align-items:center;gap:4px;display:inline-flex}.mt-actions{flex:none;display:flex}.mt-actions .mt-act{width:36px;height:36px;box-shadow:none;background:0 0;border-color:#0000}.mt-actions .mt-act:hover{border-color:var(--border);background:var(--surface)}.mt-row.has-problem .mt-main{border-color:var(--danger);background:var(--danger-soft)}.mt-row.is-dragging{opacity:.4}.mt-row.drop-before:after,.mt-row.drop-after:after{content:"";z-index:1;left:calc(48px + (var(--lvl) - 1) * 24px);border-radius:var(--radius-sm);background:var(--accent);height:4px;position:absolute;right:12px}.mt-row.drop-before:after{top:-2px}.mt-row.drop-after:after{bottom:-2px}.mt-row.drop-inside .mt-main{border-color:var(--accent);background:var(--accent-soft)}.menu-add{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.menu-add .help{flex:1;min-width:220px}.menu-empty{text-align:center;justify-items:center;gap:8px;padding:32px 16px 16px;display:grid}.menu-empty h3{font-size:var(--fs-title);color:var(--text);margin:4px 0 0}.menu-empty p{max-width:360px;margin:0}.menu-takeover{color:var(--warning);align-items:flex-start;gap:8px;margin:4px 0 0;display:flex}.menu-takeover svg{flex:none;margin-top:2px}.menu-how{color:var(--body);font-size:var(--fs-sm);gap:8px;margin:0;padding-left:20px;display:grid}.menu-savebar{display:none}.menu-item-dialog .dialog-body{align-content:start;display:grid}.menu-link{display:grid}.menu-link .help{margin:-8px 0 12px}.menu-chosen{border-radius:var(--radius);background:var(--canvas);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.menu-hits{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:224px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto}.menu-hit{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.menu-hit:hover{background:var(--canvas)}.menu-hit.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.menu-hit-none{padding:8px 12px}.menu-more{border-top:1px solid var(--divider);margin-top:4px;padding-top:8px}.menu-more>summary{min-height:44px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.menu-more>summary svg{margin-left:8px;transition:transform .15s}.menu-more[open]>summary svg{transform:rotate(180deg)}.menu-more>summary::-webkit-details-marker{display:none}.mt-problem{font-size:var(--fs-xs)}.menu-switch{margin:4px 0 8px}.menu-switch>span{gap:4px;display:grid}.menu-tiles{border-top:1px solid var(--divider);margin-top:8px;padding-top:12px}.menu-sub{font-size:var(--fs-md);color:var(--text);margin:0 0 4px;font-weight:600}.menu-tiles>.help{margin-bottom:8px;display:block}.menu-tile{border-bottom:1px dashed var(--divider);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.menu-tile-pic{border:1px dashed var(--border);border-radius:var(--radius);background:var(--canvas);width:80px;height:100px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.menu-tile-pic img{object-fit:cover;width:100%;height:100%}.menu-tile-fields{min-width:0;display:grid}.menu-tile-fields>.btn{justify-self:start}.menu-icon-field{border:0;min-width:0;margin:0;padding:0}.menu-icon-field>legend{padding:0}.menu-icons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.menu-icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:36px;height:36px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-weight:600;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;position:relative}.menu-icon.is-word{padding:0 12px}.menu-icon>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.menu-icon:hover{border-color:var(--border-strong,var(--text))}.menu-icon:has(>input:checked){border-color:var(--accent,var(--text));background:color-mix(in srgb, var(--accent,var(--text)) 10%, var(--surface));box-shadow:0 0 0 1px var(--accent,var(--text))}.menu-icon:has(>input:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:2px}.menu-icon-field[disabled] .menu-icon{opacity:.6;cursor:default}@media (width<=1100px){.menu-places{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.menu-places{grid-template-columns:minmax(0,1fr);gap:8px}.menu-place{padding:12px 16px 16px}.menu-row{grid-template-columns:minmax(0,1fr) auto}.menu-row>span:nth-child(3),.menu-row-when{display:none}.mt-row{padding-right:4px;padding-left:calc(8px + (var(--lvl) - 1) * 16px)}.mt-row.level-2:before,.mt-row.level-3:before{left:calc(22px + (var(--lvl) - 2) * 16px)}.menu-add .help{display:none}.menu-savebar{bottom:calc(64px + env(safe-area-inset-bottom));z-index:15;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 12px 8px 16px;display:flex;position:sticky}.menu-savebar.is-dirty{border-color:var(--accent);color:var(--accent-ink)}.menu-tile{grid-template-columns:64px minmax(0,1fr)}.menu-tile-pic{width:64px;height:80px}}.mt-tools{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--divider);display:flex}.mt-fold,.mt-fold-space{flex:none;width:32px;height:32px}.mt-fold svg{transition:transform .15s}.mt-fold.is-folded svg{transform:rotate(-90deg)}.mt-folded{margin-left:var(--sp-2)}@media (prefers-reduced-motion:reduce){.mt-fold svg{transition:none}}.filters-screen{gap:16px;padding-bottom:80px;display:grid}.filter-rows{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.filter-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:12px;transition:border-color .15s,opacity .15s;display:grid}.filter-row:hover{border-color:var(--border-strong)}.filter-row.is-off{opacity:.6}.filter-row-main{align-items:center;gap:12px;min-width:0;display:flex}.filter-row-move{flex-direction:column;display:flex}.filter-row-move .icon-btn{width:28px;height:22px}.filter-row-text{flex:1;min-width:0;display:grid}.filter-row-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-row-label{gap:4px;max-width:420px;display:grid}.filter-row-on{display:inline-flex}.filter-query{border-radius:var(--radius-sm);background:var(--surface-2);max-width:40%;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;overflow:hidden}.filter-add,.quick-add,.tag-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.filter-add .input,.quick-add .input{width:auto;min-width:200px}.quick-add label{gap:4px;display:grid}.tag-group{gap:12px;padding-left:40px;display:grid}.tag-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:inline-flex}.tag-chip code{font-size:var(--fs-xs);color:var(--muted)}.tag-chip .input{width:130px;min-height:30px;padding:4px 8px}.tag-add .input{width:220px}.badge-row{flex-wrap:wrap;align-items:flex-end}.badge-row label{gap:4px;display:grid}.badge-preview{border-radius:var(--radius-sm);font-size:var(--fs-2xs);letter-spacing:.02em;align-self:center;padding:4px 12px;font-weight:700}.badge-preview.is-accent{background:var(--accent-ink);color:var(--on-accent)}.badge-preview.is-dark{background:var(--text);color:var(--surface)}.badge-preview.is-light{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.badge-preview.is-sale{background:var(--danger);color:var(--on-accent)}.save-bar{z-index:5;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.save-bar.is-dirty{border-color:var(--border-strong)}@media (width<=640px){.tag-group{padding-left:0}.filter-query{display:none}.filter-add .input,.quick-add .input,.tag-add .input{width:100%;min-width:0}.quick-add label{flex:100%}}@media (width<=600px){.tag-chip .input{min-height:44px}}.fit-list{gap:16px;display:grid}.fit-list>.card,.fit-list>.card+.card{margin:0}.fit-summary{margin:-4px 0 0}.fit-brand-actions{align-items:center;gap:8px;display:inline-flex}.fit-models-admin{margin:0;padding:0;list-style:none}.fit-row{border-top:1px solid var(--divider);grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 16px;display:grid}.fit-row-head{background:var(--header-bar);min-height:34px;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.02em;border-top:0;padding-block:8px;font-weight:600}.fit-row-head .num{text-align:right}.fit-thumb{color:var(--muted);border-radius:var(--radius-sm);background:var(--header-bar);width:36px;height:44px;box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid;overflow:hidden}.fit-thumb img{object-fit:cover;width:100%;height:100%}.fit-thumb.is-large{width:56px;height:70px}.fit-row-name{min-width:0;color:var(--text);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fit-row-name strong{font-weight:600}.fit-row-aliases{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.fit-alias{border-radius:var(--radius-sm);background:var(--header-bar);box-shadow:inset 0 0 0 1px var(--border);color:var(--body);font-size:var(--fs-xs);padding:4px 8px}.fit-row-count{border-radius:var(--radius);min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:right;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:end;gap:1px;padding:4px 8px;display:grid}.fit-row-count:hover{background:var(--header-bar)}.fit-row-count strong{font-weight:600}.fit-list-foot{flex-wrap:wrap;gap:8px;display:flex}.fit-window{width:min(560px,100vw - 32px)}.fit-window.dialog-wide{width:min(720px,100vw - 32px)}.fit-popular{align-self:end;min-height:40px}.fit-picture{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fit-products{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.fit-products>li{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:48px;display:grid}.fit-products>li:first-child{border-top:0}.fit-product-title{min-width:0;color:var(--text);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fit-products.is-loading .skeleton-row{border-radius:var(--radius);background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));height:40px;margin:4px 0}.fit-pick-groups{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;max-height:min(56vh,480px);display:grid;overflow-y:auto}.fit-pick-group{border:0;margin:0;padding:0}.fit-pick-group legend{margin-bottom:4px}@media (width<=767px){.fit-row{grid-template-columns:36px minmax(0,1fr) auto 36px;padding-left:12px}.fit-row-aliases,.fit-row-head{display:none}}.tiles-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tiles-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:12px;display:grid}.tiles-item .field{margin:0}.tiles-item-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tiles-item-head>strong{color:var(--text);margin-right:auto}.tiles-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tiles-foot-save{gap:8px;display:inline-flex}.home-date{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.01em;font-weight:600}.home .page-head{margin-bottom:16px}.home-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;display:flex}.home-range{background:var(--surface);box-shadow:var(--shadow-soft)}.home-compared{font-variant-numeric:tabular-nums}.home-sample{font-size:var(--fs-sm);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;transition:opacity .16s;display:grid}.home-cell{grid-column:span var(--d);order:var(--od);flex-direction:column;min-width:0;display:flex}.home-cell>.card,.home-cell>section{flex:1;min-width:0;margin:0}.home-cell>.card{flex-direction:column;display:flex}.home-cell>.card>.card-body{flex:1}.home-cell>:not(.card):not(section){margin:0}@media (width<=1279px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cell{grid-column:span var(--t);order:var(--ot)}}@media (width<=699px){.home-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-cell{order:var(--op);grid-column:auto}}.home-hero{overflow:visible}.home-hero .home-tabs{border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:1px solid var(--divider)}.home-hero .stat2{padding:16px 20px}.home-hero .stat2-value{font-size:var(--fs-2xl)}.home-hero .home-tabs.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero .home-tabs.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero .home-tabs.n-3>.stat2:last-child{grid-column:auto}.home-tab-prev{font-variant-numeric:tabular-nums}.home-hero-chart{padding:16px 20px 16px 8px}@media (width<=699px){.home-hero .stat2{padding:12px}.home-hero .stat2-value{font-size:var(--fs-xl)}.home-hero .stat2-label{font-size:var(--fs-xs)}.home-hero .stat-cells.n-3 .home-tab-prev{display:none}.home-hero-chart{padding:12px 12px 12px 4px}}.live-pill{align-items:center;gap:8px;display:inline-flex}.live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite live-pulse;box-shadow:0 0}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}.home-today>.card-body{flex-direction:column;gap:12px;padding-bottom:0;display:flex}.today-head{gap:4px;display:grid}.today-value{font-size:var(--fs-display);letter-spacing:-.01em;color:var(--text);font-weight:700;line-height:1.15}.today-chart{margin:0 -8px 0 -12px}.today-chart .chart-legend{margin-top:4px}.today-cells{background:var(--divider);border-top:1px solid var(--divider);border-radius:0 0 var(--radius-card) var(--radius-card);gap:1px;margin:auto -16px 0;display:grid;overflow:hidden}.today-cells.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.today-cell{background:var(--surface);gap:4px;min-width:0;padding:12px 16px;display:grid}.today-n{font-size:var(--fs-xl);color:var(--text);font-weight:700}.today-l{font-size:var(--fs-sm);color:var(--body);font-weight:600}.home-attn .attn-row{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:12px;min-height:58px;padding:8px 16px}.home-attn .attn-row.still{cursor:default}.home-attn .attn-row.still:hover{background:0 0}.attn-chip{border-radius:var(--radius-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);place-items:center;display:grid}.attn-chip.urgent{background:var(--warning-soft);color:var(--warning)}.attn-text{gap:1px;min-width:0;display:grid}.attn-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.attn-sub{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-attn .attn-count{font-size:var(--fs-lg);color:var(--text);font-weight:700}.home-attn .attn-row>svg:last-child{color:var(--muted);transition:transform .14s}.home-attn .attn-row:hover>svg:last-child{transform:translate(2px)}.attn-also{align-items:flex-start;gap:8px;line-height:1.45;display:inline-flex}.attn-also svg{color:var(--success);flex:none;margin-top:2px}.home-clear{align-items:center;gap:16px;padding:20px;display:flex}.home-clear-art .art{width:72px;height:auto}.home-clear p{margin:2px 0 0}.act-list{margin:0;padding:0;list-style:none}.act-list li+li{border-top:1px solid var(--divider)}.act-row{min-height:54px;color:var(--text);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;transition:background .12s;display:grid}.act-row:hover{background:var(--surface-2)}.act-chip{background:var(--surface-2);width:30px;height:30px;color:var(--body);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.act-chip.bad{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.act-text{gap:1px;min-width:0;display:grid}.act-main{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.act-meta{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.act-when{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.rank-list{margin:0;padding:0;list-style:none}.rank-list li+li{border-top:1px solid var(--divider)}.rank-row{color:var(--text);grid-template-columns:20px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .12s;display:grid}a.rank-row:hover{background:var(--surface-2)}.rank-n{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.rank-thumb,.rank-avatar{background:var(--surface-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;overflow:hidden}.rank-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rank-avatar{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;font-size:var(--fs-sm);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:700;display:grid}.rank-text{gap:4px;min-width:0;display:grid}.rank-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rank-meta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-track{border-radius:var(--radius-sm);background:var(--surface-2);height:4px;margin-top:3px;display:block;overflow:hidden}.rank-fill{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--chart-1) 65%, var(--surface)), var(--chart-1));height:100%;display:block}.rank-value{color:var(--text);align-self:start;padding-top:4px;font-weight:600}.status-bar{border-radius:var(--radius-sm);gap:4px;height:10px;margin:16px 16px 8px;display:flex;overflow:hidden}.status-bar>span{min-width:3px}.status-rows{margin:0;padding:4px 0 8px;list-style:none}.status-row{min-height:40px;color:var(--text);grid-template-columns:10px minmax(0,1fr) 48px 56px;align-items:center;gap:12px;padding:0 16px;text-decoration:none;transition:background .12s;display:grid}a.status-row:hover{background:var(--surface-2)}.status-key{border-radius:50%;width:10px;height:10px;display:inline-block}.status-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.status-pct,.status-n{text-align:right}.status-n{font-weight:600}.pay-wrap{flex-wrap:wrap;align-items:center;gap:24px;min-height:100%;display:flex}.pay-legend{flex:1;gap:16px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.pay-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.pay-name{font-weight:600}.pay-share{font-size:var(--fs-xl);font-weight:700}.pay-meta{font-variant-numeric:tabular-nums;grid-column:2/-1}.donut{flex:none;margin:0;position:relative}.donut svg{display:block}.donut-track{fill:none;stroke:var(--surface-2);stroke-width:16px}.donut-part{fill:none;stroke-width:16px;transition:opacity .12s}.donut-part:hover{opacity:.85}.donut-centre{text-align:center;place-content:center;line-height:1.15;display:grid;position:absolute;inset:0}.donut-centre b{font-size:var(--fs-xl);color:var(--text)}.donut-centre span{font-size:var(--fs-xs);color:var(--muted)}.home-skel>.skeleton{border-radius:var(--radius);margin:0 0 16px;display:block}.skel-stack{gap:16px;display:grid}.skel-line{align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}.home-grid{transition:none}}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin:0 0 16px;display:grid}.quick-tile{border:1px solid var(--line-card);border-bottom-color:var(--line-card-bottom);border-radius:var(--radius-card);background:var(--surface);min-height:48px;box-shadow:var(--edge), var(--shadow-soft);color:var(--text);font-size:var(--fs-md);transition:transform .16s var(--ease), box-shadow .16s var(--ease), border-color .16s var(--ease);align-items:center;gap:12px;padding:8px 12px 8px 8px;font-weight:600;text-decoration:none;display:flex}.quick-tile:hover{box-shadow:var(--edge), var(--shadow-raised);transform:translateY(-2px)}.quick-tile:active{transform:translateY(0)scale(.98)}.quick-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-tile .chip{width:32px;height:32px}.quick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=860px){.quick-actions{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:4px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.quick-actions::-webkit-scrollbar{display:none}.quick-tile{scroll-snap-align:start;flex:none;min-height:48px}}@media (prefers-reduced-motion:reduce){.quick-tile,.quick-tile:hover,.quick-tile:active{transition:none;transform:none}}.home .attn-chip:not(.urgent),.home .act-chip:not(.bad){background:linear-gradient(150deg, color-mix(in srgb, var(--area) var(--tint-hi), var(--surface)), color-mix(in srgb, var(--area) var(--tint-lo), var(--surface)));color:color-mix(in srgb, var(--area) 90%, var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--area) 22%, transparent);border-color:#0000}.home .attn-chip.urgent{box-shadow:inset 0 0 0 1px var(--warning-line)}.home .act-chip{border-radius:var(--radius-sm)}.home .attn-row,.home .act-row{transition:background .14s var(--ease)}@media (width<=699px){.home-hero .stat2-icon{display:none}}.home .card.home-hero{color:#fff;background:var(--hero);box-shadow:var(--hero-shadow);--chart-1:#f7c56a;--chart-1-fill:#f7c56a29;--chart-prev:#ffffff6b;--chart-grid:#ffffff17;--chart-axis:#fff9;border:0}.home-hero[data-area]{--chart-1:#f7c56a;--chart-1-fill:#f7c56a29}.home-hero .home-tabs{background:0 0;border-bottom:0;gap:0;box-shadow:inset 0 -.5px #ffffff1f}.home-hero .stat2{box-shadow:none!important;background:0 0!important}.home-hero .stat2+.stat2{box-shadow:inset .5px 0 #ffffff1f!important}.home-hero .stat2-label,.home-hero .stat2-label .definition,.home-hero .home-tab-prev{color:#ffffffa8}.home-hero .stat2-icon{display:none}.home-hero .stat2-value{color:#fff;letter-spacing:-.03em}.home-hero .stat2-button:not(.selected) .stat2-value{color:#ffffffd6}.home-hero .stat2-button.selected:after{content:"";background:#f7c56a;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:20px;right:20px}.home-hero .stat2-button.selected .stat2-value{font-size:30px;line-height:34px}.home-hero .delta{color:#fff;box-shadow:none;background:#ffffff24}.home-hero .delta-good{color:#9ff0cc}.home-hero .delta-bad{color:#ffc2c4}.home-hero .stat2-hit:focus-visible{outline:2px solid #fff}.home-hero .chart-legend{color:#ffffffb3}.home-hero .chart-cross circle{fill:#0b3a40}.home-hero .chart-cross line{stroke:#fff6}.home-hero .chart-readout{color:var(--text)}@media (width<=699px){.home-hero .home-tabs.n-2,.home-hero .home-tabs.n-3{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero .home-tabs>.stat2.selected{order:-1;grid-column:1/-1;padding:16px 16px 12px;box-shadow:inset 0 -.5px #ffffff1f!important}.home-hero .home-tabs>.stat2.selected:after{display:none}.home-hero .home-tabs>.stat2.selected .stat2-value{letter-spacing:-.035em;font-size:40px;line-height:42px}.home-hero .home-tabs>.stat2.selected .stat2-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.home-hero .stat-cells.n-3>.stat2.selected .home-tab-prev{display:block}.home-hero .home-tabs>.stat2:not(.selected){padding:10px 16px 12px;background:#00000029!important}.home-hero .home-tabs>.stat2:not(.selected) .stat2-value{font-size:17px;line-height:22px}.home-hero .home-tabs>.stat2:not(.selected)+.stat2:not(.selected){box-shadow:inset .5px 0 #ffffff1f!important}.home-hero .home-tabs>.stat2.selected+.stat2:not(.selected),.home-hero .home-tabs>.stat2:first-child:not(.selected){box-shadow:none!important}}@media (width<=860px){.shop .page-head [data-testid=home-arrange]{background:var(--surface);width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:var(--sh-1), var(--hi);border:0;border-radius:50%;gap:0;padding:0;position:relative}.shop .page-head [data-testid=home-arrange]:after{content:"";position:absolute;inset:-5px}.home-date{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:14px}}:root[data-look=bold] .home .stat-strip{box-shadow:none;background:0 0}:root[data-look=bold] .home .stat-strip .stat-cells{background:0 0;gap:8px}:root[data-look=bold] .home .stat-strip .stat2{border:0;border-radius:14px;background:color-mix(in srgb, var(--area,var(--accent-2)) 13%, var(--surface))!important;box-shadow:var(--sh-1), inset 0 0 0 .5px color-mix(in srgb, var(--area,var(--accent-2)) 24%, transparent)!important}:root[data-look=bold] .home .stat-strip .stat2-value{color:color-mix(in srgb, var(--area,var(--accent-2)) 55%, var(--text))}.otc-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.otc-count{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px}.otc-count dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.otc-count dd{font-size:var(--fs-xl);color:var(--text);margin:2px 0 0;font-weight:700}.otc-unused dd{color:var(--success)}.otc-make{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.otc-sub,.try-sub{font-size:var(--fs-md);color:var(--text);margin:0 0 12px;font-weight:700}.try-sub.small-head{font-size:var(--fs-sm);margin-top:16px}.otc-make-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:0 12px;display:grid}.otc-make-fields .field{align-content:start;margin-bottom:12px}.otc-make-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.otc-example p{margin:0}.otc-list-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.otc-filters{flex:auto;margin:0}.otc-search{flex:0 220px;min-width:0}.otc-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.otc-row{grid-template-columns:minmax(0,1fr) auto minmax(0,auto) auto;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.otc-row+.otc-row{border-top:1px solid var(--divider)}.otc-row .pill{justify-self:end}.otc-code{color:var(--text);overflow-wrap:anywhere;font-weight:600}.otc-meta{white-space:nowrap}.otc-actions{justify-content:flex-end;gap:4px;display:flex}.otc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.otc-pager{align-items:center;gap:8px;display:flex}@media (width<=640px){.otc-make-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.otc-make-fields .field:nth-child(2){grid-area:1/1/auto/-1}.otc-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.otc-meta{grid-column:1}.otc-search{flex-basis:100%}.otc-make-foot .btn{width:100%}}.try-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.try-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.try-lines,.try-result-lines,.try-codes,.try-explain{margin:0 0 16px;padding:0;list-style:none}.try-line{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:8px;padding:8px 0;display:grid}.try-line-title{color:var(--text);overflow-wrap:anywhere;grid-column:1/-1;font-weight:600}.try-variant,.try-line>.muted{grid-column:1;min-width:0}.try-qty{width:64px}.try-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 12px;display:grid}.try-pair .field:first-child{grid-column:1/-1}.try-shopper .check-row{margin-top:8px}.try-run{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.try-answer{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px;transition:opacity .15s}.try-answer.is-stale{opacity:.55}.try-result-lines li,.try-codes li{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.try-saving{color:var(--success);margin-right:8px;font-weight:600}.try-totals{border-radius:var(--radius);background:var(--surface-2);margin:0;padding:12px}.try-totals>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.try-totals dt{color:var(--body)}.try-totals dd{text-align:right;margin:0}.try-totals .try-offer-row dt{color:var(--success-ink)}.try-totals .try-offer-row dd{margin-right:0}.try-total{border-top:1px solid var(--border);color:var(--text);margin-top:4px;font-weight:700;padding-top:8px!important}.try-explain li{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.try-explain li+li{margin-top:8px}.try-explain li.is-mine{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.try-explain-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.try-explain-head strong{color:var(--text);overflow-wrap:anywhere}.try-mine{color:var(--accent-ink);font-weight:600}.try-why{color:var(--body);margin:4px 0 0}.try-why.tone-success{color:var(--success-ink)}.try-why.tone-warning{color:var(--warning-ink)}@media (width<=860px){.try-grid{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=520px){.try-run .btn{width:100%}}.try-result-lines li>.num,.try-totals dd{white-space:nowrap;flex-shrink:0}.disc-sub{align-items:center;gap:4px;min-width:0;display:inline-flex}.disc-tag{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);max-width:120px;height:20px;color:var(--body);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;font-weight:600;display:inline-flex;overflow:hidden}.disc-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disc-inline .input{flex:200px;min-width:0;max-width:360px}.disc-excl-tag,.disc-excl-group{margin-top:16px}.disc-excl-group+.disc-excl-group{border-top:1px solid var(--divider);padding-top:12px}.otc-counts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.otc-modes{margin:0 0 12px}.otc-sub-small{font-size:var(--fs-sm);color:var(--text);margin:4px 0;font-weight:700}.otc-limits-help{margin:0 0 8px}.otc-limit-fields,.otc-one-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}.otc-limit-fields .field,.otc-one-fields .field{align-content:start;margin-bottom:12px}.otc-code-cell{gap:2px;min-width:0;display:grid}.otc-code-cell .otc-code{align-items:center;gap:4px;display:inline-flex}.otc-details{overflow-wrap:anywhere}.otc-foot-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.disc-history li{gap:2px}.disc-history-detail{overflow-wrap:anywhere}.disc-history-foot{margin-top:12px}@media (width<=640px){.otc-counts-4{grid-template-columns:repeat(2,minmax(0,1fr))}.otc-limit-fields,.otc-one-fields{grid-template-columns:minmax(0,1fr)}}.combine-intro{margin:0 0 12px}.combine-ticks{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:8px;min-width:0;margin:0 0 12px;padding:12px 16px;display:grid}.combine-ticks>legend{float:left;width:100%;margin:0 0 2px;padding:0}.combine-ticks.is-off{opacity:.55}.combine-ticks input,.combine-exclusive input{accent-color:var(--accent)}.combine-exclusive{border-top:1px solid var(--divider);padding:12px 0 4px}.combine-selection{color:var(--muted);margin:12px 0 0}.priority-intro{margin:12px 0}.pad-x{padding-inline:16px}.priority-rows{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.priority-row{background:var(--surface);grid-template-columns:20px 28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;transition:background-color .12s;display:grid}.priority-row+.priority-row{border-top:1px solid var(--divider)}.priority-row[draggable=true]{cursor:grab}.priority-row.is-dragging{background:var(--accent-soft);box-shadow:var(--shadow-raised);z-index:1;position:relative}.priority-handle{color:var(--muted);display:inline-flex}.priority-rank{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;font-size:var(--fs-xs);color:var(--body);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.priority-row .row-main{gap:4px;min-width:0;display:grid}.priority-row .row-title{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.priority-row .row-title:hover{text-decoration:underline}.priority-combines{color:var(--body)}.priority-moves{gap:4px;display:inline-flex}.priority-save{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.priority-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"rank main moves""rank status moves";row-gap:8px;padding:12px}.priority-handle{display:none}.priority-rank{grid-area:rank;align-self:start}.priority-row .row-main{grid-area:main}.priority-row .row-status{grid-area:status}.priority-moves{flex-direction:column;grid-area:moves}.priority-save{padding-inline:12px}}.picker-product+.picker-product{border-top:1px solid var(--divider)}.picker-open .picker-note{margin-left:auto}.picker-parts{border-left:2px solid var(--divider);margin:0 0 8px 20px;padding-left:12px}.picker-part-group+.picker-part-group{margin-top:8px}.bundle-tier.range-row{grid-template-columns:minmax(0,.55fr) minmax(0,.6fr) minmax(0,.9fr) minmax(0,1fr) 44px}@media (width<=560px){.bundle-tier.range-row{grid-template-columns:minmax(0,.7fr) minmax(0,.8fr) minmax(0,1fr) 44px}}.bundle-tiers>.block-label+.choices,.bundle-tiers .block-label{margin-top:8px}.quantity-prices li{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.quantity-prices li a{gap:4px;min-width:0;display:grid}.quantity-prices li a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-prices-error{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.quantity-prices-skeleton{gap:8px;margin:8px 0 12px;display:grid}.quantity-prices li a{text-decoration:none}.quantity-prices li a strong{text-underline-offset:3px;text-decoration:underline}.buy-get{gap:16px;margin-top:12px;display:grid}.buy-get .bg-group{border:0;border-top:1px solid var(--border);gap:8px;min-width:0;margin:0;padding:16px 0 0;display:grid}.buy-get .bg-group:first-of-type{border-top:0;padding-top:0}.buy-get .bg-group>legend{float:left;width:100%;margin-bottom:4px;padding:0}.buy-get .bg-group>legend+*{clear:both}.buy-get .bg-num{gap:4px;max-width:220px;display:grid}.buy-get .bg-get-set{gap:8px;margin-top:4px;display:grid}.buy-get .bg-get-set .help{margin:0}.report-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.report-range{gap:12px;display:grid}.report-range .tabs{flex-wrap:wrap}.report-custom{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-custom .field{min-width:160px;margin:0}.report-custom-problem{flex-basis:100%;margin:0}.report-pair{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.report-page>.card.card,.report-pair>.card.card{margin:0}@media (width>=1280px){.report-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.report-kv-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.report-kv-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-kv div{gap:4px;min-width:0;display:grid}.report-kv dt{color:var(--muted);font-size:12px;font-weight:600}.report-kv dd{margin:0}.report-kv dd.num:not(.small){color:var(--text);font-size:20px;font-weight:700}.report-diff{color:var(--text);margin:16px 0 0}.report-chart{border-bottom:1px solid var(--divider);align-items:flex-end;gap:2px;height:120px;margin-bottom:16px;padding:0 0 4px;display:flex}.report-bar{background:var(--accent);border-radius:4px 4px 0 0;flex:1 1 0;min-width:2px}.report-bar.is-zero{background:var(--divider);height:2px!important}.table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--divider);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600}.report-table td{border-bottom:1px solid var(--divider);vertical-align:top;color:var(--text);padding:12px}.report-table tr:last-child td{border-bottom:0}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-name{overflow-wrap:anywhere;max-width:320px}.report-foot{gap:4px;display:grid}.report-foot p{margin:0}.label-status{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--text);align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px;font-size:13px;display:flex}.label-status.is-shown{background:var(--success-soft)}.label-status svg{flex:none;margin-top:2px}.label-switch{margin-bottom:16px}.label-preview{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.label-chip{border-radius:var(--radius-sm);background:var(--danger);max-width:100%;color:var(--on-danger);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;padding:4px 12px;font-weight:700;line-height:16px;display:inline-block;overflow:hidden}.label-chip.is-off{opacity:.4}.card-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.transfer-options{gap:16px;margin-bottom:16px;display:grid}@media (width>=768px){.transfer-options{grid-template-columns:1fr 1fr}}.transfer-option{justify-items:start;gap:8px;display:grid}.transfer-option .help{margin:0}.transfer-ok{color:var(--success);align-items:center;gap:4px;font-weight:600;display:inline-flex}.transfer-problems{color:var(--danger);margin:0;padding-left:16px}.transfer-table tr.is-problem td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.report-more{margin-top:12px}@media (width<=600px){.report-page .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-page .stat-value{overflow-wrap:anywhere;font-size:22px}}.transfer-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-2);color:var(--muted);text-align:center;cursor:pointer;justify-items:center;gap:4px;padding:24px 16px;transition:border-color .14s,background .14s;display:grid}.transfer-drop:hover,.transfer-drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.transfer-drop.is-off{cursor:not-allowed;opacity:.6}.transfer-drop-main{color:var(--text);overflow-wrap:anywhere;font-weight:600}.brand-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.brand-aside{position:sticky;top:16px}.brand-logos{gap:var(--sp-5);display:grid}.brand-size input[type=range]{width:100%;max-width:360px;accent-color:var(--accent);min-height:44px}.brand-colours{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.colour-field{align-content:start;gap:8px;margin:0;display:grid}.colour-row{gap:var(--sp-2);align-items:center;display:flex}.colour-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:none;width:44px;height:44px;padding:4px}.colour-swatch::-webkit-color-swatch-wrapper{padding:0}.colour-swatch::-webkit-color-swatch{border-radius:var(--radius-sm);border:0}.colour-code{font-family:var(--mono);text-transform:uppercase;max-width:140px}.brand-checks{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--divider)}.brand-checks h3{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:600}.brand-checks ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.brand-checks li{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--body);display:flex}.font-pairs{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.font-pair{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;gap:8px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.font-pair:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.font-pair.is-on{border-color:var(--accent);box-shadow:var(--ring)}.font-pair input{opacity:0;cursor:pointer;position:absolute;inset:0}.font-pair:has(input:focus-visible){box-shadow:var(--ring)}.font-pair-name{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.font-pair-sample{font-size:var(--fs-xl);color:var(--text);line-height:1.25}.brand-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--color-background);color:var(--color-body);font-family:var(--font-ui);font-size:var(--fs-sm);overflow:hidden}.bp-header{border-bottom:1px solid var(--color-border);color:var(--color-foreground);align-items:center;gap:12px;padding:10px 14px;display:flex}.bp-header img,.bp-footer img{object-fit:contain;max-width:150px;display:block}.bp-wordmark{font-family:var(--font-display);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);text-transform:var(--wordmark-case);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:16px;overflow:hidden}.bp-links{color:var(--color-muted);gap:10px;margin-inline-start:auto;font-size:12px;display:flex}.bp-hero{background:var(--color-subtle);gap:6px;padding:18px 14px 16px;display:grid}.bp-eyebrow{letter-spacing:.16em;color:var(--color-accent-text);font-size:10.5px;font-weight:600}.bp-headline{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--color-foreground);font-size:22px;line-height:1.15}.bp-tagline{color:var(--color-muted)}.bp-buttons{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bp-btn{border-radius:var(--button-radius);background:var(--color-primary);min-height:34px;color:var(--color-primary-foreground);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-case);justify-content:center;align-items:center;padding:0 14px;font-size:11.5px;display:inline-flex}.bp-btn-secondary{color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}.bp-btn-block{width:100%;margin-top:6px}.bp-card{border-radius:var(--card-radius);background:var(--color-card,var(--color-surface));color:var(--color-card-foreground,var(--color-foreground));grid-template-columns:112px minmax(0,1fr);gap:12px;margin:14px;padding:10px;display:grid;box-shadow:0 1px 2px #00000014}.bp-card-pic{aspect-ratio:4/5;border-radius:calc(var(--card-radius) - 4px);background:var(--color-subtle);color:var(--color-muted);place-items:center;display:grid;position:relative}.bp-badge{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-foreground);letter-spacing:.08em;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:6px;left:6px}.bp-card-body{align-content:start;gap:3px;display:grid}.bp-stars{color:var(--color-rating,var(--color-accent));letter-spacing:1px;font-size:11px}.bp-card-title{font-size:14px;font-weight:600}.bp-price{font-weight:650}.bp-price s{color:var(--color-muted);margin-inline-start:4px;font-weight:400}.bp-link{color:var(--color-accent-text);text-underline-offset:2px;font-size:12px;text-decoration:underline}.bp-footer{background:var(--color-inverse);color:var(--color-inverse-foreground);align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.media-field{gap:var(--sp-2);display:grid}.media-field-head{gap:4px;display:grid}.media-field-body{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.media-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.media-thumb-wide{width:200px;height:80px}.media-thumb-square{width:80px;height:80px}.media-thumb-landscape{aspect-ratio:3/2;width:200px}.media-thumb img{object-fit:contain;max-width:100%;max-height:100%}.media-thumb-landscape img{object-fit:cover;width:100%;height:100%}.media-thumb.is-empty{border-style:dashed}.media-on-dark{background:#1d2130;border-color:#1d2130}.media-on-checker{background-color:var(--surface);background-image:linear-gradient(45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-2) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-2) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.media-progress{border-radius:var(--radius-sm);background:#0000001f;height:4px;position:absolute;inset:auto 8px 8px;overflow:hidden}.media-progress span{background:var(--accent);height:100%;transition:width .12s linear;display:block}.media-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.media-actions .btn{min-height:44px}.field-error{color:var(--danger-ink);font-size:var(--fs-sm);margin:0}.catalog-cell{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.catalog-pic{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.catalog-pic img{object-fit:cover;width:100%;height:100%}.row-link{color:inherit;text-decoration:none}.row-link:hover{text-decoration:underline}.cat-tree{margin:0;padding:0;list-style:none}.cat-row{align-items:center;gap:var(--sp-3);border-top:1px solid var(--divider);background:var(--surface);min-height:60px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:flex}.cat-tree.depth-0>li:first-child>.cat-row{border-top:0}.cat-row:hover{background:var(--surface-2)}.cat-row.is-dragging{opacity:.55}.cat-row.is-over{box-shadow:inset 0 2px 0 var(--accent)}.cat-grip{cursor:grab;touch-action:none;color:var(--muted)}.cat-grip:active{cursor:grabbing}.cat-text{flex:1;min-width:0}.cat-arrows{gap:4px;display:flex}.slug-input{align-items:stretch;min-width:0;display:flex}.slug-prefix{border:1px solid var(--border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm);white-space:nowrap;border-right:0;align-items:center;padding:0 12px;display:inline-flex}.slug-input .input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0}.visibility{gap:var(--sp-2);border:0;margin:0;padding:0;display:grid}.choice-row{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;display:flex}.choice-row.is-on{border-color:var(--accent);background:var(--accent-soft)}.choice-row input{accent-color:var(--accent);margin-top:3px}.members-head{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;display:flex}.members-sort{gap:4px;margin-inline-start:auto;display:grid}.members-head .btn{min-height:44px}.members-note{margin:var(--sp-2) 0 0}.members-empty{margin:var(--sp-4) 0 0}.members{margin:var(--sp-3) 0 0;border:1px solid var(--border);border-radius:var(--radius-sm);max-height:560px;padding:0;list-style:none;overflow-y:auto}.member{align-items:center;gap:var(--sp-3);border-top:1px solid var(--divider);background:var(--surface);min-height:56px;padding:8px 12px;display:flex}.member:first-child{border-top:0}.member.is-dragging{opacity:.55}.member.is-over{box-shadow:inset 0 2px 0 var(--accent)}.member-grip{cursor:grab;touch-action:none;color:var(--muted)}.member-index{text-align:center;font-variant-numeric:tabular-nums;width:28px}.member-pic{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.member-pic img{object-fit:cover;width:100%;height:100%}.member-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-arrows{gap:4px;display:flex}.serp{padding:var(--sp-3) var(--sp-4);border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;gap:4px;display:grid}.serp-url{color:var(--muted);font-size:var(--fs-xs)}.serp-title{color:#1a0dab;font-size:var(--fs-lg)}.serp-desc{color:var(--body);font-size:var(--fs-sm)}.link-btn{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.link-btn:disabled{color:var(--disabled-ink);cursor:default}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:var(--fs-xl)}@media (width<=1100px){.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-aside{position:static}}@media (width<=640px){.brand-colours{grid-template-columns:minmax(0,1fr)}.cat-row .cat-grip,.members .member-grip,.cat-row .pill{display:none}.members-sort{width:100%;margin-inline-start:0}.slug-prefix{display:none}.slug-input .input{border-radius:var(--radius-sm)}.bp-links{display:none}}.return-item+.return-item{border-top:1px solid var(--border)}.return-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:190px minmax(0,1.4fr) minmax(0,.6fr) 110px 70px}.return-row:hover{background:var(--surface-2)}.return-detail{gap:12px;padding:4px 16px 16px;display:grid}.return-detail p{margin:0}.return-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.return-lines li{justify-content:space-between;gap:12px;display:flex}.return-decline{gap:12px;max-width:520px;display:grid}.tab-count{background:var(--surface-2);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 4px;font-size:12px;font-weight:600;display:inline-grid}@media (width<=760px){.return-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order age""main main""reason diff";row-gap:4px}.return-row .row-order{grid-area:order}.return-row .row-main{grid-area:main}.return-row .row-reason{grid-area:reason}.return-row .row-age{grid-area:age}}[data-busy]{pointer-events:none;cursor:progress;filter:blur(3px)saturate(.8);opacity:.55;transition:filter .18s ease-out 90ms,opacity .18s ease-out 90ms;position:relative}[data-busy=soft]{filter:none;opacity:.6}[data-busy=page]{filter:none;opacity:.7}[data-busy]:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--surface,#fff) 55%, transparent) 50%, transparent 70%) 0 0 / 300% 100% no-repeat;animation:1.5s linear infinite busy-sheen;position:absolute;inset:0}[data-busy=page]:after{-webkit-backdrop-filter:blur(3px)saturate(.85);backdrop-filter:blur(3px)saturate(.85)}@keyframes busy-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){[data-busy]{filter:none;transition:opacity 0s linear 90ms}[data-busy]:after{background:0 0;animation:none}}html{-webkit-tap-highlight-color:transparent}@media (hover:none){:where(a[href],button,summary,label[for],[role=button],[role=tab],[role=option],[role=menuitem]){transition:opacity .12s ease-out}:where(a[href],button,summary,label[for],[role=button],[role=tab],[role=option],[role=menuitem]):active{opacity:.7}:is(.btn,.icon-btn,.tab-pill,.dt-tab,.side-link,.tabbar .tab,.more-tile,a.row,.nav-row,.seg-btn):active{opacity:1}:is(.tab-pill,.dt-tab,.seg-btn,.tabbar .tab,.side-link):not(.active,[aria-selected=true]):active{background-color:color-mix(in srgb, var(--text,#101828) 8%, transparent)}:is(.tab-pill,.dt-tab,.seg-btn,.tabbar .tab):active{transition:transform .12s ease-out,background-color .12s ease-out;transform:scale(.98)}}@media (hover:none) and (prefers-reduced-motion:reduce){:is(.tab-pill,.dt-tab,.seg-btn,.tabbar .tab):active{transform:none}}.media-tile-skel{aspect-ratio:1;border-radius:8px;width:100%;display:block}.skel-item{gap:6px;padding:10px 0;list-style:none;display:grid}.personal-card{gap:16px;display:grid}.personal-skeleton{gap:8px;display:grid}.personal-empty{margin:0}.personal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.personal-row{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);transition:border-color .16s var(--ease)}.personal-row.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.personal-row-head{align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.personal-kind{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 12%, transparent);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.personal-row-text{flex:1;gap:4px;min-width:0;display:grid}.personal-row-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-row-text .small{overflow-wrap:anywhere}.personal-row-tools{flex:none;align-items:center;gap:4px;display:flex}.personal-editor{border-top:1px solid var(--border);padding:16px 12px}.personal-choices ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.personal-choices li{grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;gap:8px;display:grid}.personal-choices ul.has-color li{grid-template-columns:44px minmax(0,1fr) 120px 44px}.personal-color{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:4px}.personal-color::-webkit-color-swatch-wrapper{padding:0}.personal-color::-webkit-color-swatch{border:0;border-radius:50%}.personal-color::-moz-color-swatch{border:0;border-radius:50%}.personal-choice-price .input{padding-left:32px}.personal-choice-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.personal-preview-set{gap:12px;display:grid}.personal-show-if{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.personal-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-foot-gap{flex:1}@media (width<=600px){.personal-row-head{flex-wrap:wrap}.personal-row-tools{justify-content:flex-end;width:100%}.personal-choices li{grid-template-columns:minmax(0,1fr) 96px 44px}.personal-choices ul.has-color li{grid-template-columns:44px minmax(0,1fr) 96px 44px}}.order-personal{font-size:var(--fs-sm);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-personal li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-personal .order-personal-label{color:var(--muted)}.order-personal img{object-fit:cover;border-radius:var(--radius-sm,8px);border:1px solid var(--border);width:40px;height:40px}.psets-order-intro,.psets-order-note{margin:0}.psets-order{gap:8px;margin:12px 0;padding-left:24px;display:grid}.pset-page{gap:16px;max-width:880px;display:grid}.pset-page>.card{margin:0}.pset-active{align-items:center}.pset-scopes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pset-scope{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pset-scope.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.pset-scope input{margin-top:4px}.pset-scope>span{gap:4px;display:grid}.pset-picks{gap:8px;margin-top:16px;display:grid}.pset-picks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pset-picks-help,.pset-picks-none{margin:0}.pset-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pset-chip{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-raised,var(--surface));min-height:32px;font-size:var(--fs-sm);align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 12px;display:inline-flex}.pset-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pset-chip-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.pset-chip-x:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}@media (width<=600px){.pset-chip-x{width:44px;height:44px;margin:-8px -4px -8px 0}}@media (prefers-reduced-motion:reduce){.pset-scope{transition:none}}.cascade-editor{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-raised,var(--surface));gap:16px;padding:16px;display:grid}.cascade-source{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.cascade-source legend{margin-bottom:8px}.cascade-source-choice{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);align-items:flex-start;gap:10px;padding:12px;display:flex}.cascade-source-choice.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.cascade-source-choice span{gap:2px;display:grid}.cascade-levels-edit{justify-items:start;gap:8px;display:grid}.cascade-level-inputs,.cascade-preview-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;width:100%;display:grid}.cascade-preview{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 5%, var(--surface));gap:6px;padding:12px;display:grid}.cascade-list{gap:10px;display:grid}.cascade-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cascade-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cascade-find{flex:200px;align-items:center;min-width:160px;display:flex;position:relative}.cascade-find svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.cascade-find .input{width:100%;padding-left:30px}.cascade-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm,8px);max-height:520px;overflow:auto}.cascade-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm,13px)}.cascade-table th{z-index:1;background:var(--surface);color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:8px;font-weight:600;position:sticky;top:0}.cascade-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;padding:4px 8px}.cascade-table tr[data-depth="1"] td{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.cascade-table tr.is-hidden .input,.cascade-table tr.is-hidden .cascade-fixed-name{opacity:.55}.cascade-name{align-items:center;gap:4px;min-width:200px;display:flex}.cascade-name .input{flex:1;min-width:120px}.cascade-indent{flex:none;width:28px;display:inline-block}.cascade-price{width:96px}.cascade-code{width:96px;font-family:var(--font-mono,ui-monospace, monospace)}.cascade-row-tools{white-space:nowrap;text-align:right}.cascade-import{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius-sm,8px);background:var(--surface);gap:10px;padding:12px;display:grid}.cascade-plan{gap:8px;display:grid}.cascade-plan p{margin:0}.cascade-mode{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.cascade-problems ul{color:var(--danger,#b42318);max-height:180px;margin:4px 0 0;padding-left:18px;overflow-y:auto}.cascade-import-foot{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.cascade-editor{padding:12px}.cascade-tools .btn{flex:auto}.cascade-price,.cascade-code{width:80px}}.vbulk{gap:8px;padding:12px 16px 0;display:grid}.vbulk-bar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 6px 18px -12px color-mix(in srgb, var(--accent) 60%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.vbulk-count{margin-right:auto;font-weight:600}.vbulk-actions{flex-wrap:wrap;gap:6px;display:flex}.vbulk-edit{display:none}.vbulk-note{color:var(--muted);font-size:var(--fs-sm,13px);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.vbulk-check{vertical-align:middle;width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0 10px 0 0}.variant-row.is-selected{background:color-mix(in srgb, var(--accent) 6%, transparent)}.vbulk-menu,.vbulk-form{gap:12px;padding:4px 0 8px;display:grid}.vbulk-change{border:0;gap:6px;margin:0;padding:0;display:grid}.vbulk-example{font-variant-numeric:tabular-nums;min-height:1.4em;margin:0}.vbulk-foot{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.vbulk-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--tabbar-h,0px));z-index:30;background:var(--surface);flex-wrap:nowrap;position:fixed}.vbulk-actions{display:none}.vbulk-edit{display:inline-flex}}.cp-seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--header-bar);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.cp-seg-btn{border-radius:var(--radius-sm);min-height:36px;color:var(--body);font:inherit;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;padding:0 16px;font-weight:600}.cp-seg-btn.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.cp-seg-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.cp-seg-btn:disabled{cursor:default;opacity:.6}.rules{gap:16px;margin-bottom:16px;display:grid}.rules-match{gap:8px;display:grid}.rule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rule-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 44px;align-items:center;gap:8px;padding:8px;display:grid}.rule-row .icon-btn{justify-self:end}.rule-is{font-size:var(--fs-sm);padding:0 12px}.rule-value .money-input{width:100%}.rules-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--header-bar);transition:opacity .16s var(--ease);gap:8px;padding:16px;display:grid}.rules-preview.is-busy{opacity:.6}.rules-preview p{margin:0}.rules-sample{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules-sample li{align-items:center;gap:8px;min-width:0;display:flex}.rules-sample .member-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.rule-row{grid-template-columns:minmax(0,1fr) 44px}.rule-row>select:nth-child(2),.rule-row>.rule-is,.rule-row>.rule-value{grid-column:1/-1}.rule-row>.icon-btn{grid-area:1/2}}.bulk-form{gap:16px;display:grid}.bulk-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.bulk-compare{border:0;gap:8px;margin:0;padding:0;display:grid}.bulk-example{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);margin:0;padding:12px}.money-input.unit-after{align-items:center;gap:8px;display:flex}.money-input.unit-after>span{position:static;transform:none}.money-input.unit-after .input{padding-left:12px}.grid-card{overflow:hidden}.grid-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.grid-scroll{max-height:min(72dvh,900px);overflow:auto}.grid-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:var(--fs-sm)}.grid-table th,.grid-table td{border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);text-align:left;vertical-align:middle;padding:0}.grid-table thead th{z-index:2;background:var(--header-bar);color:var(--muted);white-space:nowrap;padding:8px 12px;font-weight:600;position:sticky;top:0}.grid-table .grid-name{z-index:1;background:var(--surface);min-width:240px;max-width:320px;padding:8px 12px;font-weight:400;position:sticky;left:0}.grid-table thead .grid-name{z-index:3;background:var(--header-bar);font-weight:600}.grid-table .grid-wide{min-width:240px}.grid-product .grid-name{font-weight:600}.grid-title{align-items:center;gap:8px;min-width:0;display:flex}.grid-title .row-link{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:44px;display:inline-flex;overflow:hidden}.grid-pic{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.grid-pic img{object-fit:cover;width:100%;height:100%}.grid-variant-name{color:var(--body);padding-left:40px;display:block}.grid-cell{min-width:120px}.grid-cell.is-locked{background:var(--header-bar);padding:8px 12px}.grid-input{width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;padding:0 12px}.grid-cell.is-money .grid-input{font-variant-numeric:tabular-nums;text-align:right}.grid-input:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.grid-cell.is-changed{background:var(--accent-soft)}.grid-cell.has-problem{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-line)}.grid-pager{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=600px){.grid-tip{display:none}.grid-table .grid-name{min-width:160px;max-width:200px}}.brand-logo img{object-fit:contain;background:var(--surface);padding:4px}.brand-form{gap:16px}.field-defs{margin:0;padding:0;list-style:none}.field-def{border-bottom:1px solid var(--divider);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.field-def:last-child{border-bottom:0}.field-def-kind{border-radius:var(--radius-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);place-items:center;display:inline-grid}.field-def-text{gap:4px;min-width:0;display:grid}.field-def-text .small{overflow-wrap:anywhere}.field-def-meta{justify-items:end;gap:4px;display:grid}.field-def-tools{gap:4px;display:flex}.field-form,.product-fields{gap:16px}.cp-skeleton{gap:8px;display:grid}@media (width<=600px){.field-def{grid-template-columns:32px minmax(0,1fr)}.field-def-meta{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.field-def-tools{grid-column:1/-1;justify-content:flex-end}}.swatches{gap:12px;margin-top:12px;display:grid}.swatch-kind{max-width:280px}.swatch-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.swatch-row{grid-template-columns:32px minmax(0,1fr) 44px 120px auto;align-items:center;gap:8px;display:grid}.swatch-dot{border:1px solid var(--border-strong);background:repeating-conic-gradient(var(--header-bar) 0 25%, var(--surface) 0 50%) 50% / 12px 12px;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.swatch-dot>span,.swatch-dot img{object-fit:cover;width:100%;height:100%}.swatch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swatch-color input{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:4px}.swatch-hex.has-problem{border-color:var(--danger)}.swatch-tools{align-items:center;gap:4px;display:flex}.swatch-preview{gap:8px;display:grid}.swatch-preview-row{flex-wrap:wrap;gap:8px;display:flex}.swatch-dot.is-preview{width:36px;height:36px}@media (width<=600px){.swatch-row{grid-template-columns:32px minmax(0,1fr) 44px}.swatch-hex,.swatch-tools{grid-column:2/-1}}.choices-csv{display:contents}.choices-csv-read{border-radius:var(--radius-sm);background:var(--header-bar);flex-basis:100%;gap:8px;padding:12px;display:grid}.choices-csv-read p{margin:0}.choices-csv-tools{flex-wrap:wrap;gap:8px;display:flex}.rules>.btn{justify-self:start}.bulk-form .cp-seg{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}.bulk-form .cp-seg-btn{padding:0 8px}@media (width<=1023px){.grid-scroll{max-height:none;overflow-y:visible}}@media (width<=600px){.cp-seg-btn{min-height:44px}}.field-colours{flex-wrap:wrap;gap:8px 16px;display:flex}.field-colour{align-items:center;gap:8px;min-height:44px;display:inline-flex}.field-colour input[type=color]{border:1px solid var(--line,#ddd);cursor:pointer;background:0 0;border-radius:10px;width:36px;height:36px;padding:2px}.tree-kids{margin:0 0 var(--sp-2) var(--sp-5);padding:0 0 0 var(--sp-2);gap:var(--sp-1);border-left:2px solid var(--border);grid-column:1/-1;list-style:none;display:grid}.tree-row.is-child{background:var(--surface)}.tree-row.is-container>.tree-main svg{color:var(--muted)}.tree-kids-end{padding:var(--sp-1) 0;border-radius:var(--radius-sm)}.tree-kids-end.drop-here,.tree-end.drop-here{box-shadow:0 -2px 0 var(--accent)}.tree-end{min-height:var(--sp-4,16px)}.wiz-kinds{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiz-kind,.wiz-preset{justify-items:start;gap:var(--sp-2);width:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background-color .16s;display:grid}.wiz-kind:hover,.wiz-preset:hover,.wiz-kind:focus-visible,.wiz-preset:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.wiz-presets{margin:var(--sp-3) 0 0;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0;list-style:none;display:grid}.wiz-thumb{gap:var(--sp-1);width:100%;height:48px;display:flex}.wiz-thumb.is-stacked{flex-direction:column}.wiz-thumb span{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);flex:1}.pins-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:crosshair;width:100%;max-height:360px;position:relative;overflow:hidden}.pins-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pin-dot{background:var(--accent-fill,var(--accent));color:#fff;width:28px;height:28px;font-size:var(--fs-xs);cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;place-items:center;margin:-14px 0 0 -14px;padding:0;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 1px #00000059,0 2px 6px #0000004d}.pin-dot.is-empty{background:var(--warning,#b25e09)}.pin-dot.is-chosen{box-shadow:0 0 0 3px var(--accent), 0 2px 6px #0000004d}.pin-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pin-badge{width:20px;height:20px;margin-right:var(--sp-2);background:var(--accent-soft);color:var(--accent-ink,var(--accent));font-size:var(--fs-xs);border-radius:50%;place-items:center;display:inline-grid}.item.is-chosen{border-color:var(--accent)}.geo-numbers{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geo-paste{gap:var(--sp-2);display:flex}.geo-paste .input{flex:1;min-width:0}.money-input{align-items:center;gap:var(--sp-2);display:flex}.money-sign{color:var(--muted);font-weight:600}.money-input .input{flex:1}.form-editor{gap:var(--sp-4);display:grid}.form-editor>*{min-width:0}.form-editor-main,.form-editor-side{gap:var(--sp-4);align-content:start;min-width:0;display:grid}@media (width>=1024px){.form-editor{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.qs{margin:var(--sp-3) 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.q{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.q.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--shadow-soft,none)}.q-head{align-items:center;gap:var(--sp-2);padding-right:var(--sp-2);display:flex}.q-main{align-items:center;gap:var(--sp-3);min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.q-kind{min-width:96px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-weight:600}.q-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-actions{gap:var(--sp-1);flex:none;display:flex}@media (width<=639px){.q-main{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.q-kind{min-width:0}.q-label{max-width:100%}}.q-body{gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-3);display:grid}.q-grid{gap:var(--sp-3);display:grid}@media (width>=640px){.q-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-choices{margin:0 0 var(--sp-2);gap:var(--sp-2);padding:0;list-style:none;display:grid}.q-choices li{gap:var(--sp-2);align-items:center;display:flex}.q-choices .input{flex:1;min-width:0}.qs-add{gap:var(--sp-2);flex-wrap:wrap;display:flex}.qs-add .input{flex:1;min-width:160px}.input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inbox-answers{gap:var(--sp-3);margin:var(--sp-3) 0 0;display:grid}.inbox-answer{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:grid}.inbox-answer dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.inbox-answer dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.inbox-form-tag{padding:0 var(--sp-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink,var(--accent));font-size:var(--fs-xs);font-weight:600;display:inline-flex}:root{--canvas:#f2f4f5;--surface:#fff;--surface-2:#f5f7f8;--border:#e4e7ec;--border-strong:#d0d5dd;--divider:#eaecf0;--header-bar:#fafbfc;--text:#0c1418;--body:#2b373d;--muted:#5a6970;--chrome:#0e111a;--chrome-2:#171b28;--chrome-text:#c9cdd8;--accent:#0b5d66;--accent-hover:#08464d;--accent-soft:#e3f0f1;--accent-ink:#0b5d66;--accent-fill:#0b5d66;--accent-fill-hover:#08464d;--on-accent:#fff;--on-danger:#fff;--success:#067647;--success-soft:#e7f6ee;--success-ink:#05532f;--success-line:#bfe6d0;--warning:#b54708;--warning-soft:#fef4e6;--warning-ink:#7a3006;--warning-line:#f8d9b5;--danger:#c01048;--danger-soft:#fdeaf0;--danger-ink:#8a0c34;--danger-line:#f6c6d5;--info:#175cd3;--info-soft:#eaf1fd;--info-ink:#11408f;--info-line:#c6d9f8;--scrim:#0e111a73;--skeleton-a:#eceff3;--skeleton-b:#f6f7f9;--shadow-soft:0 1px 2px #1018280f, 0 1px 3px #1018280d;--shadow-card:var(--sh-1);--shadow-raised:var(--sh-2);--shadow-pop:var(--sh-3);--highlight:0 0 #0000;--popover:#fff;--chrome-line:#ffffff14;--disabled-bg:#f2f4f7;--disabled-line:#e4e7ec;--disabled-ink:#98a2b3;--chart-1:#14919b;--chart-1-fill:#14919b1f;--chart-prev:#98a2b3;--chart-grid:#eaecf0;--chart-axis:#667085;--hue-home:#0b5d66;--hue-orders:#2563eb;--hue-products:#7c3aed;--hue-customers:#0d8f84;--hue-money:#b67d07;--hue-marketing:#c026d3;--hue-content:#e0592a;--hue-analytics:#4f46e5;--hue-settings:#52607a;--hue-alert:#b54708;--hue-info:#175cd3;--on-hue:#fff;--canvas-wash:linear-gradient(transparent, transparent);--edge:var(--hi);--line-card:#10182817;--line-card-bottom:#10182824;--ease:cubic-bezier(.2, .7, .2, 1);--tint-hi:20%;--tint-lo:9%;--ring:0 0 0 3px #0b5d664d;--radius:10px;--radius-sm:8px;--radius-card:16px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-title:15px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-display:28px;--font:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--control-h:40px;--sidebar:248px;--fill:#ebeff0;--fill-2:#f5f7f8;--sep:#091e221a;--sep-strong:#091e2229;--stroke:#091e2212;--faint:#98a4a9;--accent-2:#14919b;--accent-text:#0b5d66;--marigold:#f5a524;--marigold-ink:#8f5a05;--st-blue:#2f6bed;--st-blue-ink:#1e4fb8;--st-green:#16a36f;--st-green-ink:#0b6b4b;--st-amber:#e8970f;--st-amber-ink:#8a5300;--st-red:#e5484d;--st-red-ink:#b4232a;--st-violet:#7c5ce0;--st-violet-ink:#5b3fc0;--st-slate:#64748b;--nav-home:#14919b;--nav-orders:#2f6bed;--nav-products:#7c5ce0;--nav-customers:#0d9488;--nav-marketing:#c026d3;--nav-discounts:#e5484d;--nav-reviews:#d99a0b;--nav-online:#e8780f;--nav-channels:#16a36f;--nav-analytics:#64748b;--nav-wallet:#c98a0b;--nav-settings:#64748b;--sh-1:0 .5px 0 #091e220d, 0 1px 2px #091e220d, 0 2px 6px -2px #091e220f;--sh-2:0 1px 2px #091e220f, 0 8px 20px -10px #09282d38;--sh-3:0 2px 6px #091e2214, 0 24px 48px -16px #09282d57;--hi:inset 0 .5px 0 #ffffffe6;--press-dim:brightness(.95);--hero:radial-gradient(140% 90% at 100% 0%, #13808a 0%, #13808a00 55%), linear-gradient(165deg, #0d5a63 0%, #0a434a 48%, #0a2a30 100%);--hero-shadow:0 1px 1px #0000001f, 0 18px 36px -18px #083c42d9, inset 0 .5px 0 #ffffff38;--pri-face:linear-gradient(180deg, #159aa4 0%, #0b5d66 100%);--pri-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0000002e, 0 10px 20px -10px #0b5d66d9;--f-large:30px;--l-large:34px;--f-hero:44px;--l-hero:46px;--f-amount:40px;--l-amount:42px;--f-body:13px;--l-body:18px;--f-meta:12px;--l-meta:16px;--f-chip:11px;--r-ctl:10px;--r-card:16px;--r-in:8px;--r-chip:6px;--r-photo:10px;--r-photo-lg:12px;--r-bar:22px;--r-dock:14px;--r-sheet:28px;--settle:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.32, .5, 1);--btn-h:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:#0a0e10;--surface:#12191d;--surface-2:#151d21;--border:#233036;--border-strong:#33434a;--divider:#1b2529;--header-bar:#141c20;--text:#edf2f3;--body:#c8d2d5;--muted:#8e9ea4;--chrome:#131824;--chrome-2:#1d2433;--chrome-text:#b4bccb;--accent:#3bb8c1;--accent-hover:#5ec8cf;--accent-soft:#14919b26;--accent-ink:#5ec8cf;--accent-fill:#3bb8c1;--accent-fill-hover:#5ec8cf;--on-accent:#0c1418;--on-danger:#1f0610;--success:#4cd08a;--success-soft:#4cd08a21;--success-ink:#8ce6b6;--success-line:#4cd08a47;--warning:#f5a24a;--warning-soft:#f5a24a21;--warning-ink:#f8c58f;--warning-line:#f5a24a47;--danger:#f5688f;--danger-soft:#f5688f21;--danger-ink:#f9a0b8;--danger-line:#f5688f4d;--info:#6aa3f8;--info-soft:#6aa3f821;--info-ink:#a6c8fb;--info-line:#6aa3f847;--scrim:#0204089e;--skeleton-a:#172025;--skeleton-b:#1e292f;--shadow-soft:0 1px 2px #0006;--shadow-card:var(--sh-1);--highlight:inset 0 1px 0 #ffffff0d;--popover:#182126;--chrome-line:#ffffff17;--disabled-bg:#182025;--disabled-line:#253036;--disabled-ink:#626d82;--chart-1:#3bb8c1;--chart-1-fill:#3bb8c129;--chart-prev:#5f6b80;--chart-grid:#232b39;--chart-axis:#8e97aa;--hue-home:#14919b;--hue-orders:#7aa7ff;--hue-products:#b197fc;--hue-customers:#45d0bf;--hue-money:#eebf55;--hue-marketing:#e879f9;--hue-content:#f59a6c;--hue-analytics:#9d9cff;--hue-settings:#a3adbf;--hue-alert:#f5a24a;--hue-info:#6aa3f8;--on-hue:#0b0e14;--canvas-wash:linear-gradient(transparent, transparent);--edge:var(--hi);--line-card:#ffffff12;--line-card-bottom:#0006;--tint-hi:28%;--tint-lo:14%;--shadow-raised:var(--sh-2);--shadow-pop:var(--sh-3);--ring:0 0 0 3px #3bb8c166;--fill:#1a2328;--fill-2:#151d21;--sep:#ffffff12;--sep-strong:#ffffff1f;--stroke:#ffffff0f;--faint:#66767c;--accent-2:#3bb8c1;--accent-text:#5ec8cf;--marigold-ink:#f5bc55;--st-blue:#5b8cff;--st-blue-ink:#93b5ff;--st-green:#34c98d;--st-green-ink:#74ddb2;--st-amber:#f2ae3a;--st-amber-ink:#f6c56e;--st-red:#ff6b70;--st-red-ink:#ff9c9f;--st-violet:#a28bff;--st-violet-ink:#c4b3ff;--st-slate:#8c9bae;--sh-1:0 0 0 .5px #ffffff0f;--sh-2:0 0 0 .5px #ffffff14, 0 12px 24px -12px #000000b3;--sh-3:0 0 0 .5px #ffffff17, 0 28px 56px -16px #000000d9;--hi:inset 0 .5px 0 #ffffff12;--press-dim:brightness(1.08);--hero:radial-gradient(140% 90% at 100% 0%, #3bb8c147 0%, #3bb8c100 55%), linear-gradient(165deg, #0f3e44 0%, #0c2c31 50%, #0b1a1e 100%);--hero-shadow:0 0 0 .5px #ffffff14, 0 18px 36px -18px #000c, inset 0 .5px 0 #ffffff1f;--pri-face:linear-gradient(180deg, #6fd3d9, #3bb8c1);--pri-shadow:inset 0 1px 0 #fff6, 0 10px 20px -10px #3bb8c199;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0a0e10;--surface:#12191d;--surface-2:#151d21;--border:#233036;--border-strong:#33434a;--divider:#1b2529;--header-bar:#141c20;--text:#edf2f3;--body:#c8d2d5;--muted:#8e9ea4;--chrome:#131824;--chrome-2:#1d2433;--chrome-text:#b4bccb;--accent:#3bb8c1;--accent-hover:#5ec8cf;--accent-soft:#14919b26;--accent-ink:#5ec8cf;--accent-fill:#3bb8c1;--accent-fill-hover:#5ec8cf;--on-accent:#0c1418;--on-danger:#1f0610;--success:#4cd08a;--success-soft:#4cd08a21;--success-ink:#8ce6b6;--success-line:#4cd08a47;--warning:#f5a24a;--warning-soft:#f5a24a21;--warning-ink:#f8c58f;--warning-line:#f5a24a47;--danger:#f5688f;--danger-soft:#f5688f21;--danger-ink:#f9a0b8;--danger-line:#f5688f4d;--info:#6aa3f8;--info-soft:#6aa3f821;--info-ink:#a6c8fb;--info-line:#6aa3f847;--scrim:#0204089e;--skeleton-a:#172025;--skeleton-b:#1e292f;--shadow-soft:0 1px 2px #0006;--shadow-card:var(--sh-1);--highlight:inset 0 1px 0 #ffffff0d;--popover:#182126;--chrome-line:#ffffff17;--disabled-bg:#182025;--disabled-line:#253036;--disabled-ink:#626d82;--chart-1:#3bb8c1;--chart-1-fill:#3bb8c129;--chart-prev:#5f6b80;--chart-grid:#232b39;--chart-axis:#8e97aa;--hue-home:#14919b;--hue-orders:#7aa7ff;--hue-products:#b197fc;--hue-customers:#45d0bf;--hue-money:#eebf55;--hue-marketing:#e879f9;--hue-content:#f59a6c;--hue-analytics:#9d9cff;--hue-settings:#a3adbf;--hue-alert:#f5a24a;--hue-info:#6aa3f8;--on-hue:#0b0e14;--canvas-wash:linear-gradient(transparent, transparent);--edge:var(--hi);--line-card:#ffffff12;--line-card-bottom:#0006;--tint-hi:28%;--tint-lo:14%;--shadow-raised:var(--sh-2);--shadow-pop:var(--sh-3);--ring:0 0 0 3px #3bb8c166;--fill:#1a2328;--fill-2:#151d21;--sep:#ffffff12;--sep-strong:#ffffff1f;--stroke:#ffffff0f;--faint:#66767c;--accent-2:#3bb8c1;--accent-text:#5ec8cf;--marigold-ink:#f5bc55;--st-blue:#5b8cff;--st-blue-ink:#93b5ff;--st-green:#34c98d;--st-green-ink:#74ddb2;--st-amber:#f2ae3a;--st-amber-ink:#f6c56e;--st-red:#ff6b70;--st-red-ink:#ff9c9f;--st-violet:#a28bff;--st-violet-ink:#c4b3ff;--st-slate:#8c9bae;--sh-1:0 0 0 .5px #ffffff0f;--sh-2:0 0 0 .5px #ffffff14, 0 12px 24px -12px #000000b3;--sh-3:0 0 0 .5px #ffffff17, 0 28px 56px -16px #000000d9;--hi:inset 0 .5px 0 #ffffff12;--press-dim:brightness(1.08);--hero:radial-gradient(140% 90% at 100% 0%, #3bb8c147 0%, #3bb8c100 55%), linear-gradient(165deg, #0f3e44 0%, #0c2c31 50%, #0b1a1e 100%);--hero-shadow:0 0 0 .5px #ffffff14, 0 18px 36px -18px #000c, inset 0 .5px 0 #ffffff1f;--pri-face:linear-gradient(180deg, #6fd3d9, #3bb8c1);--pri-shadow:inset 0 1px 0 #fff6, 0 10px 20px -10px #3bb8c199;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-variant-numeric:tabular-nums;background:var(--canvas);color:var(--body);font-family:var(--font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{color:var(--text);margin:0;line-height:1.25}a{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:var(--fs-sm)}.right{text-align:right;justify-self:end}.text-danger{color:var(--danger)}.pad{padding:16px}.pad-x{padding:0 16px 16px}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--text);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-soft);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover:not(:disabled){box-shadow:var(--shadow-raised);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,.input:focus-visible,.icon-btn:focus-visible,.tab-pill:focus-visible,.close-circle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-ghost-danger{color:var(--danger);background:var(--surface)}.btn-small{min-height:30px;font-size:var(--fs-xs);padding:0 12px}.btn-block{width:100%}.icon-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--body);cursor:pointer;place-items:center;display:inline-grid}.field{gap:8px;margin-bottom:16px;display:grid}.field:last-child{margin-bottom:0}.label,.cell-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.help{font-size:var(--fs-sm);color:var(--muted)}.problem{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--text);padding:8px 12px;box-shadow:inset 0 1px 1px #10182808}.input:disabled{background:var(--header-bar);color:var(--muted)}.has-problem .input{border-color:var(--danger)}.textarea{resize:vertical;min-height:96px;line-height:1.5}.textarea-code{white-space:pre;tab-size:2;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.money-input{display:block;position:relative}.money-input>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money-input .input{font-variant-numeric:tabular-nums;padding-left:24px}.pill{border-radius:var(--radius-sm);height:22px;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--canvas);color:var(--body);border:1px solid var(--border);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.pill-success{background:var(--success-soft);color:var(--success);border-color:#0000}.pill-warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.pill-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.pill-info{background:var(--info-soft);color:var(--info);border-color:#0000}.pill-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.banner{border-radius:var(--radius-card);font-size:var(--fs-md);border:1px solid #0000;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.banner>svg{flex:none;margin-top:2px}.banner .btn{vertical-align:middle;margin-left:8px}.banner-danger{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-line)}.banner-warning{background:var(--warning-soft);color:var(--warning-ink);border-color:var(--warning-line)}.banner-success{background:var(--success-soft);color:var(--success-ink);border-color:var(--success-line)}.banner-info{background:var(--info-soft);color:var(--info-ink);border-color:var(--info-line)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);margin-bottom:16px;animation:.24s both fade-up;overflow:hidden}.card-head{background:var(--header-bar);border-bottom:1px solid var(--divider);align-items:center;gap:12px;min-height:50px;padding:12px 16px;display:flex}.chip{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.card-title{font-size:var(--fs-title);font-weight:600}.card-action{margin-left:auto}.card-body{padding:16px}.card-body.flush{padding:0}.card-foot{border-top:1px solid var(--divider);padding:12px 16px}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card{animation:none}.btn{transition:none}}.stats{background:var(--divider);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat{text-align:center;background:var(--surface);justify-items:center;gap:4px;padding:20px 12px;display:grid}.stat-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.stat-value{font-size:var(--fs-display);color:var(--text);font-weight:700;line-height:1.1}.stat-link{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.page-head{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-bottom:20px;display:grid}.page-back{grid-column:1/-1}.back-link{color:var(--muted);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.page-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.page-title{font-size:var(--fs-2xl);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}.page-actions,.order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-sub{margin:-12px 0 16px}.list-tools{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-pill{border-radius:var(--radius);color:var(--body);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:8px 12px;text-decoration:none}.tab-pill:hover{background:var(--canvas)}.tab-pill.active{background:var(--text);color:var(--surface)}.search{flex:none;align-items:center;gap:8px;width:280px;display:flex}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:1px solid var(--divider)}.row{color:inherit;align-items:center;gap:12px;min-width:0;padding:12px 16px;text-decoration:none;display:grid}.row-head{font-size:var(--fs-xs);color:var(--muted);background:var(--header-bar);padding-top:8px;padding-bottom:8px;font-weight:600}.row-main{min-width:0;display:grid}.row-title,.row-customer{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-row,.product-rows .row-head{grid-template-columns:44px minmax(0,1fr) 110px 110px 160px}.order-row,.order-rows .row-head{grid-template-columns:150px minmax(0,1fr) 180px 230px 120px}.order-row .row-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-row .row-main{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.line-row{grid-template-columns:minmax(0,1fr) auto 110px}.thumb{border-radius:var(--radius);background:var(--canvas);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.list-more{border-top:1px solid var(--divider);justify-content:center;padding:16px;display:flex}.empty{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.empty h3{font-size:var(--fs-lg)}.empty p{margin:0 0 8px}.empty-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);place-items:center;display:inline-grid}.editor{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.option{border-top:1px solid var(--divider);padding:16px 0}.option:first-child{border-top:0;padding-top:0}.option:last-child{padding-bottom:0}.option-head{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.option-head .field{margin-bottom:12px}.option-head .btn{margin-bottom:16px}.values{gap:8px;display:grid}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.value-chip{border-radius:var(--radius);border:1px solid var(--border);background:var(--header-bar);height:30px;color:var(--text);align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:600;display:inline-flex}.value-chip button{border-radius:var(--radius);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.value-chip button:hover{background:var(--divider)}.add-value{grid-template-columns:1fr auto;gap:8px;display:grid}.variants{display:grid}.variant-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 90px;align-items:start;gap:12px;padding:12px 16px;display:grid}.variant-row:first-child{border-top:0}.variant-head{font-size:var(--fs-xs);color:var(--muted);background:var(--header-bar);padding-top:8px;padding-bottom:8px;font-weight:600}.variant-name{color:var(--text);overflow-wrap:anywhere;align-self:center;font-weight:600}.cell{gap:4px;min-width:0;display:grid}.cell-label{display:none}.photo-zone{border-radius:var(--radius-sm);gap:12px;transition:background .12s;display:grid}.photo-zone.drop-over{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:4px}.photo-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-tile{align-content:start;gap:4px;min-width:0;display:grid;position:relative}.photo-tile.dragging{opacity:.45}.photo-tile[draggable=true] .photo-open{cursor:grab}.photo-open{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--header-bar);cursor:pointer;width:100%;padding:0;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden}.photo-open:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.photo-open:focus-visible,.tool:focus-visible,.photo-drop:focus-visible,.chip-phone:focus-visible,.picker-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-open img{object-fit:contain;width:100%;height:100%;display:block}.photo-badge{border-radius:var(--radius-sm);background:var(--chrome);color:#fff;height:20px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;padding:0 8px;font-weight:700;line-height:20px;position:absolute;top:8px;left:8px}.photo-tools{gap:4px;display:flex}.tool{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:30px;color:var(--body);cursor:pointer;flex:1;place-items:center;display:inline-grid}.tool:hover:not(:disabled){background:var(--header-bar);color:var(--text)}.tool:disabled{opacity:.4;cursor:not-allowed}.photo-caption,.photo-links{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.photo-caption{color:var(--text)}.photo-caption.missing{color:var(--muted);font-style:italic}.photo-links{color:var(--accent-ink);font-weight:600}.upload-box{aspect-ratio:1;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--header-bar);align-content:center;gap:8px;min-width:0;padding:12px;display:grid}.failed .upload-box{aspect-ratio:auto;border-color:var(--danger);background:var(--danger-soft);min-height:132px}.upload-name{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;font-weight:600}.upload-size{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.progress{border-radius:var(--radius-sm);background:var(--divider);height:6px;display:block;overflow:hidden}.progress>span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent), var(--accent-ink));height:100%;transition:width .15s linear;display:block}.photo-drop{border:1.5px dashed var(--border);border-radius:var(--radius-sm);background:var(--header-bar);width:100%;color:var(--muted);text-align:center;cursor:pointer;font:inherit;justify-items:center;gap:4px;padding:20px 16px;display:grid}.photo-drop:hover{border-color:var(--accent);color:var(--accent-ink)}.photo-drop-title{color:var(--text);font-weight:600}.refused{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.photo-zone+.help,.refused+.help{margin:12px 0 0}.photo-dialog{width:min(560px,100vw - 32px)}.photo-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--header-bar);place-items:center;margin-bottom:16px;display:grid;overflow:hidden}.photo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(42vh,360px);display:block}.link-values{border:0;min-width:0;margin:0;padding:0}.link-values legend{margin-bottom:2px;padding:0}.link-group{gap:8px;margin-top:8px;display:grid}.link-group-name{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.link-options{flex-wrap:wrap;gap:8px;display:flex}.check-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:600;display:inline-flex}.check-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.check-chip input{accent-color:var(--accent);margin:0}.value-chip.linked{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft)}.value-chip .chip-phone{border-radius:var(--radius);width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:-8px;display:inline-grid}.value-chip button.chip-phone{cursor:pointer}.value-chip.linked .chip-phone{color:var(--accent-ink)}.add-value.with-phones{grid-template-columns:1fr auto auto}.picker-dialog{width:min(600px,100vw - 32px)}.picker-body{gap:12px;display:grid}.picker-search{width:100%}button.tab-pill{font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0}button.tab-pill.active{background:var(--text);color:var(--surface)}.picker-list{overscroll-behavior:contain;border-top:1px solid var(--divider);max-height:min(48vh,420px);margin:0 -20px;padding:0 20px;overflow-y:auto}.picker-brand h3{z-index:1;background:var(--surface);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted);margin:0;padding:12px 0 8px;font-weight:700;position:sticky;top:0}.picker-brand ul{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.picker-row{border-radius:var(--radius);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.picker-row:hover:not(:disabled){background:var(--header-bar)}.picker-row input{accent-color:var(--accent);width:16px;height:16px;margin:0}.picker-row.current{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.picker-row.taken,.picker-row:disabled{color:var(--muted);cursor:default}.picker-note{font-size:var(--fs-xs);color:var(--muted);margin-left:auto;font-weight:600}.stat-note{font-size:var(--fs-xs);color:var(--muted)}.totals{grid-template-columns:1fr auto;gap:8px 0;margin:0 0 12px;display:grid}.totals dt{color:var(--muted)}.totals dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);margin:0;padding-left:16px}.totals .total{border-top:1px solid var(--divider);color:var(--text);font-weight:700;font-size:var(--fs-title);padding-top:12px}.address,.contact{overflow-wrap:anywhere;gap:4px;margin:0;font-style:normal;display:grid}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--divider);gap:1px;padding-left:16px;display:grid}.dialog{border:1px solid var(--border);border-radius:var(--radius-card);width:min(480px,100vw - 32px);box-shadow:var(--shadow-raised);color:var(--body);padding:0}.dialog::backdrop{background:var(--scrim)}.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px 20px;display:flex}.dialog-head h2{font-size:var(--fs-lg);font-weight:600}.dialog-body{padding:4px 20px 16px}.dialog-body p{margin:0 0 12px}.dialog-foot{border-top:1px solid var(--divider);background:var(--header-bar);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.close-circle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.close-circle svg{stroke-width:2.6px}.sheet-foot{justify-content:space-between;align-items:center}.store-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.store-row{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.store-row:hover{background:var(--header-bar)}.store-row.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.store-row-text{flex:1;min-width:0;display:grid}.store-row-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app{min-height:100dvh;padding-left:calc(var(--sidebar) + 24px)}.sidebar{width:var(--sidebar);background:var(--chrome);color:var(--chrome-text);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);z-index:20;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;top:12px;bottom:12px;left:12px}.switcher{border-radius:var(--radius);background:var(--chrome-2);color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff14;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.switcher-text{flex:1;min-width:0;line-height:1.25;display:grid}.switcher-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.switcher-text span{font-size:var(--fs-xs);color:var(--chrome-text)}.store-badge{border-radius:var(--radius-sm);background:var(--accent-fill);width:32px;height:32px;color:var(--on-accent);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}.side-nav{gap:4px;display:grid}.side-link{border-radius:var(--radius);width:100%;color:var(--chrome-text);font-weight:600;font-size:var(--fs-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.side-link:hover{color:#fff;background:#ffffff0f}.side-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#ffffff1a}.side-foot{border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding-top:12px;display:grid}.side-email{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;overflow:hidden}.content{max-width:1180px;margin:0 auto;padding:32px 24px 48px}.topbar,.tabbar,.fab{display:none}.center-screen{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.content .center-screen{min-height:0;padding:48px 0}.center-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:min(440px,100%);box-shadow:var(--shadow-raised);gap:12px;padding:32px;display:grid}.center-card h1{font-size:var(--fs-2xl);font-weight:600}.center-card p{margin:0}.center-card .field{margin-bottom:0}.mx-logo{flex:none;display:inline-flex}.mx-logo img{width:auto;height:28px;display:block}.mx-logo .mx-logo-dark{display:none}.mx-logo.on-dark .mx-logo-dark{display:block}:root[data-theme=dark] .mx-logo .mx-logo-light{display:none}:root[data-theme=dark] .mx-logo .mx-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mx-logo .mx-logo-light{display:none}:root:not([data-theme=light]) .mx-logo .mx-logo-dark{display:block}}.center-card>.brand{justify-self:start}.chooser{width:min(560px,100%)}@media (width<=1100px){.editor{grid-template-columns:minmax(0,1fr)}.order-row,.order-rows .row-head{grid-template-columns:130px minmax(0,1fr) 210px 120px}.order-row .row-date,.order-rows .row-head>:nth-child(3){display:none}}@media (width<=860px){.app{padding-left:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sidebar{display:none}.topbar{z-index:20;background:var(--chrome);padding:8px 12px;display:flex;position:sticky;top:0}.topbar .switcher{background:0 0;border:0;padding:4px}.content{padding:16px 16px 32px}.page-title{font-size:var(--fs-2xl)}.page-head{grid-template-columns:1fr}.page-actions,.order-actions{justify-content:flex-start}.desktop-only{display:none}.tabbar{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1018280f}.tab{border-radius:var(--radius);color:var(--muted);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:8px 0;font-weight:600;text-decoration:none;display:grid}.tab.active{color:var(--accent-ink);background:var(--accent-soft)}.fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));background:var(--accent);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-raised);z-index:25;border-radius:50%;place-items:center;display:grid;position:fixed}.stats{grid-template-columns:repeat(2,1fr)}.stat:last-child:nth-child(odd){grid-column:1/-1}.list-tools{flex-wrap:wrap}.search{width:100%}.row-head,.variant-head{display:none}.product-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb main price""thumb status stock";row-gap:4px}.product-row .thumb{grid-area:thumb}.product-row .row-main{grid-area:main}.product-row .row-price{grid-area:price}.product-row .row-status{grid-area:status}.product-row .row-stock{grid-area:stock;justify-self:end}.order-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price""customer status";row-gap:4px}.order-row .row-main{grid-area:main}.order-row .row-price{grid-area:price}.order-row .row-customer{grid-area:customer}.order-row .row-status{grid-area:status;justify-content:flex-end;justify-self:end}.line-row{grid-template-columns:minmax(0,1fr) auto}.line-row>:nth-child(2){grid-area:2/1}.line-row>:nth-child(3){grid-area:1/2/span 2}.variants{gap:12px;padding:12px}.variant-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--header-bar);grid-template-columns:1fr 1fr;padding:12px}.variant-row:first-child{border-top:1px solid var(--border)}.variant-name{grid-column:1/-1}.cell-label{display:block}.add-value.with-phones{grid-template-columns:1fr auto}.add-value.with-phones>:last-child{grid-column:1/-1}.photo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog.sheet{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100vw;max-width:100vw;max-height:85dvh;margin:auto 0 0}}.refund-dialog{width:min(560px,100vw - 32px)}.refund-body{gap:16px;max-height:min(70dvh,640px);display:grid;overflow-y:auto}.refund-body .field{margin-bottom:0}.refund-mode{border-radius:var(--radius);background:var(--canvas);justify-self:start;padding:4px}.refund-lines{border:1px solid var(--divider);border-radius:var(--radius);margin:0;padding:0;list-style:none}.refund-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.refund-line+.refund-line{border-top:1px solid var(--divider)}.stepper{align-items:center;gap:8px;display:inline-flex}.stepper .icon-btn{width:34px;height:34px;font-size:var(--fs-xl);font-weight:600}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:600}.refund-check{font-size:var(--fs-md)}.refund-method{border:0;margin:0;padding:0}.refund-method legend{margin-bottom:8px}.refund-method .check-row+.check-row{margin-top:8px}.refund-preview{border-radius:var(--radius);background:var(--info-soft);color:var(--text);font-size:var(--fs-md);padding:12px 16px;line-height:1.45}.refund-rows{margin:8px -16px -16px}.refund-row{gap:4px;padding:12px 16px;display:grid}.refund-row-head,.refund-row-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.refunds-needed{margin-bottom:16px}.refunds-needed-list{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.refunds-needed-list a{color:inherit;font-weight:600}.review-row{min-width:0;transition:background .14s var(--ease), box-shadow .14s var(--ease);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 16px;display:grid;position:relative}.review-row>.review-check{grid-column:1;margin-top:4px}.review-row>.review-avatar{grid-column:2}.review-row>.review-main{grid-column:3}.review-row>.review-actions{grid-column:4}.review-main{gap:4px;min-width:0;display:grid}.review-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px;display:flex}.review-name{color:var(--text);font-weight:600}.review-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.review-meta{flex-wrap:wrap;gap:0 8px;margin:0;display:flex}.review-meta>span+span:before{content:"·";color:var(--muted);margin-right:8px}@media (width>=861px){.review-rows>.review-row:nth-child(2n):not(.is-picked){background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.review-rows>.review-row:hover:not(.is-picked){background:color-mix(in srgb, var(--accent) 4%, var(--surface-2));box-shadow:inset 2px 0 0 var(--accent)}}@media (width<=860px){.review-row{grid-template-columns:auto minmax(0,1fr)}.review-row>.review-avatar{display:none}.review-row>.review-main,.review-row>.review-actions{grid-column:2}.review-row>.review-actions{justify-content:flex-start}.review-meta{flex-direction:column}.review-meta>span+span:before{content:none}}@media (prefers-reduced-motion:reduce){.review-row{transition:none}}.stars{color:#e0a100;letter-spacing:1px;font-size:var(--fs-title);line-height:1}.stars-off{color:var(--border)}.review-title,.review-body{margin:0}.review-title{color:var(--text);font-weight:600}.review-body{color:var(--body);white-space:pre-line;overflow-wrap:anywhere}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-reply{gap:8px;max-width:640px;margin-top:8px;display:grid}.review-reply .btn{justify-self:start}.review-reply-shown{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);margin:4px 0 0;padding:8px 12px}.settings-form{gap:16px;max-width:560px;display:grid}.settings-form .btn{justify-self:start}.check-row{align-items:flex-start;gap:12px;display:flex}.check-row input{margin-top:3px}.locked-note{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);margin:0;padding:8px 12px}.card+.card{margin-top:16px}.more-list{margin-bottom:12px}.discount-row,.discount-rows .row-head{grid-template-columns:minmax(0,1.5fr) 112px minmax(0,1.2fr) 84px 176px}.discount-row .row-main{justify-items:start;gap:4px}.code-tag{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--header-bar);max-width:100%;color:var(--text);font-size:var(--fs-xs);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;display:inline-block;overflow:hidden}.row-kind{color:var(--text);min-width:0}.choices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:16px;display:grid}.choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;transition:border-color .12s,background .12s;display:flex}.choice:hover{border-color:var(--border-strong)}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.choice input{accent-color:var(--accent);margin:3px 0 0}.choice>span{gap:4px;display:grid}.choice strong{color:var(--text);font-weight:600}.code-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.suffix-input{display:block;position:relative}.suffix-input>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.suffix-input .input{padding-right:32px}.block-label{margin:4px 0 8px;display:block}.targets{gap:12px;display:grid}.target-buttons{flex-wrap:wrap;gap:8px;display:flex}.target-group{gap:8px;display:grid}.check-row+.check-row{margin-top:12px}.date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.date-pair .field{margin-bottom:0}.summary{gap:12px;display:grid}.summary-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.summary-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-lines li{padding-left:16px;position:relative}.summary-lines li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.summary-sentence{border-radius:var(--radius);background:var(--canvas);color:var(--body);margin:0;padding:12px}.summary p{margin:0}.picker-items{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.picker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-count{margin-right:auto}.picker-list .list-more{border-top:0;padding:8px 0 12px}.locked-inline{font-weight:600}.nav-row{border-radius:var(--radius);color:inherit;align-items:center;gap:12px;margin:-4px -8px;padding:8px;text-decoration:none;display:flex}.nav-row>svg{color:var(--muted);flex:none;margin-left:auto}.nav-row-text{gap:4px;min-width:0;display:grid}.nav-row-text strong{color:var(--text)}.facts{gap:0;margin:0 0 12px;display:grid}.facts>div{border-top:1px solid var(--divider);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.facts>div:first-child{border-top:0;padding-top:0}.facts dt{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.facts dd{color:var(--text);min-width:0;margin:0}.break{overflow-wrap:anywhere}.row-title.wrap{white-space:normal;overflow-wrap:anywhere}.row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pay-connected>p{margin:0}.pay-connected+.pay-form{border-top:1px solid var(--divider);margin-top:20px;padding-top:20px}.pay-form>p{margin:0}.webhook-panel{gap:16px;display:grid}.webhook-panel>.btn{justify-self:start}.webhook-panel .banner{margin:0}.steps{gap:12px;margin:0;padding-left:20px;display:grid}.steps li{padding-left:4px}.step-label{color:var(--text);margin-bottom:8px;font-weight:600;display:block}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.copy-field .input{background:var(--header-bar)}.once-note{border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:8px;margin:0;padding:12px;font-weight:600;display:flex}.once-note svg{flex:none;margin-top:2px}@media (width<=860px){.discount-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""kind uses""dates dates";row-gap:4px}.discount-row .row-main{grid-area:main}.discount-row .row-status{grid-area:status;justify-self:end}.discount-row .row-kind{grid-area:kind}.discount-row .row-uses{grid-area:uses}.discount-row .row-dates{grid-area:dates}.date-pair{grid-template-columns:minmax(0,1fr);gap:16px}.facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.setting-rows{display:grid}.setting-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:8px 24px;padding:16px 0;display:grid}.setting-row:first-child{border-top:0;padding-top:0}.setting-row:last-child{padding-bottom:0}.setting-text{gap:4px;min-width:0;display:grid}.setting-text .label{font-size:var(--fs-md)}.setting-text .locked-note{margin-top:8px}.setting-control{gap:8px;min-width:0;display:grid}.setting-switch .setting-control{justify-items:end}.setting-buttons{flex-wrap:wrap;gap:8px;display:flex}.setting-switch .setting-buttons{justify-content:flex-end}.setting-note{font-size:var(--fs-sm);grid-column:1/-1;margin:0}.setting-saved{color:var(--success);font-weight:600}.razorpay-note{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin:0 0 16px;padding:8px 12px;font-weight:600}.setting-links{border-top:1px solid var(--divider);gap:12px;margin-top:16px;padding-top:16px;display:grid}.switch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10182833}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exchange-item{position:relative}.exchange-row,.exchange-rows .row-head{grid-template-columns:170px minmax(0,1.4fr) minmax(0,1fr) 110px 70px}.row-order{align-items:center;gap:8px;min-width:0;display:flex}.row-reason{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.video-link{color:var(--info);align-items:center;gap:4px;font-weight:600;display:inline-flex}.exchange-item>.video-link{margin:-8px 16px 12px}.reason-row,.reason-rows .row-head{grid-template-columns:minmax(0,1fr) 110px 100px 80px 170px}.reason-check input,.reason-add input[type=checkbox],.check-row input[type=checkbox]{accent-color:var(--accent)}.reason-check{align-items:center;gap:8px;display:flex}@media (width<=600px){.reason-check{min-height:44px}}.reason-check .cell-label{display:none}.reason-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reason-tools .icon-btn{width:32px;height:32px}.reason-tools .icon-btn:disabled{opacity:.4;cursor:not-allowed}.reason-add{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:16px;display:flex}.reason-add .field{flex:260px;margin:0}.reason-add .check-row{align-items:center;min-height:44px}.reason-add .check-row input{margin-top:0}.size-row{grid-template-columns:minmax(0,1fr) auto 42px}p.pad{border-bottom:1px solid var(--divider);margin:0;padding:16px}@media (width<=860px){.setting-row{grid-template-columns:minmax(0,1fr)}.setting-switch{grid-template-columns:minmax(0,1fr) auto}.setting-switch .setting-buttons{grid-column:1/-1;justify-content:flex-start}.exchange-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order age""main main""reason diff";row-gap:4px}.exchange-row .row-order{grid-area:order}.exchange-row .row-main{grid-area:main}.exchange-row .row-reason{grid-area:reason}.exchange-row .row-diff{grid-area:diff;align-self:center}.exchange-row .row-age{grid-area:age}.reason-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.reason-row .reason-label{flex:1 0 100%}.reason-rows .row-head{display:none}.reason-row .reason-check .cell-label{font-weight:600;display:inline}.reason-row .reason-tools{margin-left:auto}}.mercayo-badge,.sidebar .mercayo-badge,.topbar .mercayo-badge{background:#fff}.mercayo-badge .mx-mark{display:block}.mercayo-app .switcher{text-decoration:none}.phone-only{display:none}.console-store-row,.console-stores .row-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 80px 180px 100px}.row-sub,.row-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row,.audit-rows .row-head{grid-template-columns:140px minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.2fr);align-items:start}.audit-setting,.audit-change{justify-items:start;gap:4px;min-width:0;display:grid}.audit-reason,.audit-diff{overflow-wrap:anywhere}.console-filter{border:0;margin:0 0 16px;padding:0}.console-setting .setting-text .mono{font-size:11.5px}.console-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.console-value .input,.console-value .money-input,.console-value .suffix-input{flex:160px;min-width:0}.console-setting .setting-buttons{justify-content:flex-end}.console-facts{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;display:flex}.console-facts>div{gap:6px;min-width:0;display:flex}.console-facts dt{color:var(--muted);font-weight:600}.console-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.override-note{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;margin:6px 0 0;padding:8px 10px}.override-form{border:1px solid var(--border);background:var(--header-bar);border-radius:12px;grid-column:1/-1;gap:4px;margin-top:8px;padding:14px;display:grid}.override-modes{margin-bottom:10px}.fixed-switch{align-items:center;gap:10px;display:flex}.limit-pair{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.limit-help{grid-column:1/-1;margin:0 0 12px}.domain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.console-store-row,.console-stores .row-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 80px 100px}.console-store-row .row-last,.console-stores .row-head>:nth-child(4){display:none}.audit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"when who""store setting""change change""reason reason";row-gap:6px}.audit-rows .row-head{display:none}.audit-when{grid-area:when}.audit-who{text-align:right;grid-area:who}.audit-store{grid-area:store}.audit-setting{text-align:right;grid-area:setting;justify-items:end}.audit-change{grid-area:change}.audit-reason{grid-area:reason}}@media (width<=860px){.phone-only{display:inline}.console-store-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""owner orders";row-gap:4px}.console-store-row .row-main{grid-area:main}.console-store-row .row-status{grid-area:status;justify-self:end}.console-store-row .row-owner{grid-area:owner}.console-store-row .row-orders{grid-area:orders}.audit-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"when""who""store""setting""change""reason"}.audit-who,.audit-setting{text-align:left;justify-items:start}.console-value{justify-content:flex-start}.console-setting.setting-switch{grid-template-columns:minmax(0,1fr)}.console-setting .setting-buttons{justify-content:flex-start}.limit-pair{grid-template-columns:minmax(0,1fr)}.mercayo-app .tabbar{grid-auto-columns:1fr}}.text-filters{margin-bottom:16px}.text-filters .tab-pill{cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-sm);background:0 0;border:0}.text-filters .tab-pill.active{background:var(--text);color:var(--surface)}.text-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px;display:flex}.text-filter-row .check-row{font-weight:600;font-size:var(--fs-sm);color:var(--text);align-items:center}.text-filter-row .check-row input{margin-top:0}.text-locale{align-items:center;gap:8px;display:flex}.text-locale .input{width:auto;min-width:160px;max-width:100%}.text-count{margin:0 0 12px}.page-tabs{margin:0 0 16px}.text-rows{display:grid}.text-row{border-top:1px solid var(--divider);gap:12px;min-width:0;padding:16px 0;display:grid}.text-row:first-child{border-top:0;padding-top:0}.text-row:last-child{padding-bottom:0}.text-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.text-row-title{flex:260px;gap:4px;min-width:0;display:grid}.text-note{color:var(--text);font-weight:600;font-size:var(--fs-md)}.text-row-pills{flex-wrap:wrap;gap:8px;display:flex}.text-layers{gap:8px;margin:0;display:grid}.text-layer{border-radius:var(--radius-sm);background:var(--header-bar);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 12px;display:grid}.text-layer.is-live{background:var(--accent-soft)}.text-layer.is-under dd{color:var(--muted)}.text-layer dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.text-layer dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ph{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);white-space:nowrap;margin:0 1px;padding:0 4px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;line-height:1.6;display:inline-block}.ph-button{cursor:pointer;border:1px solid #0000}.ph-button:hover{border-color:var(--info)}.text-actions{flex-wrap:wrap;gap:8px;display:flex}.text-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--header-bar);gap:12px;padding:16px;display:grid}.text-editor .field{margin-bottom:0}.text-input{min-height:64px;font:inherit}.text-editor-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ph-list{gap:8px;min-width:0;display:grid}.ph-chips{flex-wrap:wrap;gap:8px;display:flex}.text-stale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-languages-intro{border-bottom:1px solid var(--divider);margin:0}.locale-row{grid-template-columns:minmax(0,1fr) 80px 120px}.locale-name{gap:4px;min-width:0;display:grid}.locale-action{justify-content:flex-end;display:flex}@media (width<=860px){.text-layer{grid-template-columns:minmax(0,1fr);gap:4px}.text-locale{width:100%}.text-locale .input{flex:1;min-width:0}.locale-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""action action";row-gap:8px}.locale-name{grid-area:name}.locale-state{grid-area:state}.locale-action{grid-area:action;justify-content:flex-start}.text-editor-meta{flex-direction:column}}.pad-top{padding-top:12px}.block{display:block}.text-warning{color:var(--warning)}.anchor-card{scroll-margin-top:16px}.anchor-card+.card,.card+.anchor-card,.anchor-card+.anchor-card{margin-top:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}.card-body.flush>p.pad-x{margin:0}.retention-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:12px 16px;display:grid}.retention-row>span:first-child{gap:4px;display:grid}.retention-row>.num{white-space:nowrap;padding-top:1px;font-weight:600}.retention-foot{border-top:1px solid var(--divider);margin:0;padding:12px 16px}.row-head-phone{display:none}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog-form{gap:4px;display:grid}.dialog-form .check-row{margin:4px 0}:is(.label-dialog,.dialog:has(.state-picker)){width:min(640px,100vw - 32px)}.ops-row{grid-template-columns:minmax(0,1fr) auto auto}.ops-pills,.quote-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions .btn-small{min-height:32px}.test-pin{gap:8px;display:grid}.test-pin>.btn{justify-self:start}.quote{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--header-bar);gap:8px;margin-top:16px;padding:12px;display:grid}.quote-head{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-rows{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius)}.quote-row{grid-template-columns:minmax(0,1fr) auto auto}.state-picker{border:0;margin:8px 0 0;padding:0}.state-grid{flex-wrap:wrap;gap:8px;max-height:46vh;padding:4px;display:flex;overflow-y:auto}.state-grid .check-chip:has(input:disabled){opacity:.6;cursor:not-allowed}.rate-groups{display:grid}.rate-group+.rate-group{border-top:1px solid var(--divider)}.rate-group-title{font-size:var(--fs-sm);align-items:center;gap:8px;padding:12px 16px 4px;display:flex}.rate-group>.muted{margin:0;padding:0 16px 12px}.rate-sentence{color:var(--text);overflow-wrap:anywhere}.preview-box{border-radius:var(--radius);background:var(--accent-soft);margin-top:8px;padding:12px}.preview-box p{color:var(--accent-ink);margin:2px 0 0;font-weight:600}.how-gst p{margin:0 0 12px}.check-chips{flex-wrap:wrap;gap:8px;display:flex}fieldset.choices{border:0;min-width:0;margin:0 0 16px;padding:0}fieldset.choices>legend{grid-column:1/-1;margin-bottom:8px;padding:0}fieldset.field{border:0;min-width:0;margin:0 0 16px;padding:0}.row-wrap{display:block}.selectable .row-wrap{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.selectable .row-wrap.picked{background:var(--accent-soft)}.row-check{cursor:pointer;align-self:stretch;place-items:center;padding-left:12px;display:grid}.row-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.selectable .row{padding-left:8px}.selection-bar{z-index:15;border-radius:var(--radius-card);background:var(--chrome);color:#fff;box-shadow:var(--shadow-raised);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 12px 12px 20px;animation:.18s ease-out bar-up;display:flex;position:sticky;bottom:16px}@keyframes bar-up{0%{opacity:0;transform:translateY(8px)}}.selection-count{display:grid}.selection-count .small{color:var(--chrome-text)}.selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn-on-dark{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff40}.run-progress{gap:12px;display:grid}.progress.indeterminate>span{width:35%;animation:1.1s ease-in-out infinite slide}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.run-result{gap:12px;display:grid}.run-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.run-count{border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-sm);padding:12px;display:grid}.run-count strong{font-size:var(--fs-xl);color:var(--text)}.run-count.ok strong{color:var(--success)}.run-count.bad strong{color:var(--danger)}.run-rows{border:1px solid var(--divider);border-radius:var(--radius-sm);max-height:42vh;overflow-y:auto}.run-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.run-row[data-outcome=shipped] .run-icon{color:var(--success)}.run-row[data-outcome=failed] .run-icon{color:var(--danger)}.run-row .row-main a{color:var(--text);text-decoration:none}.shipment-row,.shipment-rows .row-head{grid-template-columns:170px minmax(0,1fr) minmax(0,1.4fr) 150px 110px}.parcel-timeline li.now{border-left-color:var(--accent)}.facts.compact{margin-bottom:12px}.sub-tabs{gap:4px;display:flex;overflow-x:auto}.ndr-list{margin:0;padding:0;list-style:none}.ndr-case{gap:8px;padding:16px;display:grid}.ndr-case+.ndr-case{border-top:1px solid var(--divider)}.ndr-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ndr-head a{color:var(--text);text-decoration:none}.ndr-reason{color:var(--text);margin:0}.ndr-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ndr-case>p.small{margin:0}.snippet{border:1px solid var(--divider);border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#fff;gap:4px;margin-bottom:16px;padding:12px 16px;display:grid}.snippet-url{color:#188038;font-size:var(--fs-sm)}.snippet-title{color:#1a0dab;font-size:var(--fs-lg);line-height:1.3}.snippet-text{color:#4d5156;font-size:var(--fs-sm)}.variant-details{display:grid}.vd-row{gap:4px;padding:12px 16px;display:grid}.vd-row+.vd-row{border-top:1px solid var(--divider)}.vd-name{color:var(--text)}.vd-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.vd-fields .field{margin-bottom:4px}.vd-checks{flex-wrap:wrap;gap:4px 20px;display:flex}@media (width<=1100px){.shipment-row,.shipment-rows .row-head{grid-template-columns:150px minmax(0,1fr) 150px 100px}.shipment-row .row-date,.shipment-rows .row-head>:nth-child(3){display:none}}@media (width<=860px){.form-grid,.form-grid.three,.vd-fields{grid-template-columns:minmax(0,1fr)}.ops-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.ops-row .ops-pills{grid-column:1;justify-content:flex-start}.ops-row .row-actions{grid-area:1/2/span 2}.quote-row{grid-template-columns:minmax(0,1fr) auto}.quote-row .quote-pills{grid-column:1;justify-content:flex-start}.quote-row .right{grid-area:1/2/span 2}.selectable .row-wrap{grid-template-columns:36px minmax(0,1fr)}.row-head-phone{padding:12px 8px;display:block}.row-check{padding-left:8px}.selection-bar{bottom:calc(64px + env(safe-area-inset-bottom));flex-wrap:wrap;padding:12px}.selection-actions{justify-content:stretch;width:100%}.selection-actions .btn-primary{flex:1}.shipment-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price""customer status";row-gap:4px}.shipment-row .row-main{grid-area:main}.shipment-row .row-customer{grid-area:customer}.shipment-row .row-status{grid-area:status;justify-self:end}.shipment-row .row-price{grid-area:price}.shipment-row .row-date{display:none}.run-counts{grid-template-columns:1fr 1fr}.ndr-actions{grid-template-columns:1fr 1fr;display:grid}.ndr-actions .btn-ghost-danger{grid-column:1/-1}}.support-bar{--support-bar:40px;z-index:50;min-height:var(--support-bar);color:#fff;font-size:var(--fs-sm);background:#7a2e0e;align-items:center;gap:12px;padding:8px 12px 8px 16px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #1018282e}.support-bar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.support-bar-end{border-radius:var(--radius-sm);color:#fff;font:inherit;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff9;flex:none;padding:4px 12px}.support-bar-end:hover{background:#ffffff1f}.support-bar~.app{padding-top:40px}.support-bar~.app .sidebar{top:52px}@media (width<=860px){.support-bar{height:52px;font-size:var(--fs-xs);line-height:1.35}.support-bar-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.support-bar~.app{padding-top:48px}.support-bar~.app .topbar{top:52px}}.support-access{gap:12px;display:grid}.support-sub{font-size:var(--fs-sm);margin:4px 0 0}.support-sessions,.support-change-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.support-session{border:1px solid var(--divider);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.support-session p,.support-store-session p{margin:0}.support-session-head,.support-store-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-dialog{width:min(560px,100vw - 24px)}.support-form{gap:16px;display:grid}.support-options{border:0;gap:8px;margin:0;padding:0;display:grid}.support-option{align-items:center;gap:12px;display:flex}.support-foot{background:var(--surface);border:0;padding:12px 0 4px;position:sticky;bottom:0}.support-store-session{gap:8px;display:grid}.support-changes summary{cursor:pointer}.support-change-list{gap:4px;margin-top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed{background:var(--canvas);flex-direction:column;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.ed>.banner{border-radius:0;flex:none;margin:0}.ed-bar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.ed-bar-left,.ed-bar-right{align-items:center;gap:8px;min-width:0;display:flex}.ed-bar-left{flex:auto}.ed-bar-mid{min-width:0;display:flex}.ed-bar-right{flex:0 auto;margin-left:auto}.ed-select{flex:0 190px;min-width:0}.ed-select .input{min-height:40px;padding-top:4px;padding-bottom:4px}.ed-state{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.dot-ok{background:var(--success)}.dot-warn{background:var(--warning)}.seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.seg-btn{border:0;border-right:1px solid var(--border);min-height:40px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-weight:600}.seg-btn:last-child{border-right:0}.seg-icon{place-items:center;width:40px;padding:0;display:inline-grid}.seg-btn.active{background:var(--chrome);color:#fff}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.icon-sm{border-radius:var(--radius-sm);width:30px;height:30px}.icon-btn:disabled,.icon-btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed-wide-only{display:none}@media (width>=1280px){.ed-wide-only{display:revert}.ed-narrow-only{display:none}}.ed-body{flex:1 1 0;grid-template-columns:300px minmax(0,1fr) 340px;min-height:0;display:grid}.ed-left,.ed-right{background:var(--surface);min-height:0;overflow-y:auto}.ed-left{border-right:1px solid var(--border)}.ed-right{border-left:1px solid var(--border)}.ed-center{background:var(--canvas);min-width:0;min-height:0;padding:12px;display:flex}.ed-tabs{display:none}.tree-head{background:var(--surface);z-index:1;border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.tree-title{font-size:var(--fs-md);font-weight:600}.tree-list{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.tree-row{border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"grip main"".actions";align-items:center;gap:0 4px;display:grid}.tree-row.selected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.tree-row.drop-here{box-shadow:0 -2px 0 var(--accent)}.tree-row.dragging{opacity:.5}.tree-row.is-hidden .tree-name{color:var(--muted);text-decoration:line-through}.grip{width:24px;height:40px;color:var(--muted);cursor:grab;grid-area:grip;place-items:center;display:grid}.tree-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:main;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 8px;display:flex}.tree-main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tree-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tree-tag{border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.tree-tag-bad{background:var(--warning-soft);color:var(--warning)}.tree-actions{flex-wrap:wrap;grid-area:actions;gap:4px;padding:0 4px 8px 32px;display:none}.tree-row.selected .tree-actions,.tree-row:focus-within .tree-actions{display:flex}@media (hover:hover){.tree-row:hover .tree-actions{display:flex}}.dialog-wide{width:min(640px,100vw - 24px)}.dialog-wide .dialog-body{max-height:70vh;overflow-y:auto}.palette-group{margin-top:16px}.palette-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.palette-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.palette-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;gap:4px;width:100%;min-height:52px;padding:12px;display:grid}.palette-item:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-soft)}.palette-item:disabled{opacity:.55;cursor:not-allowed}.palette-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preview{flex:1;justify-content:center;min-width:0;min-height:0;display:flex;position:relative}.preview-stage{border-radius:var(--radius-card);box-shadow:var(--shadow-raised);background:#fff;max-width:100%;overflow:hidden}.preview-frame{opacity:.4;background:#fff;border:0;transition:opacity .15s;display:block}.preview-frame.loaded{opacity:1}.preview-msg{text-align:center;align-self:center;justify-items:center;gap:12px;display:grid}.preview-busy{position:absolute;top:6px;right:10px}.insp{flex-direction:column;min-height:100%;display:flex}.insp-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.insp-title{font-size:var(--fs-lg);font-weight:600}.insp-close{width:40px;height:40px;display:none}.insp-tabs{border-bottom:1px solid var(--divider);padding:0 8px;display:flex}.insp-tab{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:600}.insp-tab.active{color:var(--text);border-bottom-color:var(--accent)}.insp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.insp-body{padding:16px;overflow-y:auto}.insp-actions{gap:8px;margin-top:12px;display:flex}.group{border:1px solid var(--divider);border-radius:var(--radius);min-width:0;margin:0 0 16px;padding:12px}.group legend{font-size:var(--fs-sm);color:var(--text);padding:0 8px;font-weight:600}.group.has-problem{border-color:var(--danger)}.group-bare>.field:last-child{margin-bottom:0}.items{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.item{border-radius:var(--radius);background:var(--header-bar);border:1px solid var(--divider);padding:12px}.item-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.item-actions{gap:4px;display:inline-flex}.field-inline{justify-content:space-between;align-items:center;display:flex}.pic-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pic-thumb{object-fit:cover;background:var(--canvas);border:1px solid var(--border);border-radius:8px;width:56px;height:56px}.pic-empty{color:var(--muted);place-items:center;display:grid}.pic-alt{gap:4px;margin-top:8px;display:grid}.ref-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ref-pop{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:8px;padding:8px;display:grid}.ref-list{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.ref-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px}.ref-item:hover,.ref-item.on{background:var(--accent-soft)}.ref-none{padding:8px}.device-checks{flex-wrap:wrap;gap:12px;display:flex}.check{align-items:center;gap:8px;font-weight:600;display:inline-flex}.upload-btn{cursor:pointer}.media-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.media-tile{border:1px solid var(--border);cursor:pointer;background:var(--canvas);border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.media-tile img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.media-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sub-title{font-size:var(--fs-sm);margin:20px 0 8px}.versions,.activity,.menu-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.version{border:1px solid var(--divider);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.activity li{border-bottom:1px solid var(--divider);padding:4px 0}.share-url{gap:8px;margin-top:12px;display:flex}@media (width<=1099px){.ed-body{grid-template-columns:280px minmax(0,1fr)}.ed-right{z-index:20;width:min(360px,100vw);box-shadow:var(--shadow-raised);visibility:hidden;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.ed[data-inspector=open] .ed-right{visibility:visible;transition:transform .18s;transform:none}.insp-close{display:inline-grid}}@media (width<=759px){.ed-bar{gap:8px;padding:8px 12px}.ed-bar-left{flex:100%}.ed-select{flex:1 1 0}.ed-bar-mid{flex:auto;order:3}.ed-bar-right{flex:auto;order:2;justify-content:flex-end}.seg-btn{min-height:44px}.seg-icon{width:44px}.ed-select .input{min-height:44px}.ed-bar-right>.seg{display:none}.ed-body{grid-template-columns:minmax(0,1fr)}.ed-left{border-right:0;display:none}.ed[data-pane=sections] .ed-left{display:block}.ed[data-pane=sections] .ed-center{display:none}.ed-center{padding:8px}.ed-tabs{border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:1fr 1fr;display:grid}.ed-tab{min-height:52px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.ed-tab.active{color:var(--accent-ink)}.ed-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ed-right{border-radius:var(--radius-card) var(--radius-card) 0 0;border-left:0;border-top:1px solid var(--border);width:auto;max-height:78dvh;top:auto;left:0;right:0;transform:translateY(100%)}.ed[data-inspector=open] .ed-right{transform:none}.tree-actions{display:flex}.dialog-wide{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.ed-right,.preview-frame{transition:none}}.hsn-picker{gap:8px;display:grid;position:relative}.hsn-search{position:relative}.hsn-search .input{padding-right:48px}.hsn-clear{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.hsn-clear:hover{background:var(--canvas)}.hsn-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hsn-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:min(60vh,420px);box-shadow:var(--shadow-raised);gap:4px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.hsn-option{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:4.6rem 1fr;align-items:start;gap:12px;min-height:48px;padding:12px;transition:background .12s;display:grid}.hsn-option.active{background:var(--accent-soft)}.hsn-code{color:var(--text);padding-top:1px;font-weight:600}.hsn-main{gap:4px;min-width:0;display:grid}.hsn-desc{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hsn-detail .hsn-desc{display:block}.hsn-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hsn-rate{color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm)}.hsn-mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;background:0 0;font-weight:700}.hsn-skeleton{border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:8px;display:grid}.hsn-skeleton span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--canvas), var(--header-bar), var(--canvas));background-size:200% 100%;height:40px;animation:1.2s linear infinite hsn-shimmer}@keyframes hsn-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hsn-skeleton span{animation:none}.hsn-option,.hsn-clear{transition:none}}.hsn-empty{padding:8px 4px}.hsn-detail{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--header-bar);gap:12px;padding:16px;display:grid}.hsn-detail h3,.hsn-detail h4{margin:0}.hsn-detail h4{font-size:var(--fs-sm);color:var(--muted);text-transform:capitalize}.hsn-detail p{margin:0}.hsn-detail-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.hsn-rule{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;padding:12px;display:grid}.hsn-rule-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hsn-rule-rate{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.hsn-rule .btn{justify-self:start;min-height:44px}.hsn-warn{color:var(--warning)}.hsn-subs{margin:0;padding-left:20px}.hsn-actions{flex-wrap:wrap;gap:8px;display:flex}.hsn-actions .btn{min-height:44px}.hsn-accountant{border-top:1px solid var(--divider);padding-top:4px}.hsn-status{gap:8px;display:grid}@media (width<=520px){.hsn-actions .btn{flex:100%}.hsn-option{grid-template-columns:3.8rem 1fr;gap:8px}}.credit-summary{gap:4px;display:grid}.credit-big{font-size:var(--fs-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.credit-kind{border:0;margin:0 0 12px;padding:0}.credit-choice{align-items:center;gap:8px;min-height:44px;margin-right:16px;display:inline-flex}.credit-in{color:var(--success,#1f7a4d)}.credit-entry{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.credit-entry-what{gap:4px;min-width:0;display:grid}.credit-entry-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.gift-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin:0;padding:16px;display:grid}.gift-stats dd{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.gift-row{list-style:none}.gift-row-head{text-align:left;width:100%;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gift-row-main,.gift-row-side{gap:4px;min-width:0;display:grid}.gift-row-side{justify-items:end}.gift-row-body{gap:12px;padding:0 16px 16px;display:grid}.gift-actions{gap:8px;display:grid}.gift-buttons{flex-wrap:wrap;gap:8px;display:flex}.gift-code-box{justify-items:start;gap:8px;display:grid}.gift-code{font-family:ui-monospace,monospace;font-size:var(--fs-2xl);letter-spacing:.08em;overflow-wrap:anywhere;font-weight:700}.skeleton-block{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 8%, transparent);min-height:72px}.signup-card{width:min(480px,100%)}.signup-steps{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.signup-steps li{min-width:0;color:var(--muted);font-size:var(--fs-sm);flex:1;align-items:center;gap:8px;font-weight:600;display:flex}.signup-steps li.on{color:var(--text)}.signup-dot{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.signup-steps li.on .signup-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.signup-steps li.done .signup-dot{background:var(--success-soft);border-color:var(--success);color:var(--success)}.signup-step-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signup-stepline{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:600;display:none}.signup-card h1:focus{outline:none}.signup-form{gap:16px;display:grid}.signup-code{font-size:var(--fs-xl);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.signup-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.signup-foot{text-align:center}.signup-foot a{align-items:center;min-height:44px;display:inline-flex}.signup-address{align-items:stretch;gap:0;display:flex}.signup-address .input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.signup-suffix{border:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;background:var(--header-bar);color:var(--muted);white-space:nowrap;border-left:0;align-items:center;padding:0 12px;display:inline-flex}.signup-prefix{border:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:var(--header-bar);color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;border-right:0;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.signup-phone .input{border-radius:0 var(--radius) var(--radius) 0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.signup-or{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.signup-or:before,.signup-or:after{content:"";background:var(--divider);flex:1;height:1px}.signup-form .btn-block{min-height:44px}.signup-sent{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--info-line);border-radius:var(--radius);background:var(--info-soft);color:var(--info-ink);font-size:var(--fs-sm);line-height:1.45;display:flex}.signup-sent.is-pending{border-color:var(--border);background:var(--surface-2);color:var(--body)}.signup-sent.is-failed{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning-ink)}.signup-sent-icon{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.signup-sent.is-pending .signup-sent-icon svg{animation:1.2s ease-in-out infinite signup-pulse}@keyframes signup-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.signup-sent.is-pending .signup-sent-icon svg{animation:none}}.signup-sent-text{overflow-wrap:anywhere;min-width:0}.signup-via{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-weight:700;display:block}.signup-resend{align-items:center;min-height:44px;display:grid}.signup-wait{text-align:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}.signup-check{align-items:flex-start;min-height:44px}.signup-check input{flex:none;width:20px;height:20px}.signup-sub{display:block}.signup-retry{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signup-note{font-size:var(--fs-xs)}.signup-submit{min-height:44px}.skeleton-line{border-radius:var(--radius);background:linear-gradient(90deg, var(--divider), var(--header-bar), var(--divider));background-size:200% 100%;height:40px;animation:1.2s linear infinite skeleton-slide;display:block}@keyframes skeleton-slide{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}@media (width<=600px){.center-screen:has(>.icon-btn.corner){padding-top:64px}}@media (width<=480px){.signup-card{padding:20px}.signup-step-name{display:none}.signup-steps li{flex:none}.signup-stepline{display:block}}.login-foot{text-align:center}.trial-banner{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-weight:600;display:flex}.trial-banner .btn{margin-left:auto}.guide-intro{margin:0 0 12px}.guide-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.guide-count{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-weight:600}.guide-list{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.guide-row{border-bottom:1px solid var(--divider);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.guide-row:last-child{border-bottom:0;padding-bottom:0}.guide-mark{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.guide-row.done .guide-mark{border-color:var(--success);background:var(--success-soft);color:var(--success)}.guide-row.done .guide-text strong{color:var(--muted);font-weight:600}.guide-text{gap:4px;min-width:0;display:grid}.guide-text strong{color:var(--text);overflow-wrap:anywhere}.guide-help{font-size:var(--fs-sm)}.guide-need{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);line-height:20px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;justify-self:start;margin-top:4px;padding:0 8px;font-weight:700}.guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guide-collapsed{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-weight:600;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-lead{max-width:62ch;margin:-4px 0 16px}.details-form .card+.card{margin-top:16px}.details-form .banner{margin-bottom:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .field{margin-bottom:0}.form-wide{grid-column:1/-1;min-height:44px}.needed-tag{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;padding:0 8px;font-weight:700}.sticky-save{z-index:5;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--canvas) 70%, transparent);justify-content:flex-end;margin-top:16px;display:flex;position:sticky;bottom:0}@media (width<=720px){.form-grid{grid-template-columns:minmax(0,1fr)}.guide-row{grid-template-columns:28px minmax(0,1fr)}.guide-actions{grid-column:2;justify-content:flex-start}.sticky-save .btn{width:100%;min-height:44px}.trial-banner .btn{margin-left:0}}.policy-list{margin:0;padding:0;list-style:none}.policy-list li{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.policy-list li:last-child{border-bottom:0}.policy-name strong{color:var(--text);overflow-wrap:anywhere}.policy-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.policy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.policy-text{min-height:420px;font-family:var(--mono);font-size:var(--fs-sm);resize:vertical;line-height:1.6}.policy-save{flex-wrap:wrap;gap:8px}@media (width<=720px){.policy-list li{grid-template-columns:minmax(0,1fr) auto}.policy-list li .btn{grid-column:1/-1;min-height:44px}.policy-save .btn{flex:140px}}.launch-list{margin:0;padding:0;list-style:none}.launch-list li{border-bottom:1px solid var(--divider);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.launch-list li:last-child{border-bottom:0}.launch-list li.done .guide-mark{border-color:var(--success);background:var(--success-soft);color:var(--success)}.launch-list li.done strong{color:var(--muted);font-weight:600}.launch-text{gap:4px;display:grid}.launch-text strong{color:var(--text)}.launch-switch{align-items:center;min-height:44px;margin:12px 0}.launch-switch input{width:20px;height:20px}.launch-password{gap:12px;max-width:420px;display:grid}.launch-password .btn{justify-self:start}.launch-button{min-height:44px;margin-top:8px}.launch-live{justify-items:start;gap:16px;display:grid}.done-mark{background:var(--success-soft);width:44px;height:44px;color:var(--success);border-radius:50%;place-items:center;display:inline-grid}@media (width<=720px){.launch-list li{grid-template-columns:28px minmax(0,1fr)}.launch-list li .btn{grid-column:2;justify-self:start;min-height:44px}.launch-button{width:100%}}.demo-panel{border:1px dashed var(--border);border-radius:var(--radius);background:var(--header-bar);justify-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.demo-panel p{margin:0}.demo-panel .banner{justify-self:stretch}.state-filter{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.state-line{margin-top:2px;display:block}.lifecycle-line .state-line{margin:0;display:inline}.approvals .approval-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.lifecycle-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lifecycle-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lifecycle-history-title{margin:16px 0 6px;font-size:13px}.lifecycle-history{margin:0;padding:0;list-style:none}.lifecycle-history li{border-top:1px solid var(--divider);gap:2px;padding:8px 0;display:grid}@media (width<=720px){.approvals .approval-row{grid-template-columns:minmax(0,1fr)}.lifecycle-actions .btn,.approval-row .btn{min-height:44px}}.rewards-intro{margin:0 0 14px}.banner .rewards-link{white-space:nowrap;margin-left:8px}.stats-3{grid-template-columns:repeat(3,1fr)}@media (width<=720px){.stats-3{grid-template-columns:repeat(2,1fr)}.stats-3 .stat:last-child:nth-child(odd){grid-column:1/-1}}.rewards-help{margin:0}.rewards-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rewards-foot .muted{margin-right:auto}.tier-rows{margin:0;padding:0;list-style:none;display:grid}.tier-row{border-top:1px solid var(--divider);grid-template-columns:32px 1fr auto;align-items:start;gap:4px 12px;padding:16px;display:grid}.tier-row:first-child{border-top:0}.tier-row.has-problem{background:var(--danger-soft)}.tier-rank{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);font-size:var(--fs-xs);border-radius:50%;place-items:center;margin-top:22px;font-weight:700;display:grid}.tier-fields{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.tier-fields .field{min-width:0;margin-bottom:0}.tier-f-name{grid-column:1/-1}.tier-early{min-height:44px;color:var(--text);grid-column:1/-1;align-items:center;gap:8px;font-weight:400;display:inline-flex}.tier-early input{width:20px;height:20px;accent-color:var(--accent)}.tier-side{justify-items:end;gap:8px;padding-top:20px;display:grid}.tier-members{white-space:nowrap}.tier-remove{width:44px;height:44px}.tier-remove:disabled{opacity:.4;cursor:not-allowed}.tier-preview,.tier-problem{grid-column:2/-1;margin:4px 0 0}.tier-problem{color:var(--danger);font-size:var(--fs-xs);font-weight:600}.tier-add{border-top:1px solid var(--divider)}@media (width>=1280px){.tier-fields{grid-template-columns:minmax(160px,1.4fr) 150px 120px 170px auto;align-items:end}.tier-f-name,.tier-early{grid-column:auto}.tier-side{padding-top:24px}}.tier-changes{margin:0;padding:0;list-style:none}.tier-change{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tier-change-what,.tier-change-side{gap:2px;min-width:0;display:grid}.tier-change-side{text-align:right;justify-items:end}.rewards-find{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rewards-find .field{flex:220px;margin-bottom:0}.rw-customer{gap:12px;padding:0 16px 16px;display:grid}.rw-customer-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rw-standing{border:1px solid var(--divider);border-radius:var(--radius);background:var(--header-bar);gap:6px;padding:14px;display:grid}.rw-standing-top{align-items:center;gap:8px;display:flex}.rw-tier-name{color:var(--text);font-size:20px;font-weight:700}.rw-bar{border-radius:var(--radius-sm);background:var(--divider);height:8px;overflow:hidden}.rw-bar>span{border-radius:var(--radius-sm);background:var(--accent);height:100%;transition:width .2s;display:block}.rw-h3{margin-top:4px;font-size:13px}.rw-adjust{gap:10px;padding-top:4px;display:grid}.rw-adjust .field{margin-bottom:0}.ref-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;list-style:none;display:flex}.ref-main{flex:1;gap:3px;min-width:0;display:grid}.ref-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-friend{overflow-wrap:anywhere;color:var(--text)}.ref-line,.ref-why{margin:0}.ref-why{color:var(--warning);font-weight:500}.ref-side{justify-items:end;gap:8px;display:grid}.ref-amount{color:var(--text);font-weight:700}.btn-quiet-danger{min-height:36px;color:var(--danger)}.ref-skeleton{gap:8px;display:grid}@media (width<=520px){.ref-row{flex-direction:column}.ref-side{grid-auto-flow:column;place-items:center start}.rewards-foot .btn{flex:auto}.tier-change{align-items:flex-start}}.ref-skeleton .skeleton-line{height:14px}.ref-skeleton .skeleton-line.wide{width:60%}.stat-value-sm{font-size:20px;line-height:1.4}@media (width<=1279px){.tier-row{grid-template-columns:32px 1fr}.tier-fields .field:nth-child(4){grid-column:1/-1}.tier-side{grid-column:2;justify-content:space-between;align-items:center;padding-top:0;display:flex}}@media (width>=640px) and (width<=1279px){.tier-fields{grid-template-columns:repeat(3,1fr)}.tier-fields .field:nth-child(4){grid-column:auto}}.search-limit{margin:var(--sp-2) 0 0}.gift-row-body .credit-rows{margin:0 0 var(--sp-3);padding:0;list-style:none}.search-group-row .row-main .pill{justify-self:start}.gstin-wait{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.typeahead-rows{gap:var(--sp-2);margin:var(--sp-3) 0;padding:0;list-style:none;display:grid}.typeahead-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:background .16s,border-color .16s;display:flex}.typeahead-row.is-off{background:var(--surface-2)}.typeahead-row.is-off .row-title{color:var(--muted)}.typeahead-row .check-row{flex:1;align-items:center;min-height:44px}@media (prefers-reduced-motion:reduce){.typeahead-row{transition:none}}.search-limit.is-full{color:var(--warning-ink)}.search-facts{font-size:var(--fs-md);gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.search-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.search-test,.search-inline{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.search-test .field,.search-inline .field{margin:0}.field.grow,.search-inline>.input{flex:220px;min-width:0}.search-test-out{margin-top:16px}.search-test-list,.search-groups,.search-picked{gap:0;margin:0;padding:0;list-style:none;display:grid}.search-test-row,.search-group-row,.search-picked-row{border-top:1px solid var(--divider);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.search-test-row:first-child,.search-group-row:first-child,.search-picked-row:first-child{border-top:0}.search-test-thumb{border-radius:var(--radius-sm);background:var(--header-bar);flex:none;width:40px;height:40px;overflow:hidden}.search-test-thumb img{object-fit:cover;width:100%;height:100%;display:block}.search-group-row .row-actions,.search-picked-row .icon-btn{flex:none;margin:0 0 0 auto}.search-group-row .row-actions{flex-wrap:nowrap;gap:4px}.search-word-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.word-chip{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);padding:4px 12px}.search-pick{margin-top:8px}.search-picked-row{min-height:44px}.search-dialog-admin{width:min(560px,100vw - 32px)}.danger-text{color:var(--danger)}::selection{background:var(--accent-soft);color:var(--text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,select,textarea).input:focus-visible,:where(input,select,textarea).field:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}a{text-underline-offset:2px}html{scrollbar-color:var(--border-strong) transparent}.btn{min-height:var(--btn-h);border-color:var(--border);background:var(--surface);transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(0)}.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-fill) 96%, #fff) 0%, var(--accent-fill) 100%);border-color:color-mix(in srgb, var(--accent-fill) 85%, #000);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-soft)}.btn-primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.btn-danger{color:var(--on-danger);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-soft)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000);border-color:#0000}.btn-ghost{box-shadow:none;background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);box-shadow:none}.btn-ghost-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line)}.btn:disabled,.icon-btn:disabled{opacity:.5;box-shadow:none}.icon-btn{width:var(--btn-h);height:var(--btn-h);transition:background .14s,border-color .14s,transform .14s}.icon-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.icon-btn:active:not(:disabled){transform:scale(.96)}.field-label{font-size:var(--fs-sm);color:var(--text);gap:8px;margin-bottom:16px;font-weight:600;display:grid}input.field,select.field,textarea.field,.input{width:100%;min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:8px 12px;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px 1px #10182808}:root[data-theme=dark] .input,:root[data-theme=dark] input.field{box-shadow:none;background:var(--surface-2)}.input:hover:not(:disabled):not(:focus),input.field:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.input::placeholder,input.field::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.has-problem .input,.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.label,.cell-label{letter-spacing:.005em}.problem{align-items:center;gap:8px;display:flex}.card{box-shadow:var(--shadow-card);border-color:var(--border);overflow:clip}.card-head{background:linear-gradient(180deg, var(--header-bar), var(--surface));min-height:52px}.card-title{font-size:var(--fs-md);letter-spacing:.002em}.chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.stat{transition:background .14s}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-link{color:var(--accent-ink)}.stat-link:hover{text-decoration:underline}.page-title{font-size:var(--fs-2xl);letter-spacing:-.015em}.page-sub{font-size:var(--fs-md);color:var(--muted);max-width:68ch}.back-link:hover{color:var(--text)}.page-actions .btn-primary:only-child{min-width:120px}.pill{height:24px;font-size:var(--fs-2xs);padding:0 8px}.banner{box-shadow:var(--shadow-soft);align-items:flex-start;line-height:1.45}.banner-danger>svg{color:var(--danger)}.banner-warning>svg{color:var(--warning)}.banner-success>svg{color:var(--success)}.banner-info>svg{color:var(--info)}.tab-pill{padding:8px 16px;transition:background .14s,color .14s}.tab-pill:hover{background:var(--surface-2);color:var(--text)}.tab-pill.active{background:var(--text);color:var(--surface);box-shadow:var(--shadow-soft)}button.tab-pill{cursor:pointer;background:0 0;border:0;font-family:inherit}.rows{position:relative}.rows>.row-head,.rows>li>.row-head{z-index:2;border-bottom:1px solid var(--divider);background:var(--header-bar);color:var(--muted);font-size:var(--fs-xs);font-weight:600;position:sticky;top:0}.row{padding:12px 16px;transition:background .12s}a.row:hover{background:var(--surface-2)}a.row:active{background:var(--accent-soft)}.row-price,.row-stock,.line-row>:last-child{font-variant-numeric:tabular-nums}.product-row>.row-price,.order-row>.row-price,.line-row>:last-child{text-align:right;justify-self:end}.product-rows .row-head>:nth-child(3),.order-rows .row-head>:nth-child(4){text-align:right}.thumb{box-shadow:var(--shadow-soft)}.list-tools,.list-more{background:var(--surface)}.empty{gap:8px;padding:48px 20px}.empty-icon{border-radius:var(--radius-card);background:radial-gradient(circle at 30% 20%, var(--surface) 0%, var(--accent-soft) 70%);width:56px;height:56px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-card);margin-bottom:8px}.empty p{color:var(--muted);max-width:44ch}.switch:after{box-shadow:0 1px 2px #10182840}.switch:focus-visible{box-shadow:var(--ring);outline:none}.dialog{box-shadow:var(--shadow-pop);background:var(--surface);animation:.18s both dialog-in}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-foot{background:var(--header-bar)}.close-circle{transition:background .14s,border-color .14s}.close-circle:hover{background:var(--surface-2);border-color:var(--border-strong)}.store-row{transition:background .12s,border-color .12s}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.sidebar{box-shadow:var(--shadow-pop);background:linear-gradient(180deg, var(--chrome), color-mix(in srgb, var(--chrome) 88%, #000));border:1px solid #ffffff0f}.switcher{transition:background .14s}.switcher:hover{background:color-mix(in srgb, var(--chrome-2) 80%, #fff)}.side-link{transition:background .14s,color .14s}.side-link:focus-visible{outline-offset:-2px;outline-color:#fff}.side-link.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent), #ffffff12 70%)}.side-link.active svg{color:var(--accent)}.side-foot-row{align-items:center;gap:8px;display:flex}.side-foot-row .side-link{flex:1;min-width:0}.icon-btn.on-chrome{width:36px;height:36px;color:var(--chrome-text);background:#ffffff0a;border-color:#ffffff1a;flex:none}.icon-btn.on-chrome:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff2e}.icon-btn.on-chrome:focus-visible{outline-color:#fff}.icon-btn.corner{z-index:5;background:var(--surface);box-shadow:var(--shadow-card);position:fixed;top:16px;right:16px}.topbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px}.topbar .switcher{flex:1;min-width:0}.center-card{box-shadow:var(--shadow-pop)}.login{background:radial-gradient(900px 420px at 50% -8%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 70%), radial-gradient(1200px 500px at 50% -10%, var(--surface) 0%, transparent 60%), var(--canvas)}.skeleton,.skeleton-block{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));background-size:200% 100%;animation:1.3s linear infinite skeleton-slide;display:block}.skeleton-block{min-height:72px}.skeleton-line{background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));background-size:200% 100%}.skeleton-title{width:min(280px,60%);height:30px;margin-bottom:20px}.skeleton-row{height:52px;margin:12px 16px}.skeleton-stat{height:84px;margin:12px}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-block,.dialog{animation:none}}.toasts{z-index:60;pointer-events:none;gap:8px;width:min(440px,100vw - 24px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--radius-card);background:var(--text);min-height:48px;color:var(--surface);font-size:var(--fs-md);box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-weight:600;animation:.2s both toast-in;display:flex;position:relative;overflow:hidden}.toast>span{flex:1;min-width:0}.toast .btn{border-color:color-mix(in srgb, var(--surface) 35%, transparent);min-height:36px;color:var(--surface);box-shadow:none;background:0 0}.toast .btn:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 14%, transparent);border-color:color-mix(in srgb, var(--surface) 55%, transparent);transform:none}.toast-bar{background:var(--accent);height:3px;animation:linear both toast-bar;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-bar{0%{width:100%}to{width:0}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (width<=860px){.toasts{bottom:calc(64px + env(safe-area-inset-bottom))}.app:has(.dock) .toasts{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (width<=600px){:root{--fs-2xl:22px;--fs-display:24px;--fs-xl:18px;--fs-lg:15px;--fs-title:13px;--fs-md:13px;--fs-sm:12px}}@media (width<=860px),(pointer:coarse){:root{--control-h:44px;--btn-h:36px}.btn,.btn-small,.tab-pill{min-height:var(--btn-h)}.icon-btn,.close-circle{min-width:var(--btn-h);min-height:var(--btn-h)}:is(.btn,.btn-small,.icon-btn,.close-circle,.tab-pill):not(.card-link){position:relative}:is(.btn,.btn-small,.tab-pill):not(.card-link):after{content:"";position:absolute;inset:-4px 0}:is(.icon-btn,.close-circle):after{content:"";position:absolute;inset:-4px}.btn-small{padding:0 12px}.icon-btn.on-chrome{width:36px;height:36px}input.field,select.field,.input,.side-link,.switcher{min-height:44px}.toast .btn{min-height:var(--btn-h)}}@media (width<=860px){.tabbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab.active svg{color:var(--accent)}}:root[data-theme=dark] .login{background:radial-gradient(900px 420px at 50% -8%, #3bb8c124 0%, transparent 70%), var(--canvas)}:root[data-theme=dark] .sidebar{border-color:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login{background:radial-gradient(900px 420px at 50% -8%, #3bb8c124 0%, transparent 70%), var(--canvas)}:root:not([data-theme=light]) .sidebar{border-color:#ffffff14}:root:not([data-theme=light]) .input,:root:not([data-theme=light]) input.field{box-shadow:none;background:var(--surface-2)}}form.pad .field-label,form.pad>.credit-kind{max-width:480px}.credit-kind{flex-wrap:wrap;gap:0 20px;display:flex}.credit-kind legend{width:100%;margin-bottom:4px;padding:0}.credit-choice{margin-right:0}.list-tools form.pad{flex:0 320px;padding:0}.list-tools form.pad input.field{width:100%}.topbar .icon-btn.on-chrome{background:0 0;border-color:#0000}.gift-stats{background:var(--surface);border-bottom:1px solid var(--divider);gap:0;padding:0}.gift-stats>div{background:var(--surface);outline:1px solid var(--divider);outline-offset:-.5px;padding:16px}.gift-stats dd{font-size:var(--fs-xl);letter-spacing:-.01em;margin-top:4px}.trial-banner{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);color:var(--warning-ink);border-color:var(--warning-line);font-size:var(--fs-md);border-left-width:4px}.trial-banner>svg{color:var(--warning);flex:none}.past-due-banner{background:var(--danger-soft);border-color:var(--danger-line);border-left-color:var(--danger);color:var(--danger-ink)}.past-due-banner>svg{color:var(--danger)}.card-body>.setting-links:first-child{border-top:0;margin-top:0;padding-top:0}.setting-links{gap:4px}.nav-row{min-height:56px;margin:0 -8px;padding:12px 8px;transition:background .12s}.nav-row:hover{background:var(--surface-2)}.nav-row:hover>svg{color:var(--text);transform:translate(2px)}.nav-row>svg{transition:transform .14s,color .14s}.nav-row:active{background:var(--accent-soft)}.wallet-intro{max-width:62ch;margin:-8px 0 16px}.wallet-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.wallet-top>.card{margin:0}.wallet-balance{gap:4px;padding:4px 0;display:grid}.wallet-amount{font-size:var(--fs-display,28px);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.wallet-topup{justify-self:stretch;min-height:44px;margin-top:12px}.wallet-usage-body{gap:16px;display:grid}.wallet-usage{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wallet-usage-row{gap:8px;display:grid}.wallet-usage-row p{margin:0}.wallet-usage-head{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.wallet-usage-head>span:last-child{white-space:nowrap;font-weight:600}.progress.tone-ok>span{background:linear-gradient(90deg, var(--accent), var(--accent-ink))}.progress.tone-warn>span{background:var(--warning)}.progress.tone-full>span{background:var(--danger)}.wallet-card-note{margin:0;padding:12px 16px}.wallet-price-row{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.wallet-price-what{gap:4px;min-width:0;display:grid}.wallet-price-amount{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.wallet-filters{border-bottom:1px solid var(--divider);background:var(--header-bar);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.wallet-filters .field{margin-bottom:0}.wallet-hide,.wallet-clear{grid-column:1/-1}.wallet-clear{justify-self:start}.wallet-totals{border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;margin:0;padding:12px 16px}.wallet-table{display:block}.wallet-tr{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amount""when balance";align-items:start;gap:4px 12px;min-height:56px;padding:12px 16px;display:grid}.wallet-tr:last-child{border-bottom:0}.wallet-th{display:none}.wallet-what{overflow-wrap:anywhere;grid-area:what;gap:4px;min-width:0;display:grid}.wallet-when{grid-area:when}.wallet-delta{color:var(--text);grid-area:amount;font-weight:600}.wallet-tr>.wallet-num:last-child{grid-area:balance}.wallet-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-in{color:var(--success)}.wallet-more,.wallet-error{justify-items:start;gap:12px;display:grid}.wallet-skeleton{gap:12px;display:grid}.wallet-strip{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-weight:600;font-size:var(--fs-md);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.wallet-strip>span{flex:1;min-width:0}.wallet-strip-empty{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger)}@media (width>=640px){.wallet-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-topup{justify-self:start;min-width:160px}}@media (width>=768px){.wallet-th,.wallet-tr{grid-template-columns:150px minmax(0,1fr) 110px 110px;grid-template-areas:"when what amount balance";align-items:center;gap:12px}.wallet-th{min-height:40px;font-size:var(--fs-sm);color:var(--muted);background:var(--header-bar);padding-top:8px;padding-bottom:8px;font-weight:600;display:grid}}@media (width>=1024px){.wallet-top{grid-template-columns:minmax(280px,2fr) minmax(0,3fr)}}.wc-body{gap:12px;display:grid}.wc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wc-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.wc-stats>div{align-content:start;justify-items:start;gap:6px;display:grid}.wc-big{letter-spacing:-.01em;color:var(--text);font-size:30px;font-weight:700;line-height:1.1}.wc-mode{color:var(--text);font-weight:600}.wc-h{color:var(--text);margin:8px 0 0;font-size:13.5px;font-weight:650}.wc-list{margin:0;padding:0;list-style:none;display:grid}.wc-list>li{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.wc-list>li:last-child{border-bottom:0}.wc-price{flex-wrap:wrap;align-items:flex-start}.wc-sub{display:block}.wc-price-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.wc-table{display:grid}.wc-tr{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 56px 84px 84px;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13.5px;display:grid}.wc-th{color:var(--muted);min-height:32px;font-size:12px;font-weight:600}.wc-total{color:var(--text);font-weight:650}.wc-num{text-align:right;font-variant-numeric:tabular-nums}.wc-margin{margin:8px 0 0}.wc-config .wc-tr{grid-template-columns:minmax(0,1fr) 72px 72px auto;padding-left:16px;padding-right:16px}.wc-bundles{grid-template-columns:minmax(0,1fr);gap:8px 24px;padding:8px 16px 12px;display:grid}.wc-statement .wallet-tr{padding-left:0;padding-right:0}@media (width>=768px){.wc-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-tr{grid-template-columns:minmax(0,1fr) 80px 110px 110px}.wc-config .wc-tr{grid-template-columns:minmax(0,1fr) 110px 110px 150px}}@media (width>=1440px){.wc-bundles{grid-template-columns:repeat(4,minmax(0,1fr))}}.topup-packs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.topup-packs .label{grid-column:1/-1}.topup-pack{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;place-items:center;font-weight:600;transition:border-color .15s,background .15s;display:grid}.topup-pack input{opacity:0;pointer-events:none;position:absolute}.topup-pack.picked{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.topup-pack:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.topup-quote{border:1px solid var(--divider);border-radius:var(--radius);background:var(--header-bar);gap:8px;margin:0 0 8px;padding:12px 16px;display:grid}.topup-quote>div{justify-content:space-between;gap:12px;display:flex}.topup-quote dt{color:var(--muted)}.topup-quote dd{font-variant-numeric:tabular-nums;margin:0}.topup-total{border-top:1px solid var(--divider);color:var(--text);padding-top:8px;font-weight:700}.topup-total dt{color:var(--text)}.topup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.topup-main{gap:4px;min-width:0;display:grid}.topup-side{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (width>=640px){.topup-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}.content-group{border-top:1px solid var(--border);gap:8px;min-width:0;margin:20px 0 0;padding:16px 0 0;display:grid}.content-group>.label{font-size:var(--fs-sm);margin:0;font-weight:600}.content-group>.help{margin:-4px 0 4px}.content-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.content-row.two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 40px}.value-notes{margin-top:8px}.value-notes summary{cursor:pointer;font-weight:600}.value-notes-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.value-notes-row{grid-template-columns:minmax(80px,.6fr) minmax(0,.6fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr);align-items:center;gap:8px;display:grid}@media (width<=600px){.value-notes-row{grid-template-columns:1fr 1fr}}.content-spec{gap:6px;display:grid}.content-row.figure{grid-template-columns:minmax(0,.5fr) minmax(0,1fr) auto;margin-bottom:6px}.content-row.figure .input{min-height:36px;font-size:var(--fs-xs,12px)}.content-group .btn-small{justify-self:start}.content-story{border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.content-story-head{justify-content:space-between;align-items:center;display:flex}.content-photos{flex-wrap:wrap;gap:8px;display:flex}.content-photo{border-radius:var(--radius-sm);background:var(--surface-2,#f4f4f5);cursor:pointer;width:60px;height:74px;font:inherit;font-size:var(--fs-xs);border:2px solid #0000;place-items:center;padding:0;display:grid;overflow:hidden}.content-photo img{object-fit:cover;width:100%;height:100%}.content-photo[aria-checked=true]{border-color:var(--accent,currentColor)}.content-group.has-problem .problem{margin:0}.content-model{grid-template-columns:repeat(2,minmax(0,12rem));gap:12px;display:grid}.content-model .field{margin:0}@media (width<=600px){.content-row.two{grid-template-columns:minmax(0,1fr) 40px}.content-row.two input:nth-child(2){grid-column:1}}.bundle-tiers{gap:12px;margin-top:12px;display:grid}.bundle-tier{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr) 44px;align-items:end;gap:0 12px;display:grid}.bundle-tier .field{margin-bottom:0}.bundle-tier-each{font-variant-numeric:tabular-nums;align-self:center;padding-top:24px}.bundle-tier .icon-btn{width:44px;height:44px}.bundle-tiers>.btn{justify-self:start;margin-bottom:16px}.bundle-tier+.bundle-tier{margin-top:-2px}@media (width<=560px){.bundle-tier{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) 44px}.bundle-tier-each{order:4;grid-column:1/-1;padding-top:4px}}.bundle-tiers>.choices,.addon-main-head{margin-bottom:4px}.addon-main-head .help{margin:2px 0 8px}.addon-rows{gap:12px;display:grid}.addon-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 44px;align-items:end;gap:0 12px;display:grid}.addon-row .field{margin-bottom:0}.addon-row-title{text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-top:24px;font-weight:600;overflow:hidden}.addon-row+.addon-row .addon-row-title{padding-top:0}.addon-row .icon-btn{width:44px;height:44px}.addon-rows>.btn{justify-self:start}@media (width<=560px){.addon-row{grid-template-columns:minmax(0,1fr) 44px}.addon-row-title{grid-column:1/-1;padding-top:0}}.pairing-prices{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.pairing-prices li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pairing-group+.pairing-group{margin-top:16px}.pairing-group .chips{margin:8px 0}.pairing-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.order-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.order-note{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.gift-flags{color:var(--text-muted,inherit);gap:4px;margin:12px 0 0;padding:0 0 0 16px;display:grid}.ol-b2b .address{margin-top:12px}.packing-slip{display:none}@media print{@page{margin:14mm}body *{visibility:hidden}.packing-slip,.packing-slip *{visibility:visible}.packing-slip{color:#000;background:#fff;width:100%;font-size:12pt;display:block;position:absolute;inset:0 auto auto 0}.packing-slip header{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:baseline;padding-bottom:8pt;display:flex}.slip-store{font-size:16pt}.slip-order{margin:8pt 0 12pt}.slip-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4pt;font-size:9pt;font-weight:700;display:block}.slip-to address{font-style:normal;display:grid}.packing-slip table{border-collapse:collapse;width:100%;margin:14pt 0}.packing-slip th,.packing-slip td{text-align:left;border-bottom:.75pt solid #999;padding:6pt 4pt}.packing-slip .num{text-align:right;width:3em}.slip-note p{white-space:pre-line;border:.75pt dashed #000;margin:0;padding:8pt}.slip-thanks{margin-top:18pt;font-size:10pt}}.wish-signal{align-items:center;gap:8px;margin-top:0;display:flex}.wish-signal svg{color:var(--muted,currentColor);flex:none}.drawer-styles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;display:grid}.drawer-style{border:1px solid var(--border,#e3e3e8);border-radius:var(--radius);cursor:pointer;justify-items:center;gap:8px;padding:12px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.drawer-style:hover{border-color:var(--border-strong,#c9c9d1)}.drawer-style.on{border-color:var(--accent,#e8590c);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#e8590c) 25%, transparent)}.drawer-style input{margin:0;position:absolute;top:10px;left:10px}.drawer-style:has(input:focus-visible){outline:2px solid var(--accent,#e8590c);outline-offset:2px}.drawer-style-text{text-align:center;gap:4px;display:grid}.drawer-preview .dp-frame{fill:var(--surface,#fff);stroke:var(--border,#e3e3e8)}.drawer-preview .dp-ink{fill:var(--text,#1f1f24);opacity:.75}.drawer-preview .dp-soft{fill:var(--text,#1f1f24);opacity:.14}.drawer-preview .dp-on{fill:var(--surface,#fff);stroke:var(--border-strong,#c9c9d1)}.drawer-preview .dp-card{fill:none;stroke:var(--border-strong,#c9c9d1)}.drawer-preview .dp-dash{fill:color-mix(in srgb, var(--accent,#e8590c) 7%, transparent);stroke:var(--accent,#e8590c);stroke-dasharray:3 2}.drawer-preview .dp-line{stroke:var(--border-strong,#c9c9d1)}.drawer-preview .dp-pill{fill:none;stroke:var(--text,#1f1f24);opacity:.6}.drawer-preview .dp-cta{fill:var(--accent,#e8590c)}.setting-row[data-setting=cart\.drawer_style]{grid-template-columns:minmax(0,1fr)}.setting-row[data-setting=cart\.drawer_style] .drawer-styles{max-width:520px}.billing{gap:var(--sp-5);display:grid}.billing-plan{gap:var(--sp-5);margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.billing-plan-name{font-size:var(--fs-xl);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:700}.billing-dates{margin:0}.billing-plans{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-tile{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);background:var(--surface-2);align-content:start;gap:4px;display:grid}.billing-tile.current{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface)}.billing-tile p{margin:0}.billing-tile-head{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--text);display:flex}.billing-price{font-size:var(--fs-lg);color:var(--text);font-weight:700}.billing-unit{color:var(--muted);font-size:var(--fs-sm);margin-left:1px;font-weight:500}.billing-payment,.profile-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.billing-payment-main,.profile-text{gap:4px;min-width:0;display:grid}.billing-payment-side{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.help-page{gap:var(--sp-4);display:grid}.help-page>.card{margin:0}.help-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.help-search{gap:var(--sp-2);margin-top:var(--sp-3);max-width:560px;display:flex}.help-search .input{flex:1;min-width:0}.help-subtitle{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-lg)}.help-topics,.help-screens{gap:var(--sp-1) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.help-topics a,.help-screens a{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--accent-ink);font-weight:600;text-decoration:none;display:flex}.help-topics a:hover,.help-screens a:hover{text-underline-offset:2px;text-decoration:underline}.page-title-row .page-help{color:var(--muted);flex:none}.field-row{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signup-legal-link{color:var(--accent-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width<=860px){.billing-plan,.billing-plans,.field-row{grid-template-columns:minmax(0,1fr)}.billing-payment,.profile-row{padding:var(--sp-3);flex-wrap:wrap}.billing-payment-side{justify-content:flex-start}}.billing .card{margin-top:0}.billing-tile{flex-direction:column;display:flex}.billing-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.billing-note{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--body);font-size:var(--fs-sm);display:flex}.billing-anchor{scroll-margin-top:var(--sp-6)}.billing-first{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 60%), var(--surface);grid-template-columns:auto 1fr auto;display:grid}.billing-first-mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.billing-first-text{gap:4px;min-width:0;display:grid}.billing-first-text h2{font-size:var(--fs-lg);color:var(--text);margin:0}.billing-first-text p{margin:0}@media (width<=640px){.billing-first{padding:var(--sp-4);grid-template-columns:auto 1fr}.billing-first>.btn{grid-column:1/-1;justify-self:stretch}}.billing-tile.has-offer{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));position:relative}.billing-ribbon{background:var(--accent);width:fit-content;color:var(--on-accent);font-size:var(--fs-xs);border-radius:999px;place-self:flex-start start;align-items:center;gap:6px;margin-bottom:4px;padding:2px 10px;font-weight:700;line-height:22px;display:inline-flex}.billing-first-line{color:var(--accent-ink);margin:0;font-weight:600}.billing-first-dialog{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--accent-soft);display:grid}.billing-first-dialog p{margin:0}.billing-first-head{align-items:center;gap:var(--sp-2);color:var(--accent-ink);display:flex}.guide-offer{color:var(--accent-ink);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.guide-offer svg{flex:none}.first-month-console{gap:var(--sp-3);display:grid}.first-month-console-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.first-month-facts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.first-month-facts>div{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:2px;display:grid}.first-month-facts dt{color:var(--muted);font-size:var(--fs-sm)}.first-month-facts dd{color:var(--text);font-size:var(--fs-lg);margin:0;font-weight:700}.first-month-plans{gap:var(--sp-2) var(--sp-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.billing-save{margin:0 0 var(--sp-3)}.billing-usage{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-usage li{gap:var(--sp-2);min-width:0;display:grid}.billing-usage-head{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.billing-usage-label{color:var(--text);font-weight:600}.billing-usage-value{color:var(--muted)}.meter{border-radius:var(--radius-sm);background:var(--surface-2);block-size:8px;display:block;overflow:hidden}.meter-fill{border-radius:var(--radius-sm);background:var(--accent);block-size:100%;transition:inline-size .2s;display:block}.meter-full .meter-fill{background:var(--warning)}.billing-tile-list{margin:var(--sp-2) 0 var(--sp-3);gap:var(--sp-1);color:var(--body);padding:0;list-style:none;display:grid}.billing-tile-list li{align-items:flex-start;gap:var(--sp-2);display:flex}.billing-tile-list svg{color:var(--success);flex:none;margin-top:2px}.billing-tile-list li.muted svg{color:var(--muted)}.billing-offer{color:var(--body);margin:0}.billing-tile .btn{align-self:flex-start;margin-top:auto}.billing-credit-balance{margin:0 0 var(--sp-3);font-size:var(--fs-xl);color:var(--text);font-weight:700}.billing-credit-list{margin:0;padding:0;list-style:none}.billing-credit-list li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--divider);display:flex}.billing-credit-plus{color:var(--success)}.billing-dialog{gap:var(--sp-3);display:grid}.billing-dialog p{margin:0}.billing-dialog-credit{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success)}.billing-start{gap:var(--sp-2);border:0;margin:0;padding:0;display:grid}.billing-over{margin:0 0 var(--sp-1);padding-left:var(--sp-4)}.billing-dialog-skeleton{gap:var(--sp-2);min-height:64px;display:grid}.console-billing-actions{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.console-billing-sub{margin-top:var(--sp-3)}.console-billing-events{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.console-billing-events li{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.console-billing{gap:var(--sp-5);display:grid}.console-billing>*{min-width:0}.console-gateway-scroll{max-width:100%;overflow-x:auto}.console-gateway-table{min-width:720px}.console-gateway-table code{font-size:var(--fs-xs)}.console-gateway-actions{text-align:end;white-space:nowrap}.console-gateway-actions>*+*{margin-left:var(--sp-2)}@media (width<=860px){.billing-usage{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.billing-anchor .card-head{flex-wrap:wrap}.billing-anchor .card-action{flex-basis:100%}}.elig-intro{margin:-4px 0 16px}.elig{gap:20px;display:grid}.elig-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.elig>.elig-group+.elig-group{border-top:1px solid var(--divider);padding-top:20px}.elig-group>legend{float:left;width:100%;margin-bottom:2px;padding:0;font-weight:600}.elig-group.is-off>:not(legend):not(.locked-note){opacity:.55}.elig-group .check-row+.check-row{margin-top:4px}.elig-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.elig-pills{flex-wrap:wrap;gap:8px;display:flex}.elig-pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;padding:0 16px;font-weight:600;transition:border-color .12s,background .12s}.elig-pill:hover{border-color:var(--border-strong)}.elig-pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.elig-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.elig-days .elig-pill{min-width:56px}.elig-tier>span{gap:8px;min-width:0;display:grid}.elig-select{max-width:280px}.elig-list{gap:8px;padding-left:24px;display:grid}.elig-list-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.elig-paste{font-variant-numeric:tabular-nums;resize:vertical;min-height:84px}.elig-chips{margin:2px 0}.elig-allday{margin-top:4px}.warn-note{color:var(--warning)}.elig-line{margin-top:4px;display:block}@media (width<=560px){.elig-list{padding-left:0}.elig-choices{grid-template-columns:1fr}}.fitcat-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fitcat-tools input[type=search]{flex:100%}.fitcat-tools select{flex:10rem;width:auto}.fitcat-brand+.fitcat-brand{margin-top:8px}.fitcat-head{z-index:1;background:var(--popover);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0 8px;display:flex;position:sticky;top:0}.fitcat-head h3{font-size:var(--fs-sm);margin:0;font-weight:700}.fitcat-brand ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fitcat-row{min-height:44px}.fitcat-name{gap:4px;display:grid}.fitcat-date{font-size:var(--fs-xs);color:var(--muted)}.fitcat-loading{gap:8px;display:grid}.fitcat-count{margin-right:auto}.tree-mark{flex:none;width:24px;height:24px}.tree-row:not(.selected):hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.checks-field .checks-list{gap:2px;display:grid}.checks-field .check-row{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.checks-field .check-row input{width:18px;height:18px;accent-color:var(--accent,currentColor);margin:0}.show-in-modes,.show-in-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.show-in-modes .check-chip,.show-in-list .check-chip{min-height:34px;font-size:var(--fs-sm)}.show-in-countries{gap:8px;margin-top:10px;display:grid}.show-in-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.show-in-chip{border:1px solid var(--accent);background:var(--accent-soft);min-height:30px;color:var(--accent-ink);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:2px;padding:0 2px 0 10px;font-weight:600;display:inline-flex}.show-in-chip .icon-btn{width:26px;height:26px}.show-in-found{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:248px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.show-in-add{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.show-in-add:hover,.show-in-add:focus-visible{background:var(--accent-soft)}.show-in-add .muted{font-size:var(--fs-xs);margin-left:auto}.show-in-except{margin-top:10px}.help.warn{color:var(--warning-ink,var(--warning))}.add-version{align-items:center;gap:6px;margin:4px 0 12px;display:inline-flex}.add-version-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,var(--surface));margin:4px 0 14px;padding:12px}.add-version-title{margin:0 0 4px;font-weight:700}.ed-place{flex:0 auto;align-items:center;gap:8px;margin-right:8px;display:inline-flex}.ed-place-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600}.ed-place .input{max-width:180px}@media (width<=720px){.ed-place-label{display:none}.ed-place .input{max-width:120px}}.tree-tag-place{background:var(--accent-soft);max-width:130px;color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.show-in.is-bare{border:0;margin:0;padding:0}.show-in.is-bare .show-in-modes{margin-top:0}.shipment-why{align-items:flex-start;gap:6px;margin:8px 0;line-height:18px;display:flex}.shipment-why svg{flex:none;margin-top:2px}
