.vbe{--e-paper:#ece4d6;--e-paper-strong:#e2d8c6;--e-ink:#141414;--e-muted:#5e584f;--e-line:#cfc4b0;--e-action:#d24b74;--e-field:#1b3a8a;color:var(--e-ink);font-family:var(--font-plex-sans),system-ui,sans-serif;--puck-color-surface:var(--e-paper);--puck-color-surface-muted:var(--e-paper-strong);--puck-color-surface-subtle:var(--e-paper-strong);--puck-color-text:var(--e-ink);--puck-color-text-secondary:var(--e-muted);--puck-color-text-subtle:var(--e-muted);--puck-color-border:var(--e-line);--puck-color-border-muted:var(--e-line);--puck-color-border-hover:var(--e-muted);--puck-color-interactive:var(--e-ink);--puck-color-interactive-soft:var(--e-paper-strong);--puck-color-focus-ring:var(--e-ink);background:#d8d0c2;grid-template-rows:52px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.vbe-top{background:var(--e-paper);border-bottom:1px solid var(--e-line);align-items:center;gap:10px;padding:0 12px;display:flex}.vbe-back{color:var(--e-ink);padding:0 6px;font-size:22px;line-height:1;text-decoration:none}.vbe-name{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700}.vbe-crumb{align-items:center;gap:8px;font-size:14px;display:inline-flex}.vbe-link{font:inherit;color:var(--e-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vbe-page{font:inherit;border:1px solid var(--e-line);background:#fff;border-radius:8px;max-width:40vw;padding:6px 10px}.vbe-icon,.vbe-ghost,.vbe-viewport button,.vbe-actions button,.vbe-move button,.vbe-seg button,.vbe-exit{font:inherit;border:1px solid var(--e-line);cursor:pointer;color:var(--e-ink);background:0 0;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.2;text-decoration:none}.vbe-icon{padding:6px 9px}.vbe-icon:disabled{opacity:.35;cursor:default}.vbe-viewport{border:1px solid var(--e-line);border-radius:8px;display:inline-flex;overflow:hidden}.vbe-viewport button{border:0;border-radius:0}.vbe-viewport button.on{background:var(--e-ink);color:var(--e-paper)}.vbe-state{color:var(--e-muted);white-space:nowrap;margin-left:auto;font-size:12px}.vbe-state.s-error{color:#b5443f}.vbe-publish{font:inherit;background:var(--e-action);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 16px;font-weight:600}.vbe-publish:disabled{opacity:.6}.vbe-body{grid-template-columns:280px minmax(0,1fr) 340px;height:100%;min-height:0;display:grid}.vbe-left,.vbe-right{background:var(--e-paper);height:100%;min-height:0;overflow-y:auto}.vbe-left{border-right:1px solid var(--e-line)}.vbe-right{border-left:1px solid var(--e-line)}.vbe-stage-wrap{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.vbe-stage{flex:1;width:100%;min-height:0}.vbe-stage>*{height:100%}.vbe-exit{z-index:30;background:var(--e-ink);color:var(--e-paper);border-color:var(--e-ink);border-radius:999px;margin:10px;position:absolute;top:10px;left:10px}.vbe.isolating .vbe-stage{background:repeating-linear-gradient(45deg,#ddd5c6 0 10px,#d8d0c2 10px 20px)}.vb-isolate{min-height:60vh;padding:48px 24px}.vbe.device-phone .vbe-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.vbe-sheet{background:var(--e-paper);border-top:1px solid var(--e-line);min-height:0;overflow:auto}.vbe-sheet-inspector{border-radius:16px 16px 0 0;transition:height .24s cubic-bezier(.2,.8,.2,1);position:relative}.vbe-sheet-inspector.size-peek{height:64px;overflow:hidden}.vbe-sheet-inspector.size-half{height:42vh}.vbe-sheet-inspector.size-full{height:82vh}.vbe-handle{cursor:pointer;background:0 0;border:0;width:100%;padding:10px 0 4px;display:block}.vbe-handle span{background:var(--e-line);border-radius:2px;width:44px;height:4px;margin:0 auto;display:block}.vbe-float{z-index:40;border:1px solid var(--e-line);border-top:0;border-radius:0 0 12px 12px;width:320px;padding:12px;position:fixed;top:52px;left:280px;box-shadow:0 24px 50px -30px #0006}.vbe.device-phone .vbe-float{width:100vw;left:0}.vbe-design-sheet{z-index:40;border-left:1px solid var(--e-line);width:min(380px,100vw);padding:12px;position:fixed;top:52px;bottom:0;right:0;box-shadow:-20px 0 50px -30px #0006}.vbe-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vbe-design-sheet section{margin-bottom:14px}.vbe-label,.vbe-panel-head{color:var(--e-muted);margin:0 0 6px;font-size:12px}.vbe-panel-head{padding:14px 12px 6px}.vbe-field{margin-bottom:10px;display:block}.vbe-field span{color:var(--e-muted);margin-bottom:4px;font-size:12px;display:block}.vbe-field input,.vbe-save-row input{font:inherit;border:1px solid var(--e-line);background:#fff;border-radius:8px;width:100%;padding:8px 10px}.vbe-danger{font:inherit;color:#b5443f;border:1px solid var(--e-line);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px;font-size:13px}.vbe-palettes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.vbe-palettes button{border:1px solid var(--e-line);cursor:pointer;background:#fff;border-radius:10px;grid-template-rows:28px auto;grid-template-columns:1fr 1fr 1fr;gap:2px 0;padding:4px;display:grid;overflow:hidden}.vbe-palettes button span{height:28px;display:block}.vbe-palettes button span:first-child{border-radius:6px 0 0 6px}.vbe-palettes button span:nth-child(3){border-radius:0 6px 6px 0}.vbe-palettes button em{text-align:left;grid-column:1/-1;padding:4px 2px 0;font-size:12px;font-style:normal}.vbe-palettes button.on{outline:2px solid var(--e-ink)}.vbe-seg{flex-wrap:wrap;gap:4px;display:flex}.vbe-seg button.on{background:var(--e-ink);color:var(--e-paper);border-color:var(--e-ink)}.vbe-cat-item{border:1px solid var(--e-line);cursor:grab;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 8px 6px;padding:8px 10px;display:flex}.vbe-cat-text{cursor:pointer;flex:1;min-width:0}.vbe-cat-text strong{font-size:13px;font-weight:600;display:block}.vbe-cat-text span{color:var(--e-muted);font-size:12px;line-height:1.35;display:block}.vbe-cat-grip{color:var(--e-line);letter-spacing:-2px}.vbe-saved{margin:0;padding:0;list-style:none}.vbe-x{font:inherit;color:var(--e-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.vbe-pad{padding:0 12px 8px}.vbe-inspector{padding:12px}.vbe-inspector-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.vbe-history{gap:4px;display:inline-flex}.vbe-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.vbe-actions button.danger{color:#b5443f}.vbe-save-row{gap:6px;margin-bottom:10px;display:flex}.vbe-save-row input{flex:1}.vbe-move{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.vbe-move button{text-align:left}.vbe-muted{color:var(--e-muted);font-size:13px}.vbe [class*=_Input-label],.vbe [class*=_Input_] label{color:var(--e-muted);font-family:inherit;font-size:12px}.vbe [class*=_Input-input],.vbe [class*=_Input_] input,.vbe [class*=_Input_] select,.vbe [class*=_Input_] textarea{border-color:var(--e-line);background:#fff;border-radius:8px;font-family:inherit}.vbe [class*=_RadioGroup]{gap:4px}.vbe [class*=_Outline]{font-family:inherit}.vbe [data-puck-dropzone$=\:pins]{z-index:2;pointer-events:none!important;min-height:0!important;position:absolute!important;inset:0!important}.vbe [data-puck-dropzone$=\:pins]>*{pointer-events:auto;position:absolute!important}@container vbs (max-width:767px){.vbe [data-puck-dropzone$=\:pins]{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex;pointer-events:auto!important;position:static!important;inset:auto!important}.vbe [data-puck-dropzone$=\:pins]>*{position:static!important}.vbe [data-puck-dropzone$=\:pins]>.mobile-keep{position:absolute!important}.vbe [data-puck-dropzone$=\:pins]>.mobile-hide{display:none}}.vbe [data-vb-dim="1"]{opacity:.18;filter:saturate(.3);transition:opacity .24s}.vbe.device-phone{width:100vw}.vbe.device-phone .vbe-body,.vbe.device-phone .vbe-stage-wrap,.vbe.device-phone .vbe-sheet{width:100vw;min-width:0;max-width:100vw;overflow-x:hidden}.vbe.device-phone .vbe-sheet *{box-sizing:border-box;max-width:100%}.vbe.device-phone .vbe-top{gap:6px;padding:0 8px}.vbe.device-phone .vbe-name,.vbe.device-phone .vbe-state{display:none}.vbe.device-phone .vbe-page{min-width:0;max-width:34vw;padding:6px}.vbe.device-phone .vbe-ghost{padding:6px 8px}.vbe.device-phone .vbe-publish{margin-left:auto;padding:8px 12px}.vbe.device-phone .vbe-crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vbe.device-phone .vbe-actions button{padding:6px 8px}.vbe.device-phone a.vbe-ghost{display:none}.vbe.device-phone .vbe-top{overflow:hidden}.vbe-loading{color:var(--e-muted);place-items:center;display:grid}.vbs [data-puck-dropzone$=\:pins]{z-index:2;pointer-events:none!important;min-height:0!important;position:absolute!important;inset:0!important}.vbs [data-puck-dropzone$=\:pins]>*{pointer-events:auto;position:absolute!important}@container vbs (max-width:767px){.vbs [data-puck-dropzone$=\:pins]{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex;pointer-events:auto!important;position:static!important;inset:auto!important}.vbs [data-puck-dropzone$=\:pins]>*{position:static!important}.vbs [data-puck-dropzone$=\:pins]>.mobile-keep{position:absolute!important}.vbs [data-puck-dropzone$=\:pins]>.mobile-hide{display:none}}.vbs [data-vb-dim="1"]{opacity:.18;filter:saturate(.3);transition:opacity .24s}.vbs .vb-card-clone{pointer-events:none}.vbs .vb-card-editable{outline:1px dashed color-mix(in srgb,var(--vbs-action)60%,transparent);outline-offset:4px}.vbs .vb-card-designer{margin-top:var(--vbs-space-4);padding:var(--vbs-space-3);border:1px dashed var(--vbs-line);color:var(--vbs-ink-muted);border-radius:10px;font-size:12px}.vbs .vb-card-designer-slot{min-height:56px}.vbs [data-puck-dropzone]{min-height:24px}.vbs .vb-box>[data-puck-dropzone],.vbs .vb-box[data-puck-dropzone]{min-height:56px}.vbs .vb-isolate{background:repeating-linear-gradient(45deg,#ddd5c6 0 10px,#d8d0c2 10px 20px);min-height:60vh;padding:48px 24px}.vbe-pal-actions{gap:6px;margin-top:8px;display:flex}.vbe-pal-edit{flex-direction:column;gap:6px;margin-top:10px;display:flex}.vbe-pal-role{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.vbe-pal-role input[type=color]{border:1px solid var(--e-line);background:0 0;border-radius:6px;width:32px;height:28px;padding:0}.vbe-pal-role code{color:var(--e-muted);font-size:11px}.vbe-defaults{border-top:1px solid var(--e-line);margin-top:10px;padding-top:10px}.vbe-defaults summary{cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:600}.vbs-style{flex-direction:column;gap:4px;display:flex}.vbs-f-group{border:1px solid var(--e-line);background:#fff;border-radius:10px}.vbs-f-head{width:100%;font:inherit;cursor:pointer;color:var(--e-ink);background:0 0;border:0;justify-content:space-between;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.vbs-f-body{flex-direction:column;gap:8px;padding:4px 10px 10px;display:flex}.vbs-f-row{flex-direction:column;gap:4px;display:flex}.vbs-f-label{color:var(--e-muted);font-size:11px}.vbs-f-seg{flex-wrap:wrap;gap:3px;display:flex}.vbs-f-seg button{font:inherit;border:1px solid var(--e-line);background:var(--e-paper);cursor:pointer;color:var(--e-ink);border-radius:6px;padding:4px 8px;font-size:12px}.vbs-f-seg button.on{background:var(--e-ink);color:var(--e-paper);border-color:var(--e-ink)}.vbs-f-swatches{flex-wrap:wrap;gap:4px;display:flex}.vbs-sw{border:1px solid var(--e-line);cursor:pointer;width:24px;height:24px;color:var(--e-muted);background:#fff;border-radius:6px;place-items:center;padding:0;font-size:12px;display:grid;position:relative}.vbs-sw.on{outline:2px solid var(--e-ink);outline-offset:1px}.vbs-sw.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.vbs-f-input{font:inherit;border:1px solid var(--e-line);border-radius:6px;padding:6px 8px;font-size:12px}.vbs-f-reset{font:inherit;color:var(--e-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12px}.vbe-trail{color:var(--e-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:-2px 0 10px;font-size:12px;display:flex}.vbe-trail button{font:inherit;color:var(--e-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.vbe-trail button:after{content:"›";color:var(--e-muted);margin-left:4px;text-decoration:none;display:inline-block}.vbe-trail span{color:var(--e-ink);font-weight:600}.vbe-stage.vp-phone{background:#d8d0c2;justify-content:center;padding:16px 0;display:flex}.vbe-stage.vp-phone>*{flex:none;max-width:100%;box-shadow:0 24px 60px -30px #0006;width:390px!important}.vbe.device-phone .vbe-stage.vp-phone{padding:0}.vbe.device-phone .vbe-stage.vp-phone>*{box-shadow:none;width:100%!important}.vbe-pal-problems{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vbe-pal-problems li{color:#4a3600;background:#fbefc9;border-radius:10px;gap:6px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.vbe-pal-problems button{justify-self:start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.vbe-pal-problems i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0003}.vbs-colour{grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid;position:relative}.vbs-colour .vbs-f-label{font-size:12px}.vbs-colour-btn{border:1px solid var(--e-line);min-width:0;height:32px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:13px;display:flex}.vbs-colour-btn:hover,.vbs-colour-btn[aria-expanded=true]{border-color:var(--e-ink)}.vbs-colour-btn svg{width:14px;height:14px;color:var(--e-muted);flex:none;margin-left:auto}.vbs-colour-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vbs-chip{border-radius:5px;flex:none;width:20px;height:20px;position:relative;box-shadow:inset 0 0 0 1px #00000024}.vbs-chip.none{background:linear-gradient(135deg,#0000 45%,#b5443f 45% 55%,#0000 55%),#fff}.vbs-chip.custom{cursor:pointer;background:conic-gradient(#e0533d,#e6c22e,#3fae5a,#2f86d6,#8a4fd1,#e0533d)}.vbs-chip.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.vbs-pop{z-index:40;border:1px solid var(--e-line);background:#fffdf9;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px -12px #0000004d}.vbs-pop>button{height:32px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px;font-size:12.5px;display:flex;overflow:hidden}.vbs-pop>button:first-child{grid-column:1/-1}.vbs-pop>button:hover{background:#1414140f}.vbs-pop>button.on{background:#1414141a;font-weight:600}.vbs-pop-custom{border-top:1px solid var(--e-line);grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:6px 6px 2px;display:flex}.vbs-pop-custom .vbs-f-input{flex:1;min-width:0;height:30px}.vbs-set{vertical-align:middle;background:#2f6fdb;border-radius:50%;flex:none;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.vbs-f-label{align-items:center;gap:0;min-height:18px;display:inline-flex}.vbs-f-label.set{color:var(--e-ink)}.vbs-reset{width:20px;height:20px;color:var(--e-muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:4px;padding:0;display:inline-grid}.vbs-reset svg{width:12px;height:12px}.vbs-reset:hover{opacity:1;color:var(--e-ink);background:#14141412}.vbs-f-title{align-items:center;gap:8px;display:inline-flex}.vbs-f-title .vbs-set{margin:0}.vbs-colour{grid-template-columns:104px 1fr}.vbs-colour .vbs-f-label{white-space:nowrap}
.vbc-body{grid-template-columns:240px minmax(0,1fr) 320px;height:100%;min-height:0;display:grid}.vbc-layers,.vbc-inspector{background:var(--e-paper);min-height:0;overflow-y:auto}.vbc-layers{border-right:1px solid var(--e-line)}.vbc-inspector{border-left:1px solid var(--e-line)}.vbc-area{background:#d8d0c2;min-height:0;padding:24px;position:relative;overflow:auto}.vbc-wrap{background:#fff;margin:0 auto;position:relative;box-shadow:0 30px 70px -40px #00000073}.vbc-iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.vbc-overlay{z-index:2;cursor:default;touch-action:none;position:absolute;inset:0}.vbc-area.tool-frame .vbc-overlay{cursor:crosshair}.vbc-area.tool-text .vbc-overlay{cursor:text}.vbc-overlay.typing{pointer-events:none}.vbc-hover{pointer-events:none;outline:1.5px solid #3b82f6;position:absolute}.vbc-scope{pointer-events:none;outline:1px dashed #3b82f68c;position:absolute}.vbc-sel{pointer-events:none;outline:2px solid #3b82f6;position:absolute}.vbc-h{pointer-events:auto;background:#fff;border:1.5px solid #3b82f6;border-radius:2px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.vbc-h-nw{cursor:nwse-resize;top:0;left:0}.vbc-h-n{cursor:ns-resize;top:0;left:50%}.vbc-h-ne{cursor:nesw-resize;top:0;left:100%}.vbc-h-e{cursor:ew-resize;top:50%;left:100%}.vbc-h-se{cursor:nwse-resize;top:100%;left:100%}.vbc-h-s{cursor:ns-resize;top:100%;left:50%}.vbc-h-sw{cursor:nesw-resize;top:100%;left:0}.vbc-h-w{cursor:ew-resize;top:50%;left:0}.vbc-size{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.vbc-draw{pointer-events:none;background:#3b82f614;border:1.5px solid #3b82f6;position:absolute}.vbc-draw.text{border-style:dashed}.vbc-empty-hint{z-index:1;pointer-events:none;color:var(--e-muted);background:#ffffffd9;border-radius:10px;padding:10px 14px;font-size:15px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.vbc-empty-hint kbd,.vbe-muted kbd{border:1px solid var(--e-line);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:inherit}.vbc-tools{border:1px solid var(--e-line);border-radius:8px;display:inline-flex;overflow:hidden}.vbc-tools button{font:inherit;cursor:pointer;color:var(--e-ink);background:0 0;border:0;padding:6px 10px;font-size:13px}.vbc-tools button.on{background:var(--e-ink);color:var(--e-paper)}.vbc-tools button:disabled{opacity:.35;cursor:default}.vbc-layer-list{margin:0;padding:0;list-style:none}.vbc-layer{cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0 6px;padding:5px 8px;font-size:13px;display:flex}.vbc-layer:hover,.vbc-layer.hov{background:var(--e-paper-strong)}.vbc-layer.sel{background:#dbe6fd}.vbc-layer.hid{opacity:.5}.vbc-glyph{text-align:center;width:16px;color:var(--e-muted);font-size:12px}.vbc-lname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vbc-eye{font:inherit;color:var(--e-muted);cursor:pointer;opacity:0;background:0 0;border:0;font-size:12px}.vbc-layer:hover .vbc-eye,.vbc-layer.hid .vbc-eye{opacity:1}.vbc-name-field{color:var(--e-muted,#6b6459);flex-direction:column;gap:4px;margin:4px 0 8px;font-size:12px;display:flex}.vbc-name{font:inherit;color:var(--e-ink,#141414);border:1px solid var(--e-line,#d8d2c6);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:15px;font-weight:600}.vbc-name:focus{outline:2px solid var(--e-ink,#141414);outline-offset:1px}.vbc-roles{margin-bottom:12px}.vbc-nums{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.vbc-num{color:var(--e-muted);flex-direction:column;font-size:11px;display:flex}.vbc-num input{font:inherit;border:1px solid var(--e-line);width:100%;color:var(--e-ink);background:#fff;border-radius:6px;padding:5px 6px;font-size:13px}.vbc-cons{color:var(--e-muted);grid-template-columns:52px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.vbc-hint{margin:4px 0 12px;font-size:12px}.vbc-link{font:inherit;color:var(--e-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0 0;font-size:12px;text-decoration:underline}.vbe-field textarea{font:inherit;border:1px solid var(--e-line);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:8px 10px}.vbc .vbe-inspector .vbe-label{margin-top:4px}.vbc-desktop-only{text-align:center;min-height:100vh;font-family:var(--font-plex-sans),system-ui,sans-serif;background:#ece4d6;place-content:center;gap:12px;padding:32px;display:grid}.vbc-desktop-only h1{font-family:var(--font-fraunces),serif;margin:0;font-size:32px}.vbc-desktop-only a{color:#141414}.vbc-ghost{pointer-events:none;background:#3b82f60f;outline:2px dashed #3b82f6;position:absolute}.vbc-insert{pointer-events:none;background:#3b82f6;border-radius:2px;position:absolute;box-shadow:0 0 0 2px #fffc}.vbc-dropbox{pointer-events:none;background:#3b82f60a;outline:2px solid #3b82f673;position:absolute}.vbc-follow{margin-bottom:8px}.vbc-nums-2{grid-template-columns:repeat(2,1fr)}.vbc-nums-3{grid-template-columns:repeat(3,1fr)}.vbc-nums-1{grid-template-columns:1fr;margin:0}.vbc-layout{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.vbc-layout .vbc-nums{margin-bottom:0}.vbc-tabs{border-bottom:1px solid var(--e-line);gap:2px;padding:8px 8px 0;display:flex}.vbc-tabs button{font:inherit;cursor:pointer;color:var(--e-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px}.vbc-tabs button.on{color:var(--e-ink);border-bottom-color:var(--e-ink);font-weight:600}.vbc-lib-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0 8px;list-style:none;display:flex}.vbc-lib-item{border:1px solid var(--e-line);background:#fff;border-radius:10px;overflow:hidden}.vbc-lib-item.blocked{opacity:.5}.vbc-lib-place{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--e-ink);background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.vbc-lib-place:hover{background:var(--e-paper)}.vbc-lib-thumb{color:#7c3aed;background:#ede9fe;border-radius:6px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.vbc-lib-name{font:inherit;min-width:0;color:var(--e-ink);background:0 0;border:1px solid #0000;border-radius:4px;margin-left:-4px;padding:1px 3px;font-size:13px;font-weight:600}.vbc-lib-name:hover,.vbc-lib-name:focus{border-color:var(--e-line);background:#fff}.vbc-lib-meta{color:var(--e-muted);font-size:11px}.vbc-lib-actions{gap:4px;padding:0 10px 8px 46px;display:flex}.vbc-lib-actions button{font:inherit;border:1px solid var(--e-line);cursor:pointer;color:var(--e-ink);background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.vbc-lib-actions button.danger{color:#b5443f}.vbc-glyph.inst{color:#7c3aed}.vbc-ov{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.vbc-ov-label{color:var(--e-muted);font-size:12px}.vbc-ov-label em{color:#7c3aed;font-style:normal}.vbc-ov input{font:inherit;border:1px solid var(--e-line);background:#fff;border-radius:8px;padding:7px 9px;font-size:13px}.vbc-top-actions{margin-bottom:6px}.vbc-comp-note{color:#7c3aed;margin-left:8px;font-size:12px}.vbs .vbc-comp-stage{background:repeating-linear-gradient(45deg,#e9e4f5 0 10px,#f3f0fa 10px 20px);min-height:100vh;padding:80px 40px}.vbs .vbf-missing{color:#b5443f;border:1px dashed #b5443f;place-items:center;font-size:12px;display:grid}.vbc-guide{pointer-events:none;background:#f43f5e;min-width:1px;min-height:1px;position:absolute}.vbc-uploading{z-index:3;background:var(--e-ink);color:var(--e-paper);pointer-events:none;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;top:12px;right:12px}.vbc-imgpick{margin-bottom:10px}.vbc-imggrid{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 10px;display:grid}.vbc-imggrid button{aspect-ratio:1;border:1px solid var(--e-line);cursor:pointer;background:#fff;border-radius:6px;padding:0;overflow:hidden}.vbc-imggrid button.on{outline-offset:1px;outline:2px solid #3b82f6}.vbc-imggrid img{object-fit:cover;width:100%;height:100%;display:block}.vbc-list{flex-direction:column;gap:6px;display:flex}.vbc-wrapseg{flex-wrap:wrap}.vbc-check{cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0;font-size:13px;line-height:1.35;display:flex}.vbc-check input{margin-top:2px}.vbc-map{border-top:1px solid var(--vbe-line,#e5e1da);flex-direction:column;gap:4px;padding:8px 0;display:flex}.vbe-field select,.vbc-map select{font:inherit;border:1px solid var(--e-line,#d8d2c6);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:8px 10px}.vbc-inline{align-items:center;gap:6px;font-size:13px;display:flex}.vbc-inline input{width:72px;font:inherit;border:1px solid var(--vbe-line,#d8d2c6);border-radius:6px;padding:4px 6px}.vbc-pick-search{font:inherit;border:1px solid var(--vbe-line,#d8d2c6);box-sizing:border-box;border-radius:8px;width:100%;padding:7px 9px;font-size:13px}.vbc-picked,.vbc-pick-results{flex-direction:column;gap:2px;margin:4px 0;padding:0;font-size:13px;list-style:none;display:flex}.vbc-picked{counter-reset:p}.vbc-picked li{counter-increment:p;align-items:center;gap:4px;display:flex}.vbc-picked li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vbc-picked li span:before{content:counter(p)". ";color:var(--vbe-muted,#777)}.vbc-picked button{border:1px solid var(--vbe-line,#d8d2c6);cursor:pointer;background:#fff;border-radius:6px;width:26px;height:26px}.vbc-pick-results button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 4px}.vbc-pick-results button:hover{background:#0000000d}.vbe select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%235e584f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/12px 8px no-repeat!important;padding-right:36px!important}.vbc-bind-chip{color:#4c3da0;white-space:nowrap;background:#4c3da01f;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:10px;line-height:1}.vbc-pdata{border-bottom:1px solid var(--vbe-line,#e5e1da);margin-bottom:4px;padding:4px 0 8px}.vbc-pdata-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.vbc-pdata-list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px;font-size:13px;display:flex}.vbc-pdata-list button:hover{background:#0000000d}.vbc-pdata-list em{color:#4c3da0;white-space:nowrap;font-size:12px;font-style:normal}.vbc-preview-with{color:var(--e-muted,#6b6459);align-items:center;gap:6px;margin-left:12px;font-size:12px;display:inline-flex}.vbc-preview-with select{font:inherit;border:1px solid var(--e-line,#d8d2c6);border-radius:8px;max-width:220px;padding:5px 34px 5px 10px;font-size:13px}.vbc-preview-with span{white-space:nowrap}@media (max-width:1599px){.vbc-comp-note{display:none}}.vbc-kind{text-transform:none;letter-spacing:0;color:#4c3da0;margin-left:4px;font-weight:400}.vbc-looks{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.vbc-looks .vbe-seg{flex-wrap:wrap}.vbc-switch{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.vbc-switch input{font:inherit;border:1px solid var(--e-line,#d8d2c6);border-radius:8px;flex:110px;min-width:0;padding:6px 8px}.vbc-switch select{flex:none;width:auto!important}.vbc-switch em{flex-basis:100%}.vbc-action{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.vbc-action>select{font:inherit;border:1px solid var(--e-line,#d8d2c6);border-radius:8px;width:100%;padding:8px 10px}.vbc-pageset{border-bottom:1px solid var(--e-line,#e5e1da);flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:10px;display:flex}.vbc-pageset input{font:inherit;box-sizing:border-box;width:100%}.vbc .vbe-top{min-width:0;overflow:hidden}.vbc .vbe-crumb{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.vbc .vbe-crumb .vbe-page{flex:0 auto;min-width:120px;max-width:220px}.vbc .vbc-preview-with{min-width:0;margin-left:4px}.vbc .vbc-preview-with select{min-width:100px;max-width:200px}@media (max-width:1599px){.vbc .vbc-preview-with>span{display:none}}.vbc-themes-sheet{z-index:40;border-left:1px solid var(--e-line,#d8d2c6);box-sizing:border-box;overscroll-behavior:contain;width:min(460px,100vw);padding:12px 16px 24px;position:fixed;top:52px;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px -30px #0006}.vbc-themes-sheet h3{margin:0;font-size:15px}.vbc-themes-section{border-bottom:1px solid var(--e-line,#d8d2c6);flex-direction:column;gap:10px;padding:12px 0 18px;display:flex}.vbc-themes-section:last-child{border-bottom:0}.vbc-themes-section>p{margin:0;font-size:13px;line-height:1.45}.vbc-themes-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vbc-themes-save,.vbc-themes-name button[type=submit],.vbc-kept-actions button:not(.vbe-ghost){font:inherit;border:1px solid var(--e-ink,#141414);background:var(--e-ink,#141414);color:#fff;cursor:pointer;border-radius:999px;min-height:36px;padding:7px 14px;font-size:13px}.vbc-themes-save:disabled,.vbc-kept-actions button:disabled,.vbc-themes-name button:disabled{opacity:.6;cursor:default}.vbc-themes-name{flex-wrap:wrap;gap:8px;display:flex}.vbc-themes-name input{min-width:0;font:inherit;border:1px solid var(--e-line,#d8d2c6);background:#fff;border-radius:10px;flex:180px;padding:8px 12px;font-size:14px}.vbc-themes-error{color:#8a1c1c;background:#fde8e8;border-radius:10px;margin:4px 0 0;padding:8px 12px;font-size:13px}.vbc-kept-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vbc-kept{border:1px solid var(--e-line,#d8d2c6);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.vbc-kept-text{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.vbc-kept-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vbc-kept-text em{color:var(--e-muted,#6b6459);font-size:12px;font-style:normal}.vbc-kept-actions{align-items:center;gap:4px;display:flex}.vbc-kept-actions .vbe-ghost{font-size:12px}.vbc-dots{display:inline-flex}.vbc-dots i{border:1px solid #0000001f;border-radius:999px;width:18px;height:18px;margin-left:-5px}.vbc-dots i:first-child{margin-left:0}.vbc-theme-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.vbc-theme{border:1px solid var(--e-line,#d8d2c6);background:#fff;border-radius:14px;overflow:hidden}.vbc-theme.on{outline:2px solid var(--e-ink,#141414)}.vbc-theme-swatch{align-items:flex-end;gap:6px;min-height:96px;padding:18px;display:flex}.vbc-theme-swatch span{border:1px solid #0000001f;border-radius:999px;width:22px;height:22px}.vbc-theme-swatch strong{letter-spacing:-.01em;margin-left:auto;font-size:26px}.vbc-theme-body{flex-direction:column;gap:4px;padding:12px 16px 16px;display:flex}.vbc-theme-body em{color:var(--e-muted,#6b6459);font-size:12px;font-style:normal}.vbc-theme-body p{margin:4px 0 8px;font-size:13px;line-height:1.45}.vbc-theme-body button{font:inherit;border:1px solid var(--e-ink,#141414);background:var(--e-ink,#141414);color:#fff;cursor:pointer;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px}.vbc-theme-body button:disabled{color:var(--e-muted,#6b6459);border-color:var(--e-line,#d8d2c6);cursor:default;background:0 0}.vbc-score{font:inherit;border:1px solid var(--e-line,#d8d2c6);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.vbc-score b{color:#fff;box-sizing:border-box;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 4px;font-size:12px;display:inline-grid}.vbc-score.t-good b{background:#2f7d4f}.vbc-score.t-fair b{background:#a86b00}.vbc-score.t-poor b{background:#b4232c}.vbc-check-sheet{z-index:40;border-left:1px solid var(--e-line,#d8d2c6);box-sizing:border-box;overscroll-behavior:contain;width:min(480px,100vw);padding:12px 16px 24px;position:fixed;top:52px;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px -30px #0006}.vbc-check-sheet h3{text-transform:uppercase;letter-spacing:.06em;color:var(--e-muted,#6b6459);margin:18px 0 8px;font-size:13px}.vbc-check-score{border:1px solid var(--e-line,#d8d2c6);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.vbc-check-score>div{flex-direction:column;gap:2px;display:flex}.vbc-check-score em{color:var(--e-muted,#6b6459);font-size:12px;font-style:normal}.vbc-check-num{color:#fff;border-radius:999px;place-items:center;min-width:56px;height:56px;font-size:28px;font-weight:700;display:grid}.vbc-check-score.t-good .vbc-check-num{background:#2f7d4f}.vbc-check-score.t-fair .vbc-check-num{background:#a86b00}.vbc-check-score.t-poor .vbc-check-num{background:#b4232c}.vbc-check-dims{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vbc-check-dims li{grid-template-columns:130px 1fr 32px;align-items:center;gap:10px;font-size:13px;display:grid;position:relative}.vbc-check-dims i{background:#2f7d4f;border-radius:999px;min-width:2px;height:6px;display:block}.vbc-check-dims li.s-warn i{background:#a86b00}.vbc-check-dims li.s-block i{background:#b4232c}.vbc-check-dims b{text-align:right}.vbc-check-note{margin:10px 0 0;font-size:12px}.vbc-check-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vbc-check-item{border:1px solid var(--e-line,#d8d2c6);background:#fff;border-radius:12px;overflow:hidden}.vbc-check-item.s-block{border-left:4px solid #b4232c}.vbc-check-item.s-warn,.vbc-check-item.s-info{border-left:4px solid #a86b00}.vbc-check-head{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:start;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:grid}.vbc-check-id{color:var(--e-muted,#6b6459);padding-top:2px;font-size:11px;font-weight:700}.vbc-check-msg{flex-direction:column;gap:2px;line-height:1.4;display:flex}.vbc-check-msg b{font-weight:600}.vbc-check-count{color:var(--e-muted,#6b6459);white-space:nowrap;font-size:12px}.vbc-check-body{padding:0 12px 12px 50px;font-size:13px;line-height:1.45}.vbc-check-body p{margin:0 0 8px}.vbc-check-where{flex-wrap:wrap;gap:6px;display:flex}.vbc-check-where button{font:inherit;border:1px solid var(--e-line,#d8d2c6);background:var(--e-paper,#f4efe6);cursor:pointer;border-radius:999px;min-height:32px;padding:6px 10px;font-size:12px}.vbc-theme-find{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vbc-theme-find input{min-width:0;font:inherit;border:1px solid var(--e-line,#d8d2c6);box-sizing:border-box;background:#fff;border-radius:10px;flex:180px;min-height:40px;padding:8px 12px;font-size:14px}.vbc-phone{--e-paper:#ece4d6;--e-paper-strong:#e2d8c6;--e-ink:#141414;--e-muted:#5e584f;--e-line:#cfc4b0;--e-action:#d24b74;font-family:var(--font-plex-sans,system-ui),system-ui,sans-serif;background:var(--e-paper,#f4efe6);min-height:100svh;color:var(--e-ink,#141414)}.vbc-phone-head{z-index:5;background:var(--e-paper,#f4efe6);border-bottom:1px solid var(--e-line,#d8d2c6);align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.vbc-phone-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.vbc-phone-head a,.vbc-phone-head button{align-items:center;min-height:44px;display:inline-flex}.vbc-phone-note{margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.vbc-themes-inline{flex-direction:column;padding:0 16px 32px;display:flex}.vbc-theme-preview{border-bottom:1px solid var(--e-line,#e6ddd0);background:#eee;height:220px;position:relative;overflow:hidden}.vbc-theme-preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vbc-theme-preview strong{color:#1d1416;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:14px;position:absolute;bottom:10px;left:10px}.vbe.vbc{grid-template-rows:48px minmax(0,1fr)}.vbc .vbe-top.vbt{overflow:visible}.vbt{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:48px;padding:0 10px;display:grid;overflow:visible}.vbt-zone{align-items:center;gap:4px;min-width:0;display:flex}.vbt-ship{justify-content:flex-end}.vbt-group{align-items:center;gap:2px;display:flex}.vbt-seg{background:#1414140f;border-radius:10px;padding:2px}.vbt-sep{background:var(--e-line);width:1px;height:20px;margin:0 6px}.vbt-slash{color:var(--e-muted);opacity:.6;padding:0 2px;font-size:15px}.vbt-btn{height:32px;color:var(--e-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.vbt-btn svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.vbt-btn:hover:not(:disabled){background:#14141412}.vbt-btn.on,.vbt-btn[aria-pressed=true]{background:#1414141c}.vbt-seg .vbt-btn{width:32px;height:28px}.vbt-seg .vbt-btn.on{box-shadow:0 0 0 1px var(--e-line);background:#fff}.vbt-btn:disabled{color:var(--e-muted);opacity:.45;cursor:default}.vbt-btn:focus-visible,.vbt-store-btn:focus-visible,.vbt-select:focus-visible,.vbt-publish:focus-visible{outline:2px solid var(--e-ink);outline-offset:1px}.vbt-icon{width:32px;padding:0}.vbt-text{font-size:14px}.vbt-store{min-width:0;position:relative}.vbt-store-btn{max-width:240px;height:32px;color:var(--e-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.vbt-store-btn:hover,.vbt-store-btn[aria-expanded=true]{background:#14141412}.vbt-store-mark{background:var(--e-ink);width:24px;height:24px;color:var(--e-paper);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.vbt-store-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vbt-chev{width:14px;height:14px;color:var(--e-muted);flex:none}.vbt-menu{z-index:60;border:1px solid var(--e-line);background:#fffdf9;border-radius:12px;min-width:228px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #00000047}.vbt-menu a{min-height:36px;color:var(--e-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.vbt-menu a:hover,.vbt-menu a:focus-visible{background:#14141412;outline:none}.vbt-menu a svg{width:14px;height:14px;color:var(--e-muted)}.vbt-menu hr{background:var(--e-line);border:0;height:1px;margin:6px 4px}.vbt-count{color:#5b4300;background:#fbefc9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.vbt-crumb{align-items:center;gap:4px;min-width:0;display:flex}.vbt-select-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.vbt-select{appearance:none;max-width:220px;height:32px;color:var(--e-ink);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 26px 0 8px;font-size:14px;font-weight:500}.vbt-select:hover{background:#14141412}.vbt-select-wrap .vbt-chev{pointer-events:none;position:absolute;right:8px}.vbt-comp-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vbt-note{color:var(--e-muted);white-space:nowrap;margin-left:6px;font-size:12.5px}.vbt-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vbt-check.ok svg{color:#2f7d4f}.vbt-check.warn{color:#5b4300;background:#fbefc9}.vbt-check.warn:hover{background:#f6e3a8}.vbt-save{color:var(--e-muted);white-space:nowrap;padding:0 8px;font-size:12.5px}.vbt-save.err{color:#9b1c24;font-size:13px}.vbt-publish{background:var(--e-action);color:#fff;height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;margin-left:4px;padding:0 14px;font-size:13px;font-weight:600}.vbt-publish:hover:not(:disabled){background:#b61f53}.vbt-publish:disabled{color:var(--e-muted);box-shadow:inset 0 0 0 1px var(--e-line);cursor:default;background:0 0}@media (hover:hover){.vbt [data-tip]:hover:after,.vbt [data-tip]:focus-visible:after{content:attr(data-tip);z-index:70;background:var(--e-ink);color:#fff;white-space:pre;pointer-events:none;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.vbt-ship [data-tip]:last-child:hover:after,.vbt-ship [data-tip]:last-child:focus-visible:after{left:auto;right:0;transform:none}}@media (max-width:1439px){.vbt .vbt-label{display:none}.vbt-ship .vbt-btn:not(.vbt-icon){width:32px;padding:0}.vbt-note{display:none}.vbt-store-btn{max-width:180px}.vbt-select{max-width:160px}}@media (max-width:1100px){.vbt-save,.vbt-store-name{display:none}}.vbe .vbt-select{background:0 0!important;padding-right:26px!important}.vbe .vbt-select:hover{background:#14141412!important}.vbe .vbt-select{field-sizing:content;min-width:64px}.vbt-phone{gap:6px;padding:6px 10px}.vbt-phone .vbt-store{flex:1;min-width:0}.vbt-phone .vbt-store-btn{max-width:100%;height:44px;font-size:15px}.vbt-phone .vbt-btn.vbt-icon{width:44px;height:44px}.vbt-phone .vbt-btn svg{width:20px;height:20px}.vbt-phone .vbt-publish{height:44px;padding:0 16px;font-size:14px}.vbt-phone .vbt-menu a{min-height:44px;font-size:15px;display:flex}.vbt-phone .vbt-store-name{display:inline}.vbc-tabs{padding:6px 8px 0}.vbc-tabs button{font-weight:500}.vlt-head{color:var(--e-muted);align-items:center;gap:2px;padding:8px 8px 4px 12px;font-size:12px;display:flex}.vlt-head span{flex:1}.vlt-head .vbt-btn{width:28px;height:28px}.vlt-root,.vlt-group{margin:0;padding:0;list-style:none}.vlt-root{padding:0 6px 16px}.vlt-row{cursor:default;height:30px;color:var(--e-ink);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;padding-right:4px;font-size:13px;display:flex}.vlt-row:hover,.vlt-row.hov{background:#1414140f}.vlt-row.sel{background:#1414141f}.vlt-row:focus-visible{outline:2px solid var(--e-ink);outline-offset:-2px}.vlt-row.hid .vlt-name,.vlt-row.hid .vlt-icon{opacity:.45}.vlt-chev{width:18px;height:18px;color:var(--e-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.vlt-chev svg{width:14px;height:14px;transition:transform .12s}.vlt-chev svg.open{transform:rotate(90deg)}.vlt-chev:hover{color:var(--e-ink);background:#14141414}.vlt-icon{width:15px;height:15px;color:var(--e-muted);stroke-width:1.75px;flex:none}.vlt-row.inst .vlt-icon{color:var(--e-ink)}.vlt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vlt-name em{color:var(--e-muted);font-style:normal}.vlt-eye{width:24px;height:24px;color:var(--e-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.vlt-eye svg{width:14px;height:14px}.vlt-row:hover .vlt-eye,.vlt-row:focus-within .vlt-eye,.vlt-row.hid .vlt-eye{opacity:1}.vlt-eye:hover{color:var(--e-ink);background:#14141414}.vlb{padding:8px 6px 16px}.vlb-find{border:1px solid var(--e-line);background:#fffdf9;border-radius:8px;align-items:center;gap:8px;height:34px;margin:0 4px 6px;padding:0 10px;display:flex}.vlb-find svg{width:15px;height:15px;color:var(--e-muted);flex:none}.vlb-find input{min-width:0;font:inherit;color:var(--e-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.vlb-find:focus-within{border-color:var(--e-ink)}.vlb-section+.vlb-section{margin-top:6px}.vlb-head{width:100%;height:32px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:flex}.vlb-head:hover{background:#1414140f}.vlb-head svg{width:14px;height:14px;color:var(--e-muted);transition:transform .12s}.vlb-head svg.open{transform:rotate(90deg)}.vlb-head span{flex:1}.vlb-head em{color:var(--e-muted);font-style:normal;font-weight:500}.vlb-list{margin:0;padding:0 0 0 4px;list-style:none}.vlb-item{border-radius:7px;align-items:center;display:flex;position:relative}.vlb-item:hover{background:#1414140f}.vlb-place{min-width:0;height:32px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 6px 0 8px;font-size:13px;display:flex}.vlb-place:disabled{opacity:.45;cursor:not-allowed}.vlb-icon{width:15px;height:15px;color:var(--e-muted);stroke-width:1.75px;flex:none}.vlb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vlb-meta{color:var(--e-muted);white-space:nowrap;font-size:12px}.vlb-rename{border:1px solid var(--e-ink);min-width:0;height:26px;font:inherit;background:#fff;border-radius:6px;flex:1;padding:0 6px;font-size:13px}.vlb-more{width:28px;height:28px;color:var(--e-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:2px;padding:0;display:inline-grid}.vlb-more svg{width:16px;height:16px}.vlb-item:hover .vlb-more,.vlb-item:focus-within .vlb-more,.vlb-more[aria-expanded=true]{opacity:1}.vlb-more:hover{color:var(--e-ink);background:#14141414}.vlb-menu{z-index:40;border:1px solid var(--e-line);background:#fffdf9;border-radius:10px;min-width:170px;padding:4px;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 12px 28px -12px #0000004d}.vlb-menu button{width:100%;height:32px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:flex}.vlb-menu button:hover{background:#14141412}.vlb-menu .danger{color:#9b1c24}.vlb-empty{color:var(--e-muted);margin:2px 8px 8px 30px;font-size:12.5px;line-height:1.5}@media (hover:none){.vlt-eye,.vlb-more{opacity:1}}.vlt-row.dragging{opacity:.45}.vlt-row.drop-before{box-shadow:inset 0 2px 0 var(--e-ink)}.vlt-row.drop-after{box-shadow:inset 0 -2px 0 var(--e-ink)}.vlt-row.drop-inside{box-shadow:inset 0 0 0 1.5px var(--e-ink);background:#1414141a}.vlt-rename{border:1px solid var(--e-ink);min-width:0;height:24px;font:inherit;color:var(--e-ink);background:#fff;border-radius:6px;flex:1;padding:0 6px;font-size:13px}.vlb-tip{color:var(--e-muted);margin:0 8px 8px;font-size:12px;line-height:1.45}.vlb-tip svg{vertical-align:-1px;width:12px;height:12px;display:inline}.vlb-item{flex-direction:column;align-items:stretch}.vlb-item.open{background:#1414140a}.vlb-row{align-items:center;min-width:0;display:flex}.vlb-row[draggable=true]{cursor:grab}.vlb-row .vlb-place{height:40px;cursor:inherit}.vlb-row button.vlb-name{font:inherit;color:var(--e-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.vlb-thumb{border:1px solid var(--e-line);background:#fff;border-radius:5px;flex:none;place-items:center;width:40px;height:30px;display:grid;overflow:hidden}.vlb-pic{display:block;position:relative;overflow:hidden}.vlb-add{width:28px;height:28px;color:var(--e-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.vlb-add svg{width:16px;height:16px}.vlb-add:hover:not(:disabled){color:var(--e-ink);background:#14141414}.vlb-add:disabled{opacity:.35;cursor:not-allowed}.vlb-preview{margin:0 6px 8px}.vlb-preview-pic{border:1px solid var(--e-line);background:#fff;border-radius:8px;place-items:center;padding:8px 0;display:grid}.vlb-preview-foot{color:var(--e-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.vlb-preview-foot svg{width:14px;height:14px}.vbc-where{z-index:30;box-sizing:border-box;border:1px solid var(--e-line);width:max-content;max-width:100%;height:40px;color:var(--e-ink);background:#fffdf9;border-radius:10px;align-items:center;gap:10px;margin:16px auto -16px;padding:4px 10px 4px 4px;font-size:13px;display:flex;position:sticky;bottom:8px;box-shadow:0 6px 18px -10px #00000059}.vbc-where-up{background:var(--e-ink);color:#fffdf9;height:30px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 8px;font-weight:600;display:inline-flex}.vbc-where-up svg{width:15px;height:15px}.vbc-where-up kbd{background:#ffffff2e;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:500}.vbc-where ol{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.vbc-where li{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.vbc-where li svg{width:13px;height:13px;color:var(--e-muted);flex:none}.vbc-where li button{max-width:160px;font:inherit;color:var(--e-muted);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;padding:3px 5px;overflow:hidden}.vbc-where li button:hover{color:var(--e-ink);background:#14141412}.vbc-where li strong{text-overflow:ellipsis;max-width:200px;padding:3px 5px;font-weight:600;display:block;overflow:hidden}@media (hover:none){.vbc-where-up kbd{display:none}}.vbc-inspector .vbi{padding:0 0 24px}.vbi-head{align-items:center;gap:10px;padding:12px 10px 10px 14px;display:flex;position:relative}.vbi-head-icon{width:18px;height:18px;color:var(--e-muted);stroke-width:1.75px;flex:none}.vbi-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.vbi-name{min-width:0;height:26px;font:inherit;color:var(--e-ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-6px;padding:0 6px;font-size:15px;font-weight:600;line-height:24px;overflow:hidden}input.vbi-name:hover{border-color:var(--e-line)}input.vbi-name:focus{border-color:var(--e-ink);background:#fff;outline:none}input.vbi-name::placeholder{color:var(--e-ink);opacity:1}.vbi-where{color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vbi-more{width:30px;height:30px;color:var(--e-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.vbi-more svg{width:18px;height:18px}.vbi-more:hover,.vbi-more[aria-expanded=true]{color:var(--e-ink);background:#14141412}.vbi-menu{min-width:200px;max-height:360px;top:calc(100% - 6px);right:10px;overflow-y:auto}.vbi-menu button{justify-content:space-between;gap:8px}.vbi-menu svg{width:15px;height:15px;color:var(--e-muted)}.vbi-menu .vbi-menu-back{justify-content:flex-start;font-weight:600}.vbi-menu button.on{font-weight:600}.vbi-tabs{z-index:3;border-bottom:1px solid var(--e-line);background:var(--e-paper);gap:2px;padding:0 10px;display:flex;position:sticky;top:0}.vbi-tabs button{height:36px;font:inherit;color:var(--e-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex;position:relative}.vbi-tabs button.on{color:var(--e-ink);box-shadow:inset 0 -2px 0 var(--e-ink);font-weight:600}.vbi-tabs button:hover{color:var(--e-ink)}.vbi-dot{background:var(--e-ink);border-radius:50%;width:6px;height:6px}.vbi-pane{padding:4px 0 0}.vbi-pane>.vbe-field,.vbi-pane>.vbc-hint,.vbi-pane>.vbe-ghost,.vbi-pane>label,.vbi-pane>div:not(.vbi-sec){margin-left:14px;margin-right:14px}.vbi-pane>.vbe-field:first-child{margin-top:12px}.vbi-sec{border-bottom:1px solid var(--e-line)}.vbi-sec-head{width:100%;height:38px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:flex}.vbi-sec-head svg{width:15px;height:15px;color:var(--e-muted);transition:transform .12s;transform:rotate(-90deg)}.vbi-sec.open .vbi-sec-head svg{transform:none}.vbi-sec-head:hover{background:#1414140a}.vbi-sec-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.vbi-sec-body>.vbe-field,.vbi-sec-body>.vbc-nums,.vbi-sec-body .vbe-seg{margin-bottom:0}.vbi-sec-body .vbe-label{margin:2px 0 -4px}.vbi-fit{align-self:flex-start}.vbc-inspector .vbe-field input,.vbc-inspector .vbe-field select,.vbc-inspector .vbc-num input,.vbc-inspector .vbc-num select,.vbc-inspector .vbc-ov input{box-sizing:border-box;border-radius:7px;height:32px;padding:0 9px;font-size:13px}.vbc-inspector .vbe-field textarea{border-radius:7px;padding:7px 9px;font-size:13px}.vbc-inspector .vbe-field{margin-bottom:10px}.vbc-inspector .vbe-seg button,.vbc-inspector .vbe-actions button{border-radius:7px;height:28px;padding:0 9px;font-size:12.5px}.vbc-inspector .vbs-f-group{border-radius:8px}.vbc-inspector select,.vbc-inspector input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.vbi-name){box-sizing:border-box;border-radius:7px;height:32px;padding:0 9px;font-size:13px}.vbi-pane>.vbi-sec+.vbe-field,.vbi-pane>.vbi-sec+label{margin-top:12px}.vbi-pane .vbe-field>span{margin-bottom:5px}.vbc-inspector .vbi-sec-body>.vbe-field{margin-bottom:0}.vbi-sec-body>.vbc-link{align-self:flex-start;margin-top:-4px}.vbi-dims{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vbi-dims-3{grid-template-columns:repeat(3,1fr)}.vbi-dim{border:1px solid var(--e-line);background:#fff;border-radius:7px;align-items:center;min-width:0;height:32px;display:flex}.vbi-dim:focus-within{border-color:var(--e-ink)}.vbi-dim-l{width:26px;color:var(--e-muted);flex:none;place-items:center;font-size:12px;display:grid}.vbi-dim-l svg{width:14px;height:14px}.vbc-inspector .vbi-dim input{-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:30px;padding:0 2px;font-size:13px}.vbi-dim input::-webkit-inner-spin-button{opacity:.5}.vbi-dim.auto input{color:var(--e-muted)}.vbc-inspector .vbi-dim select{border:0;border-left:1px solid var(--e-line);cursor:pointer;background:#14141408;border-radius:0 7px 7px 0;flex:none;width:auto;height:30px;padding:0 18px 0 6px;font-size:12.5px;font-weight:600}.vbi-pins{align-items:flex-start;gap:12px;display:flex}.vbi-pin-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vbi-pin{border:1px solid var(--e-line);background:#fff;border-radius:8px;flex:none;width:84px;height:84px;position:relative}.vbi-pin-box{border:1.5px solid var(--e-muted);border-radius:3px;width:24px;height:24px;position:absolute;top:30px;left:30px}.vbi-pin button{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.vbi-pin button:after{content:"";background:#cfc8bb;border-radius:2px;position:absolute}.vbi-pin button:hover:after{background:var(--e-muted)}.vbi-pin button.on:after{background:var(--e-ink)}.vbi-pin-l,.vbi-pin-r{width:26px;height:16px;top:34px}.vbi-pin-l{left:3px}.vbi-pin-r{right:3px}.vbi-pin-l:after,.vbi-pin-r:after{height:2px;top:7px;left:4px;right:4px}.vbi-pin-t,.vbi-pin-b{width:16px;height:26px;left:34px}.vbi-pin-t{top:3px}.vbi-pin-b{bottom:3px}.vbi-pin-t:after,.vbi-pin-b:after{width:2px;top:4px;bottom:4px;left:7px}.vbi-pin-cx{width:10px;height:20px;top:32px;left:37px}.vbi-pin-cx:after{width:2px;top:3px;bottom:3px;left:4px}.vbi-pin-cy{width:20px;height:10px;top:37px;left:32px}.vbi-pin-cy:after{height:2px;top:4px;left:3px;right:3px}.vbi-pin button:focus-visible{outline:2px solid var(--e-ink);outline-offset:0;border-radius:3px}.vbi-align{align-items:center;gap:12px;display:flex}.vbi-pad{border:1px solid var(--e-line);background:#fff;border-radius:8px;grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,26px);padding:3px;display:grid}.vbi-pad button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.vbi-pad button:hover{background:#1414140f}.vbi-pad button i{background:#cfc8bb;border-radius:50%;width:4px;height:4px}.vbi-pad button.on i{background:var(--e-ink);border-radius:2px}.vbi-pad.stack button.on i{width:14px;height:4px}.vbi-pad.row button.on i{width:4px;height:14px}.vbi-align-sw{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.vbi-dim input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vbi-dim input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vbi-dim input{appearance:textfield}.vbc-inspector .vbi-dim select{padding:0 4px 0 6px;font-weight:500}.vbi-dim-l{width:24px}.vbi-sec-head>span{align-items:center;gap:8px;display:inline-flex}.vbi-sec-head .vbs-set{margin:0}.vbi-align-cap{color:var(--e-ink);margin:0 0 2px;font-size:13px;font-weight:600}.vbi-align-cap span{color:var(--e-muted);font-size:11.5px;font-weight:400;display:block}.vbi-arrange{flex-wrap:wrap;gap:4px;display:flex}.vbi-arrange .vbt-btn{border:1px solid var(--e-line);background:#fff;width:32px;height:32px}.vbi-arrange svg{width:16px;height:16px}.vbc-inspector .vbc-ov{flex-direction:column;gap:5px;margin-bottom:4px;display:flex}.vbc-ov-label{color:var(--e-muted);align-items:center;font-size:12px;display:flex}.vbc-ov.changed .vbc-ov-label{color:var(--e-ink)}.vbc-ov-link input{padding-left:0}.vbc-inspector .vbc-ov .vbi-dim input{background:0 0;border:0;height:30px;padding:0 2px}.vbi-rows{color:var(--e-muted);grid-template-columns:92px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.vbi-rows .vbe-seg{flex-wrap:nowrap}.vbi-rows .vbi-dim{max-width:120px}.vbi-heights button{place-items:center;width:36px;padding:0;display:inline-grid}.vbi-heights svg{fill:currentColor;opacity:.75;width:20px;height:16px}.vbi-heights button.on svg{opacity:1}.vbi-auto{align-items:center;gap:10px;min-height:32px;font-size:12.5px;display:flex}.vbi-auto-every{color:var(--e-muted);align-items:center;gap:6px;display:flex}.vbi-auto-every .vbi-dim{width:84px}.vbi-rows .vbe-seg button{white-space:nowrap}.vbc-inspector .vbi-auto-every input{text-align:right;border:1px solid var(--e-line);background:#fff;width:52px;height:30px;padding:0 6px}.vbc-inspector .vbe-seg button,.vbc-inspector .vbe-actions button,.vbc-inspector .vbs-f-seg button,.vbc-inspector .vbe-ghost{box-sizing:border-box;border-radius:7px;height:32px;padding:0 10px;font-size:12.5px}.vbc-inspector .vbi-heights button{padding:0}.vbc-inspector .vbs-f-seg{gap:4px}.vbi-reads{border:1px solid var(--e-line);background:#fff;border-radius:8px;margin:0;padding:4px 0}.vbi-reads div{grid-template-columns:1fr 1fr;gap:8px;padding:5px 10px;font-size:12.5px;display:grid}.vbi-reads dt{color:var(--e-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vbi-reads dd{color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vbi-edit-item{align-self:flex-start}.vbc-inspector input.vbi-count{border:1px solid var(--e-line);background:#fff;width:84px}.vdp-pane{flex-direction:column;gap:12px;padding:14px;display:flex}.vdp-sample{border:1px solid;border-radius:7px;align-items:center;gap:8px;height:46px;padding:0 10px;display:flex;position:relative;overflow:hidden}.vdp-sample.big{gap:14px;height:92px;padding:0 16px}.vdp-aa{font-size:20px;font-weight:600;line-height:1}.vdp-sample.big .vdp-aa{font-size:34px}.vdp-lines{flex-direction:column;flex:1;gap:6px;display:flex}.vdp-lines i{border-radius:3px;height:5px;display:block}.vdp-lines i:first-child{width:80%}.vdp-lines i:last-child{width:55%}.vdp-btn{white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2}.vdp-sample.big .vdp-btn{padding:7px 14px;font-size:13px}.vdp-field{height:5px;position:absolute;bottom:0;left:0;right:0}.vdp-current{flex-direction:column;gap:10px;display:flex}.vdp-current-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.vdp-current-row>div{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.vdp-ok{color:#247b50;font-size:12px}.vdp-warn{font:inherit;color:#9a4b00;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.vdp-filters{flex-wrap:wrap}.vdp-hint{color:var(--e-muted);margin:-4px 0 0;font-size:12px}.vdp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vdp-tile{min-width:0;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:6px;padding:4px 4px 6px;display:flex}.vdp-tile:hover{background:#1414140d}.vdp-tile.on{border-color:var(--e-ink);background:#fff}.vdp-tile-name{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:12.5px;overflow:hidden}.vdp-back{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.vdp-back svg{width:15px;height:15px}.vdp-actions{gap:8px;display:flex}.vdp-actions .danger{color:#9b1c24}.vdp-group{border-top:1px solid var(--e-line)}.vdp-group-head{width:100%;height:38px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.vdp-group-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.vdp-group-head>svg{width:15px;height:15px;color:var(--e-muted);margin-left:auto;transition:transform .12s;transform:rotate(-90deg)}.vdp-group.open .vdp-group-head>svg{transform:none}.vdp-chips{gap:3px;margin-left:6px;display:inline-flex}.vdp-chips i{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000024}.vdp-dot{background:#c46a00;border-radius:50%;width:7px;height:7px}.vdp-row{grid-template-columns:32px 1fr 92px;align-items:center;gap:4px 10px;padding:4px 0;display:grid}.vdp-swatch{cursor:pointer;border-radius:7px;width:32px;height:32px;position:relative;box-shadow:inset 0 0 0 1px #00000024}.vdp-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.vdp-role{color:var(--e-ink);font-size:13px}.vbc-inspector input.vdp-hex{border:1px solid var(--e-line);height:32px;color:var(--e-muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;padding:0 8px;font-size:12.5px}.vbc-inspector input.vdp-hex:focus{color:var(--e-ink);border-color:var(--e-ink);outline:none}.vdp-problem{color:#92400e;background:#fffbeb;border-radius:7px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}.vdp-problem .vbe-ghost{background:#fff;flex:none;align-items:center;gap:4px;height:28px;display:inline-flex}.vdp-problem i{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000024}.vdp-font-now{border:1px solid var(--e-line);border-radius:8px;gap:6px;padding:16px}.vdp-font-head{font-size:22px;font-weight:600;line-height:1.15}.vdp-font-now .vdp-font-head{font-size:28px}.vdp-font-body{color:var(--e-muted);font-size:13px;line-height:1.45}.vdp-font-now .vdp-font-body{color:inherit;opacity:.8}.vdp-font-name{opacity:.7;font-size:12px}.vdp-fonts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vdp-fonts button{width:100%;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.vdp-fonts button:hover{background:#1414140d}.vdp-fonts button.on{border-color:var(--e-ink);background:#fff}.vck-summary{border-bottom:1px solid var(--e-line);padding:4px 14px 14px}.vck-summary h2{color:var(--e-ink);margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3}.vck-summary p{color:var(--e-ink);margin:0;font-size:13px;line-height:1.45}.vck-summary .vck-note{color:var(--e-muted);margin-top:2px;font-size:12.5px}.vck-section{padding:12px 14px 4px}.vck-section h3{color:var(--e-ink);text-transform:none;letter-spacing:0;margin:0 0 4px;font-size:13px;font-weight:600}.vck-section ul{margin:0;padding:0;list-style:none}.vck-row{border-bottom:1px solid var(--e-line);grid-template-columns:14px 1fr;gap:8px;padding:12px 0;display:grid}.vck-row:last-child{border-bottom:0}.vck-mark{background:#c4242a;border-radius:50%;width:8px;height:8px;margin-top:6px}.vck-row.s-warn .vck-mark,.vck-row.s-info .vck-mark{background:0 0;box-shadow:inset 0 0 0 1.5px #a86b00}.vck-text{flex-direction:column;gap:3px;min-width:0;display:flex}.vck-text strong{color:var(--e-ink);font-size:13.5px;font-weight:600;line-height:1.35}.vck-text span{color:var(--e-muted);font-size:12.5px;line-height:1.45}.vck-text .vck-advice{color:var(--e-ink)}.vck-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vck-actions .vbe-ghost{height:30px;padding:0 10px;font-size:12.5px}.vck-actions .vck-fix{background:var(--e-ink);color:var(--e-paper);border-color:var(--e-ink)}.vck-all{border-top:1px solid var(--e-line);margin:8px 14px 0}.vck-all-head{width:100%;height:40px;font:inherit;color:var(--e-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:600;display:flex}.vck-all-head svg{width:15px;height:15px;color:var(--e-muted);transition:transform .12s;transform:rotate(-90deg)}.vck-all.open .vck-all-head svg{transform:none}.vck-area h4{color:var(--e-muted);margin:8px 0 4px;font-size:12px;font-weight:600}.vck-area ul{margin:0 0 6px;padding:0;list-style:none}.vck-area li{color:var(--e-ink);grid-template-columns:18px 1fr;gap:4px;padding:3px 0;font-size:12.5px;line-height:1.4;display:grid}.vck-area li span{color:#247b50}.vck-area li.no span{color:#c4242a}.vck h2,.vck h3,.vck h4{font-family:inherit}.vck-summary+.vck-all{border-top:0}.vbc-area.has-gallery{overflow:hidden}.vbc-area.is-trying .vbc-overlay{pointer-events:none}.vth{z-index:35;overscroll-behavior:contain;background:var(--e-paper);padding:20px 28px 40px;position:absolute;inset:0;overflow-y:auto}.vth-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vth-head h2{color:var(--e-ink);margin:0;font-family:inherit;font-size:20px;font-weight:600}.vth-error{color:#831c1e;background:#ffedea;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.vth-yours{border:1px solid var(--e-line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.vth-now{color:var(--e-ink);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.vth-now-label{color:var(--e-muted);min-width:92px;font-size:12px}.vth-now .vbe-ghost{margin-left:auto}.vth-name{gap:6px;margin-left:auto;display:flex}.vth-name input{border:1px solid var(--e-line);width:220px;height:32px;font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.vth-primary{background:var(--e-ink)!important;color:var(--e-paper)!important;border-color:var(--e-ink)!important}.vth-saved{align-items:flex-start;gap:14px;display:flex}.vth-saved ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vth-saved-row{border:1px solid var(--e-line);background:var(--e-paper);border-radius:8px;align-items:center;display:flex;position:relative}.vth-saved-try{height:40px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.vth-saved-try strong{font-size:13px;font-weight:600}.vth-saved-try em{color:var(--e-muted);font-size:12px;font-style:normal}.vth-saved-row .vlb-menu{top:calc(100% + 4px);right:0}.vth-rename{border:1px solid var(--e-ink);height:32px;font:inherit;border-radius:6px;margin:4px;padding:0 8px;font-size:13px}.vth-dots{gap:2px;display:inline-flex}.vth-dots i{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000026}.vth-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 8px;display:flex}.vth-kinds{flex-wrap:wrap}.vth-find{border:1px solid var(--e-line);background:#fff;border-radius:7px;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 10px;display:flex}.vth-find svg{width:14px;height:14px;color:var(--e-muted)}.vth-find input{width:180px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.vth-hint{color:var(--e-muted);margin:0 0 14px;font-size:12.5px}.vth-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.vth-card{width:100%;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.vth-pic{aspect-ratio:1/2;box-shadow:0 0 0 1px var(--e-line);background:#fff;border-radius:10px;transition:box-shadow .12s,transform .12s;display:block;overflow:hidden}.vth-pic img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vth-card:hover .vth-pic,.vth-card:focus-visible .vth-pic,.vth-card.on .vth-pic{box-shadow:0 0 0 2px var(--e-ink)}.vth-card:focus-visible{outline:none}.vth-card-name{align-items:center;gap:8px;margin-top:4px;display:flex}.vth-card-name strong{font-size:14px;font-weight:600}.vth-card-name em{color:var(--e-muted);margin-left:auto;font-size:12px;font-style:normal}.vth-card-desc{color:var(--e-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vth-bar{z-index:30;border:1px solid var(--e-line);background:#fffdf9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:920px;margin:-12px auto 16px;padding:6px 8px 6px 6px;display:flex;position:sticky;top:-12px;box-shadow:0 8px 22px -12px #00000059}.vth-bar-text{color:var(--e-ink);align-items:baseline;gap:6px;font-size:14px;display:flex}.vth-bar-text span{color:var(--e-muted);font-size:13px}.vth-bar-text em{color:var(--e-muted);font-size:12px;font-style:normal}.vth-bar-gap{flex:1}.vth-bar .vbe-ghost{height:32px}.vth-bar-error{color:#831c1e;flex-basis:100%;margin:2px 4px;font-size:12.5px}.vth-left{color:var(--e-ink);padding:16px 14px;font-size:13px;line-height:1.5}.vth-left p{color:var(--e-muted);margin:6px 0 0}.vth-left .vth-pages{margin-top:14px}.vth-panel-body{color:var(--e-ink);flex-direction:column;gap:10px;padding:0 14px 20px;font-size:13px;line-height:1.5;display:flex}.vth-panel-body p{margin:0}.vth-panel-body h3{margin:8px 0 0;font-family:inherit;font-size:13px;font-weight:600}.vth-kindline{color:var(--e-muted);font-size:12.5px}.vth-look{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;height:64px;padding:0 14px;font-size:28px;font-weight:600;display:flex}.vth-look-btn{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.vth-pages{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vth-pages button{width:100%;height:34px;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:0 10px;font-size:13px;display:flex}.vth-pages button em{color:var(--e-muted);font-size:12px;font-style:normal}.vth-pages button:hover{background:#1414140d}.vth-pages button.on{background:#1414141a;font-weight:600}.vth-note{color:var(--e-muted);font-size:12.5px;margin-top:6px!important}.vtp{flex-direction:column;gap:12px;padding:4px 16px 40px;display:flex}.vtp-yours{border:1px solid var(--e-line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.vtp-now{color:var(--e-ink);flex-direction:column;gap:2px;font-size:15px;display:flex}.vtp-now span,.vtp-saved>span{color:var(--e-muted);font-size:12px}.vtp-now-actions{gap:8px;display:flex}.vtp-now-actions .vbe-ghost{place-items:center;height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-grid}.vtp-name{flex-wrap:wrap;gap:6px;display:flex}.vtp-name input{border:1px solid var(--e-line);height:40px;font:inherit;background:#fff;border-radius:8px;flex:100%;padding:0 10px;font-size:15px}.vtp-name .vbe-ghost{height:40px}.vtp-saved{flex-direction:column;gap:6px;display:flex}.vtp-saved ul{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px 2px;list-style:none;display:flex;overflow-x:auto}.vtp-chip{flex:none;position:relative}.vtp-chip>button{border:1px solid var(--e-line);background:var(--e-paper);height:40px;font:inherit;color:var(--e-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.vtp-chip-menu{--e-paper:#ece4d6;--e-ink:#141414;--e-muted:#5e584f;--e-line:#cfc4b0;z-index:60;width:200px;font-family:var(--font-plex-sans,system-ui),system-ui,sans-serif;position:fixed;right:auto}.vtp-chip-menu button{height:44px}.vtp-chips{scrollbar-width:none;align-items:center;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.vtp-chips::-webkit-scrollbar{display:none}.vtp-saved ul::-webkit-scrollbar{display:none}.vtp-chips button{border:1px solid var(--e-line);height:40px;font:inherit;color:var(--e-ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.vtp-chips button svg{width:16px;height:16px}.vtp-chips button.on{background:var(--e-ink);border-color:var(--e-ink);color:var(--e-paper)}.vtp-chips>i{background:var(--e-line);flex:none;width:1px;height:24px}.vtp-find{height:40px;margin:0}.vtp-find input{width:100%;font-size:15px}.vtp-grid{grid-template-columns:1fr 1fr;gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.vtp-grid .vth-card{position:relative}.vtp-inuse{background:var(--e-ink);color:var(--e-paper);border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:600;position:absolute;top:8px;left:8px}.vtp-scroll[data-more~=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.vtp-scroll[data-more~=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.vtp-scroll[data-more~=start][data-more~=end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.vbt-demo-store{align-items:center;gap:8px;display:inline-flex}.vbt-demo-tag{background:var(--e-ink);color:var(--e-paper);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.vdm-scrim{z-index:90;background:#14141459;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vdm{width:min(440px,100%);color:var(--e-ink,#141414);font-family:var(--font-plex-sans,system-ui),system-ui,sans-serif;background:#fffdf9;border-radius:14px;padding:24px 24px 20px;position:relative;box-shadow:0 24px 60px -20px #00000073}.vdm h2{margin:0 32px 8px 0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25}.vdm p{margin:0 0 12px;font-size:14.5px;line-height:1.5}.vdm .vdm-small{color:var(--e-muted,#5e584f);font-size:12.5px}.vdm .vdm-small a{color:var(--e-ink,#141414)}.vdm-close{position:absolute;top:12px;right:12px}.vdm-actions{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.vdm-primary{background:var(--e-ink,#141414);height:44px;color:var(--e-paper,#ece4d6);border-radius:10px;place-items:center;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-grid}.vdm-actions .vbe-ghost{height:44px;padding:0 16px}.vdw{z-index:32;border:1px solid var(--e-line);width:min(360px,100% - 48px);color:var(--e-ink);background:#fffdf9;border-radius:12px;padding:16px;font-size:13.5px;line-height:1.5;position:fixed;bottom:24px;left:264px;box-shadow:0 16px 40px -16px #0006}.vdw p{color:var(--e-muted);margin:6px 0 12px}.vdw .vbe-ghost{height:36px}.vth-more-pic{text-align:center;background:var(--e-paper-strong,#e2d8c6);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.vth-more-pic strong{font-size:32px;font-weight:600}.vth-more-pic span{color:var(--e-muted);font-size:13px}.vdp-phone-head{border-bottom:1px solid var(--e-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.vdp-phone-brand{color:var(--e-ink);font-size:17px;font-weight:700;text-decoration:none}.vdp-phone-body{flex-direction:column;gap:14px;padding:20px 16px 40px;display:flex}.vdp-phone-body h1{margin:0;font-size:24px;line-height:1.2}.vdp-phone-body p{color:var(--e-muted);margin:0;font-size:15px;line-height:1.5}.vdp-phone-cta{margin-top:8px}.vbc-empty{z-index:3;border:1px solid var(--e-line);background:#fffdf9;border-radius:12px;flex-direction:column;gap:6px;width:min(380px,100% - 32px);padding:18px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -18px #00000059}.vbc-empty strong{color:var(--e-ink);margin:0 0 6px;font-size:15px;font-weight:600}.vbc-empty button{border:1px solid var(--e-line);width:100%;font:inherit;color:var(--e-ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.vbc-empty button:hover{border-color:var(--e-ink)}.vbc-empty button>svg{width:18px;height:18px;color:var(--e-muted);flex:none}.vbc-empty button span{flex-direction:column;gap:1px;display:flex}.vbc-empty button b{font-size:13.5px;font-weight:600}.vbc-empty button em{color:var(--e-muted);font-size:12.5px;font-style:normal}.vbc-empty kbd{border:1px solid var(--e-line);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 4px;font-family:inherit}.vdp-defaults{flex-direction:column;gap:6px;display:flex}.vdp-defaults button{border:1px solid var(--e-line);min-height:52px;color:var(--e-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.vdp-defaults button:hover{border-color:var(--e-ink)}.vdp-defaults span{color:var(--e-muted);font-size:12px}.vdp-defaults strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:500;overflow:hidden}.vdp-defaults em{font-size:12.5px;font-style:normal;text-decoration:underline}.vdp-sub{color:var(--e-ink);margin:10px 0 0;font-size:13px;font-weight:600}.vbt-mihe{--vbt-mihe-arcs:#007277}.vbc-inspector.is-mihe{flex-direction:column;display:flex;overflow:hidden}.vbc-inspector.is-mihe>*{flex:1;min-height:0}.vbt-mihe-wrap{display:inline-flex;position:relative}.vbt-mihe-menu{z-index:70;background:var(--e-paper,#fff);border:1px solid var(--e-line,#0000001a);border-radius:10px;flex-direction:column;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000024}.vbt-mihe-menu button{text-align:left;min-height:36px;font:inherit;color:var(--e-ink,#111);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px}.vbt-mihe-menu button:hover,.vbt-mihe-menu button:focus-visible{background:var(--e-paper-strong,#0000000f)}
