.modal-picker-header.svelte-16um13g{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border, #e8e6e0)}.modal-picker-header.svelte-16um13g>div:where(.svelte-16um13g){display:flex;flex-direction:column;gap:3px}.modal-picker-header.svelte-16um13g strong:where(.svelte-16um13g){font-size:17px;color:var(--ink, #1a1815)}.modal-picker-header.svelte-16um13g span:where(.svelte-16um13g){font-size:12px;color:var(--ink-3, #a09990)}.modal-picker-header.svelte-16um13g button:where(.svelte-16um13g){width:34px;height:34px;border:1px solid var(--border, #e8e6e0);border-radius:8px;background:#fff;color:var(--ink-2, #6b6660);font-size:20px;cursor:pointer}.picker-categories.svelte-16um13g{display:flex;align-items:center;gap:6px;padding:10px 20px;border-bottom:1px solid var(--border, #e8e6e0);overflow-x:auto;background:color-mix(in srgb,var(--bg, #f7f6f2) 70%,#fff 30%)}.picker-categories.svelte-16um13g button:where(.svelte-16um13g){display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-2, #6b6660);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.picker-categories.svelte-16um13g button:where(.svelte-16um13g) small:where(.svelte-16um13g){font-size:10px;font-weight:600;color:var(--ink-3, #a09990)}.picker-categories.svelte-16um13g button.active:where(.svelte-16um13g){border-color:var(--green-border, #bbf7d0);background:var(--green-light, #f0fdf4);color:var(--green, #15803d)}.picker-group-items.svelte-16um13g{display:block}.slash-picker-modal.svelte-16um13g .picker-group-items:where(.svelte-16um13g){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 12px}.slash-picker-modal.svelte-16um13g .picker-group-items-featured:where(.svelte-16um13g){grid-template-columns:repeat(3,minmax(0,1fr))}.slash-picker-modal.svelte-16um13g .block-option:where(.svelte-16um13g){min-height:58px;padding:10px 12px!important;border:1px solid var(--border, #e8e6e0)!important;border-radius:var(--radius, 10px)!important;background:var(--bg-card, #fff)}.slash-picker-modal.svelte-16um13g input[aria-label="Search blocks"]{font-size:15px!important}@media(max-width:767px){.slash-picker.svelte-16um13g:not(.slash-picker-modal){width:min(300px,calc(100vw - 112px))!important}.modal-picker-header.svelte-16um13g{padding:14px 16px}.modal-picker-header.svelte-16um13g span:where(.svelte-16um13g){display:none}.picker-categories.svelte-16um13g{padding:8px 12px}.slash-picker-modal.svelte-16um13g .picker-group-items:where(.svelte-16um13g),.slash-picker-modal.svelte-16um13g .picker-group-items-featured:where(.svelte-16um13g){grid-template-columns:1fr}}.media-editor.svelte-leyajk{display:flex;flex-direction:column;gap:10px;margin-top:8px}.media-empty.svelte-leyajk{min-height:150px;border:1.5px dashed var(--border-hover, #c8c4bc);border-radius:12px;background:color-mix(in srgb,var(--bg, #f7f6f2) 70%,#fff 30%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:10px;color:var(--ink-2, #6b6660)}.media-empty.svelte-leyajk strong:where(.svelte-leyajk){display:block;color:var(--ink, #1a1815);font-size:14px}.media-empty.svelte-leyajk p:where(.svelte-leyajk){margin:4px 0 0;font-size:12px;line-height:1.5;max-width:42ch}.media-icon.svelte-leyajk{width:38px;height:38px;border-radius:10px;background:var(--bg-card, #fff);border:1px solid var(--border, #e8e6e0);display:grid;place-items:center;font-size:18px;color:var(--ink-2, #6b6660)}.media-upload-button.svelte-leyajk,.media-action-button.svelte-leyajk{border:1px solid var(--border-hover, #c8c4bc);border-radius:7px;background:var(--bg-card, #fff);color:var(--ink, #1a1815);padding:7px 11px;font-size:12px;font-weight:600;cursor:pointer}.media-preview-wrap.svelte-leyajk{position:relative;border-radius:12px;overflow:hidden;background:var(--bg, #f7f6f2);border:1px solid var(--border, #e8e6e0)}.media-preview.svelte-leyajk{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;display:block}.media-actions.svelte-leyajk{position:absolute;top:10px;right:10px;display:flex;gap:6px}.media-field.svelte-leyajk{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-2, #6b6660)}.media-field.svelte-leyajk input:where(.svelte-leyajk){width:100%;box-sizing:border-box;border:1px solid var(--border, #e8e6e0);border-radius:7px;background:var(--bg-card, #fff);color:var(--ink, #1a1815);padding:8px 10px;font:inherit;font-size:12px}.media-field.svelte-leyajk select:where(.svelte-leyajk){width:100%;box-sizing:border-box;border:1px solid var(--border, #e8e6e0);border-radius:7px;background:var(--bg-card, #fff);color:var(--ink, #1a1815);padding:8px 10px;font:inherit;font-size:12px}.media-options.svelte-leyajk{display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-check.svelte-leyajk{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-2, #6b6660)}.media-check.svelte-leyajk input:where(.svelte-leyajk){accent-color:var(--green, #15803d)}.media-a11y-warning.svelte-leyajk{margin:-4px 0 0;font-size:11px;line-height:1.45;color:#9a6700}.media-a11y-warning.svelte-leyajk:before{content:"⚠ "}.add-question-about-image.svelte-leyajk{border:1px dashed color-mix(in srgb,var(--green, #15803d) 50%,var(--border, #e8e6e0));border-radius:7px;background:color-mix(in srgb,var(--green, #15803d) 5%,transparent);color:var(--green, #15803d);padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.add-question-about-image.svelte-leyajk:hover{background:color-mix(in srgb,var(--green, #15803d) 10%,transparent)}.video-preview.svelte-leyajk{width:100%;aspect-ratio:16/9;border:1px solid var(--border, #e8e6e0);border-radius:12px;background:#000}.media-error.svelte-leyajk{margin:0;font-size:11px;color:var(--danger, #b91c1c)}.sr-only.svelte-leyajk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canvas-gutter.svelte-xcf9nm{opacity:.28}.respondent-submit-label.svelte-xcf9nm{margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #a09990)}.canvas-display-block-name.svelte-xcf9nm{font-size:13px;font-weight:600;color:var(--ink-2, #6b6660)}.required-toggle.svelte-xcf9nm{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:1px 7px;border:1px solid var(--border, #e8e6e0);border-radius:999px;background:transparent;color:var(--ink-3, #a09990);font-size:9px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.required-toggle.svelte-xcf9nm span:where(.svelte-xcf9nm){width:6px;height:6px;border-radius:999px;background:var(--border-hover, #c8c4bc)}.required-toggle.svelte-xcf9nm span.required:where(.svelte-xcf9nm){background:#b91c1c}.required-toggle[aria-pressed=true].svelte-xcf9nm{border-color:#fecaca;background:#fef2f2;color:#991b1b}.required-toggle.svelte-xcf9nm:hover,.required-toggle.svelte-xcf9nm:focus-visible{border-color:var(--green, #15803d);color:var(--ink-2, #6b6660);outline:none}.canvas-insert-between.svelte-xcf9nm{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s ease}.canvas-block-wrap.svelte-xcf9nm:hover>.canvas-insert-between:where(.svelte-xcf9nm),.canvas-insert-between.svelte-xcf9nm:focus-within{opacity:1}.canvas-insert-between.svelte-xcf9nm:before,.canvas-insert-between.svelte-xcf9nm:after{content:"";height:1px;background:color-mix(in srgb,var(--green, #15803d) 34%,var(--border, #e8e6e0) 66%);flex:1}.canvas-insert-button.svelte-xcf9nm{height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border, #e8e6e0);background:var(--bg-card, #fff);color:var(--ink-2, #6b6660);border-radius:999px;padding:0 9px;box-shadow:0 2px 8px #1a181512;font-size:10.5px;font-weight:600}.canvas-insert-label.svelte-xcf9nm{white-space:nowrap}.canvas-block-wrap.svelte-xcf9nm:hover .canvas-gutter:where(.svelte-xcf9nm),.canvas-block[data-selected=true].svelte-xcf9nm .canvas-gutter:where(.svelte-xcf9nm),.canvas-block.svelte-xcf9nm:focus-within .canvas-gutter:where(.svelte-xcf9nm){opacity:1}.canvas-block-wrap.svelte-xcf9nm:hover .canvas-add-desc-btn:where(.svelte-xcf9nm),.canvas-add-desc-btn.svelte-xcf9nm:focus-visible{opacity:1}.canvas-block-actions.svelte-xcf9nm{display:flex;align-items:center;gap:4px;margin-top:8px;opacity:0;transition:opacity .15s}.canvas-block-wrap.svelte-xcf9nm:hover .canvas-block-actions:where(.svelte-xcf9nm),.canvas-block.svelte-xcf9nm:focus-within .canvas-block-actions:where(.svelte-xcf9nm),.canvas-block-wrap.svelte-xcf9nm:focus-within .canvas-block-actions:where(.svelte-xcf9nm){opacity:1}.canvas-block-actions.svelte-xcf9nm button:where(.svelte-xcf9nm){min-height:32px;padding:5px 8px;border:1px solid var(--border, #e8e6e0);border-radius:5px;background:var(--bg-card, #fff);color:var(--ink-2, #6b6660);font-size:11px;line-height:1;cursor:pointer}.canvas-block-actions.svelte-xcf9nm button:where(.svelte-xcf9nm):hover:not(:disabled),.canvas-block-actions.svelte-xcf9nm button:where(.svelte-xcf9nm):focus-visible{border-color:var(--green, #15803d);color:var(--green, #15803d);outline:none}.canvas-block-actions.svelte-xcf9nm button[data-testid^=delete-]:where(.svelte-xcf9nm):hover:not(:disabled){border-color:#b91c1c;color:#b91c1c}.canvas-block-actions.svelte-xcf9nm button:where(.svelte-xcf9nm):disabled{opacity:.35;cursor:not-allowed}.canvas-title-input.svelte-xcf9nm:hover,.canvas-title-input.svelte-xcf9nm:focus{box-shadow:0 0 0 6px var(--hover-halo, rgba(26, 24, 21, .035))}@media(min-width:1440px){.canvas-root.svelte-xcf9nm{width:min(1120px,calc(100% - 56px))}}@media(max-width:640px){.canvas-grid.svelte-xcf9nm{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.canvas-block-wrap.svelte-xcf9nm{grid-column:1 / -1!important}}@media(max-width:767px){.canvas-root.svelte-xcf9nm{max-width:100%;padding-inline:16px!important;overflow-x:hidden}.canvas-grid.svelte-xcf9nm{min-width:0}.canvas-gutter.svelte-xcf9nm{opacity:1}.canvas-block-actions.svelte-xcf9nm{opacity:1;flex-wrap:wrap}.canvas-block-actions.svelte-xcf9nm button:where(.svelte-xcf9nm){min-height:40px;padding:8px 10px;font-size:12px}.canvas-add-desc-btn.svelte-xcf9nm{opacity:1}.canvas-root.svelte-xcf9nm input:not(.canvas-title-input),.canvas-root.svelte-xcf9nm textarea:not(.canvas-title-input),.canvas-root.svelte-xcf9nm select{font-size:16px!important}.canvas-block.svelte-xcf9nm{padding-left:12px!important;padding-right:12px!important}.canvas-insert-label.svelte-xcf9nm{display:none}.canvas-gutter.svelte-xcf9nm:not(.canvas-insert-between){position:static!important;transform:none!important}.option-chip.svelte-xcf9nm{max-width:100%}.option-chip.svelte-xcf9nm input[data-testid=option-input]:where(.svelte-xcf9nm){min-width:0;max-width:100%}}.survey-outline.svelte-gnj590{width:232px;min-width:232px;height:100%;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg, #f7f6f2) 78%,#fff 22%);border-right:1px solid var(--border, #e8e6e0);overflow:hidden}.outline-heading.svelte-gnj590{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 10px}.outline-heading.svelte-gnj590>div:where(.svelte-gnj590){min-width:0;display:flex;flex-direction:column;gap:1px}.outline-close.svelte-gnj590{width:34px;height:34px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius, 10px);background:#fff;color:var(--ink-2, #6b6660);font-size:20px;line-height:1;cursor:pointer}.outline-heading.svelte-gnj590 strong:where(.svelte-gnj590){font-size:12px;color:var(--ink, #1a1815)}.outline-heading.svelte-gnj590 span:where(.svelte-gnj590){font-size:10px;color:var(--ink-3, #a09990)}kbd.svelte-gnj590{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--border, #e8e6e0);border-bottom-color:var(--border-hover, #c8c4bc);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--ink-3, #a09990);font:600 10px/1 var(--font-ui, system-ui)}.outline-nav.svelte-gnj590{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 16px}.outline-row.svelte-gnj590{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--ink-2, #6b6660);text-align:left;cursor:pointer}.outline-row.svelte-gnj590:hover{background:#fff;color:var(--ink, #1a1815)}.outline-row.selected.svelte-gnj590{border-color:var(--green-border, #bbf7d0);background:var(--green-light, #f0fdf4);color:var(--ink, #1a1815)}.outline-row.svelte-gnj590:focus-visible{outline:2px solid var(--green-border, #bbf7d0);outline-offset:1px}.outline-row.outline-page.svelte-gnj590{margin-top:7px;border-top-color:var(--border, #e8e6e0);border-radius:0 0 7px 7px}.outline-index.svelte-gnj590{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--border, #e8e6e0) 52%,#fff 48%);color:var(--ink-3, #a09990);font-size:10px;font-weight:700}.selected.svelte-gnj590 .outline-index:where(.svelte-gnj590){background:#fff;color:var(--green, #15803d)}.outline-copy.svelte-gnj590{min-width:0;display:flex;flex-direction:column;gap:1px}.outline-copy.svelte-gnj590 strong:where(.svelte-gnj590),.outline-copy.svelte-gnj590 small:where(.svelte-gnj590){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-copy.svelte-gnj590 strong:where(.svelte-gnj590){font-size:11.5px;font-weight:600;color:currentColor}.outline-copy.svelte-gnj590 small:where(.svelte-gnj590){font-size:9.5px;color:var(--ink-3, #a09990)}.outline-signals.svelte-gnj590{display:inline-flex;align-items:center;gap:3px}.signal.svelte-gnj590{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;border-radius:999px;font-size:9px;font-weight:800}.signal.required.svelte-gnj590{color:#991b1b}.signal.logic.svelte-gnj590{color:var(--green, #15803d)}.signal.error.svelte-gnj590{background:#fef2f2;color:#b91c1c}.signal.warning.svelte-gnj590{background:#fffbeb;color:#b45309}.outline-footer.svelte-gnj590{display:flex;flex-direction:column;gap:5px;padding:10px 14px 14px;border-top:1px solid var(--border, #e8e6e0);font-size:9.5px;color:var(--ink-3, #a09990)}.outline-footer.svelte-gnj590>span:where(.svelte-gnj590):last-child{display:flex;align-items:center;gap:3px}.outline-footer.svelte-gnj590 kbd:where(.svelte-gnj590){min-width:17px;height:17px;padding:0 3px;font-size:8px}@media(max-width:1023px){.survey-outline.svelte-gnj590:not(.sheet){display:none}.survey-outline.sheet.svelte-gnj590{position:fixed;top:44px;right:0;bottom:0;left:0;z-index:190;display:flex;width:100vw;min-width:0;height:calc(100dvh - 44px);padding-bottom:72px;border-right:0;background:var(--bg-card, #fff)}.sheet.svelte-gnj590 .outline-nav:where(.svelte-gnj590){padding:6px 12px 18px}.sheet.svelte-gnj590 .outline-row:where(.svelte-gnj590){min-height:52px;padding-inline:10px}}.builder-mobile-dock.svelte-1mtldxe{display:none}@media(max-width:1023px){.builder-mobile-dock.svelte-1mtldxe{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--border, #e8e6e0) 84%,transparent);border-radius:var(--radius, 10px);background:color-mix(in srgb,var(--bg-card, #fff) 95%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.builder-mobile-dock.svelte-1mtldxe button:where(.svelte-1mtldxe){position:relative;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 3px;border:0;border-radius:var(--radius, 10px);background:transparent;color:var(--ink-2, #6b6660);font-size:9.5px;font-weight:650;cursor:pointer}.builder-mobile-dock.svelte-1mtldxe button:where(.svelte-1mtldxe):active{background:var(--bg, #f7f6f2)}.builder-mobile-dock.svelte-1mtldxe .dock-add:where(.svelte-1mtldxe){background:var(--green, #15803d);color:#fff}.dock-icon.svelte-1mtldxe{font-size:17px;line-height:1}.dock-add-icon.svelte-1mtldxe{font-size:23px;line-height:.75;font-weight:300}.dock-badge.svelte-1mtldxe{position:absolute;top:3px;right:8px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:#b91c1c;color:#fff;font-size:8px;font-weight:800}}.publish-readiness.svelte-125s6v8{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid var(--border, #e8e6e0);border-radius:999px;background:#fff;color:var(--ink-3, #a09990);font-size:10.5px;font-weight:650;white-space:nowrap;cursor:pointer}.publish-readiness.svelte-125s6v8:disabled{cursor:default;opacity:1}.readiness-dot.svelte-125s6v8{width:6px;height:6px;border-radius:999px;background:var(--green, #15803d)}.publish-readiness[data-state=warning].svelte-125s6v8{border-color:#fde68a;background:#fffbeb;color:#92400e}.publish-readiness[data-state=warning].svelte-125s6v8 .readiness-dot:where(.svelte-125s6v8){background:#d97706}.publish-readiness[data-state=error].svelte-125s6v8{border-color:#fecaca;background:#fef2f2;color:#991b1b}.publish-readiness[data-state=error].svelte-125s6v8 .readiness-dot:where(.svelte-125s6v8){background:#b91c1c}.publish-readiness.svelte-125s6v8:not(:disabled):hover,.publish-readiness.svelte-125s6v8:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--green, #15803d) 26%,transparent);outline-offset:1px}@media(max-width:680px){.readiness-label.svelte-125s6v8{display:none}.publish-readiness.svelte-125s6v8{width:28px;justify-content:center;padding:0}}.logic-workspace.svelte-pxjxjl{width:min(980px,calc(100% - 40px));margin:0 auto;padding:34px 0 96px;color:var(--ink, #1a1815)}.logic-hero.svelte-pxjxjl{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.eyebrow.svelte-pxjxjl{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green, #15803d)}h1.svelte-pxjxjl{margin:3px 0 6px;font-size:30px;line-height:1.1}.logic-hero.svelte-pxjxjl p:where(.svelte-pxjxjl){max-width:680px;margin:0;font-size:13px;line-height:1.6;color:var(--ink-2, #6b6660)}.logic-hero-actions.svelte-pxjxjl{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.test-path.svelte-pxjxjl{min-height:34px;padding:0 11px;border:1px solid var(--green-border, #bbf7d0);border-radius:var(--radius-sm, 6px);background:var(--green-light, #f0fdf4);color:var(--green, #15803d);font-size:10.5px;font-weight:700;cursor:pointer}.logic-summary.svelte-pxjxjl{display:flex;gap:8px}.logic-summary.svelte-pxjxjl>div:where(.svelte-pxjxjl){min-width:68px;padding:9px 11px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:#fff;display:flex;flex-direction:column}.logic-summary.svelte-pxjxjl strong:where(.svelte-pxjxjl){font-size:18px}.logic-summary.svelte-pxjxjl span:where(.svelte-pxjxjl){font-size:9px;color:var(--ink-3, #a09990);text-transform:uppercase;letter-spacing:.06em}.logic-summary.svelte-pxjxjl .warning-total:where(.svelte-pxjxjl){border-color:#fde68a;background:#fffbeb}.logic-toolbar.svelte-pxjxjl{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:20px;align-items:end;padding:14px;margin-bottom:18px;border:1px solid var(--border, #e8e6e0);border-radius:10px;background:#fff}.logic-toolbar.svelte-pxjxjl label:where(.svelte-pxjxjl){display:grid;gap:5px;font-size:10px;font-weight:700;color:var(--ink-3, #a09990);text-transform:uppercase}.logic-toolbar.svelte-pxjxjl select:where(.svelte-pxjxjl),.rule-editor.svelte-pxjxjl select:where(.svelte-pxjxjl),.rule-editor.svelte-pxjxjl input:where(.svelte-pxjxjl){width:100%;min-height:40px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);padding:7px 9px;background:#fff;color:var(--ink, #1a1815);font-size:13px}.logic-toolbar.svelte-pxjxjl p:where(.svelte-pxjxjl){margin:0 0 5px;font-size:11px;color:var(--ink-3, #a09990)}.logic-nodes.svelte-pxjxjl{list-style:none;display:grid;gap:12px;margin:0;padding:0}.logic-node.svelte-pxjxjl{position:relative;padding:15px;border:1px solid var(--border, #e8e6e0);border-radius:10px;background:#fff}.logic-node.editing.svelte-pxjxjl{border-color:var(--green-border, #bbf7d0);outline:2px solid var(--green-light, #f0fdf4)}.flow-connector.svelte-pxjxjl{position:absolute;top:-13px;left:27px;width:1px;height:12px;background:var(--border-hover, #c8c4bc)}.node-top.svelte-pxjxjl{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center}.node-number.svelte-pxjxjl{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm, 6px);background:var(--bg, #f7f6f2);color:var(--ink-3, #a09990);font-size:11px;font-weight:700}.node-title.svelte-pxjxjl{min-width:0;display:flex;flex-direction:column;gap:2px}.node-title.svelte-pxjxjl strong:where(.svelte-pxjxjl){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.node-title.svelte-pxjxjl span:where(.svelte-pxjxjl){font-size:10px;color:var(--ink-3, #a09990)}.rule-pill.svelte-pxjxjl,.if-pill.svelte-pxjxjl{border-radius:999px;font-size:9px;font-weight:800}.rule-pill.svelte-pxjxjl{padding:4px 7px;background:var(--green-light, #f0fdf4);color:var(--green, #15803d)}.route-list.svelte-pxjxjl{display:grid;gap:5px;margin:12px 0 7px 40px}.route-row.svelte-pxjxjl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:start;padding:7px 8px;border-radius:var(--radius-sm, 6px);background:var(--bg, #f7f6f2);font-size:11px;color:var(--ink-2, #6b6660)}.if-pill.svelte-pxjxjl{padding:2px 5px;background:#fff;color:var(--green, #15803d)}.priority.svelte-pxjxjl{color:var(--ink-3, #a09990)}.fallback.svelte-pxjxjl{margin:8px 0 0 40px;font-size:10.5px;color:var(--ink-3, #a09990)}.logic-warning.svelte-pxjxjl{display:flex;gap:7px;align-items:flex-start;margin:8px 0 0 40px;padding:7px 8px;border:1px solid #fde68a;border-radius:var(--radius-sm, 6px);background:#fffbeb;color:#92400e;font-size:11px}.logic-warning.svelte-pxjxjl span:where(.svelte-pxjxjl){font-weight:900}.node-actions.svelte-pxjxjl{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0 40px}.node-actions.svelte-pxjxjl button:where(.svelte-pxjxjl),.rule-actions.svelte-pxjxjl button:where(.svelte-pxjxjl),.empty-add.svelte-pxjxjl{min-height:34px;padding:0 10px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--ink-2, #6b6660);font-size:11px;font-weight:600;cursor:pointer}.node-actions.svelte-pxjxjl .add-rule:where(.svelte-pxjxjl){color:var(--green, #15803d);border-color:var(--green-border, #bbf7d0)}.rule-editor.svelte-pxjxjl{display:grid;gap:10px;margin:14px 0 0 40px;padding-top:14px;border-top:1px solid var(--border, #e8e6e0)}fieldset.svelte-pxjxjl{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius, 10px)}legend.svelte-pxjxjl{padding:0 5px;font-size:10px;font-weight:700;color:var(--ink-3, #a09990)}fieldset.svelte-pxjxjl label:where(.svelte-pxjxjl){min-width:0;display:grid;align-content:start;gap:4px;font-size:10px;font-weight:700;color:var(--ink-3, #a09990)}.rule-actions.svelte-pxjxjl{grid-column:1 / -1;display:flex;gap:5px;justify-content:flex-end}.rule-actions.svelte-pxjxjl button:where(.svelte-pxjxjl){min-width:34px;padding:0 8px}.rule-actions.svelte-pxjxjl .danger:where(.svelte-pxjxjl){color:#b91c1c}.rule-actions.svelte-pxjxjl button:where(.svelte-pxjxjl):disabled{opacity:.35;cursor:not-allowed}.calculation-note.svelte-pxjxjl{grid-column:1 / -1;padding:8px;border-radius:var(--radius-sm, 6px);background:#fffbeb;color:#92400e;font-size:11px}.empty-add.svelte-pxjxjl{justify-self:start;color:var(--green, #15803d)}.end-node.svelte-pxjxjl{width:min(420px,100%);margin:16px auto 0;display:flex;gap:10px;align-items:center;padding:13px 15px;border:1px solid var(--green-border, #bbf7d0);border-radius:10px;background:var(--green-light, #f0fdf4)}.end-node.svelte-pxjxjl>span:where(.svelte-pxjxjl){width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--green, #15803d)}.end-node.svelte-pxjxjl div:where(.svelte-pxjxjl){display:flex;flex-direction:column}.end-node.svelte-pxjxjl strong:where(.svelte-pxjxjl){font-size:12px}.end-node.svelte-pxjxjl small:where(.svelte-pxjxjl){font-size:10px;color:var(--ink-3, #a09990)}@media(max-width:760px){.logic-workspace.svelte-pxjxjl{width:calc(100% - 24px);padding-top:20px}.logic-hero.svelte-pxjxjl{align-items:flex-start;flex-direction:column;gap:14px}.logic-hero-actions.svelte-pxjxjl{width:100%;align-items:stretch}.test-path.svelte-pxjxjl{align-self:flex-start}.logic-toolbar.svelte-pxjxjl{grid-template-columns:1fr;gap:8px}.node-top.svelte-pxjxjl{grid-template-columns:30px minmax(0,1fr)}.rule-pill.svelte-pxjxjl{grid-column:2;justify-self:start}.route-list.svelte-pxjxjl,.fallback.svelte-pxjxjl,.logic-warning.svelte-pxjxjl,.node-actions.svelte-pxjxjl,.rule-editor.svelte-pxjxjl{margin-left:0}fieldset.svelte-pxjxjl{grid-template-columns:1fr}.rule-actions.svelte-pxjxjl{grid-column:1}}.setting-row.svelte-18l73tc{padding:12px 0;border-bottom:1px solid var(--bg, #f7f6f2)}.setting-row.noBorder.svelte-18l73tc{border-bottom:0}.setting-row.disabled.svelte-18l73tc{opacity:.5}.setting-row-main.svelte-18l73tc{display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-copy.svelte-18l73tc{min-width:0}.setting-label-line.svelte-18l73tc{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.setting-label.svelte-18l73tc{font-size:13px;font-weight:650;line-height:1.35;color:var(--ink, #1a1815)}.setting-description.svelte-18l73tc{max-width:58ch;margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--ink-3, #a09990)}.content-description.svelte-18l73tc{margin-bottom:8px}.setting-extra.svelte-18l73tc,.setting-content.svelte-18l73tc{margin-top:8px}.toggle.svelte-18l73tc{position:relative;width:38px;height:24px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-sm, 6px);background:var(--border-hover, #c8c4bc);cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1)}.toggle.on.svelte-18l73tc{background:var(--green, #15803d)}.toggle.svelte-18l73tc:focus-visible{outline:2px solid var(--green-border, #bbf7d0);outline-offset:2px}.toggle.svelte-18l73tc:disabled{cursor:not-allowed}.toggle-knob.svelte-18l73tc{position:absolute;left:3px;top:3px;width:18px;height:18px;display:block;border-radius:999px;background:var(--bg-card, #fff);transition:transform .2s cubic-bezier(.16,1,.3,1)}.toggle.on.svelte-18l73tc .toggle-knob:where(.svelte-18l73tc){transform:translate(14px)}@media(max-width:600px){.setting-row.svelte-18l73tc{padding-block:14px}.setting-row-main.svelte-18l73tc{gap:12px}}.studio-preview.svelte-7qqhdr{border:1px solid var(--border);border-radius:16px;overflow:hidden;font-family:var(--survey-font);background:var(--bg);color:var(--ink)}.studio-topline.svelte-7qqhdr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-card);font:600 10.5px/1.3 system-ui,sans-serif;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.studio-question-picker.svelte-7qqhdr{display:flex;align-items:center;gap:6px;min-width:0;font:600 10px/1.2 system-ui,sans-serif;text-transform:none;letter-spacing:0}.studio-question-picker.svelte-7qqhdr span:where(.svelte-7qqhdr){flex-shrink:0;color:var(--ink-3)}.studio-question-picker.svelte-7qqhdr select:where(.svelte-7qqhdr){min-width:0;max-width:150px;border:1px solid var(--border-hover);border-radius:6px;background:var(--bg-card);color:var(--ink);padding:4px 6px;font:inherit}.sample-page.svelte-7qqhdr{padding:22px;background:var(--bg)}.sample-card.svelte-7qqhdr{max-width:560px;margin:0 auto;padding:calc(24px * var(--survey-density-gap, 1));background:var(--bg-card);border:var(--survey-card-border-width, 1px) solid var(--border);border-radius:var(--survey-radius);box-shadow:var(--survey-card-shadow)}.sample-logo.svelte-7qqhdr{display:block;max-width:180px;max-height:48px;margin:0 0 18px;-o-object-fit:contain;object-fit:contain}.sample-title.svelte-7qqhdr{margin:0;font-size:clamp(22px,3.1vw,34px);line-height:1.08;color:var(--ink);font-weight:var(--survey-question-weight, 600)}.sample-description.svelte-7qqhdr{margin:9px 0 20px;color:var(--ink-2);font-size:12px;line-height:1.55}.sample-progress.svelte-7qqhdr{height:3px;margin:0 0 22px;background:var(--border);border-radius:99px;overflow:hidden}.sample-progress.svelte-7qqhdr span:where(.svelte-7qqhdr){display:block;width:42%;height:100%;background:var(--survey-progress)}.sample-progress-bottom.svelte-7qqhdr{margin-top:22px;margin-bottom:0}.sample-questions.svelte-7qqhdr{display:flex;flex-direction:column;gap:calc(26px * var(--survey-density-gap, 1))}.sample-question-heading.svelte-7qqhdr{display:flex;align-items:flex-start;gap:8px;margin-bottom:7px}.sample-question-number.svelte-7qqhdr{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--survey-primary);color:var(--survey-button-ink);font:700 10px/1 system-ui,sans-serif}.sample-question.svelte-7qqhdr h3:where(.svelte-7qqhdr){margin:0;font-size:16px;line-height:1.35;color:var(--survey-question-ink);font-weight:var(--survey-question-weight, 600)}.sample-required.svelte-7qqhdr{display:inline-block;margin-top:4px;font:500 10px/1.2 system-ui,sans-serif;color:var(--ink-3)}.sample-question-description.svelte-7qqhdr{margin:0 0 8px 28px;font-size:12px;line-height:1.45;color:var(--ink-2)}.sample-navigation.svelte-7qqhdr{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border);font:600 11px/1.2 system-ui,sans-serif;color:var(--ink-3)}.sample-navigation.svelte-7qqhdr button:where(.svelte-7qqhdr){border:1px solid var(--border-hover);border-radius:var(--survey-button-radius);background:var(--bg-card);color:var(--ink-2);padding:8px 12px;font:inherit;cursor:pointer}.sample-navigation.svelte-7qqhdr button:where(.svelte-7qqhdr):last-child{border-color:var(--survey-primary);background:var(--survey-primary);color:var(--survey-button-ink)}.sample-navigation.svelte-7qqhdr button:where(.svelte-7qqhdr):disabled{opacity:.4;cursor:not-allowed}.sample-kicker.svelte-7qqhdr{margin:0 0 7px;font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.sample-copy.svelte-7qqhdr{margin:8px 0 18px;color:var(--ink-2);font-size:12px}.sample-choices.svelte-7qqhdr{display:grid;gap:8px}.sample-choices.svelte-7qqhdr button:where(.svelte-7qqhdr){text-align:left;border:var(--survey-choice-border-width, 1px) solid var(--survey-input-border);border-radius:var(--survey-radius);background:var(--survey-choice-bg);box-shadow:var(--survey-choice-shadow);color:var(--survey-answer-ink);padding:10px 12px;font:inherit;font-size:12px}.sample-choices.svelte-7qqhdr button:where(.svelte-7qqhdr) strong:where(.svelte-7qqhdr){margin-left:8px}.sample-cta.svelte-7qqhdr{margin-top:18px;background:var(--survey-primary);color:var(--survey-button-ink);border:0;border-radius:var(--survey-button-radius);padding:9px 16px;font:700 12px/1 system-ui,sans-serif}.logic-path-note.svelte-bgq6pj{max-width:var(--survey-content-width, 720px);margin:12px auto 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:var(--survey-button-radius);background:color-mix(in srgb,var(--green) 7%,var(--bg-card));color:var(--ink-2);font-family:var(--font-ui, system-ui);font-size:11px;line-height:1.45}.logic-path-note.svelte-bgq6pj strong:where(.svelte-bgq6pj){display:block;margin-bottom:2px;color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.preview-workspace.svelte-5jxjfx{height:100%;min-height:0;display:flex;flex-direction:column;background:#dedbd3;color:#1a1815}.preview-toolbar.svelte-5jxjfx{min-height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #cbc7be;background:#f7f6f2;font-family:var(--font-ui, system-ui)}.preview-status.svelte-5jxjfx{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.preview-status.svelte-5jxjfx strong:where(.svelte-5jxjfx){font-size:12px}.preview-status.svelte-5jxjfx span:where(.svelte-5jxjfx){display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#756f67;font-size:10px}.preview-status.svelte-5jxjfx i:where(.svelte-5jxjfx){width:6px;height:6px;flex:none;border-radius:50%;background:#15803d}.viewport-controls.svelte-5jxjfx{display:flex;gap:4px;padding:3px;border:1px solid #d8d5ce;border-radius:var(--radius, 10px);background:#fff}.viewport-controls.svelte-5jxjfx button:where(.svelte-5jxjfx),.back-button.svelte-5jxjfx{min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5e5851;font-size:10.5px;font-weight:650;cursor:pointer}.viewport-controls.svelte-5jxjfx button.active:where(.svelte-5jxjfx){background:#1a1815;color:#fff}.back-button.svelte-5jxjfx{border-color:#d8d5ce;background:#fff;color:#38332d}.preview-stage.svelte-5jxjfx{position:relative;flex:1;min-height:0;overflow:hidden;padding:12px}.device-frame.svelte-5jxjfx{position:absolute;top:12px;left:50%;transform-origin:top center;overflow:auto;background:#fff;border:1px solid var(--border, #e8e6e0);transition:width .18s ease,transform .18s ease}@media(max-width:620px){.preview-toolbar.svelte-5jxjfx{flex-wrap:wrap;gap:6px}.preview-status.svelte-5jxjfx{flex-basis:calc(100% - 70px)}.viewport-controls.svelte-5jxjfx{order:3;width:100%}.viewport-controls.svelte-5jxjfx button:where(.svelte-5jxjfx){flex:1}}.ctl.svelte-1yd263k{height:32px;padding:6px 9px;font-size:12px;border:1px solid var(--border, #e8e6e0);border-radius:6px;background:#fff;color:var(--ink, #1a1815);outline:none;box-sizing:border-box;cursor:pointer;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.ctl.svelte-1yd263k:hover{border-color:var(--border-hover, #c8c4bc)}.ctl.svelte-1yd263k:focus{border-color:var(--green, #15803d);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #15803d) 18%,transparent)}input.ctl.svelte-1yd263k{cursor:text}.link-btn.svelte-1yd263k{background:none;border:none;padding:0;color:var(--ink-3, #a09990);text-decoration:underline;cursor:pointer;font-size:inherit}button.ctl.link-btn.svelte-1yd263k{color:var(--danger, #b91c1c);border-color:var(--border, #e8e6e0);text-decoration:none}.toggle.svelte-1yd263k{width:28px;height:16px;border-radius:8px;border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s cubic-bezier(.16,1,.3,1)}.toggle-knob.svelte-1yd263k{position:absolute;left:2px;top:2px;width:12px;height:12px;background:#fff;border-radius:50%;display:block;transition:transform .2s cubic-bezier(.16,1,.3,1)}.verification-flow.svelte-16m42rb{display:grid;gap:0;padding:4px 0 6px}.verification-step.svelte-16m42rb{padding:13px 0;border-top:1px solid var(--border, #e8e6e0);background:transparent}.verification-flow.svelte-16m42rb>.verification-step:where(.svelte-16m42rb):first-child{border-top:0;padding-top:10px}.disclosure-preview.svelte-16m42rb{margin-top:8px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:var(--bg-card, #fff)}.step-heading.svelte-16m42rb{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:9px}.step-number.svelte-16m42rb{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--green-light, #f0fdf4);color:var(--green, #15803d);font-size:10px;font-weight:700}.step-heading.svelte-16m42rb h3:where(.svelte-16m42rb),.step-heading.svelte-16m42rb p:where(.svelte-16m42rb),.setup-warning.svelte-16m42rb,.retention-help.svelte-16m42rb,.preview-body.svelte-16m42rb p:where(.svelte-16m42rb){margin:0}.step-heading.svelte-16m42rb h3:where(.svelte-16m42rb){font-size:13px;font-weight:700;color:var(--ink, #1a1815)}.step-heading.svelte-16m42rb p:where(.svelte-16m42rb),.retention-help.svelte-16m42rb,.preview-body.svelte-16m42rb p:where(.svelte-16m42rb){margin-top:3px;font-size:11px;line-height:1.5;color:var(--ink-3, #a09990)}.provider-list.svelte-16m42rb,.choice-grid.svelte-16m42rb,.visibility-list.svelte-16m42rb,.disclosure-fields.svelte-16m42rb{display:grid;gap:6px}.provider-option.svelte-16m42rb,.choice-card.svelte-16m42rb,.disclosure-row.svelte-16m42rb{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:var(--bg-card, #fff);cursor:pointer}.provider-option.svelte-16m42rb:hover,.choice-card.svelte-16m42rb:hover,.disclosure-row.svelte-16m42rb:hover{border-color:var(--border-hover, #c8c4bc)}.provider-option.selected.svelte-16m42rb,.choice-card.selected.svelte-16m42rb,.disclosure-row.selected.svelte-16m42rb{border-color:var(--green-border, #bbf7d0);background:var(--green-light, #f0fdf4)}.provider-option.svelte-16m42rb>input:where(.svelte-16m42rb),.choice-card.svelte-16m42rb>input:where(.svelte-16m42rb),.disclosure-row.svelte-16m42rb>input:where(.svelte-16m42rb){margin-top:3px;flex-shrink:0;accent-color:var(--green, #15803d)}.provider-brand.svelte-16m42rb{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;color:var(--ink-2, #6b6660)}.provider-copy.svelte-16m42rb,.choice-card.svelte-16m42rb>span:where(.svelte-16m42rb),.disclosure-row.svelte-16m42rb>span:where(.svelte-16m42rb){min-width:0;flex:1}.provider-title.svelte-16m42rb,.disclosure-title.svelte-16m42rb{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.provider-option.svelte-16m42rb strong:where(.svelte-16m42rb),.choice-card.svelte-16m42rb strong:where(.svelte-16m42rb),.disclosure-row.svelte-16m42rb strong:where(.svelte-16m42rb),.disclosure-heading.svelte-16m42rb strong:where(.svelte-16m42rb){font-size:12px;font-weight:650;color:var(--ink, #1a1815)}.provider-option.svelte-16m42rb small:where(.svelte-16m42rb),.choice-card.svelte-16m42rb small:where(.svelte-16m42rb),.disclosure-row.svelte-16m42rb small:where(.svelte-16m42rb),.disclosure-heading.svelte-16m42rb span:where(.svelte-16m42rb){display:block;margin-top:2px;font-size:10.5px;line-height:1.45;color:var(--ink-3, #a09990)}.provider-disabled.svelte-16m42rb{opacity:.55;background:var(--bg, #f7f6f2);cursor:not-allowed}.setup-warning.svelte-16m42rb{padding:8px 10px;border-left:2px solid var(--green-border, #bbf7d0);background:var(--green-light, #f0fdf4);font-size:11px;line-height:1.5;color:var(--ink-2, #6b6660)}.field-stack.svelte-16m42rb{display:grid;gap:6px}.field-stack.svelte-16m42rb>span:where(.svelte-16m42rb){font-size:11px;font-weight:600;color:var(--ink-2, #6b6660)}.verification-select.svelte-16m42rb,.retention-control.svelte-16m42rb input:where(.svelte-16m42rb){height:36px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:var(--bg-card, #fff);color:var(--ink, #1a1815);font:12px/1.2 var(--font-ui)}.verification-select.svelte-16m42rb{width:100%;padding:0 10px}.disclosure-fields.svelte-16m42rb{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e8e6e0)}.disclosure-heading.svelte-16m42rb{margin-bottom:2px}.disclosure-title.svelte-16m42rb em:where(.svelte-16m42rb){font-size:10px;font-style:normal;font-weight:600;color:var(--danger, #b91c1c)}.compact-step.svelte-16m42rb{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:center}.compact-step.svelte-16m42rb .step-heading:where(.svelte-16m42rb){margin-bottom:0}.retention-control.svelte-16m42rb{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-2, #6b6660)}.retention-control.svelte-16m42rb input:where(.svelte-16m42rb){width:82px;padding:0 8px}.retention-help.svelte-16m42rb{grid-column:1 / -1;margin-top:8px;padding-left:34px}.disclosure-preview.svelte-16m42rb{overflow:hidden}.disclosure-preview.svelte-16m42rb summary:where(.svelte-16m42rb){padding:11px 14px;cursor:pointer;font-size:11px;font-weight:650;color:var(--ink-2, #6b6660)}.preview-body.svelte-16m42rb{padding:0 14px 14px;border-top:1px solid var(--border, #e8e6e0)}.preview-body.svelte-16m42rb strong:where(.svelte-16m42rb){display:block;margin-top:12px;font-size:12px;color:var(--ink, #1a1815)}@media(max-width:620px){.verification-step.svelte-16m42rb{padding:12px 0}.compact-step.svelte-16m42rb{grid-template-columns:1fr}.retention-control.svelte-16m42rb{margin:10px 0 0 34px}.retention-help.svelte-16m42rb{padding-left:34px}}.settings-section-header.svelte-18q3h8p{display:flex;align-items:center;gap:8px;padding:2px 0 10px;border-bottom:1px solid var(--border, #e8e6e0)}.settings-section-icon.svelte-18q3h8p{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-sm, 6px);background:var(--green-light, #f0fdf4);color:var(--green, #15803d)}h2.svelte-18q3h8p{margin:0;font-family:var(--font-ui);font-size:18px;font-weight:650;line-height:1.2;color:var(--ink, #1a1815)}.settings-overview-row.svelte-cbn28q{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;border:none;border-bottom:1px solid var(--bg, #f7f6f2);background:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s cubic-bezier(.16,1,.3,1)}.settings-overview-row.svelte-cbn28q:hover{background:var(--bg, #f7f6f2)}.settings-overview-row-icon.svelte-cbn28q{width:30px;height:30px;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--green-light, #f0fdf4)}.settings-overview-row-text.svelte-cbn28q{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-overview-row-label.svelte-cbn28q{font-size:13px;font-weight:600;color:var(--ink, #1a1815)}.settings-overview-row-summary.svelte-cbn28q{font-size:13px;color:var(--ink-3, #a09990);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-overview.svelte-10j577b{display:flex;flex-direction:column;gap:24px;padding-block:16px 32px}.settings-overview-group.svelte-10j577b{margin:0}.settings-overview-heading.svelte-10j577b{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--ink-2, #6b6660)}.settings-back-link.svelte-10j577b{display:inline-flex;align-items:center;gap:4px;margin:4px 0;padding:4px;border:none;background:none;font-size:12px;font-weight:600;color:var(--ink-2, #6b6660);cursor:pointer}.settings-back-link.svelte-10j577b:hover{color:var(--ink, #1a1815)}.ctl.svelte-10j577b{height:32px;padding:6px 9px;font-size:12px;border:1px solid var(--border, #e8e6e0);border-radius:6px;background:#fff;color:var(--ink, #1a1815);outline:none;box-sizing:border-box;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.ctl.svelte-10j577b:hover{border-color:var(--border-hover, #c8c4bc)}.ctl.svelte-10j577b:focus{border-color:var(--green, #15803d);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #15803d) 18%,transparent)}select.ctl.svelte-10j577b{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a09990' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}input[type=datetime-local].ctl.svelte-10j577b{padding-right:6px}.settings-category-select-wrap.svelte-10j577b{display:none}.settings-search-wrap.svelte-10j577b{display:flex;align-items:center;align-self:flex-end;gap:8px;width:min(360px,100%);margin:0 0 20px;min-height:36px;padding:0 10px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:var(--bg-card, #fff);color:var(--ink-3, #a09990);transition:border-color .15s ease,box-shadow .15s ease}.settings-search-wrap.svelte-10j577b:focus-within{border-color:var(--green, #15803d);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #15803d) 14%,transparent)}.settings-search-wrap.svelte-10j577b input:where(.svelte-10j577b){min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink, #1a1815);font:13px/1.2 inherit}.settings-search-wrap.svelte-10j577b input:where(.svelte-10j577b)::-moz-placeholder{color:var(--ink-3, #a09990)}.settings-search-wrap.svelte-10j577b input:where(.svelte-10j577b)::placeholder{color:var(--ink-3, #a09990)}.settings-search-clear.svelte-10j577b{width:22px;height:22px;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--ink-3, #a09990);font-size:17px;line-height:1;cursor:pointer}.settings-search-clear.svelte-10j577b:hover{background:var(--bg, #f7f6f2);color:var(--ink, #1a1815)}.settings-search-empty.svelte-10j577b{margin:0;padding:10px 12px;border:1px dashed var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);color:var(--ink-3, #a09990);font-size:12px}.settings-search-results.svelte-10j577b{margin:-2px 0 12px;padding:6px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius, 10px);background:var(--bg-card, #fff);box-shadow:var(--shadow-pop, 0 4px 16px rgba(26, 24, 21, .08))}.settings-search-result-label.svelte-10j577b{padding:4px 8px 5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #a09990)}.settings-search-result.svelte-10j577b{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--ink, #1a1815);font:12px/1.3 inherit;text-align:left;cursor:pointer}.settings-search-result.svelte-10j577b:hover,.settings-search-result.svelte-10j577b:focus-visible{background:var(--bg, #f7f6f2);outline:none}.settings-search-result.svelte-10j577b small:where(.svelte-10j577b){flex-shrink:0;color:var(--ink-3, #a09990);font-size:10px}.settings-search-highlight{border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--green, #15803d) 9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #15803d) 16%,transparent);transition:background .2s ease,box-shadow .2s ease}.settings-workspace.svelte-10j577b{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start;min-height:0}.settings-nav-rail.svelte-10j577b{position:sticky;top:0;align-self:start;min-width:0;width:100%;padding:0 0 18px}.settings-category-nav.svelte-10j577b{display:grid;gap:10px}.settings-nav-group.svelte-10j577b{display:grid;gap:2px}.settings-nav-group.svelte-10j577b>p:where(.svelte-10j577b){margin:0 0 5px;padding:0 8px;font-size:13px;font-weight:600;color:var(--ink-3, #a09990)}.settings-category-nav.svelte-10j577b button:where(.svelte-10j577b){position:relative;display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--ink-2, #6b6660);font:600 13px/1.2 inherit;text-align:left;cursor:pointer}.settings-category-nav.svelte-10j577b button:where(.svelte-10j577b) span:where(.svelte-10j577b){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-category-nav.svelte-10j577b button:where(.svelte-10j577b):hover{background:var(--bg, #f7f6f2);color:var(--ink, #1a1815)}.settings-category-nav.svelte-10j577b button.active:where(.svelte-10j577b){border-color:var(--green-border, #bbf7d0);background:var(--green-light, #f0fdf4);color:var(--green, #15803d)}.settings-category-nav.svelte-10j577b button.active:where(.svelte-10j577b):before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:999px;background:var(--green, #15803d)}.settings-section-content.svelte-10j577b{min-width:0;width:100%;max-width:720px}.settings-section-content.svelte-10j577b .setting-row{border-bottom:0;padding-block:12px}.settings-section-intro.svelte-10j577b{display:grid;gap:4px;margin:12px 0 4px;padding:0 0 12px}.settings-section-intro.svelte-10j577b strong:where(.svelte-10j577b){font-size:15px;color:var(--ink, #1a1815)}.settings-section-intro.svelte-10j577b span:where(.svelte-10j577b),.dependency-note.svelte-10j577b,.settings-inline-message.svelte-10j577b,.settings-checkbox-line.svelte-10j577b,.redirect-delay.svelte-10j577b{font-size:13px;line-height:1.5;color:var(--ink-2, #6b6660)}.dependency-note.svelte-10j577b{margin-top:2px;padding:8px 10px;border-left:2px solid var(--green-border, #bbf7d0);background:var(--green-light, #f0fdf4)}.settings-subsection-label.svelte-10j577b{margin:4px 0 2px;font-size:13px;font-weight:600;color:var(--ink-2, #6b6660)}.settings-subsection-spaced.svelte-10j577b{margin-top:20px}.settings-date-control.svelte-10j577b{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;align-items:center}.settings-date-default.svelte-10j577b{height:32px;padding:0 10px;border:1px solid var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:var(--bg-card, #fff);color:var(--ink-2, #6b6660);font:600 13px/1 inherit;cursor:pointer}.settings-date-default.svelte-10j577b:hover{border-color:var(--border-hover, #c8c4bc);color:var(--ink, #1a1815)}.settings-date-default.active.svelte-10j577b{border-color:var(--green-border, #bbf7d0);background:var(--green-light, #f0fdf4);color:var(--green, #15803d)}.settings-date-input.svelte-10j577b{min-width:0}.settings-inline-detail.svelte-10j577b{display:grid;gap:8px;padding:4px 0 12px}.settings-inline-message.svelte-10j577b{display:flex;align-items:center;gap:8px}.settings-inline-message.svelte-10j577b button:where(.svelte-10j577b){border:0;background:transparent;padding:0;color:var(--green, #15803d);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.settings-textarea.svelte-10j577b{width:100%;height:auto;min-height:72px;resize:vertical;font-family:inherit}.settings-checkbox-line.svelte-10j577b{display:flex;align-items:center;gap:7px}.redirect-delay.svelte-10j577b{display:flex;align-items:center;gap:7px;margin-top:7px}.redirect-delay.svelte-10j577b input:where(.svelte-10j577b){width:72px}@media(max-width:760px){.settings-search-wrap.svelte-10j577b{align-self:stretch;width:100%;margin-bottom:16px}.settings-category-select-wrap.svelte-10j577b{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border, #e8e6e0)}.settings-category-select-wrap.svelte-10j577b label:where(.svelte-10j577b){font-size:13px;font-weight:600;color:var(--ink-2, #6b6660)}.settings-category-select{width:100%;height:44px;border-color:var(--border, #e8e6e0);border-radius:var(--radius-sm, 6px);background:var(--bg-card, #fff);color:var(--ink, #1a1815);padding-inline:12px;font:600 13px/1.2 inherit;box-shadow:none}.settings-category-select:focus-visible{outline:2px solid color-mix(in srgb,var(--green, #15803d) 30%,transparent);outline-offset:2px}.settings-category-menu{min-width:min(292px,calc(100vw - 40px));max-height:min(56dvh,440px);overflow-y:auto;border-color:var(--border, #e8e6e0);background:var(--bg-card, #fff);box-shadow:0 12px 32px #14120e24}.settings-category-option{min-height:42px;font-family:var(--font-ui);font-size:13px;color:var(--ink-2, #6b6660)}.settings-workspace.svelte-10j577b{display:block}.settings-nav-rail.svelte-10j577b{display:none}.settings-section-intro.svelte-10j577b{margin-inline:0}}.history-body.svelte-10j577b{padding:8px 0 20px}.history-state.svelte-10j577b,.history-note.svelte-10j577b{margin:0;font-size:11px;line-height:1.5;color:var(--ink-3, #a09990)}.history-error.svelte-10j577b{color:var(--danger, #b91c1c)}.history-note.svelte-10j577b{margin-bottom:8px;max-width:62ch}.history-list.svelte-10j577b{border-top:1px solid var(--border, #e8e6e0)}.history-row.svelte-10j577b{border-bottom:1px solid var(--border, #e8e6e0)}.history-row-main.svelte-10j577b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0}.history-summary.svelte-10j577b{min-width:0;display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.history-summary.svelte-10j577b:disabled{cursor:default}.history-title.svelte-10j577b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink, #1a1815)}.history-meta.svelte-10j577b{font-size:10.5px;line-height:1.35;color:var(--ink-3, #a09990)}.history-detail-cue.svelte-10j577b{margin-left:6px;color:var(--green, #15803d);font-weight:600}.history-restore.svelte-10j577b{height:28px;padding:0 9px;font-size:10.5px;cursor:pointer}.history-details.svelte-10j577b{display:grid;gap:4px;margin:-1px 0 9px;padding:8px 10px;border-radius:var(--radius-sm, 6px);background:var(--bg, #f7f6f2);font-size:10.5px;line-height:1.45}.history-change.svelte-10j577b{color:var(--ink-2, #6b6660)}.history-change.added.svelte-10j577b{color:var(--green, #15803d)}.history-change.removed.svelte-10j577b{color:var(--danger, #b91c1c)}.settings-back-link.svelte-10j577b{display:none!important}
