.es-builder,.es-editor{margin:24px 0;min-width:0}.es-builder fieldset,.es-editor fieldset{min-width:0;border:1px solid var(--theme-elevation-200,#aaa);padding:16px;margin:14px 0}.es-builder fieldset label,.es-editor label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:14px}.es-builder fieldset input:not([type=checkbox]):not([type=radio]),.es-builder select,.es-builder textarea,.es-editor input,.es-editor select,.es-editor textarea{font:inherit;padding:10px 12px;color:var(--theme-text,#222);background:var(--theme-input-bg,#fff);border:1px solid var(--theme-elevation-300,#999);border-radius:4px;width:100%;min-height:44px}.es-builder button,.es-editor button{font:inherit;padding:8px 12px;min-height:38px;color:var(--theme-text,#222);background:var(--theme-elevation-100,#eee);border:1px solid var(--theme-elevation-300,#999);border-radius:4px;cursor:pointer}.es-builder button:disabled,.es-editor button:disabled{opacity:.5;cursor:default}.es-builder :is(input,textarea,select,button):focus-visible,.es-editor :is(input,textarea,select,button,summary):focus-visible{outline:2px solid var(--theme-text,#222);outline-offset:3px}.es-section-editor{padding:16px 0;border-top:1px solid var(--theme-elevation-200,#aaa)}.es-section-editor>summary{cursor:pointer;font-size:18px;line-height:1.5;padding:8px}.es-help{font-size:13px;max-width:80ch;color:var(--theme-elevation-700,#555)}.es-repeatable-row{border-bottom:1px solid var(--theme-elevation-200,#aaa);padding-bottom:14px;margin-bottom:16px}.es-add-sections,.es-row-actions,.es-selected{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.es-selected>span{background:var(--theme-elevation-100,#eee);padding:6px 10px;font-size:13px}.es-selected button{margin-left:8px;min-height:28px;padding:0 8px}.es-picker-options{max-height:270px;overflow:auto;margin:12px 0;border-top:1px solid var(--theme-elevation-200,#aaa)}.es-builder label.es-picker-option,.es-editor label.es-picker-option{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 4px;margin:0;border-bottom:1px solid var(--theme-elevation-200,#aaa);cursor:pointer}.es-picker-option input[type=checkbox],.es-picker-option input[type=radio]{width:20px;height:20px;min-height:20px;flex:none}.es-picker-option img{width:64px;height:48px;object-fit:cover;flex:none}.es-picker-option small{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--theme-elevation-700,#555)}.es-link-target{margin:12px 0}.es-check{flex-direction:row!important}.es-object>.es-object{padding:12px}.es-builder [data-testid=builder-canvas] button{font-size:12px}.es-editor legend{font-weight:600}.es-table-editor table{width:100%;border-collapse:collapse}.es-table-editor td,.es-table-editor th{padding:8px;min-width:170px;vertical-align:top}.es-table-editor th{text-align:left}.es-table-editor button{font-size:12px;margin-top:6px}.es-table-editor input,.es-table-editor textarea{width:100%}.es-visual-editor{padding:0!important;border:1px solid var(--es-border);border-radius:12px;overflow:hidden;background:var(--es-panel);color:var(--es-ink);margin:16px 0 32px}.es-visual-editor *{box-sizing:border-box}.es-visual-editor button,.es-visual-editor input,.es-visual-editor select,.es-visual-editor textarea{font:inherit}.es-visual-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--es-border);border-radius:6px;background:var(--es-panel);color:var(--es-ink);cursor:pointer;padding:9px 12px;font-size:13px;line-height:1.4}.es-visual-editor button:hover:not(:disabled){background:var(--es-tint)}.es-visual-editor button:disabled{opacity:.45;cursor:default}.es-visual-editor svg{width:18px;height:18px;flex:none}.es-visual-editor :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--es-accent);outline-offset:3px}.ve-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.ve-eyebrow{color:var(--es-muted);font-size:10px;font-weight:600;letter-spacing:.07em}.ve-heading h3{margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.3}.es-visual-editor .ve-primary{background:var(--es-ink);color:var(--es-panel);border-color:var(--es-ink)}.es-visual-editor .ve-primary:hover:not(:disabled){background:var(--es-muted)}.ve-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px;border-block:1px solid var(--es-border);background:var(--es-bg);font-size:12px}.ve-history{display:flex;gap:4px}.ve-history button{padding:8px;min-width:36px;min-height:36px}.ve-toolbar label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.ve-toolbar select{padding:7px 10px!important;min-height:36px!important;width:auto!important;max-width:220px;border:1px solid var(--es-border);background:var(--es-panel);border-radius:6px;color:var(--es-ink)}.ve-grid-toggle input{width:16px;min-height:16px;margin:0}.ve-zoom{color:var(--es-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ve-toolbar>a{margin-left:auto;color:var(--es-ink);text-underline-offset:4px}.ve-palette{padding:16px 20px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--es-border)}.ve-workspace{display:grid;grid-template-columns:210px minmax(200px,1fr) 300px;align-items:stretch;min-height:580px}.ve-layers,.ve-properties{min-width:0;padding:20px 16px;background:var(--es-panel);max-height:860px;overflow-y:auto;scrollbar-gutter:stable}.ve-layers{border-right:1px solid var(--es-border)}.ve-properties{border-left:1px solid var(--es-border)}.ve-panel-title{font-size:13px;font-weight:650;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ve-panel-title small{font-weight:400;color:var(--es-muted)}.es-visual-editor .ve-help{font-size:12px;line-height:1.7;color:var(--es-muted);margin:12px 0 18px;max-width:54ch}.ve-layers ol{list-style:none;padding:0;margin:0}.ve-layers li{margin:0 0 4px}.ve-layers li>button{justify-content:flex-start;align-items:start;text-align:left;width:100%;padding:10px 8px;border-color:transparent;background:transparent;min-width:0;overflow-wrap:anywhere}.ve-layers li>button svg{margin-top:2px;width:16px;height:16px;color:var(--es-muted)}.ve-layers li>button[aria-pressed=true]{border-color:var(--es-accent);background:var(--es-tint);color:var(--es-ink)}.ve-layers small{display:block;color:var(--es-muted);font-size:10px;margin-top:5px}.ve-layers li[draggable=true]{cursor:grab}.ve-template{border-top:1px solid var(--es-border);margin-top:24px;padding-top:18px;font-size:12px}.ve-template summary{cursor:pointer}.ve-template label{display:grid;gap:8px;margin:16px 0}.ve-template input{width:100%;padding:9px;border:1px solid var(--es-border);background:var(--es-panel);color:var(--es-ink)}.ve-stage{background:#e7e9e6;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:16px;gap:12px}.ve-canvas-label{display:flex;justify-content:space-between;gap:16px;align-self:stretch;color:#5b645f;font-size:11px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ve-frame-clip{position:relative;overflow:hidden;border-radius:4px;max-width:100%;background:#f3f3f0;flex:none;box-shadow:0 3px 12px #20282019}.ve-frame-clip iframe{display:block;border:0;max-width:none}.ve-stage>.ve-help{align-self:stretch;margin:0}.ve-empty{font-size:14px;line-height:1.8;padding:40px 0;color:#303a34}.es-visual-editor .ve-properties fieldset{border:0;padding:0;margin:0;min-width:0}.es-visual-editor .ve-properties legend{font-size:12px;font-weight:600;margin-bottom:12px;padding:0}.es-visual-editor .ve-properties label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 18px;font-size:12px;line-height:1.5}.es-visual-editor .ve-properties :is(input:not([type=radio]):not([type=checkbox]),textarea,select){font-size:13px;line-height:1.6;padding:9px 10px;width:100%;max-width:100%;min-height:40px;border:1px solid var(--es-border);border-radius:6px;color:var(--es-ink);background:var(--es-panel)}.ve-properties textarea{resize:vertical}.ve-selection-actions{display:flex;gap:6px;margin-bottom:20px}.ve-selection-actions button{padding:8px}.ve-confirm{padding:12px;background:var(--es-tint);font-size:12px;margin-bottom:18px}.ve-confirm p{margin:0 0 10px}.ve-confirm button{margin-right:6px}.ve-properties .es-object{margin:0!important;padding:0!important}.ve-properties .es-repeatable{border-top:1px solid var(--es-border)!important;padding-top:16px!important;margin-top:16px!important}.ve-properties .es-repeatable-row{padding-bottom:14px;margin-bottom:16px}.ve-properties .es-row-actions{gap:6px}.ve-properties .es-row-actions button{font-size:11px;min-height:34px;padding:6px 8px}.ve-properties .es-picker-options{max-height:240px}.ve-properties label.es-picker-option{flex-direction:row;gap:10px;padding:10px 2px;align-items:start}.ve-properties .es-picker-option input{flex:none;width:18px;min-height:18px;margin:4px 0 0}.ve-properties .es-picker-option img{width:48px;height:40px}.ve-properties .es-picker-option small{font-size:10px}.ve-properties details{margin:18px 0;font-size:12px}.ve-properties summary{cursor:pointer}.ve-status{display:block;padding:13px 20px;border-top:1px solid var(--es-border);font-size:12px;line-height:1.7;color:var(--es-muted);background:var(--es-panel)}.ve-mobile-tabs{display:none}@media(min-width:1440px){body:has(.es-visual-editor) .collection-edit__main{max-width:none}.ve-workspace{grid-template-columns:220px minmax(280px,1fr) 310px}}@media(max-width:1200px){.ve-workspace{grid-template-columns:180px minmax(180px,1fr)}.ve-properties{grid-column:1/-1;border-left:0;border-top:1px solid var(--es-border);max-height:none}.ve-properties>.es-object,.ve-properties>fieldset{max-width:760px}.ve-layers{max-height:650px}}@media(max-width:700px){.ve-heading{padding:18px;align-items:start;flex-direction:column;gap:14px}.ve-heading h3{font-size:19px}.ve-toolbar{padding:12px;gap:10px}.ve-device{flex:1 1}.ve-device select{max-width:180px!important}.ve-toolbar>a{margin-left:0}.ve-canvas-label span,.ve-grid-toggle{display:none!important}.ve-mobile-tabs{display:flex;padding:10px 12px;gap:6px;border-bottom:1px solid var(--es-border)}.ve-mobile-tabs button{flex:1 1}.ve-mobile-tabs button[aria-pressed=true]{background:var(--es-tint);border-color:var(--es-accent)}.ve-workspace{display:block;min-height:0}.ve-workspace>[class]{display:none}.ve-workspace[data-mobile-panel=layers]>.ve-layers,.ve-workspace[data-mobile-panel=properties]>.ve-properties{display:block;border:0;max-height:none}.ve-workspace[data-mobile-panel=canvas]>.ve-stage{display:flex;min-height:480px}.ve-status{padding:12px 16px}.es-visual-editor{padding:0!important}.ve-properties .es-table-editor td,.ve-properties .es-table-editor th{min-width:150px}}@media(prefers-reduced-motion:reduce){.es-visual-editor *{scroll-behavior:auto!important}}.ve-properties .es-repeatable-row>summary{padding:10px 0;line-height:1.6;font-weight:550;font-size:13px}.ve-properties .es-repeatable-row[open]>summary{margin-bottom:14px}.ve-properties .es-repeatable-row{border-bottom:1px solid var(--es-border);margin:0;padding:0}.es-visual-editor .ve-properties input[type=checkbox]{width:18px;height:18px;min-height:18px;align-self:flex-start;margin:0}.es-visual-editor .ve-properties input[type=range]{min-height:24px;padding:0}