:where(.dsp-web-form){--dsp-font-family: inherit;--dsp-font-size: 15px;--dsp-text: var(--ds-text);--dsp-text-secondary: var(--ds-text-secondary);--dsp-placeholder: var(--ds-text-placeholder);--dsp-background: transparent;--dsp-surface: var(--ds-surface);--dsp-surface-sunken: var(--ds-surface-sunken);--dsp-border: var(--ds-border);--dsp-input-background: var(--ds-surface);--dsp-input-border: var(--ds-border-control);--dsp-primary: var(--ds-primary);--dsp-primary-hover: var(--ds-primary-hover);--dsp-primary-text: var(--ds-text-on-primary);--dsp-danger: var(--ds-danger);--dsp-danger-background: var(--ds-danger-wash);--dsp-success: var(--ds-success);--dsp-success-background: var(--ds-success-wash);--dsp-warning: var(--ds-warning);--dsp-warning-background: var(--ds-warning-wash);--dsp-focus: var(--ds-focus);--dsp-radius: var(--ds-radius-md);--dsp-control-height: var(--ds-control-height-lg);--dsp-spacing: 16px}.dsp-web-form{--ds-bg: #f2f5f8;--ds-surface: #ffffff;--ds-surface-sunken: #f7fafe;--ds-surface-raised: #ffffff;--ds-surface-raised-hover: #f2f5f8;--ds-surface-hover: #f2f5f8;--ds-surface-selected: #eff6fe;--ds-text: #161f28;--ds-text-secondary: #5a6470;--ds-text-placeholder: #767d84;--ds-text-on-primary: #ffffff;--ds-border: #dde0e4;--ds-border-control: #868d95;--ds-border-control-raised: #868d95;--ds-border-strong: #9ea5ad;--ds-brand: #3c8ee0;--ds-primary: #0371c8;--ds-primary-hover: #025ca4;--ds-link: #025ca4;--ds-focus: #2f8ce5;--ds-success: #036d36;--ds-success-dot: #068644;--ds-success-wash: #dfffe6;--ds-danger: #a9131f;--ds-danger-dot: #c72d31;--ds-danger-wash: #fef2f0;--ds-danger-fill: #c72d31;--ds-danger-fill-hover: #a9131f;--ds-warning: #7e4f02;--ds-warning-dot: #bc7805;--ds-warning-wash: #fff3e6;--ds-info: #025ca4;--ds-info-dot: #2f8ce5;--ds-info-wash: #eff6fe;--ds-test: #982667;--ds-test-dot: #cf5897;--ds-test-wash: #fff1f7;--ds-type-pdf: #da404f;--ds-type-pdf-wash: #ffe2df;--ds-type-docx: #2b579a;--ds-type-docx-wash: #daecff;--ds-type-html: #068644;--ds-type-html-wash: #c5f9d1;--ds-type-page-designer: #7c3aed;--ds-type-page-designer-wash: #ede9fe;--ds-code-bg: #0a121b;--ds-code-text: #e8ebef;--ds-code-comment: #9ea5ad;--ds-code-string: #84d39a;--ds-code-keyword: #fb9ac9;--ds-code-attribute: #f2af5c;--ds-code-number: #8bc2ff;--ds-code-tag: #fea099;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 8px;--ds-radius-xl: 12px;--ds-radius-pill: 999px;--ds-shadow-control: 0 1px 2px rgba(10, 18, 27, 0.05);--ds-shadow-raised: 0 1px 2px rgba(10, 18, 27, 0.06), 0 8px 24px -4px rgba(10, 18, 27, 0.14);--ds-shadow-modal: 0 2px 4px rgba(10, 18, 27, 0.06), 0 24px 48px -8px rgba(10, 18, 27, 0.22);--ds-control-height-sm: 30px;--ds-control-height-md: 34px;--ds-control-height-lg: 40px;--ds-focus-ring-width: 2px;--ds-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--ds-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light;position:relative;container-type:inline-size;font-family:var(--dsp-font-family);font-size:var(--dsp-font-size);line-height:1.45;color:var(--dsp-text);background:var(--dsp-background);text-align:left}.dsp-web-form[data-dsp-theme=dark]{--ds-bg: #0a121b;--ds-surface: #161f28;--ds-surface-sunken: #101821;--ds-surface-raised: #202932;--ds-surface-raised-hover: #161f28;--ds-surface-hover: #202932;--ds-surface-selected: #0b2b4b;--ds-text: #e8ebef;--ds-text-secondary: #9ea5ad;--ds-border: #2d3641;--ds-border-control: #616a75;--ds-border-control-raised: #767d84;--ds-border-strong: #5a6470;--ds-link: #8bc2ff;--ds-focus: #55a6f9;--ds-success: #84d39a;--ds-success-dot: #59b977;--ds-success-wash: #0c331a;--ds-danger: #fea099;--ds-danger-dot: #f9716a;--ds-danger-wash: #4a1615;--ds-warning: #f2af5c;--ds-warning-dot: #da8f22;--ds-warning-wash: #3d2400;--ds-info: #8bc2ff;--ds-info-dot: #55a6f9;--ds-info-wash: #0b2b4b;--ds-test: #fb9ac9;--ds-test-dot: #e577af;--ds-test-wash: #43192f;--ds-type-pdf: #f2737e;--ds-type-pdf-wash: #60020a;--ds-type-docx: #7ea6e6;--ds-type-docx-wash: #01315b;--ds-type-html: #59b977;--ds-type-html-wash: #013b1a;--ds-type-page-designer: #a98bf8;--ds-type-page-designer-wash: #2e1065;--ds-code-bg: #060d15;--ds-shadow-control: none;--ds-shadow-raised: 0 1px 2px rgba(0, 0, 0, 0.5), 0 12px 28px -4px rgba(0, 0, 0, 0.6);--ds-shadow-modal: 0 2px 4px rgba(0, 0, 0, 0.5), 0 24px 56px -8px rgba(0, 0, 0, 0.7);color-scheme:dark}@media(prefers-color-scheme: dark){.dsp-web-form[data-dsp-theme=auto]{--ds-bg: #0a121b;--ds-surface: #161f28;--ds-surface-sunken: #101821;--ds-surface-raised: #202932;--ds-surface-raised-hover: #161f28;--ds-surface-hover: #202932;--ds-surface-selected: #0b2b4b;--ds-text: #e8ebef;--ds-text-secondary: #9ea5ad;--ds-border: #2d3641;--ds-border-control: #616a75;--ds-border-control-raised: #767d84;--ds-border-strong: #5a6470;--ds-link: #8bc2ff;--ds-focus: #55a6f9;--ds-success: #84d39a;--ds-success-dot: #59b977;--ds-success-wash: #0c331a;--ds-danger: #fea099;--ds-danger-dot: #f9716a;--ds-danger-wash: #4a1615;--ds-warning: #f2af5c;--ds-warning-dot: #da8f22;--ds-warning-wash: #3d2400;--ds-info: #8bc2ff;--ds-info-dot: #55a6f9;--ds-info-wash: #0b2b4b;--ds-test: #fb9ac9;--ds-test-dot: #e577af;--ds-test-wash: #43192f;--ds-type-pdf: #f2737e;--ds-type-pdf-wash: #60020a;--ds-type-docx: #7ea6e6;--ds-type-docx-wash: #01315b;--ds-type-html: #59b977;--ds-type-html-wash: #013b1a;--ds-type-page-designer: #a98bf8;--ds-type-page-designer-wash: #2e1065;--ds-code-bg: #060d15;--ds-shadow-control: none;--ds-shadow-raised: 0 1px 2px rgba(0, 0, 0, 0.5), 0 12px 28px -4px rgba(0, 0, 0, 0.6);--ds-shadow-modal: 0 2px 4px rgba(0, 0, 0, 0.5), 0 24px 56px -8px rgba(0, 0, 0, 0.7);color-scheme:dark}}.dsp-web-form *,.dsp-web-form *::before,.dsp-web-form *::after{box-sizing:border-box}.dsp-web-form [hidden]{display:none !important}.dsp-web-form p{margin:0}.dsp-web-form .dsp-visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.dsp-web-form .dsp-icon{flex:none;display:block}.dsp-web-form .dsp-web-form-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:calc(var(--dsp-spacing)*1.5)}.dsp-web-form .dsp-sections-list{display:flex;gap:4px;margin:0 -8px;padding:0;list-style:none;overflow-x:auto}.dsp-web-form .dsp-sections-button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--dsp-radius);background:transparent;color:var(--dsp-text-secondary);font:inherit;text-align:left;cursor:pointer}.dsp-web-form .dsp-sections-button:disabled{cursor:default}.dsp-web-form .dsp-sections-button:not(:disabled):hover{background:var(--dsp-surface-sunken);color:var(--dsp-text)}.dsp-web-form .dsp-sections-button:focus-visible{outline:2px solid var(--dsp-focus);outline-offset:1px}.dsp-web-form .dsp-sections-marker{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid var(--dsp-border);border-radius:999px;font-size:.8em;font-weight:600}.dsp-web-form .dsp-sections-title{display:none;white-space:nowrap}.dsp-web-form .dsp-sections-item[data-current] .dsp-sections-button{color:var(--dsp-text);font-weight:600}.dsp-web-form .dsp-sections-item[data-current] .dsp-sections-marker{border-color:var(--dsp-primary);background:var(--dsp-primary);color:var(--dsp-primary-text)}.dsp-web-form .dsp-sections-item[data-current] .dsp-sections-title{display:block}.dsp-web-form .dsp-sections-item[data-done] .dsp-sections-marker{border-color:var(--dsp-success);color:var(--dsp-success)}.dsp-web-form .dsp-sections-item[data-invalid] .dsp-sections-marker{border-color:var(--dsp-danger);background:var(--dsp-danger-background);color:var(--dsp-danger)}@container (max-width: 479px){.dsp-web-form .dsp-web-form-layout .dsp-sections-item[data-current] .dsp-sections-title{display:none}}@container (min-width: 720px){.dsp-web-form .dsp-web-form-layout[data-sections=left]{grid-template-columns:minmax(160px, 220px) minmax(0, 1fr);align-items:start}.dsp-web-form .dsp-web-form-layout[data-sections=left] .dsp-sections{position:sticky;top:var(--dsp-spacing)}.dsp-web-form .dsp-web-form-layout[data-sections=left] .dsp-sections-list{flex-direction:column;margin:0;overflow:visible}.dsp-web-form .dsp-web-form-layout[data-sections=left] .dsp-sections-title{display:block;white-space:normal}}.dsp-web-form.dsp-web-form-sections .dsp-sections-list{flex-direction:column;margin:0;overflow:visible}.dsp-web-form.dsp-web-form-sections .dsp-sections-title{display:block;white-space:normal}.dsp-web-form .dsp-web-form-body{min-width:0}.dsp-web-form .dsp-section-header{margin-bottom:calc(var(--dsp-spacing)*1.25);padding-bottom:var(--dsp-spacing);border-bottom:1px solid var(--dsp-border)}.dsp-web-form .dsp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dsp-spacing)}.dsp-web-form .dsp-section-step{flex:none;color:var(--dsp-text-secondary);font-size:.85em;white-space:nowrap}.dsp-web-form .dsp-section-title{margin:0;font-size:1.3333333333em;font-weight:600;line-height:1.3;color:var(--dsp-text)}.dsp-web-form .dsp-section-title:focus{outline:none}.dsp-web-form .dsp-section-description{margin-top:6px;color:var(--dsp-text-secondary);white-space:pre-line}.dsp-web-form .dsp-fields,.dsp-web-form .dsp-group-fields{display:grid;gap:var(--dsp-spacing)}.dsp-web-form .dsp-field{min-width:0}.dsp-web-form .dsp-label{display:block;margin-bottom:6px;font-weight:600;color:var(--dsp-text)}.dsp-web-form .dsp-required{color:var(--dsp-danger)}.dsp-web-form .dsp-description{margin:-2px 0 8px;font-size:.9em;color:var(--dsp-text-secondary);white-space:pre-line}.dsp-web-form .dsp-field-error{margin-top:6px;font-size:.9em;color:var(--dsp-danger)}.dsp-web-form .dsp-input{display:block;width:100%;min-height:var(--dsp-control-height);margin:0;padding:7px 10px;border:1px solid var(--dsp-input-border);border-radius:var(--dsp-radius);background:var(--dsp-input-background);color:var(--dsp-text);font:inherit;line-height:1.4;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dsp-web-form .dsp-input::-moz-placeholder{color:var(--dsp-placeholder);opacity:1}.dsp-web-form .dsp-input::placeholder{color:var(--dsp-placeholder);opacity:1}.dsp-web-form .dsp-input:focus,.dsp-web-form .dsp-input:focus-within{outline:2px solid var(--dsp-focus);outline-offset:0;border-color:var(--dsp-focus)}.dsp-web-form .dsp-input:disabled,.dsp-web-form .dsp-input[readonly]{background:var(--dsp-surface-sunken)}.dsp-web-form .dsp-input[aria-invalid=true]{border-color:var(--dsp-danger)}.dsp-web-form .dsp-textarea{min-height:96px;resize:vertical}.dsp-web-form .dsp-select{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23868d95%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6l6 -6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px}.dsp-web-form .dsp-select[data-unset]{color:var(--dsp-placeholder)}.dsp-web-form .dsp-select option{color:var(--dsp-text)}.dsp-web-form .dsp-input-group{display:flex;align-items:stretch}.dsp-web-form .dsp-input-group .dsp-input{flex:1;min-width:0}.dsp-web-form .dsp-input-prefix{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--dsp-input-border);border-right:0;border-radius:var(--dsp-radius) 0 0 var(--dsp-radius);background:var(--dsp-surface-sunken);color:var(--dsp-text-secondary)}.dsp-web-form .dsp-input-prefix+.dsp-input{border-top-left-radius:0;border-bottom-left-radius:0}.dsp-web-form .dsp-color{gap:8px}.dsp-web-form .dsp-color-swatch{flex:none;width:var(--dsp-control-height);height:var(--dsp-control-height);padding:3px;border:1px solid var(--dsp-input-border);border-radius:var(--dsp-radius);background:var(--dsp-input-background);cursor:pointer}.dsp-web-form .dsp-color-swatch:focus-visible{outline:2px solid var(--dsp-focus)}.dsp-web-form .dsp-choice{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:normal;cursor:pointer}.dsp-web-form .dsp-choice input{flex:none;width:16px;height:16px;margin:.2em 0 0;accent-color:var(--dsp-primary);cursor:pointer}.dsp-web-form .dsp-choice input:focus-visible{outline:2px solid var(--dsp-focus);outline-offset:2px}.dsp-web-form .dsp-radio-group{display:grid;gap:8px;justify-items:start}.dsp-web-form .dsp-link-button{padding:0;border:0;background:none;color:var(--dsp-primary);font:inherit;font-size:.9em;text-decoration:underline;cursor:pointer}.dsp-web-form .dsp-link-button:hover{color:var(--dsp-primary-hover)}.dsp-web-form .dsp-link-button:focus-visible{outline:2px solid var(--dsp-focus);outline-offset:2px}.dsp-web-form .dsp-group{min-width:0;margin:0;padding:12px var(--dsp-spacing) var(--dsp-spacing);border:1px solid var(--dsp-border);border-radius:var(--dsp-radius)}.dsp-web-form .dsp-group-row{padding:0;border:0}.dsp-web-form .dsp-field-invalid>.dsp-group{border-color:var(--dsp-danger)}.dsp-web-form .dsp-group-title{float:none;width:auto;padding:0 4px;margin:0 0 0 -4px;font-size:1em;line-height:inherit;font-weight:600;color:var(--dsp-text)}.dsp-web-form .dsp-list-items{display:grid;margin-bottom:12px}.dsp-web-form .dsp-list-items:last-child{margin-bottom:0}.dsp-web-form .dsp-list-items:last-child>.dsp-list-item:last-child{padding-bottom:0;border-bottom:0}.dsp-web-form .dsp-list-item{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--dsp-border)}.dsp-web-form .dsp-list-item:first-child{padding-top:4px}.dsp-web-form .dsp-list-item-number{min-width:1.5em;padding-top:8px;font-weight:600;color:var(--dsp-text-secondary);text-align:right}.dsp-web-form .dsp-list-item-toolbar{display:flex;gap:4px;align-items:flex-start}@container (max-width: 479px){.dsp-web-form .dsp-list-item{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"number toolbar" "number content";row-gap:4px}.dsp-web-form .dsp-list-item-number{grid-area:number}.dsp-web-form .dsp-list-item-content{grid-area:content}.dsp-web-form .dsp-list-item-toolbar{grid-area:toolbar;justify-content:flex-end}}.dsp-web-form .dsp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--dsp-border);border-radius:var(--dsp-radius);background:var(--dsp-input-background);color:var(--dsp-text-secondary);cursor:pointer}.dsp-web-form .dsp-icon-button:hover:not(:disabled){background:var(--dsp-surface-sunken);color:var(--dsp-text)}.dsp-web-form .dsp-icon-button:disabled{opacity:.45;cursor:default}.dsp-web-form .dsp-icon-button:focus-visible{outline:2px solid var(--dsp-focus);outline-offset:1px}.dsp-web-form .dsp-signature-pad{position:relative;width:100%;aspect-ratio:3/1;border:1px dashed var(--dsp-input-border);border-radius:var(--dsp-radius);background:#fff;overflow:hidden}.dsp-web-form .dsp-signature-pad[data-aspect-ratio="1"]{aspect-ratio:1/1}.dsp-web-form .dsp-signature-pad[data-aspect-ratio="2"]{aspect-ratio:2/1}.dsp-web-form .dsp-signature-pad[data-aspect-ratio="3"]{aspect-ratio:3/1}.dsp-web-form .dsp-signature-pad[data-aspect-ratio="4"]{aspect-ratio:4/1}.dsp-web-form .dsp-signature-pad[data-aspect-ratio="5"]{aspect-ratio:5/1}.dsp-web-form .dsp-signature[aria-invalid=true] .dsp-signature-pad{border-color:var(--dsp-danger)}.dsp-web-form .dsp-signature-pad[data-disabled]{border-style:solid;background:#eef0f3;cursor:not-allowed}.dsp-web-form .dsp-signature-pad[data-disabled] .dsp-signature-canvas,.dsp-web-form .dsp-signature-pad[data-disabled] .dsp-signature-kept{opacity:.55}.dsp-web-form .dsp-signature-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.dsp-web-form .dsp-signature-canvas[data-disabled]{pointer-events:none}.dsp-web-form .dsp-signature-kept{position:absolute;inset:8px;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 16px);max-height:calc(100% - 16px);margin:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.dsp-web-form .dsp-signature-typed{color:#000;font-size:2em;white-space:nowrap}.dsp-web-form .dsp-signature-footer{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:.9em;color:var(--dsp-text-secondary)}.dsp-web-form .dsp-image-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:88px;padding:16px;border:1px dashed var(--dsp-input-border);border-radius:var(--dsp-radius);background:var(--dsp-input-background);color:var(--dsp-text-secondary);font:inherit;font-weight:600;cursor:pointer}.dsp-web-form .dsp-image-add:hover:not(:disabled){border-color:var(--dsp-primary);color:var(--dsp-primary)}.dsp-web-form .dsp-image-add:focus-visible{outline:2px solid var(--dsp-focus);outline-offset:2px}.dsp-web-form .dsp-image-add:disabled{background:var(--dsp-surface-sunken);cursor:default}.dsp-web-form .dsp-image-add[aria-invalid=true]{border-color:var(--dsp-danger)}.dsp-web-form .dsp-image-add .dsp-icon{width:20px;height:20px}.dsp-web-form .dsp-image-add-icon{display:inline-flex}.dsp-web-form .dsp-image[data-dragging] .dsp-image-add,.dsp-web-form .dsp-image[data-dragging] .dsp-image-card{border-style:dashed;border-color:var(--dsp-primary);color:var(--dsp-primary)}.dsp-web-form .dsp-image-card{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--dsp-input-border);border-radius:var(--dsp-radius);background:var(--dsp-input-background)}.dsp-web-form .dsp-image-thumbnail{background-color:var(--dsp-surface-sunken);background-image:conic-gradient(rgba(127, 127, 127, 0.14) 25%, transparent 0 50%, rgba(127, 127, 127, 0.14) 0 75%, transparent 0);background-size:16px 16px;display:flex;flex:none;align-items:center;justify-content:center;width:120px;height:90px;border-radius:calc(var(--dsp-radius) - 2px);overflow:hidden}.dsp-web-form .dsp-image-thumbnail[data-broken]{background-image:none}.dsp-web-form .dsp-image-thumbnail img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.dsp-web-form .dsp-image-thumbnail-icon{display:flex;color:var(--dsp-text-secondary)}.dsp-web-form .dsp-image-thumbnail-icon .dsp-icon{width:28px;height:28px}.dsp-web-form .dsp-image-details{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.dsp-web-form .dsp-image-caption{margin:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dsp-web-form .dsp-image-size{margin:0;color:var(--dsp-text-secondary);font-size:.875em}.dsp-web-form .dsp-image-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.dsp-web-form .dsp-button.dsp-button-small{min-height:32px;padding:0 12px;font-size:.9em}.dsp-web-form .dsp-dialog{width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--dsp-border);border-radius:var(--ds-radius-lg);background:var(--dsp-surface);color:var(--dsp-text);box-shadow:var(--ds-shadow-modal);font-family:var(--dsp-font-family);font-size:var(--dsp-font-size);line-height:1.5}.dsp-web-form .dsp-dialog::backdrop{background:rgba(10,18,27,.5)}.dsp-web-form .dsp-dialog:focus{outline:none}.dsp-web-form .dsp-dialog-body{padding:20px}.dsp-web-form .dsp-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dsp-web-form .dsp-dialog-eyebrow{margin:0 0 2px;color:var(--dsp-text-secondary);font-size:.85em}.dsp-web-form .dsp-dialog-title{margin:0;color:var(--dsp-text);font-size:1.2em;font-weight:650;line-height:1.3}.dsp-web-form .dsp-image-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:176px;padding:20px;border:1.5px dashed var(--dsp-input-border);border-radius:var(--dsp-radius);background:var(--dsp-surface-sunken);text-align:center}.dsp-web-form .dsp-image-drop[data-dragging]{border-color:var(--dsp-primary);background:var(--dsp-surface)}.dsp-web-form .dsp-image-drop-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--dsp-border);border-radius:50%;background:var(--dsp-surface);color:var(--dsp-primary)}.dsp-web-form .dsp-image-drop-icon .dsp-icon{width:22px;height:22px}.dsp-web-form .dsp-image-drop-text{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.dsp-web-form .dsp-image-drop-hint{margin:0;color:var(--dsp-text-secondary);font-size:.85em}.dsp-web-form .dsp-image-error{margin:10px 0 0;padding:8px 12px;border-radius:var(--dsp-radius);background:var(--dsp-danger-background);color:var(--dsp-danger);font-size:.9em}.dsp-web-form .dsp-dialog-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--dsp-text-secondary);font-size:.85em}.dsp-web-form .dsp-dialog-divider::before,.dsp-web-form .dsp-dialog-divider::after{content:"";flex:1;border-top:1px solid var(--dsp-border)}.dsp-web-form .dsp-image-url{display:flex;gap:8px}.dsp-web-form .dsp-image-url .dsp-input{flex:1;min-width:0}.dsp-web-form .dsp-image-url .dsp-button{flex:none}.dsp-web-form .dsp-image-url-preview{margin-top:12px}.dsp-web-form .dsp-image-url-preview img{background-color:var(--dsp-surface-sunken);background-image:conic-gradient(rgba(127, 127, 127, 0.14) 25%, transparent 0 50%, rgba(127, 127, 127, 0.14) 0 75%, transparent 0);background-size:16px 16px;display:block;max-width:100%;max-height:160px;margin:0 auto;border-radius:var(--dsp-radius)}.dsp-web-form .dsp-image-url-preview .dsp-description{margin:0}.dsp-web-form .dsp-date,.dsp-web-form .dsp-date-field{position:relative}.dsp-web-form .dsp-date-input{padding-right:40px;font-variant-numeric:tabular-nums}.dsp-web-form .dsp-date-button{position:absolute;top:50%;right:4px;width:30px;height:30px;border:0;background:transparent;transform:translateY(-50%)}.dsp-web-form .dsp-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:20;padding:12px;border:1px solid var(--dsp-border);border-radius:var(--ds-radius-lg);background:var(--dsp-surface);color:var(--dsp-text);box-shadow:var(--ds-shadow-raised)}.dsp-web-form .dsp-popover:focus{outline:none}.dsp-web-form .dsp-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.dsp-web-form .dsp-calendar-month-year{display:flex;gap:6px}.dsp-web-form .dsp-calendar-select{width:auto;min-height:32px;padding:4px 28px 4px 8px;background-position:right 6px center;font-weight:600;cursor:pointer}.dsp-web-form .dsp-calendar-grid{border-collapse:collapse}.dsp-web-form .dsp-calendar-grid th{padding:4px 0;color:var(--dsp-text-secondary);font-size:.8em;font-weight:600;text-align:center}.dsp-web-form .dsp-calendar-grid td{padding:1px}.dsp-web-form .dsp-calendar-cell{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--dsp-radius);cursor:pointer;font-variant-numeric:tabular-nums}.dsp-web-form .dsp-calendar-cell[data-outside-month]{visibility:hidden}.dsp-web-form .dsp-calendar-cell[data-hovered]{background:var(--dsp-surface-sunken)}.dsp-web-form .dsp-calendar-cell[data-today]:not([data-selected]){color:var(--dsp-primary);font-weight:600}.dsp-web-form .dsp-calendar-cell[data-selected]{background:var(--dsp-primary);color:var(--dsp-primary-text)}.dsp-web-form .dsp-calendar-cell[data-disabled]{opacity:.4;cursor:default}.dsp-web-form .dsp-calendar-cell[data-focus-visible]{outline:2px solid var(--dsp-focus);outline-offset:1px}.dsp-web-form .dsp-form-error{display:flex;gap:10px;margin-top:calc(var(--dsp-spacing)*1.25);padding:12px 14px;border:1px solid var(--dsp-danger);border-radius:var(--dsp-radius);background:var(--dsp-danger-background);color:var(--dsp-danger)}.dsp-web-form .dsp-form-error .dsp-icon{margin-top:2px}.dsp-web-form .dsp-form-error ul{margin:6px 0 0;padding-left:18px}.dsp-web-form .dsp-form-error:focus{outline:2px solid var(--dsp-focus);outline-offset:1px}.dsp-web-form .dsp-signature-notice{display:flex;gap:10px;margin-bottom:calc(var(--dsp-spacing)*1.25);padding:12px 14px;border:1px solid var(--dsp-danger);border-radius:var(--dsp-radius);background:var(--dsp-danger-background);color:var(--dsp-danger)}.dsp-web-form .dsp-signature-notice .dsp-icon{margin-top:2px}.dsp-web-form .dsp-signature-notice p+p{margin-top:2px}.dsp-web-form .dsp-signature-notice:focus{outline:2px solid var(--dsp-focus);outline-offset:1px}.dsp-web-form .dsp-signature-notice-title{font-weight:600}.dsp-web-form .dsp-signature-notice-test{border-color:var(--dsp-warning);background:var(--dsp-warning-background);color:var(--dsp-warning)}.dsp-web-form .dsp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:calc(var(--dsp-spacing)*1.5)}.dsp-web-form .dsp-actions-steps{display:flex;gap:8px;margin-left:auto}.dsp-web-form .dsp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--dsp-control-height);padding:0 18px;border:1px solid transparent;border-radius:var(--dsp-radius);font:inherit;font-weight:600;line-height:1;cursor:pointer;text-decoration:none}.dsp-web-form .dsp-button:focus-visible{outline:2px solid var(--dsp-focus);outline-offset:2px}.dsp-web-form .dsp-button:disabled{opacity:.65;cursor:default}.dsp-web-form .dsp-button-primary{background:var(--dsp-primary);color:var(--dsp-primary-text)}.dsp-web-form .dsp-button-primary:hover:not(:disabled){background:var(--dsp-primary-hover)}.dsp-web-form .dsp-button-secondary{border-color:var(--dsp-input-border);background:var(--dsp-input-background);color:var(--dsp-text)}.dsp-web-form .dsp-button-secondary:hover:not(:disabled){background:var(--dsp-surface-sunken)}.dsp-web-form .dsp-list-add{padding:0 12px}.dsp-web-form .dsp-success{display:flex;flex-direction:column;align-items:center;padding:calc(var(--dsp-spacing)*2.5) var(--dsp-spacing);text-align:center}.dsp-web-form .dsp-success-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:calc(var(--dsp-spacing)*1.25);border-radius:50%;background:var(--dsp-success-background);color:var(--dsp-success)}.dsp-web-form .dsp-success-icon .dsp-icon{width:28px;height:28px}.dsp-web-form .dsp-success-icon-failed{background:var(--dsp-danger-background);color:var(--dsp-danger)}.dsp-web-form .dsp-success-title{margin:0;font-size:1.45em;font-weight:600;line-height:1.3;color:var(--dsp-text);text-wrap:balance}.dsp-web-form .dsp-success-title:focus{outline:none}.dsp-web-form .dsp-success-title:focus-visible{outline:2px solid var(--dsp-focus);outline-offset:4px;border-radius:2px}.dsp-web-form .dsp-success-message{max-width:30em;margin:calc(var(--dsp-spacing)*.75) 0 0;color:var(--dsp-text-secondary);white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance}.dsp-web-form .dsp-success-message a{color:var(--dsp-primary);text-decoration:underline;text-underline-offset:2px}.dsp-web-form .dsp-success-message-card{box-sizing:border-box;width:100%;max-width:34em;margin-top:calc(var(--dsp-spacing)*1.25);padding:calc(var(--dsp-spacing)*.875) var(--dsp-spacing);border-radius:var(--dsp-radius);background:var(--dsp-surface-sunken);color:var(--dsp-text);text-align:left;text-wrap:pretty}.dsp-web-form .dsp-success-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:calc(var(--dsp-spacing)*1.75)}.dsp-web-form .dsp-success-actions:empty{display:none}@container (max-width: 479px){.dsp-web-form .dsp-success-actions{flex-direction:column;align-items:stretch;width:100%;max-width:280px}}.dsp-web-form .dsp-success-pdf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--dsp-control-height);margin:0;padding:0 4px;color:var(--dsp-text-secondary)}.dsp-web-form .dsp-spinner{width:16px;height:16px;border:2px solid var(--dsp-border);border-top-color:var(--dsp-primary);border-radius:50%;animation:dsp-spin .8s linear infinite}@media(prefers-reduced-motion: reduce){.dsp-web-form .dsp-spinner{animation-duration:2.4s}}@keyframes dsp-spin{to{transform:rotate(360deg)}}
