@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app[data-focus]{grid-template-columns:minmax(0,1fr)}.app[data-focus]>.nav,.app[data-focus]>.topbar{display:none}.lv{--lv-top:60px;--lv-tree:260px;--lv-side:340px;--lv-blue:#1a6cf0;--lv-blue-bg:#e9f1fe;--lv-amber:#f5b400;--lv-stage:#f4f4f4;grid-template-rows:var(--lv-top) minmax(0, 1fr);background:var(--surface);min-width:0;height:100vh;display:grid;position:relative;overflow:hidden}.lv-loading{grid-template-rows:1fr;place-items:center}.lv-top{color:#fff;background:#111;align-items:center;gap:12px;min-width:0;padding:0 12px 0 8px;display:flex}.lv-top :focus-visible{outline:2px solid var(--nav-focus);outline-offset:2px}.lv-back{border-radius:var(--radius-sm);color:#fff;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.lv-back:hover{background:#262626}.lv-heading{min-width:0;max-width:300px;display:grid}.lv-kicker{color:#b9b9b9;font-size:12px}.lv-heading h1{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.lv-top-gap{flex:1}.lv-icon{border-radius:var(--radius-sm);color:#e8e8e8;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.lv-icon:hover:not(:disabled){background:#262626}.lv-icon:disabled{color:#5c5c5c;cursor:default}.lv-save{flex:none;min-width:0}.lv-top .save-state-bar{color:#c9c9c9;font-size:13px}.lv-top .save-state-sep{background:#3d3d3d}.lv-top .save-state-unpublished{color:var(--lv-amber);font-weight:600}.lv-top .save-state-error,.lv-top .save-state-warn,.lv-top .save-state-retry{color:#ffb4a8}.lv-top-btn{border-radius:var(--radius-sm);color:#fff;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #3d3d3d;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.lv-top-btn:hover,.lv-top-btn[aria-pressed=true]{background:#262626}.lv-publish-anchor{flex:none;position:relative}.lv-publish-btn{border-radius:var(--radius-sm);color:#111;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;padding:0 16px;font-weight:600}.lv-publish-btn[aria-expanded=true]{outline:2px solid var(--lv-blue);outline-offset:2px}.lv-seg{border-radius:var(--radius-sm);background:#f0f0f0;border:0;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.lv-seg button{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.2}.lv-seg button[aria-pressed=true]{background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.lv-seg button:disabled{color:var(--text-2);cursor:default}.lv-seg-wide{display:flex}.lv-seg-dark{background:#232323;flex:none}.lv-seg-dark button{color:#e0e0e0}.lv-seg-dark button[aria-pressed=true]{color:#fff;box-shadow:none;background:#3a3a3a}.lv-body{grid-template-columns:var(--lv-tree) minmax(0, 1fr) var(--lv-side);min-height:0;display:grid;position:relative}.lv-tree{border-right:1px solid var(--line-soft);background:var(--surface);padding:14px 8px 24px;position:relative;overflow:auto}.lv-tree:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lv-tree-wait{padding:8px 10px}.lv-group+.lv-group{margin-top:10px}.lv-group-title{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);padding:8px 10px 4px;font-size:11px;font-weight:600;overflow:hidden}.lv-group ul{margin:0;padding:0;list-style:none}.lv-node{border-radius:var(--radius-sm);align-items:center;display:flex}.lv-node:hover{background:var(--subtle)}.lv-node[data-on]{background:var(--lv-blue-bg)}.lv-node-name{min-width:0;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:6px 4px 6px 10px;display:flex}.lv-group:not([aria-label=Case]) .lv-node-name{padding-left:26px}.lv-node[data-on] .lv-node-name{color:var(--lv-blue);font-weight:600}.lv-node[data-hidden] .lv-node-name{color:#9a9a9a}.lv-node-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lv-node-count{color:var(--text-2);flex:none;font-size:12px}.lv-eye{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.lv-eye:hover{color:var(--ink)}.lv-eye[aria-pressed=true]{color:#b0b0b0}.lv-stage{background:var(--lv-stage);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.lv-stage .preview{gap:0}.lv-stage .preview-stage{align-items:center}.lv-stage .preview-frame{background:var(--lv-stage);border:0;border-radius:0}.lv-stage .preview-mobile .preview-frame{border:1px solid var(--line);border-radius:18px;height:min(780px,100% - 24px)}.preview-connecting{border-radius:var(--radius-pill);color:#fff;background:#111111b8;padding:6px 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lv-tools{border:1px solid var(--line-soft);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.lv-tool{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.lv-tool:hover:not(:disabled){background:var(--subtle)}.lv-tool[aria-pressed=true]{color:#fff;background:#111}.lv-tool:disabled{color:#c4c4c4;cursor:default}.lv-tool-sep{background:var(--line);width:1px;height:24px;margin:0 4px}.lv-camera{align-items:center;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:16px}.lv-camera .lv-seg{border:1px solid var(--line-soft);background:#fff;flex:none}.lv-camera .lv-seg button[aria-pressed=true]{color:#fff;background:#111}.lv-camera-hint{border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:8px 12px;font-size:13px;overflow:hidden}.lv[data-scope=product]{--lv-side:440px}.lv-side{border-left:1px solid var(--line-soft);background:var(--surface);flex-direction:column;min-height:0;display:flex}.lv-inspector{flex-direction:column;flex:1;min-height:0;display:flex}.lv-insp-head{align-items:center;gap:12px;padding:16px 12px 14px 18px;display:flex}.lv-thumb{background:var(--subtle);width:56px;height:40px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.lv-thumb img{object-fit:cover;width:100%;height:100%}.lv-thumb-sm{width:36px;height:28px}.lv-insp-name{flex:1;min-width:0}.lv-insp-name h2{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.lv-sku{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv-insp-body{flex:1;padding:0 18px 16px;position:relative;overflow:auto}.lv-scope{border:0;border-bottom:1px solid var(--line-soft);gap:8px;margin:0;padding:0 0 16px;display:grid}.lv-scope legend{float:left;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.lv-scope legend+*{clear:both}.lv-section{gap:14px;padding:16px 0 0;display:grid}.lv-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.lv-field>span:first-child,.lv-field>legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.lv-help{color:var(--text-2);font-size:12px;line-height:1.45}.lv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lv-unit{display:block;position:relative}.lv-unit input{padding-right:40px}.lv-unit>span{color:var(--text-2);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lv-range{align-items:center;gap:6px;display:flex}.lv-check{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:13px;font-weight:500;display:grid}.lv-check .lv-help{grid-column:2}.lv-switch-row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.lv-switch-label{font-size:14px}.lv-switch-hint{grid-column:1/-1}.lv-switch{border-radius:var(--radius-pill);cursor:pointer;background:#cfcfcf;border:0;width:40px;height:24px;padding:0;position:relative}.lv-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.lv-switch[aria-checked=true]{background:#111}.lv-switch[aria-checked=true] span{transform:translate(16px)}.lv-switch:disabled{opacity:.55;cursor:default}.lv-block{border-top:1px solid var(--line-soft);padding:8px 0}.lv-block>summary{cursor:pointer;padding:4px 0;font-weight:600}.lv-settings-link{color:var(--lv-blue);justify-self:start;font-size:13px}.lv-insp-foot{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px 16px;display:grid}.lv-insp-foot .btn{white-space:normal;text-align:center;height:auto;min-height:40px}.lv-insp-foot .btn:only-child{grid-column:1/-1}.lv-remove{color:var(--danger)}.lv-overview{align-content:start;gap:12px;padding:18px;display:grid}.lv-overview-head{align-items:center;gap:8px;display:flex}.lv-overview .btn{justify-self:start}.lv-settings{z-index:20;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(620px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0000001a}.lv-settings-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px 20px;display:flex}.lv-settings-head h2{font-size:16px}.lv-settings-body{flex:1;padding:4px 20px 48px;position:relative;overflow:auto}.lv-set-section{border-bottom:1px solid var(--line-soft);gap:12px;padding:18px 0;scroll-margin-top:8px;display:grid}.lv-set-title{align-items:baseline;gap:8px;font-size:14px;display:flex}.lv-count{color:var(--text-2);font-size:12px;font-weight:400}.lv-set-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:4px 0 0;font-size:12px;font-weight:600}.lv-offer-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lv-offer-lines li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.lv-offer-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-offer-total{border-top:1px solid var(--line-soft);justify-content:space-between;margin-top:8px;padding-top:8px;font-weight:600;display:flex}.lv-actions{flex-wrap:wrap;gap:8px;display:flex}.lv-advanced{gap:8px;margin:8px 0 0;font-size:12px;display:grid}.lv-advanced div{gap:2px;display:grid}.lv-advanced dt{color:var(--text-2);font-weight:600}.lv-advanced dd{overflow-wrap:anywhere;margin:0}.lv-advanced-line{display:block}.picker-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0;display:flex}.lv-publish{z-index:40;width:min(440px,100vw - 24px);max-height:calc(100vh - 90px);color:var(--ink);background:#fff;border-radius:14px;gap:12px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:-4px;overflow:auto;box-shadow:0 12px 40px #00000038}.lv-publish:focus{outline:none}.lv-publish h2{font-size:17px}.lv-pub-item{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.lv-pub-on{border-color:var(--lv-blue);background:#f2f7ff}.lv-pub-item input{width:20px;height:20px;accent-color:var(--lv-blue);margin:1px 0 0}.lv-pub-text{gap:4px;font-size:13px;display:grid}.lv-pub-text strong{font-size:14px}.lv-pub-issues{color:var(--danger);margin:0;padding-left:16px;font-size:12px}.lv-warn{color:#8a6100}.lv-error{color:var(--danger);font-size:13px}.lv-ok{color:var(--ok);font-weight:600}.lv-pub-actions{justify-content:flex-end;gap:8px;display:flex}.lv[data-view=customer]{grid-template-rows:minmax(0,1fr)}.lv[data-view=customer] .lv-top,.lv[data-view=customer] .lv-tree,.lv[data-view=customer] .lv-side,.lv[data-view=customer] .lv-tools,.lv[data-view=customer] .lv-camera,.lv[data-view=customer] .lv-settings{display:none}.lv[data-view=customer] .lv-body{grid-template-columns:minmax(0,1fr)}.lv-back-to-editor{z-index:30;border-radius:var(--radius-pill);color:#fff;height:36px;font:inherit;cursor:pointer;background:#111111d9;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:absolute;top:12px;left:12px}.lv-modal-backdrop{z-index:60;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lv-modal{background:var(--surface);border-radius:14px;gap:4px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 16px 48px #00000040}.lv-modal h2{font-size:18px}.lv-modal-actions{justify-content:flex-end;margin-top:8px}@media (width<=1200px){.lv{--lv-tree:220px;--lv-side:320px}.lv[data-scope=product]{--lv-side:380px}.lv-camera-hint,.lv-kicker{display:none}}@media (width<=900px){.lv{grid-template-rows:auto auto;height:auto;overflow:visible}.lv-top{flex-wrap:wrap;padding:8px 12px}.lv-body{grid-template-columns:minmax(0,1fr)}.lv-stage{order:1;height:62vh;min-height:380px}.lv-side{border-left:0;border-top:1px solid var(--line-soft);order:2}.lv-tree{border-right:0;border-top:1px solid var(--line-soft);order:3}.lv-settings{width:100%;position:fixed;top:0;left:0}.lv-publish{position:fixed;top:72px;right:12px}}:root{--ink:#111;--text:#3c3c3c;--text-2:#6b6b6b;--line:#dadada;--line-soft:#ececec;--surface:#fff;--subtle:#f5f5f5;--accent:#007aff;--ok:#11692f;--ok-bg:#e7f4ec;--warn:#7a5300;--warn-bg:#fff4d6;--danger:#a11b1b;--danger-bg:#fdecec;--radius:10px;--radius-sm:8px;--radius-pill:999px;--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--nav-w:232px;--nav-bg:#171717;--nav-text:#ece8e0;--nav-card:#242424;--nav-hover:#232323;--nav-active:#2e2e2e;--nav-focus:#4da3ff;--bg:var(--subtle);--surface-2:var(--subtle);--ink-2:var(--text);--muted:var(--text-2);--line-strong:var(--line);--focus:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);font:14px / 1.45 var(--font);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:22px}h2{font-size:15px}h3{font-size:13px}p{margin:0}a{color:inherit;text-underline-offset:2px}.mono{font-family:var(--mono);letter-spacing:0;font-size:.92em}.muted{color:var(--muted)}.small{font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.center{text-align:center}.ok{color:var(--ok)}.warn{color:var(--warn)}.text-danger{color:var(--danger)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text-2)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){background:#000}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger-ghost{color:var(--danger);border-color:var(--line)}.btn-danger-ghost:hover:not(:disabled){border-color:var(--danger)}.btn-ghost{background:0 0;border-color:#0000}.btn-dashed{color:var(--ink-2);background:0 0;border-style:dashed}.btn-sm{height:32px;padding:0 10px;font-size:12px}.btn-block{width:100%}.icon-btn{border-radius:var(--radius);width:40px;height:40px;color:var(--ink-2);font:14px / 1 var(--font);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:default}.inline-icon{vertical-align:-3px;display:inline-block}.icon-btn-danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.link-btn{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.link-btn:hover{text-decoration:underline}input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:32px;color:var(--ink);font:inherit;padding:5px 8px}textarea{resize:vertical}input[readonly]{background:var(--surface-2);color:var(--ink-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.field-warn input.mono[aria-invalid=true]{border-color:var(--danger);background:#fbf3f1}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:15px;height:15px;margin:0}input[type=range]{width:100%;accent-color:var(--ink)}.field{border:0;gap:4px;min-width:0;margin:0 0 12px;padding:0;display:grid}.field>span,.field>label,.field>legend{color:var(--ink-2);padding:0;font-size:12px;font-weight:500}.field-error{color:var(--danger);font-size:12px}.field-warning{color:var(--warn);font-size:12px}.field-warn input.mono{border-color:var(--warn)}.form-error{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);background:#fbf3f1;padding:8px 10px}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:max-content;min-width:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.seg{border:0;border-right:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;padding:0 12px;font-size:13px}.seg:last-child{border-right:0}.seg-on{background:var(--ink);color:#fff}.seg:focus-visible{outline-offset:-3px;outline-color:var(--bg)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-end{justify-content:flex-end}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.tag{border:1px solid var(--line);color:var(--ink-2);text-transform:lowercase;border-radius:3px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.tag-strong{border-color:var(--ink-2);color:var(--ink)}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:20px;display:inline-flex}.chip-dot{border:1px solid var(--ink-2);border-radius:50%;width:6px;height:6px}.chip-status{border-color:#0000;font-weight:500}.chip-status .chip-dot{background:currentColor;border:0}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-neutral{background:var(--subtle);color:var(--text)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-danger{background:var(--danger-bg);color:var(--danger)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;height:30px;padding:0 10px;display:inline-flex}.sold-toggle{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.field-check{cursor:pointer;align-items:center;gap:8px;margin:0 0 12px;display:flex}.sold-toggle-on{color:var(--warn);font-weight:600}.chip-toggle-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.chip-toggle:not(.chip-toggle-on){color:var(--muted)}.chip-toggle:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.swatch{border:1px solid #00000040;border-radius:2px;width:12px;height:12px}.center-screen{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.wordmark{align-items:baseline;gap:10px;display:inline-flex}.wordmark-name{letter-spacing:.18em;text-transform:uppercase;font-size:14px;font-weight:700}.wordmark-product{opacity:.7;font-size:13px}.signin{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;gap:12px;width:min(360px,100vw - 32px);padding:28px;display:grid}.signin h1{font-size:18px}.signin-or{text-align:center;margin:4px 0 -4px}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;display:grid}.topbar{display:none}.nav{background:var(--nav-bg);height:100vh;color:var(--nav-text);flex-direction:column;gap:16px;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.nav :focus-visible{outline:2px solid var(--nav-focus);outline-offset:0}.nav-brand{color:#fff;padding:2px 10px 0}.store-switch{position:relative}.store-card{border-radius:var(--radius-sm);background:var(--nav-card);color:#fff;width:100%;min-height:50px;font:inherit;text-align:left;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}button.store-card{cursor:pointer}button.store-card:hover{background:var(--nav-active)}.store-card-text{flex:1;min-width:0;display:grid}.store-card-kicker{color:#a8a49c;font-size:11px}.store-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.store-card[aria-expanded=true] .store-card-chevron{transform:rotate(90deg)}.store-list{border-radius:var(--radius-sm);background:var(--nav-card);margin:4px 0 0;padding:4px;list-style:none}.store-option{width:100%;color:var(--nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.store-option:hover{background:var(--nav-hover)}.store-option[aria-current=true]{background:var(--nav-active);color:#fff;font-weight:600}.nav-main{gap:4px;display:grid}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-link{border-radius:var(--radius-sm);height:40px;color:var(--nav-text);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav-group-label{color:#9a9a9a;letter-spacing:.06em;text-transform:uppercase;margin:14px 12px 4px;font-size:11px;font-weight:600}.nav-icon{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-link:hover{background:var(--nav-hover);color:#fff}.nav-link[aria-current=page]{background:var(--nav-active);color:#fff;font-weight:600}.nav-divider{border:0;border-top:1px solid #333;margin:10px 12px}.nav-foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:auto;padding:12px 10px 0;display:grid}.avatar{color:#fff;background:#3a3a3a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-grid}.nav-user{min-width:0;display:grid}.nav-email{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nav-role{color:#a8a49c;font-size:12px}.nav-signout{color:#b8b4ac;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:2px 0;font-size:12px}.nav-signout:hover{color:#fff;text-decoration:underline}.main{min-width:0}.page{max-width:1120px;padding:28px 32px 64px}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%}.table th{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.table th.num{text-align:right}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.table-compact th,.table-compact td{padding:5px 8px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#f7f5f0}.row-actions{white-space:nowrap;text-align:right}.row-actions>*+*{margin-left:4px}.skeleton{border-radius:var(--radius-sm);background:var(--surface-2);animation:1.4s ease-in-out infinite pulse}.skeleton-title{width:220px;height:26px;margin-bottom:24px}.skeleton-table{gap:8px;display:grid}.skeleton-row{height:40px}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;padding:16px 18px 6px}.card-quiet{background:0 0;padding-bottom:16px}.issues{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);background:#fbf3f1;margin:6px 0;padding:6px 10px 6px 26px;font-size:12px}.issues-block{margin:0}.warnings{border:1px solid var(--warn);border-radius:var(--radius-sm);color:var(--warn);background:#fbf6ea;margin:0 0 10px;padding:6px 10px 6px 26px}.slots-empty{margin-bottom:10px}.slot-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.slot{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.slot-invalid{border-color:var(--danger)}.slot-dragging{border-color:var(--ink);z-index:2;position:relative;box-shadow:0 6px 18px #0000001f}.slot-head{align-items:center;gap:4px;padding:4px 6px;display:flex}.slot-handle{border-radius:var(--radius-sm);width:22px;height:30px;color:var(--muted);letter-spacing:-3px;cursor:grab;touch-action:none;background:0 0;border:0;padding:0}.slot-dragging .slot-handle{cursor:grabbing}.slot-handle:hover{color:var(--ink);background:var(--surface-2)}.slot-summary{border-radius:var(--radius-sm);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}.slot-summary:hover{background:var(--surface-2)}.slot-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.slot-meta{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.slot-actions{gap:2px;display:flex}.slot .issues{margin:0 10px 8px}.slot-body{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius) var(--radius);padding:12px 12px 4px}.options-table{margin-bottom:8px}.table .col-default{text-align:center;width:56px}.picker{gap:4px;margin-bottom:8px;display:grid}.picker-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.picker-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto 70px 90px;align-items:center;gap:8px;padding:5px 8px;display:grid}.picker-list li:last-child .picker-row{border-bottom:0}.picker-row:hover{background:#f7f5f0}.picker-row-on{background:var(--surface-2)}.picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-empty{padding:8px 0}.preview{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.preview-bar{align-items:center;gap:10px;display:flex}.preview-title{font-weight:600}.preview-state{color:var(--muted);margin-right:auto;font-size:12px}.preview-state-live{color:var(--ok)}.preview-state-silent{color:var(--warn)}.preview-stage{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:auto}.preview-frame{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:100%;display:block}.preview-mobile .preview-frame{flex:none;width:390px;max-width:100%;height:780px}.preview-paused,.preview-silent{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);text-align:center;max-width:calc(100% - 24px);padding:8px 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.preview-paused{color:var(--warn);top:12px}.preview-silent{color:var(--ink-2);gap:2px;display:grid;top:40%}.dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.variants-table input:not([type=checkbox]),.variants-table select{min-width:92px;min-height:28px;padding:3px 6px}dialog.confirm{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);padding:20px}dialog.confirm::backdrop{background:#17171759}.confirm-body{color:var(--ink-2);margin-top:8px}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toasts{z-index:50;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #00000029}.toast span{flex:1}.toast-error{background:var(--surface);color:var(--danger);border-color:var(--danger)}.toast-close{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.topbar{z-index:30;background:var(--nav-bg);color:#fff;align-items:center;gap:8px;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.topbar .icon-btn{color:#fff}.topbar .icon-btn:hover{background:var(--nav-hover);color:#fff;border-color:#0000}.topbar :focus-visible{outline:2px solid var(--nav-focus);outline-offset:0}.nav{display:none}.nav.nav-open{z-index:30;width:min(320px,100vw);height:auto;display:flex;position:fixed;top:56px;bottom:0;left:0;box-shadow:0 12px 32px #0000004d}.nav-brand{display:none}.page{padding:20px 16px 48px}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.layouts-intro,.layouts-tabs{margin-bottom:10px}.seg-count{opacity:.7;margin-left:4px;font-size:11px}.layout-summary{min-width:0;display:grid}.layout-contents{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-actions .btn-sm{margin-right:2px}.fit-chip{border:1px solid var(--line-strong);white-space:nowrap;color:var(--ink-2);background:var(--surface);border-radius:999px;padding:0 7px;font-size:11px;line-height:18px;display:inline-block}.fit-invalid{border-color:var(--danger);color:var(--danger);background:#fbf3f1}.layout-rows{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.layout-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:8px 10px}.layout-row-invalid{border-color:var(--danger)}.layout-row-head{align-items:center;gap:8px;display:flex}.layout-row-product{flex:1;min-width:0}.layout-row-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px;display:flex}.inline-field{gap:2px;display:grid}.inline-label,.sub-label{color:var(--muted);font-size:11px;font-weight:500}.count-input{width:64px}.stepper{border:0;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:inline-flex}.stepper .icon-btn{border-color:var(--line-strong);width:28px;height:30px}.stepper-value{text-align:center;width:56px}.layout-row-detail{color:var(--ink-2);margin:6px 0 0}.layout-row .note,.layout-row .issues{margin:6px 0 0}.layout-add{width:100%;margin-bottom:6px}.topview{margin:0 0 12px}.topview svg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;max-height:260px;display:block}.topview figcaption{margin-top:4px}.tv-shell{fill:#c9c5bc;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.tv-interior{fill:var(--surface)}.tv-divider{fill:var(--ink-2)}.tv-divider-bad{fill:var(--danger);opacity:.85}.tv-item{fill:#3c3c431f;stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.placement .field{margin-bottom:10px}.tag-warn{border-color:var(--warn);color:var(--warn)}.table tbody tr.row-warn td{background:#fbf6ea}.dividers-table{margin-bottom:8px}.dividers-table input{width:96px}.placement>.btn{justify-self:start}.pattern-swatch{gap:6px;margin:0;display:grid}.pattern-swatch-canvas{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:520px;display:block}.plain-list{gap:3px;margin:4px 0 8px;padding-left:18px;display:grid}.outline-preview{width:100%;height:140px;display:block}.outline-preview-large{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:none;height:220px}.outline-fill{fill:#9ea2a2;fill-opacity:.55;stroke:var(--ink)}.outline-empty{place-content:center;height:140px;display:grid}.facts{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:4px 0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.divider-fields{gap:8px;margin-top:10px;display:grid}.feasibility{margin-top:8px}.feasible-kit{border-color:var(--ok);color:var(--ok)}.feasible-packs{border-color:var(--warn);color:var(--warn);background:#fbf6ea}.feasible-impossible{border-color:var(--danger);color:var(--danger);background:#fbf3f1}.product-preview{gap:8px;margin-bottom:14px;display:grid}.product-preview-stage{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ecebe7;height:300px;position:relative;overflow:hidden}.product-preview-canvas{transition:opacity .35s;position:absolute;inset:0}.product-preview-stage[data-covered=true] .product-preview-canvas{opacity:0;transition:none}.preview-loader{color:var(--muted);pointer-events:none;place-content:center;justify-items:center;gap:12px;font-size:13px;display:grid;position:absolute;inset:0}.preview-loader svg{width:40px;height:40px;transform:rotate(-90deg)}.preview-loader circle{fill:none;stroke-width:2px}.preview-loader-track{stroke:currentColor;opacity:.16}.preview-loader-arc{stroke:var(--ink);stroke-linecap:round;opacity:.72}@media (prefers-reduced-motion:no-preference){.preview-loader{animation:.3s preview-loader-in}.preview-loader-arc{transition:stroke-dashoffset .3s}.preview-loader[data-progress=unknown] svg{animation:1.1s linear infinite preview-loader-turn}@keyframes preview-loader-in{0%{opacity:0}}@keyframes preview-loader-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}}@media (prefers-reduced-motion:reduce){.product-preview-canvas{transition:none}}.product-preview-note{color:var(--muted);text-align:center;pointer-events:none;place-content:center;padding:16px;display:grid;position:absolute;inset:0}.product-preview-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.product-preview-bar fieldset.chips{border:0;min-width:0;margin:0;padding:0}.product-preview-bar .chip-toggle{height:26px;font-size:12px}.product-preview p[role=status]{margin:0}.model-fields .segmented{margin-bottom:6px}.warnings-inline{border-left:2px solid var(--warn);color:var(--warn);background:#fbf6ea;padding:6px 10px}.warn-text{color:var(--warn)}.variant-files summary{cursor:pointer;margin:4px 0}.support-banner{z-index:20;color:#171717;background:#ffd205;border-bottom:1px solid #c9a400;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.support-banner-actions{margin-left:auto}.support-banner .btn{background:#fff7cc;border-color:#171717}.page .field{align-content:start;gap:6px;margin-bottom:14px}.page .field>span,.page .field>label,.page .field>legend{color:var(--text);font-size:13px;font-weight:500}.page input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=search]),.page select{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;padding:0 12px;font-size:14px}.page select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.page textarea{border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:14px}.page input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=search]):hover,.page select:hover,.page textarea:hover{border-color:#c4c4c4}.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.page input[readonly]{background:var(--subtle);color:var(--text)}.page :not(.switch)>input[type=checkbox],.page input[type=radio]{flex:none;width:18px;height:18px}.page input[type=radio]{accent-color:var(--accent)}.page input[type=checkbox]:focus-visible,.page input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.radio-row{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.field>.radio-row{color:var(--ink);font-size:14px;font-weight:400}.page .segmented{border-color:var(--line);border-radius:var(--radius)}.page .seg{border-right-color:var(--line);height:38px;padding:0 14px;font-size:14px}.page .chip-toggle{border-color:var(--line);border-radius:var(--radius-pill);height:34px;padding:0 13px;font-size:13px;font-weight:500}.page .chip-toggle-on{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.file-btn{cursor:pointer;position:relative}.file-btn:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.color-field{grid-template-columns:40px minmax(0,1fr);gap:8px;display:grid}.color-field input[type=color]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:40px;height:40px;padding:3px}.product-main>.form-card+.form-card{margin-top:16px}.img-drop{border:1px dashed var(--line);border-radius:var(--radius);background:var(--subtle);color:var(--muted);text-align:center;justify-items:center;gap:8px;margin-bottom:12px;padding:24px 16px;display:grid}.img-drop[data-dragging]{border-color:var(--accent);background:#eef5ff}.img-drop p{margin:0}.img-current{grid-template-columns:200px minmax(0,1fr);gap:16px;margin-bottom:12px;display:grid}.img-frame{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--subtle);width:200px;height:150px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.img-frame img{object-fit:contain;width:100%;height:100%}.img-meta{align-content:start;gap:10px;min-width:0;display:grid}.img-meta p{margin:0}.img-actions{flex-wrap:wrap;gap:8px;display:flex}.file-btn[aria-disabled]{opacity:.5;pointer-events:none}.img-progress{gap:6px;margin-bottom:12px;display:grid}.img-progress-bar{border-radius:var(--radius-pill);background:var(--line-soft);height:4px;display:block;position:relative;overflow:hidden}.img-progress-bar:after{content:"";border-radius:inherit;background:var(--accent);width:35%;animation:1.1s ease-in-out infinite img-progress;position:absolute;inset:0 auto 0 0}@keyframes img-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.img-progress-bar:after{opacity:.5;width:100%;animation:none}}.img-display{margin-top:4px}.img-devices{flex-wrap:wrap;gap:20px;display:flex}.img-device{align-content:start;gap:10px;min-width:0;display:grid}.img-device-name{color:var(--ink);font-size:13px;font-weight:600}.img-row-preview{border:2px solid var(--ink);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;min-height:64px;padding:12px 14px;display:flex}.img-row-pic{background:var(--subtle);border-radius:8px;flex:none;display:block;overflow:hidden}.img-row-preview[data-size=large] .img-row-pic{max-width:100%}.img-row-pic img{object-fit:contain;width:100%;height:100%;display:block}.img-row-text{flex:1;min-width:0;display:grid}.img-row-title{color:var(--ink);font-weight:650}.img-row-detail{color:var(--muted);font-size:13px}.img-row-price{color:var(--ok);font-size:14px;font-weight:650}@media (width<=720px){.img-current{grid-template-columns:minmax(0,1fr)}}.page-wide{max-width:1400px}.ph{gap:8px;margin-bottom:20px;display:grid}.ph-crumbs{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ph-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.ph-crumbs a{color:var(--text-2);text-decoration:none}.ph-crumbs a:hover{color:var(--ink);text-decoration:underline}.ph-crumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}.ph-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ph-title{align-items:center;gap:12px;min-width:0;display:flex}.ph-title h1{letter-spacing:-.015em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.25;overflow:hidden}.ph-subtitle{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ph-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.list-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.search-field{flex:0 300px;min-width:220px;position:relative}.search-field .search-icon{color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input[type=search]{border:1px solid var(--line);border-radius:var(--radius);height:40px;padding:0 12px 0 38px;font-size:14px}.search-field input[type=search]::placeholder{color:var(--text-2)}.filter-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.filter-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.filter-chip:hover:not([aria-pressed=true]){border-color:var(--text-2)}.filter-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.dt-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dt th{border-bottom:1px solid var(--line-soft);height:40px;color:var(--text-2);text-align:left;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500}.dt td{border-bottom:1px solid var(--line-soft);vertical-align:middle;height:64px;padding:8px 12px}.dt th:first-child,.dt td:first-child{padding-left:16px}.dt th:last-child,.dt td:last-child{padding-right:16px}.dt-row-link{cursor:pointer}.dt .num{text-align:right}.dt-actions{text-align:right;width:56px}.dt-skeleton td{height:64px}.dt-skeleton .skeleton{height:14px}.row-menu{display:inline-block;position:relative}.row-menu-list{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:160px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.row-menu-item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--subtle);outline:none}.row-menu-danger{color:var(--danger)}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);align-items:center;gap:16px;padding:20px;display:flex}.empty-state-icon{background:var(--subtle);width:44px;height:44px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.empty-state-text{flex:1;gap:2px;min-width:0;display:grid}.empty-state-title{color:var(--ink);font-size:16px;font-weight:600}.empty-state-hint{color:var(--text)}.tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px 24px;display:flex}.tab{height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:500;position:relative}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);font-weight:600}.tab[aria-selected=true]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab:focus-visible{outline-offset:-2px}.save-state-bar{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.save-state-part{align-items:center;gap:8px;display:inline-flex}.save-state-sep{background:var(--line);width:1px;height:16px}.save-state-error{color:var(--danger)}.save-state-warn{color:var(--warn)}.save-state-unpublished{color:var(--warn);font-weight:500}.save-state-retry{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.spinner{border:2px solid var(--line);border-top-color:var(--text-2);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}.switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:40px;height:24px;margin:0;position:absolute}.switch-track{border-radius:var(--radius-pill);background:#d9d9d9;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch-track{background:var(--ink)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.icon-btn-outline{border-color:var(--line);background:var(--surface)}.pill-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pill-btn:hover .chip{text-decoration:underline}.tab-alert{background:var(--danger);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.chip-remove{width:22px;height:22px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip-remove:hover{background:var(--line);color:var(--ink)}.toast-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.banner{border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.banner p{flex:1}.banner-warn{background:var(--warn-bg);color:var(--warn)}.thumb{background:var(--subtle);width:56px;height:48px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-empty{border:1px solid var(--line-soft);background:#fafafa}.thumb-md{width:48px;height:40px}.products-dt td{color:var(--text)}.products-dt .pl-thumb{width:72px;padding-right:4px}.pl-product{min-width:240px}.pl-name{color:var(--ink);font-weight:600;text-decoration:none;display:block}.pl-name span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-name:hover{text-decoration:underline}.pl-sub{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.pl-stack{color:var(--ink);justify-items:start;gap:2px;display:grid}.pl-note{color:var(--text-2);white-space:nowrap;font-size:12px}.pl-warn{color:var(--warn);font-weight:500}.pl-link{text-decoration:none}.pl-link:hover{text-decoration:underline}.pl-updated{white-space:nowrap}.product-page .ph{margin-bottom:12px}.product-tabs{border-bottom:1px solid var(--line-soft);margin:0 -32px 20px;padding:0 32px}.product-tabs .tabs{border-bottom:0}.product-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.product-main{min-width:0}.product-main:focus-visible{outline-offset:4px}.product-aside{gap:12px;display:grid;position:sticky;top:16px}.product-aside .product-preview{margin-bottom:0}.product-aside .product-preview-stage{border-radius:var(--radius);height:220px}.product-preview-compact{gap:10px}.product-preview-label{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);pointer-events:none;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0000001f}.preview-swatches{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:flex}.preview-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.preview-swatch span{border:1px solid #00000026;border-radius:50%;width:16px;height:16px}.preview-swatch[aria-pressed=true]{border-color:var(--ink)}.preview-swatch:hover:not([aria-pressed=true]){border-color:var(--line)}.aside-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:10px;padding:16px;display:grid}.aside-card h2{font-size:14px;font-weight:600}.change-list{gap:6px;width:100%;margin:0;font-size:13px;display:grid}.change-row{justify-content:space-between;gap:12px;display:flex}.change-row dt{color:var(--text)}.change-row dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}.publish-summary{gap:10px;display:grid}.publish-summary .change-list{max-height:40vh;overflow:auto}.publish-reach{color:var(--warn);font-weight:500}.form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px 20px 8px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.section-title h2{font-size:16px;font-weight:600}.section-note{margin-top:10px}.variants-dt th,.variants-dt td{padding-left:8px;padding-right:8px}.variants-dt td{height:52px}.variants-dt .vt-name{min-width:180px}.variants-dt .vt-sku{min-width:140px}.variants-dt .vt-price{width:116px;min-width:116px}.variants-dt .vt-shop{white-space:nowrap;min-width:112px}.variants-dt .vt-sold{width:64px;min-width:64px}.variants-dt .vt-remove{text-align:right;width:48px}.vt-name-cell{align-items:center;gap:6px;display:flex}.vt-swatch-btn{border-radius:var(--radius-sm);height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:2px;padding:0 2px 0 4px;display:inline-flex}.vt-swatch-btn:hover{border-color:var(--line)}.vt-swatch{border:1px solid #0000001f;border-radius:50%;width:22px;height:22px}.vt-swatch-none{border-style:dashed;border-color:var(--line);background:var(--surface)}.variants-dt input.vt-input{background:0 0;border-color:#0000;min-height:34px}.variants-dt input.vt-input:hover{border-color:var(--line)}.variants-dt input.vt-input:focus-visible{border-color:var(--accent);background:var(--surface)}.variants-dt input.vt-input[aria-invalid=true]{border-color:var(--danger);background:#fbf3f1}.variants-dt .vt-name input.vt-input{color:var(--ink);font-weight:600}.variants-dt .vt-sku input.vt-input{font-size:12px}.money-input{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);cursor:text;align-items:center;gap:4px;width:100%;height:36px;padding:0 10px;display:flex}.money-input:hover{border-color:var(--line)}.money-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.money-input[data-invalid]{border-color:var(--danger);background:#fbf3f1}.money-input input:not([type=checkbox]){min-width:0;max-width:calc(100% - 22px);min-height:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;padding:0}.money-input input:focus-visible{box-shadow:none;outline:none}.money-input input::placeholder{color:var(--text-2)}.money-suffix{color:var(--ink)}.vt-detail td{background:#fafafa;height:auto;padding-top:12px;padding-bottom:4px}.vt-detail-grid{grid-template-columns:repeat(2,minmax(0,260px));gap:0 16px;display:grid}.ph-description{max-width:80ch;color:var(--text-2)}.dt-name{color:var(--ink);font-weight:600;text-decoration:none;display:block}a.dt-name:hover{text-decoration:underline}.dt-sub{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.dt-muted{color:var(--text-2)}.dt-nowrap{white-space:nowrap}.list-more{margin-top:16px}.editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.editor-layout-preview{grid-template-columns:minmax(0,1fr) minmax(380px,44%)}.editor-main{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.editor-aside{gap:12px;min-width:0;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px;overflow-y:auto}.editor-aside-preview{flex-direction:column;gap:10px;height:calc(100vh - 32px);min-height:560px;display:flex}.card-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.save-bar{align-items:center;gap:10px;display:flex}.section-actions{align-items:center;gap:8px;display:flex}.form-card>.section-head{margin-bottom:16px}.form-card .grid-2,.form-card .grid-3{gap:0 16px}.form-note{color:var(--text-2);margin:0 0 14px;font-size:13px}.form-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.form-row[hidden]{display:none}.input-action{flex-direction:row;gap:8px;display:flex}.input-action>input,.input-action>select{flex:1;min-width:0}.form-card>.form-error{margin:0 0 14px}.field-with-action{flex-wrap:wrap;align-items:flex-end;gap:0 10px;display:flex}.field-with-action>.field{flex:0 260px}.field-with-action>.btn{margin-bottom:14px}.editor-aside-preview>.field,.editor-aside-preview>.grid-2 .field{margin-bottom:0}.field-switch{color:var(--ink);margin:4px 0 14px}.form-card>.field-error,.form-card>.field-warning,.form-card .facts{margin:0 0 14px}.list-tabs{margin-bottom:16px}.aside-card h3{margin-top:4px;font-size:13px}.aside-card .facts,.aside-card .plain-list{margin:0}.aside-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aside-links a{color:var(--ink);font-weight:500}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.problems{margin:0 0 16px}.advanced{border-top:1px solid var(--line-soft);margin:4px 0 12px}.advanced>summary{height:40px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-weight:500;list-style:none;display:flex}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}.advanced[open]>summary:before{transform:rotate(45deg)}.advanced>summary:hover{color:var(--ink)}.advanced-body{padding-top:4px}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:#fafafa}.dt tbody tr[aria-selected=true] td,.dt tbody tr.dt-row-link:focus-within td{background:#f2f7ff}.dt tbody tr[aria-selected=true] td:first-child,.dt tbody tr.dt-row-link:focus-within td:first-child{box-shadow:inset 3px 0 #007aff}@media (width<=1100px){.product-layout,.editor-layout{grid-template-columns:minmax(0,1fr)}.product-aside,.editor-aside{position:static}.editor-aside-preview{height:760px}}@media (width<=760px){.product-tabs{margin:0 -16px 16px;padding:0 16px;overflow-x:auto}.product-tabs .tabs{flex-wrap:nowrap}.ph-title{flex-wrap:wrap}.ph-title h1,.ph-subtitle{white-space:normal}.search-field{flex:100%}.empty-state{flex-wrap:wrap}}.save-state-live{align-items:center;gap:10px;display:inline-flex}.changes-menu{white-space:normal;display:inline-block;position:relative}.changes-menu-btn{border-radius:var(--radius-sm);min-height:32px;color:var(--warn);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.changes-menu-btn:hover,.changes-menu-btn[aria-expanded=true]{border-color:var(--line);background:var(--warn-bg)}.changes-menu-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.changes-menu[data-tone=dark] .changes-menu-btn{color:var(--lv-amber,#f5b400);font-weight:600}.changes-menu[data-tone=dark] .changes-menu-btn:hover,.changes-menu[data-tone=dark] .changes-menu-btn[aria-expanded=true]{background:#262626;border-color:#3d3d3d}.changes-menu-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);max-height:min(70vh,560px);color:var(--ink);text-align:left;gap:4px;padding:8px;font-size:14px;font-weight:400;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #00000029}.changes-menu[data-align=end] .changes-menu-panel{left:auto;right:0}.changes-menu-group{border-radius:var(--radius-sm);gap:6px;padding:8px;display:grid}.changes-menu-group+.changes-menu-group{border-top:1px solid var(--line-soft);border-radius:0}.changes-menu-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.changes-menu-head h3{margin:0;font-size:13px;font-weight:600}.changes-menu-count,.changes-menu-note{color:var(--text-2);margin:0;font-size:12px}.changes-menu-list{color:var(--text);overflow-wrap:anywhere;gap:4px;margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.4;display:grid}.changes-menu-discard{color:var(--danger);justify-self:start}.changes-menu-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:8px;display:flex}.material-cell{align-items:center;gap:8px;display:inline-flex}.color-chips{gap:3px;display:inline-flex}.chip-color{border:1px solid #00000026;border-radius:50%;width:16px;height:16px}.divider-swatch-card .pattern-swatch{width:100%}.part-row{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:12px;display:grid}.part-preview{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--subtle);padding:6px}.part-fields{gap:8px;min-width:0;display:grid}.part-fields .form-row,.part-fields .facts{margin:0}.part-thickness{max-width:260px;margin-bottom:0}.form-card .section-title h2 .chip{vertical-align:2px;margin-left:4px}.inner-walls-dt td{height:56px}.inner-walls-dt input{min-width:80px}@media (width<=760px){.part-row{grid-template-columns:minmax(0,1fr)}}.texture-field{gap:8px;margin-bottom:12px;display:grid}.texture-field-label{font-weight:600}.texture-field .img-drop,.texture-field .img-current,.texture-field .img-progress{margin-bottom:0}.texture-field .img-current{grid-template-columns:120px minmax(0,1fr)}.texture-field .texture-thumb{width:120px;height:120px}.texture-field .texture-thumb img{object-fit:cover}.texture-field .field{margin-bottom:0}.dummy-upload{margin-bottom:20px}.dt tbody tr.dt-detail td,.dt tbody tr.dt-detail:hover td{background:#fafafa;height:auto;padding:16px}.dummy-editor .grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;display:grid}.dummy-editor .form-actions{margin-bottom:0}.dummy-measured{color:var(--text);margin-right:auto}@media (width<=1100px){.dummy-editor .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dummy-editor .grid-4{grid-template-columns:minmax(0,1fr)}}.ref-chip{border-color:var(--line);height:30px;padding:0 4px 0 12px;font-size:13px}.chips:has(.ref-chip){margin-bottom:8px}.form-card-quiet{background:0 0;border-style:dashed}.form-card-quiet .form-row{margin-bottom:12px}.live-dot{vertical-align:1px;background:#1f8a4c;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.live-dot{animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}}.session-filters{align-items:flex-end}.session-filters .field{margin-bottom:0}.session-filters select{min-width:160px}.session-filters .filter-chip{height:40px}.field-country input{text-transform:uppercase;width:72px}.session-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.session-fact{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;min-width:0;padding:14px 16px;display:grid}.session-fact strong{overflow-wrap:anywhere;font-size:18px;font-weight:600}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.step-bars{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.step-bars li{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.step-bar-track{background:var(--subtle);border-radius:4px;height:8px;overflow:hidden}.step-bar-fill{background:var(--ink);border-radius:4px;height:100%;display:block}.timeline{font-variant-numeric:tabular-nums;gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.timeline li{border-radius:var(--radius-sm);grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:6px 8px;display:grid}.timeline li:nth-child(odd):not(.timeline-assist){background:#fafafa}.timeline-assist{background:#fff7cc;border-left:3px solid #ffd205}.advisor-tag{color:#171717;background:#ffd205;border-radius:3px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.delta-up{color:var(--ok)}.delta-down{color:var(--danger)}.assist-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left:4px solid #ffd205;gap:8px;padding:12px 14px;display:grid}.assist-actions{gap:8px;display:flex}@media (width<=760px){.session-grid{grid-template-columns:minmax(0,1fr)}}.theme-sample{border:1px solid;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.theme-sample-surface{gap:2px;padding:10px 12px;display:grid}.theme-sample-btn{padding:9px 16px;font-weight:600}.publish-stack{max-width:1040px}.country-chips{margin:0 0 14px;padding:0;list-style:none}.country-chip{border-color:var(--line);height:30px;padding:0 4px 0 12px;font-size:13px}.country-add>.field{flex:0 360px}.steps{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.embed .section-title h2 .chip{vertical-align:2px;margin-left:6px}.embed-layout .field{max-width:320px;margin-bottom:6px}.embed-layout .form-note{margin-bottom:12px}.snippet{margin-bottom:12px;position:relative}.snippet pre{border-radius:var(--radius);background:var(--ink);color:#ecebe6;white-space:pre;margin:0;padding:14px 150px 14px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.snippet .btn{color:var(--ink);background:#fff;border-color:#fff;position:absolute;top:10px;right:10px}.embed-link{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.embed-link a{overflow-wrap:anywhere}.checklist{border-top:1px solid var(--line-soft);margin:12px 0 14px;padding-top:12px}.checklist>ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.check-ok{color:var(--text)}.check-open{color:var(--ink)}.check-open>svg{color:var(--warn)}.check-ok>svg{color:var(--ok)}.check-details{color:var(--text-2);margin:2px 0 4px;padding-left:22px;font-size:12px}.domain{border:1px solid var(--line-soft);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px}.domain-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.domain-head h3{overflow-wrap:anywhere;margin:0;font-size:15px}.domain-steps{flex-wrap:wrap;gap:4px 16px;margin:10px 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.domain-steps .step-done{color:var(--text)}.domain-steps .step-done>svg{color:var(--ok)}.domain-steps .step-open{color:var(--text-2)}.dns-scroll{margin:8px 0 10px;overflow-x:auto}.dns-records caption{text-align:left;padding-bottom:6px}.copy-value{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.domain-actions,.domain-add{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.domain-actions>.field,.domain-add>.field{flex:240px;max-width:360px;margin:0}.team-stack{max-width:960px}.team-add{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:0 12px;display:grid}.team-add .btn{margin-bottom:14px}.team-role select{max-width:200px}@media (width<=760px){.team-add{grid-template-columns:minmax(0,1fr)}}.orientation-table-wrap{gap:10px;margin-bottom:12px;display:grid}.ot{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:14px}.ot th,.ot td{border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle;padding:10px 12px}.ot thead th{color:var(--text);font-size:13px;font-weight:500}.ot .ot-area{text-align:left;color:var(--ink);font-weight:600}.ot-col{width:15%}.ot-picto{color:var(--text-2);display:block}.ot-col-label{white-space:nowrap;margin-top:2px;display:block}.ot-cell[data-on]{background:var(--subtle)}.ot-tick{cursor:pointer;place-items:center;min-width:32px;min-height:32px;display:inline-grid}.ot-tick input,.ot-default input{width:18px;height:18px}.ot-default{min-height:24px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.ot-default-text{color:var(--ink);font-weight:600}.ot-note,.ot-reset{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.ot-reset{color:var(--accent);text-align:left;padding:0;text-decoration:underline}.ot tbody tr:not([data-own]) .ot-cell{opacity:.75}.ot .ot-dir{text-align:left;width:34%}.ot-dir select{min-width:0}.ot-dir-inline{margin-top:6px}.ot.ot-compact th,.ot.ot-compact td{padding:8px 6px}.ot-compact .ot-col-label{white-space:normal;font-size:11px}.ot>tbody tr:last-child th,.ot>tbody tr:last-child td{border-bottom:0}.product-editor-compact{gap:12px;display:grid}.product-editor-compact .form-card{border:0;padding:0}.product-editor-compact .grid-2,.product-editor-compact .grid-3{grid-template-columns:minmax(0,1fr)}.product-editor-compact .section-head{flex-wrap:wrap}.product-editor-compact .dt-wrap{overflow-x:auto}
