.ve-root{min-width:0}.ve-surface{min-height:75vh;margin-top:16px;border-radius:12px;overflow:clip}.ve-document{margin:0 auto;padding:32px}.ve-page-tools{display:flex;gap:20px;font-size:12px;color:var(--wl-muted);margin-bottom:20px}.ve-logo{max-height:80px;max-width:200px;margin-bottom:20px;object-fit:contain}.ve-description,.ve-label,.ve-title{width:100%;resize:none;border:1px solid transparent;background:transparent;color:inherit;font-family:inherit;border-radius:5px;padding:4px 0;outline:none}.ve-description:hover,.ve-label:hover,.ve-title:hover{border-color:var(--wl-border)}.ve-description:focus,.ve-label:focus,.ve-title:focus{border-color:var(--wl-primary)}.ve-title{font-size:34px;font-weight:650;line-height:1.25;field-sizing:content;min-height:48px}.ve-description{font-size:15px;line-height:1.7;color:var(--wl-muted);field-sizing:content;margin:8px 0 20px}.ve-fields{gap:12px 40px}.ve-question{position:relative;border:1px solid transparent;border-radius:8px;margin:0 -12px;padding:8px 12px}.ve-question[data-selected]{border-color:var(--wl-border);background:var(--wl-surface-2)}.ve-label{font-size:15px;font-weight:600;margin-bottom:8px}.ve-static-label{width:auto;margin-bottom:0}.ve-static-label:hover{border-color:transparent}.ve-preorder-select{position:absolute;inset:0;width:100%;cursor:pointer;border:0;border-radius:8px;background:transparent}.ve-preorder-select:focus-visible{outline:2px solid var(--wl-primary);outline-offset:2px}.ve-question:not([data-type=checkbox]):not([data-type=preorder]) .wl-field>label{display:none}.ve-question[data-type=preorder] .wl-input:disabled{opacity:1}.ve-answer{cursor:pointer}.ve-answer input:disabled,.ve-answer select:disabled{opacity:1;pointer-events:none}.ve-drag{left:-27px;top:12px;cursor:grab;touch-action:none;padding:4px}.ve-drag,.ve-question-actions{position:absolute;color:var(--wl-muted)}.ve-question-actions{right:-28px;top:10px;display:flex;flex-direction:column;gap:12px}.ve-question-actions button{padding:4px}@media (hover:hover) and (pointer:fine){.ve-question-actions{opacity:0;pointer-events:none;padding-left:12px}.ve-question:focus-within .ve-question-actions,.ve-question:hover .ve-question-actions{opacity:1;pointer-events:auto}}.ve-add{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;border:1px dashed var(--wl-border);border-radius:var(--wl-radius);margin-top:18px;padding:11px;font-size:14px}.ve-submit-row{display:flex;margin-top:22px}.ve-submit-row[data-align=center]{justify-content:center}.ve-submit-row[data-align=right]{justify-content:flex-end}.ve-submit-row[data-align=full] .ve-submit{width:100%}.ve-submit{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border-radius:var(--wl-radius);background:var(--wl-primary);color:var(--wl-primary-contrast);font-size:14px;font-weight:600}.ve-submit[data-style=outline]{background:transparent;color:var(--wl-primary);border:2px solid var(--wl-primary)}.ve-hint{color:var(--wl-muted);font-size:11px;margin:24px 0}.ve-footer-edit{display:block;margin:16px auto;font-size:13px;color:var(--wl-text);text-decoration:underline;text-underline-offset:3px}.ve-preview{padding:24px}.ve-preview-state{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.ve-preview-state select{max-width:100%;border:1px solid #d7dfe9;border-radius:7px;background:#fff;padding:8px 10px}.ve-page-select{display:block;font-size:12px;margin-bottom:20px}.ve-page-select select{padding:8px;margin-left:8px;border:1px solid var(--wl-border);border-radius:5px}.ve-panel-body{flex:1;padding:20px 22px 28px;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.ve-settings{display:flex;flex-direction:column;gap:16px;color:#0f172a;font-size:13px}.ve-panel{background:#fff;color:#0f172a}.ve-settings h3{font-size:15px;font-weight:600}.ve-settings label{display:flex;flex-direction:column;gap:8px;font-weight:500}.ve-settings input:not([type=checkbox]):not([type=range]),.ve-settings select,.ve-settings textarea{border:1px solid #d7dfe9;border-radius:7px;padding:10px 12px;width:100%;font-size:13px;color:#0f172a;background:#fff}.ve-settings input[type=color]{height:42px;padding:5px}.ve-settings input[type=checkbox]{accent-color:#0f172a;width:18px;height:18px}.ve-settings .ve-toggle{flex-direction:row;align-items:center;justify-content:space-between}.ve-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ve-option{display:flex;gap:8px;margin:10px 0}.ve-secondary{justify-content:center;padding:10px;border:1px solid #d7dfe9;border-radius:7px;font-size:12px}.ve-remove,.ve-secondary{display:flex;align-items:center;gap:8px}.ve-remove{color:#b91c1c;padding:10px 0}.ve-settings details>summary{cursor:pointer;font-weight:500;margin-bottom:16px}.ve-settings details>label{margin-bottom:16px}.ve-settings p{color:#64748b;font-size:12px}.ve-save-error{color:#b91c1c;margin-top:20px;font-size:12px}.ve-looks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;margin-top:12px}.ve-looks button{border:1px solid transparent;border-radius:7px;padding:3px;font-size:10px}.ve-looks button[aria-pressed=true]{border-color:#0f172a}.ve-looks button>span{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e2e8f0;border-radius:4px;height:78px;margin-bottom:6px}.ve-look-heading{text-align:left;font-size:17px;line-height:18px;font-weight:500}.ve-look-input{width:100%;height:12px;border:1px solid}.ve-look-button{width:45%;height:10px;border:1px solid}.ve-question-menu{width:min(520px,calc(100vw - 32px));max-height:min(560px,var(--radix-popover-content-available-height));display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 12px 40px #0f172a18,0 2px 8px #0f172a08}.ve-picker-search{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e2e8f0;color:#64748b;flex-shrink:0}.ve-picker-search input{flex:1;width:0;outline:none;color:#0f172a;font-size:14px}.ve-picker-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.ve-picker-section{padding:14px 10px 10px}.ve-picker-section+.ve-picker-section{border-top:1px solid #e2e8f0;background:#f8fafc}.ve-picker-section h3{display:flex;align-items:center;gap:8px;margin:0 8px 8px;font-size:12px;font-weight:600}.ve-picker-section h3 span{font-weight:400;color:#64748b}.ve-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.ve-question-menu button{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 8px;text-align:left;border-radius:7px}.ve-question-menu button:focus-visible,.ve-question-menu button:hover{background:#e9eef5;outline:none}.ve-picker-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569}.ve-question-menu strong{display:block;font-size:13px;font-weight:550}.ve-question-menu small{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:#64748b}.ve-picker-empty{padding:20px;color:#64748b;font-size:13px}@media (max-width:640px){.ve-document{padding:28px 38px}.ve-title{font-size:27px}.ve-preview{padding:8px 0}.ve-picker-grid{grid-template-columns:1fr}}.ve-root{overflow-x:clip}.dashboard:has(.ve-root){visibility:hidden}.ve-root{visibility:visible;position:fixed;inset:0;z-index:40;overflow:auto;background:#fff}.ve-toolbar{position:sticky;top:0;z-index:30;background:#fff}.ve-toolbar .sticky{position:static;margin:0;padding:14px 24px}.ve-panel-header,.ve-toolbar .sticky{min-height:64px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #e2e8f0}.ve-surface{margin-top:0;border-radius:0}.ve-canvas,.ve-surface{min-height:calc(100dvh - 70px)}@media (min-width:1100px){.ve-root[data-panel-open]{padding-right:380px}}@media (max-width:640px){.ve-toolbar .sticky{padding:10px 16px}}.ve-content{min-width:0}.ve-heading{font-size:24px;margin:0}.ve-heading-3{font-size:19px}.ve-insert{position:absolute;top:-18px;left:-25px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--wl-border);border-radius:50%;color:var(--wl-muted);background:var(--wl-background);opacity:0}.ve-question:focus-within .ve-insert,.ve-question:hover .ve-insert{opacity:1}.ve-text-tools{display:flex;gap:4px;padding-bottom:8px;opacity:.6}.ve-text-editor:focus-within .ve-text-tools,.ve-text-editor:hover .ve-text-tools{opacity:1}.ve-text-tools button{padding:7px;border:1px solid var(--wl-border);border-radius:5px}.ve-rich-text{min-height:52px;outline:none;line-height:1.7;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.ve-rich-text:empty:before,.ve-rich-text:has(>p:only-child:empty):before{content:attr(data-placeholder);color:var(--wl-muted);pointer-events:none}.ve-rich-text ul{list-style:disc;padding-left:24px}.ve-rich-text ol{list-style:decimal;padding-left:24px}.ve-rich-text p+p{margin-top:12px}.ve-rich-text a{text-decoration:underline}.ve-link-entry{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ve-link-entry input{flex:1;min-width:0;border:1px solid var(--wl-border);padding:8px;border-radius:5px}.ve-image-upload{display:flex;flex-direction:column;gap:10px;font-size:12px;border:1px dashed var(--wl-border,#d7dfe9);padding:16px;border-radius:8px}.ve-image-upload p{color:var(--wl-muted,#64748b)}.ve-image-upload [role=alert]{color:#b91c1c}.ve-upload-preview img{max-height:180px;max-width:100%;object-fit:contain;margin:auto}.ve-image-upload [role=status]{display:flex;flex-wrap:wrap;gap:8px}.ve-image-upload progress{width:100%}.ve-question-menu button:disabled,.ve-settings button:disabled{opacity:.45;cursor:not-allowed}@media (hover:none){.ve-insert{opacity:1}}.ve-panel{gap:0;overflow:hidden;font-size:13px;--border:#e2e8f0;--input:#d7dfe9;--muted:#f1f5f9;--muted-foreground:#64748b;--foreground:#0f172a;--background:#fff;--card:#fff;--card-foreground:#0f172a;--ring:#94a3b8}.ve-panel-header{flex-shrink:0;padding:14px 22px}.ve-panel-header h2{font-size:15px;font-weight:600}.ve-panel-header button{padding:5px;margin:-5px;border-radius:6px;color:#64748b}.ve-panel-header button:hover{background:#f1f5f9;color:#0f172a}.ve-panel-body.ve-panel-customize{display:flex;padding:0;overflow:hidden}.ve-panel-body.ve-panel-customize>.ve-customize-tabs{flex:1;min-width:0;min-height:0;gap:0}.ve-customize-nav{flex-shrink:0;width:100%;height:48px;padding:6px 22px;border-bottom:1px solid #e2e8f0}.ve-customize-nav [data-slot=tabs-trigger]{font-size:13px}.ve-customize-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 22px 28px}.ve-customize-content [data-slot=label]{align-items:flex-start;text-align:left}.ve-customize-content .sm\:grid-cols-2{grid-template-columns:1fr}.ve-panel-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea,[data-slot=select-trigger]){min-width:0;border-color:#d7dfe9;border-radius:7px;box-shadow:none;font-size:13px}.ve-panel-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),select){min-height:36px}.ve-panel-body textarea{min-height:64px}.ve-panel-body :is(input,textarea,select):focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.ve-panel-body label{font-size:12px;color:#334155}.ve-panel-body :is(h3,legend){font-size:13px;font-weight:600}.ve-panel-body .text-muted-foreground{color:#64748b}.ve-panel-body>:is(.flex,.grid){gap:18px}.ve-settings :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea){padding:8px 10px}.ve-settings label{gap:6px}.ve-state-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ve-settings .ve-state-icon-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-bottom:8px}.ve-state-icon-label span{color:#64748b;font-size:11px;font-weight:400}.ve-state-icons button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;border:1px solid #e2e8f0;border-radius:7px;color:#475569;font-size:10px}.ve-state-icons button:hover{background:#f8fafc}.ve-state-icons button[aria-pressed=true]{background:#f1f5f9;border-color:#0f172a;color:#0f172a}.ve-state-icons button:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.ve-settings select:not([multiple]){appearance:none;padding:8px 36px 8px 10px;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='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.ve-settings .ve-toggle{min-height:32px}.ve-settings .ve-toggle input{appearance:none;position:relative;flex-shrink:0;width:32px;height:19px;border-radius:20px;background:#cbd5e1;cursor:pointer;transition:background .12s}.ve-settings .ve-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;background:#fff;border-radius:50%;transition:transform .12s}.ve-settings .ve-toggle input:checked{background:#0f172a}.ve-settings .ve-toggle input:checked:before{transform:translateX(13px)}.ve-settings .ve-toggle input:disabled{opacity:.5;cursor:not-allowed}.ve-setting-section{display:flex;flex-direction:column;gap:14px;min-width:0;border-top:1px solid #e2e8f0;padding-top:16px}.ve-setting-section legend{float:left;width:100%;margin-bottom:0}.ve-settings .ve-disclosure{border-top:1px solid #e2e8f0;padding-top:14px}.ve-settings .ve-disclosure>summary{margin-bottom:0;color:#475569;font-size:12px}.ve-settings .ve-disclosure[open]>summary{margin-bottom:14px}.ve-settings .ve-disclosure>summary+.builder-field-section{border-top:0;padding-top:0}.ve-settings .ve-disclosure>p{margin:-6px 0 16px}.ve-color-row{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:8px}.ve-color-row>p{grid-column:1/-1}.ve-color-input{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #d7dfe9;border-radius:7px}.ve-settings .ve-color-input input[type=color]{border:0;border-radius:4px;padding:0;width:24px;height:24px;min-width:24px;cursor:pointer;overflow:hidden}.ve-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ve-color-input input[type=color]::-webkit-color-swatch{border:1px solid #0f172a15;border-radius:4px}.ve-settings .ve-color-input input:not([type=color]){min-height:24px;border:0;padding:0;font-size:12px}.ve-secondary:hover{background:#f8fafc;border-color:#94a3b8}.ve-remove{font-size:12px}.ve-canvas-tools{position:sticky;top:69px;z-index:20;display:flex;justify-content:flex-end;padding:10px 24px;min-height:56px;pointer-events:none}.ve-canvas-tools nav{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;box-shadow:0 2px 8px #0f172a08}.ve-canvas-tools button{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;font-size:12px}.ve-canvas-tools button:hover,.ve-canvas-tools button[aria-pressed=true]{background:#f1f5f9;color:#0f172a}.ve-canvas-tools button:focus-visible{outline:2px solid #94a3b8}.ve-canvas .ve-document{padding-top:12px}.ve-canvas .ve-surface{min-height:calc(100dvh - 125px)}.ve-panel-body .sm\:grid-cols-3{grid-template-columns:1fr}@media (max-width:640px){.ve-canvas-tools{top:60px;padding:8px 16px}.ve-panel-header{padding:16px 20px}.ve-panel-body{padding:18px 20px 28px}}@media (prefers-reduced-motion:reduce){.ve-settings .ve-toggle input,.ve-settings .ve-toggle input:before{transition:none}}.ve-panel-actions{flex-shrink:0;display:grid;gap:8px;padding:16px 22px;border-top:1px solid #e2e8f0;background:#fff}.ve-panel-actions button{width:100%;min-height:38px}.ve-panel-actions button:disabled{opacity:.45;cursor:not-allowed}.ve-danger-button{color:#b91c1c;border-color:#fecaca}.ve-danger-button:hover{background:#fef2f2;border-color:#fca5a5}.ve-settings .ve-icon-disclosure>summary{display:flex;align-items:center;gap:9px;list-style:none;min-height:28px}.ve-icon-disclosure>summary::-webkit-details-marker{display:none}.ve-disclosure-chevron{margin-left:auto;flex-shrink:0}.ve-icon-disclosure[open]>summary>.ve-disclosure-chevron{transform:rotate(90deg)}.ve-icon-disclosure>summary:focus-visible{outline:2px solid #94a3b8;outline-offset:3px;border-radius:4px}