@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Lora:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#18181b;--muted:#727272;--line:#e6e5df;--paper:#fcfbf7;--accent:#ff5c35;--lav:#e7ddff}*{box-sizing:border-box}html,body{background:var(--paper);width:100%;min-height:100%;color:var(--ink);margin:0;overflow-x:hidden}body{font-family:var(--font-geist-sans), Arial, sans-serif}button{font:inherit;color:inherit}.app-shell{background:#f4f2ec;min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 24px;display:grid}.brand-wrap,.header-actions,.tabs{align-items:center;display:flex}.brand-wrap{gap:10px;min-width:0}.brand-mark{background:var(--ink);color:#ffd84d;border-radius:10px;place-items:center;width:32px;height:32px;font-family:Arial,sans-serif;font-size:17px;font-style:normal;line-height:1;display:grid}.brand{letter-spacing:-.04em;font-size:17px;font-weight:760}.project-name{border-left:1px solid var(--line);color:#626262;white-space:nowrap;margin-left:13px;padding-left:18px;font-size:13px}.tabs{align-self:stretch;gap:24px}.tab{color:#777;cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:13px;position:relative}.tab.active{color:#111;font-weight:650}.tab.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{justify-content:flex-end;gap:9px}.saved{color:#797979;white-space:nowrap;margin-right:6px;font-size:12px}.saved i{background:#61b976;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.button{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:650}.button.secondary{background:#fff}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 3px 8px #0002}.builder{grid-template-columns:280px minmax(420px,1fr) 300px;height:calc(100vh - 72px);display:grid}.steps-panel,.settings-panel{background:#fff;overflow:auto}.steps-panel{border-right:1px solid var(--line);padding:25px 18px}.settings-panel{border-left:1px solid var(--line)}.panel-title-row,.settings-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-title-row{padding:0 7px 18px}.eyebrow{color:#999;letter-spacing:.14em;font-size:9px;font-weight:750}h2{letter-spacing:-.03em;margin:4px 0 0;font-size:17px}.icon-button{color:#777;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:600}.steps-list{flex-direction:column;gap:5px;display:flex}.step-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 10px;transition:all .16s;display:grid}.step-card:hover{background:#f8f7f4}.step-card.active{background:#f1eeff;border-color:#ded5ff;box-shadow:0 2px 8px #5c35ac0b}.step-number{color:#999;align-self:start;padding-top:2px;font-size:10px;font-weight:700}.step-copy{flex-direction:column;min-width:0;display:flex}.step-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:630;overflow:hidden}.step-copy small{color:#999;margin-top:3px;font-size:10px}.drag{color:#aaa;opacity:.4}.add-step{cursor:pointer;background:#fbfaf7;border:1px dashed #cbc9c1;border-radius:10px;width:100%;margin-top:14px;padding:11px;font-size:12px;font-weight:620}.add-step span{vertical-align:-1px;margin-right:5px;font-size:17px}.canvas{background-color:#f3f1ea;background-image:radial-gradient(#d7d3c8 .7px,#0000 .7px);background-size:16px 16px;place-items:center;padding:70px 48px 50px;display:grid;position:relative;overflow:auto}.canvas-tools{color:#8b8982;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:17px;left:22px;right:22px}.canvas-tools div{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.canvas-tools button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;padding:6px 9px}.canvas-tools button:last-child{border:0}.form-card{background:#fffdf9;border:1px solid #dfddd4;border-radius:3px;width:min(760px,100%);min-height:500px;padding:clamp(42px,7vw,82px);position:relative;box-shadow:0 16px 60px #2c271b1a}.question-index{color:#85827b;letter-spacing:.08em;font-size:10px;font-weight:700;position:absolute;top:25px;left:24px}.question-index span{color:var(--accent);margin-left:4px}.question-kicker{color:var(--accent);letter-spacing:.17em;margin:0 0 14px;font-size:9px;font-weight:800}.form-card h1{letter-spacing:-.035em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,48px);font-weight:400;line-height:1.08}.question-help{color:#7d7971;margin:16px 0 28px;font-size:13px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;transition:all .18s;display:grid}.choice-grid button:hover{border-color:#8e7eca;transform:translateY(-1px);box-shadow:0 4px 14px #4f2da415}.choice-grid kbd{background:#f7f5ee;border:1px solid #d8d5cc;border-radius:6px;place-items:center;width:26px;height:26px;font-family:inherit;font-size:10px;font-weight:700;display:grid;box-shadow:0 1px #cfcbbf}.choice-grid span{flex-direction:column;display:flex}.choice-grid strong{font-size:12px;font-weight:670}.choice-grid small{color:#999;margin-top:3px;font-size:10px}.choice-grid i{color:#8071bc;font-size:16px;font-style:normal}.form-footer{letter-spacing:.1em;color:#aaa69d;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.zoom-control{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex;position:absolute;bottom:16px;right:18px;box-shadow:0 4px 13px #0000000c}.zoom-control button{cursor:pointer;background:0 0;border:0;padding:6px 9px}.zoom-control span{color:#888;padding:0 3px;font-size:9px}.settings-head{border-bottom:1px solid #efeee9;padding:24px 22px 18px}.setting-group{border-bottom:1px solid #efeee9;padding:19px 21px}.setting-group>label{margin-bottom:9px;font-size:10px;font-weight:700;display:block}.type-select{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedcd5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.type-icon{background:var(--lav);color:#4f4378;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.type-select span:nth-child(2){flex-direction:column;display:flex}.type-select strong{font-size:11px}.type-select small{color:#999;margin-top:2px;font-size:9px}.type-select b{color:#999;font-size:13px}.toggle-row{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.toggle-row>span{flex-direction:column;font-size:11px;font-weight:560;display:flex}.toggle-row small{color:#999;margin-top:2px;font-size:9px;font-weight:400}.toggle{cursor:pointer;background:#d7d5cf;border:0;border-radius:20px;width:31px;height:18px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--ink)}.toggle.on i{transform:translate(13px)}.logic-card{background:#f7f4ff;border:1px solid #e3dafb;border-radius:11px;margin:15px;padding:13px}.logic-title{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.logic-title>span{color:#564483;background:#e4d9ff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.logic-title div{flex-direction:column;display:flex}.logic-title strong{font-size:10px}.logic-title small{color:#8e84a7;margin-top:2px;font-size:8px}.logic-title button{color:#5b4985;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.logic-card p{color:#756d84;margin:10px 0 0;font-size:9px;line-height:1.5}.setting-group.compact{border:0}.shortcut{color:#777;justify-content:space-between;align-items:center;font-size:10px;display:flex}.shortcut kbd{color:#555;background:#f7f5f0;border:1px solid #ddd9d0;border-radius:5px;padding:4px 6px;font-family:inherit}@media (max-width:1050px){.builder{grid-template-columns:230px 1fr}.settings-panel,.project-name,.saved{display:none}}@media (max-width:720px){.topbar{grid-template-columns:1fr auto;padding:0 14px}.tabs{display:none}.builder{grid-template-columns:1fr}.steps-panel{display:none}.canvas{padding:55px 15px 35px}.form-card{min-height:560px;padding:55px 28px}.choice-grid{grid-template-columns:1fr}.form-card h1{font-size:34px}.header-actions .secondary{display:none}}.tabs .tab i{color:#777;background:#f0eee8;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.panel-title-row h2 small{color:#8c8981;vertical-align:2px;background:#f1efe9;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:9px;display:inline-grid}.step-actions{gap:3px;display:flex}.step-actions button{cursor:pointer;color:#777;background:#fff;border:1px solid #e2e0da;border-radius:7px;width:28px;height:28px}.step-actions button:disabled{opacity:.3;cursor:not-allowed}.editor-fields label{margin-top:15px}.editor-fields label:first-child{margin-top:0}.editor-fields textarea{resize:vertical;background:#fff;border:1px solid #dedbd3;border-radius:9px;outline:none;width:100%;min-height:72px;padding:10px 11px;font:500 11px/1.45 inherit;display:block}.editor-fields textarea.small{min-height:58px}.editor-fields textarea:focus{border-color:#9d8cd8;box-shadow:0 0 0 3px #e9e1ff88}.option-editor{max-height:310px;overflow:auto}.option-row{grid-template-columns:22px 1fr 20px;align-items:center;gap:7px;margin:7px 0;display:grid}.option-row>span{background:#f7f5f0;border:1px solid #ddd9d0;border-radius:5px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.option-row input{border:1px solid #e0ddd6;border-radius:7px;outline:none;min-width:0;padding:7px 8px;font-size:10px}.option-row input:focus{border-color:#9d8cd8}.option-row button{color:#aaa;cursor:pointer;background:0 0;border:0}.add-option{cursor:pointer;background:#fbfaf7;border:1px dashed #cbc7bd;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:9px;font-weight:700}.type-icon.coral{color:#a73d25;background:#ffd9ce}.type-icon.lavender{color:#544278;background:#e6ddff}.type-icon.blue{color:#2e5d85;background:#d8ebff}.type-icon.pink{color:#85475c;background:#ffdce7}.type-icon.yellow{color:#735718;background:#ffe9a8}.type-icon.green{color:#3e6a3b;background:#d8edce}.type-icon.gray{color:#5c585e;background:#e9e7e9}.picture-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.picture-grid button{cursor:pointer;background:linear-gradient(145deg,#f6f0ff,#fdfbf7 58%);border:1px solid #dfdcd3;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;min-height:105px;padding:15px;display:flex;position:relative}.picture-grid button:nth-child(2){background:linear-gradient(145deg,#ffe8df,#fdfbf7 58%)}.picture-grid button:nth-child(3){background:linear-gradient(145deg,#e1eef8,#fdfbf7 58%)}.picture-grid button i{color:#7462ac;font:400 29px/1 Georgia,serif}.picture-grid button span{font-size:11px;font-weight:700}.picture-grid button kbd{background:#fff9;border:1px solid #d8d5cc;border-radius:5px;place-items:center;width:22px;height:22px;font:700 8px inherit;display:grid;position:absolute;top:10px;right:10px}.editor-scale{flex-wrap:wrap;gap:8px;display:flex}.editor-scale button{color:#7363a6;cursor:pointer;background:#fff;border:1px solid #dcd8ce;border-radius:9px;width:48px;height:48px;font-weight:700}.editor-scale button:hover{background:#e9e1ff;border-color:#9f8bd2}.demo-input{color:#aaa49a;border:0;border-bottom:2px solid #b5afa2;width:100%;padding:12px 0;font:400 20px Georgia,serif}.demo-input.long{min-height:95px}.demo-submit{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:700}.editor-thanks{text-align:center;padding-top:30px}.editor-thanks>span{color:#487242;background:#dfeecf;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:20px;display:grid}.drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15151533;position:fixed;inset:72px 0 0}.type-drawer{background:#fff;flex-direction:column;width:350px;height:100%;margin-left:auto;padding:23px;animation:.22s ease-out drawer-in;display:flex;box-shadow:-20px 0 60px #0002}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head button{cursor:pointer;background:#f1efea;border:0;border-radius:50%;width:29px;height:29px}.type-search{border:1px solid #dedbd4;border-radius:10px;align-items:center;gap:9px;margin:18px 0 10px;padding:10px 12px;display:flex}.type-search span{color:#777}.type-search input{border:0;outline:none;width:100%;font-size:11px}.type-list{flex-direction:column;gap:3px;padding-right:3px;display:flex;overflow:auto}.type-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:9px;display:grid}.type-list>button:hover{background:#f6f4ef}.type-list>button>span:nth-child(2){flex-direction:column;display:flex}.type-list strong{font-size:11px}.type-list small{color:#999;margin-top:2px;font-size:9px}.type-list b{color:#7b68b1}.drawer-tip{color:#74698b;background:#f6f1ff;border-radius:10px;gap:9px;margin-top:auto;padding:11px;display:flex}.drawer-tip>span{color:#8d72ce}.drawer-tip p{margin:0;font-size:9px;line-height:1.5}.drawer-tip p strong{color:#5a4f70;display:block}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.preview-overlay{z-index:80;background:#e9e7e0;flex-direction:column;display:flex;position:fixed;inset:0}.preview-toolbar{background:#fff;border-bottom:1px solid #d5d1c8;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:58px;padding:8px 18px;display:grid;box-shadow:0 4px 18px #2821140d}.preview-toolbar>div:first-child{flex-direction:column;display:flex}.preview-toolbar-kicker{color:#9a948a;letter-spacing:.13em;font-size:7px;font-weight:800}.preview-toolbar strong{margin-top:2px;font-size:10px}.preview-device-switch{background:#f5f3ee;border:1px solid #d9d5cc;border-radius:9px;padding:3px;display:flex}.preview-device-switch button{color:#7d776f;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-weight:700;display:flex}.preview-device-switch button span{font-size:15px;line-height:1}.preview-device-switch button.active{color:#fff;background:#171717;box-shadow:0 2px 7px #0002}.preview-toolbar-close{cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:50%;justify-self:end;width:32px;height:32px;font-size:18px}.preview-stage{flex:1;place-items:center;min-height:0;padding:22px;display:grid;overflow:auto}.preview-device-frame{background:#fffdf9;border:1px solid #d4d0c7;width:100%;height:100%;transition:width .24s,height .24s,border-radius .24s;overflow:hidden;box-shadow:0 22px 70px #2f291d21}.preview-desktop .preview-device-frame{border-radius:14px;max-width:1440px}.preview-mobile .preview-device-frame{border:9px solid #171717;border-radius:34px;width:390px;max-width:100%;height:min(780px,100vh - 86px);min-height:540px}.preview-device-frame .runner{height:100%;min-height:100%}.preview-device-frame .runner-stage{min-height:0;overflow-y:auto}.runner{color:#171717;background:#fffdf9;flex-direction:column;min-height:100vh;display:flex}.runner-head{justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.runner-brand{align-items:center;gap:9px;font-size:14px;display:flex}.runner-brand .brand-mark{border-radius:9px;width:29px;height:29px;font-size:17px}.runner-close{cursor:pointer;background:#fff;border:1px solid #dfdcd4;border-radius:50%;width:34px;height:34px;font-size:20px}.progress-track{background:#ebe8df;height:2px}.progress-track i{background:var(--accent);height:100%;transition:width .35s;display:block}.runner-stage{flex:1;place-items:center;padding:50px 24px 90px;animation:.3s ease-out question-in;display:grid}.runner-copy{width:min(740px,100%)}.runner-copy h1{letter-spacing:-.045em;max-width:720px;margin:0;font:400 clamp(42px,6vw,72px)/1.02 Georgia,Times New Roman,serif}.runner-copy>p{color:#767168;max-width:600px;margin:20px 0 30px;font-size:15px;line-height:1.55}.runner-kicker{color:var(--accent);letter-spacing:.16em;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.runner-kicker b{font-size:15px}.runner-primary,.runner-secondary{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:9px;padding:13px 18px;font-size:12px;font-weight:700;box-shadow:0 5px 14px #0002}.runner-primary span{margin-left:10px}.runner-primary.small{align-self:flex-start;margin-top:8px}.runner-secondary{color:#35322d;box-shadow:none;background:#f2efe8}.welcome-copy>small{color:#9a958b;margin-left:12px;font-size:9px}.thanks-copy{text-align:center}.thanks-copy h1,.thanks-copy>p{margin-left:auto;margin-right:auto}.success-mark{color:#47703d;background:#dceecd;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:25px;display:grid}.runner-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.runner-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd8ce;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:11px;min-height:59px;padding:12px;transition:all .16s;display:grid}.runner-options button:hover{border-color:#7b68b1;transform:translateY(-1px);box-shadow:0 5px 16px #5c3ba316}.runner-options kbd{background:#f7f5ee;border:1px solid #d7d3c9;border-radius:6px;place-items:center;width:27px;height:27px;font:700 10px inherit;display:grid}.runner-options button>i{display:none}.runner-options button>span{font-size:12px;font-weight:650}.runner-options button>b{opacity:0;color:#7b68b1}.runner-options button:hover>b{opacity:1}.runner-options.pictures button{background:linear-gradient(145deg,#f1e9ff,#fffdfa 62%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:115px;display:flex;position:relative}.runner-options.pictures button:nth-child(2){background:linear-gradient(145deg,#ffe5da,#fffdfa 62%)}.runner-options.pictures button:nth-child(3){background:linear-gradient(145deg,#deecf7,#fffdfa 62%)}.runner-options.pictures button>i{color:#6e5aa6;font:31px Georgia,serif;display:block}.runner-options.pictures kbd{position:absolute;top:12px;right:12px}.runner-options.pictures button>b{display:none}.scale-options{flex-wrap:wrap;gap:9px;display:flex}.scale-options button{cursor:pointer;background:#fff;border:1px solid #dcd8ce;border-radius:10px;min-width:55px;height:55px;font-size:13px;font-weight:700}.scale-options button:hover{color:#fff;background:#171717}.scale-options button span{color:#f0a52b;font-size:20px}.scale-options button small{color:#999;font-size:8px;display:block}.text-answer{align-items:flex-end;gap:12px;max-width:650px;display:flex}.text-answer input,.text-answer textarea,.field-row select{background:0 0;border:0;border-bottom:2px solid #a9a397;outline:none;flex:1;padding:13px 0;font:400 24px Georgia,serif}.text-answer textarea{resize:vertical;min-height:100px}.text-answer button,.field-row button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:700}.field-row{align-items:flex-end;gap:12px;max-width:650px;display:flex}.checkbox-options{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.checkbox-options label{cursor:pointer;border:1px solid #dcd8ce;border-radius:9px;min-width:320px;padding:13px;font-size:11px}.checkbox-options input{accent-color:#6f5aa6}.form-error{color:#bd3f28;margin-top:10px;font-size:10px;font-weight:650}.runner-footer{color:#aaa59b;letter-spacing:.09em;justify-content:space-between;align-items:center;height:46px;padding:0 34px;font-size:8px;display:flex}.runner.embedded .runner-head{height:60px}.runner.embedded .runner-stage{padding-top:30px}@keyframes question-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.logic-workspace{background:#f3f1ea;min-height:calc(100vh - 72px);padding:45px 48px 70px}.logic-intro{text-align:center;max-width:700px;margin:0 auto 38px}.logic-intro h1,.results-head h1{letter-spacing:-.035em;margin:7px 0 10px;font:400 38px/1.08 Georgia,serif}.logic-intro p,.results-head p{color:#858078;font-size:12px}.logic-layout{grid-template-columns:minmax(420px,1fr) 310px;align-items:start;gap:28px;width:min(1030px,100%);margin:0 auto;display:grid}.flow-map{background-color:#f9f8f4;background-image:radial-gradient(#d7d3c8 .7px,#0000 .7px);background-size:16px 16px;border:1px solid #dfdcd3;border-radius:16px;padding:28px}.flow-node-wrap{width:min(520px,100%);margin:0 auto;position:relative}.flow-node{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:12px;display:grid;box-shadow:0 5px 18px #3d38270a}.flow-node.active{border-color:#9d8cd8;box-shadow:0 0 0 3px #e7ddff,0 8px 25px #54407814}.flow-node>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.flow-node small{color:#aaa59b;letter-spacing:.1em;font-size:7px}.flow-node strong{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:11px;overflow:hidden}.flow-node i{color:#999;font-size:8px;font-style:normal}.flow-node>b{color:#655187;background:#f0e9ff;border-radius:20px;padding:5px 7px;font-size:8px}.flow-line{color:#a8a399;justify-content:center;align-items:center;height:36px;font-size:13px;display:flex}.flow-line span{text-transform:uppercase;letter-spacing:.1em;margin-left:50px;font-size:7px;position:absolute}.branch-note{border:1px solid #edb7a7;border-left:3px solid var(--accent);background:#fff5f1;border-radius:8px;flex-direction:column;width:74%;margin:-18px 0 16px auto;padding:9px 11px;display:flex}.branch-note span{color:#b44c32;letter-spacing:.08em;font-size:7px;font-weight:800}.branch-note strong{margin-top:3px;font-size:9px}.rule-panel{background:#fff;border:1px solid #dedbd2;border-radius:14px;padding:23px;position:sticky;top:25px;box-shadow:0 10px 30px #3e392b0d}.rule-panel h2{margin-bottom:25px;font:400 22px/1.15 Georgia,serif}.rule-panel label{margin:15px 0 7px;font-size:9px;font-weight:700;display:block}.rule-panel select,.rule-panel input{background:#fff;border:1px solid #dcd8cf;border-radius:8px;outline:none;width:100%;padding:10px;font-size:10px}.remove-rule{color:#b14b3e;cursor:pointer;background:0 0;border:0;width:100%;margin-top:22px;font-size:9px;font-weight:700}.empty-rule{color:#8d887e;background:#faf9f6;border:1px dashed #cbc7bd;border-radius:9px;padding:18px;font-size:10px;line-height:1.5}.results-workspace{background:#f8f7f3;min-height:calc(100vh - 72px);padding:55px max(30px,50vw - 525px)}.results-head{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.results-head p{margin:0}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0ddd5;border-radius:13px;padding:20px}.metric-grid article>span{color:#999;letter-spacing:.12em;font-size:8px;font-weight:750;display:block}.metric-grid strong{margin:12px 0 4px;font:400 34px Georgia,serif;display:block}.metric-grid small{color:#aaa;font-size:9px}.responses-table{background:#fff;border:1px solid #e0ddd5;border-radius:13px;margin-top:18px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.2fr 1.5fr 1fr .8fr;gap:10px;padding:13px 18px;font-size:9px;display:grid}.table-head{color:#999;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #eeeae3}.table-row{align-items:center}.table-row b{color:#4e7147;background:#e2f0d8;border-radius:20px;width:max-content;padding:5px 8px;font-size:8px}.empty-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-results>span{color:#aaa;font-size:27px}.empty-results h3{margin:10px 0 6px;font:400 20px Georgia,serif}.empty-results p{color:#999;font-size:10px}.empty-results button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17171799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-modal{background:#fffdf9;border-radius:18px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.22s ease-out modal-in;position:relative;overflow:auto;box-shadow:0 35px 100px #0005}.modal-close{cursor:pointer;background:#fff;border:1px solid #dfdcd3;border-radius:50%;width:30px;height:30px;position:absolute;top:18px;right:18px}.publish-icon{color:#ad432a;background:#ffddd3;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:18px;display:grid}.publish-modal h1{letter-spacing:-.035em;margin:6px 0 8px;font:400 34px Georgia,serif}.publish-modal>p{color:#7f7a72;font-size:11px}.publish-tabs{border-bottom:1px solid #e7e3da;gap:6px;margin:22px 0 16px;display:flex}.publish-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:15px;padding:9px 4px;font-size:10px}.publish-tabs button.active{border-color:#171717;font-weight:700}.publish-modal>label{margin-bottom:7px;font-size:9px;font-weight:700;display:block}.code-box{background:#f7f5ef;border:1px solid #ddd9d0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.code-box code{white-space:nowrap;text-overflow:ellipsis;color:#625d54;font:8px var(--font-geist-mono),monospace;overflow:hidden}.code-box button{cursor:pointer;background:#fff;border:1px solid #d9d5cc;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.wp-steps{margin:20px 0;padding:0;list-style:none}.wp-steps li{gap:11px;margin:12px 0;display:flex}.wp-steps li>span{color:#604d86;background:#eee9ff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:9px;font-weight:800;display:grid}.wp-steps p{flex-direction:column;margin:0;display:flex}.wp-steps strong{font-size:10px}.wp-steps small{color:#999;margin-top:3px;font-size:9px;line-height:1.4}.publish-action{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:13px 15px;font-size:10px;font-weight:700;display:flex}.toast{z-index:120;background:#fff;border:1px solid #dad7cf;border-radius:30px;align-items:center;gap:8px;padding:9px 15px;font-size:10px;font-weight:650;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0002}.toast span{color:#497043;background:#daedcf;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:900px){.logic-workspace{padding:35px 20px}.logic-layout{grid-template-columns:1fr}.rule-panel{position:static}.results-workspace{padding:35px 20px}.metric-grid{grid-template-columns:1fr}.runner-copy h1{font-size:48px}}@media (max-width:620px){.runner-head{padding:0 18px}.runner-stage{padding:35px 20px 70px}.runner-copy h1{font-size:39px}.runner-options{grid-template-columns:1fr}.runner-options.pictures{grid-template-columns:1fr 1fr}.text-answer,.field-row{flex-direction:column;align-items:stretch}.text-answer button,.field-row button{align-self:flex-start}.runner-footer{padding:0 18px}.runner-footer span:last-child{display:none}.picture-grid{grid-template-columns:1fr}.logic-intro h1,.results-head h1{font-size:30px}.results-head{flex-direction:column;align-items:flex-start;gap:18px}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.publish-modal{padding:27px 20px}.code-box{grid-template-columns:1fr}.type-drawer{width:min(100%,370px)}}.dashboard-shell{background:#f6f4ee;min-height:100vh}.dashboard-topbar{background:#fff;border-bottom:1px solid #e3e0d8;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.workspace-pill{color:#79746b;background:#f1eee7;border-radius:20px;margin-left:13px;padding:5px 9px;font-size:9px;font-weight:650}.dashboard-actions{align-items:center;gap:14px;display:flex}.support-button{color:#777;cursor:pointer;background:0 0;border:0;font-size:10px}.avatar{color:#58467f;background:#e7ddff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.dashboard-main{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 90px}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.dashboard-hero h1{letter-spacing:-.045em;margin:6px 0 8px;font:400 46px/1 Georgia,serif}.dashboard-hero p{color:#817c73;margin:0;font-size:12px}.new-form-button{color:#fff;cursor:pointer;background:#18181b;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:750;display:flex;box-shadow:0 6px 18px #0002}.new-form-button span{font-size:16px;font-weight:400}.dashboard-toolbar{justify-content:space-between;align-items:center;margin:35px 0 18px;display:flex}.dashboard-search{background:#fff;border:1px solid #dfdcd4;border-radius:9px;align-items:center;gap:9px;width:min(360px,70%);padding:9px 11px;display:flex}.dashboard-search span{color:#8f8a82}.dashboard-search input{border:0;outline:none;width:100%;font-size:10px}.view-switch{border:1px solid #dfdcd4;border-radius:8px;display:flex;overflow:hidden}.view-switch button{color:#999;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfdcd4;width:33px;height:31px}.view-switch button:last-child{border:0}.view-switch button.active{color:#38352f;background:#eeeae2}.forms-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.create-form-card,.form-project-card{background:#fff;border:1px solid #dfdcd3;border-radius:14px;min-height:292px;overflow:hidden}.create-form-card{cursor:pointer;color:#68635b;background:#faf9f5;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.create-form-card:hover{background:#f8f4ff;border-color:#9583ce}.create-form-card>span{background:#ece7dc;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:13px;font-size:20px;display:grid}.create-form-card strong{font-size:11px}.create-form-card small{color:#aaa59c;margin-top:5px;font-size:9px}.form-cover{color:#1c1b1a;background:#f8eee8;height:198px;padding:17px;text-decoration:none;display:block;position:relative;overflow:hidden}.form-cover.lavender{background:#eee9fa}.form-cover.blue{background:#e5eef2}.mini-brand{color:#ffd84d;background:#171717;border-radius:6px;place-items:center;width:22px;height:22px;font:12px/1 Arial,sans-serif;display:grid}.mini-question{flex-direction:column;width:76%;display:flex;position:absolute;top:54px;left:12%}.mini-question small{color:#c65438;font-size:7px;font-weight:800}.mini-question strong{max-width:210px;margin:8px 0 12px;font:400 19px/1.08 Georgia,serif}.mini-question i{background:#fff8;border:1px solid #d5c7bd;border-radius:5px;width:100%;height:15px;margin:3px 0;display:block}.mini-question i:nth-of-type(2){width:82%}.mini-question i:nth-of-type(3){width:65%}.form-cover>b{opacity:0;font-size:8px;transition:all .18s;position:absolute;bottom:14px;right:15px}.form-cover:hover>b{opacity:1}.form-cover:hover .mini-question{transition:all .18s;transform:translateY(-2px)}.project-meta{justify-content:space-between;align-items:flex-start;padding:14px 15px 10px;display:flex}.project-meta>div{grid-template-columns:8px 1fr;column-gap:7px;display:grid}.status-dot{background:#65b978;border-radius:50%;width:7px;height:7px;margin-top:3px}.project-meta strong{font-size:10px}.project-meta small{color:#999;grid-column:2;margin-top:3px;font-size:8px}.project-meta button{color:#999;cursor:pointer;background:0 0;border:0}.form-project-card footer{color:#aaa59c;align-items:center;gap:9px;padding:0 15px 13px;font-size:7px;display:flex}.form-project-card footer span:first-child{background:#f0eee8;border-radius:20px;margin-right:auto;padding:4px 7px}.form-project-card footer span.published{color:#4e7147;background:#e3f0d9}@media (max-width:900px){.forms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.dashboard-topbar{padding:0 18px}.dashboard-main{width:calc(100% - 30px);padding-top:38px}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero h1{font-size:38px}.forms-grid{grid-template-columns:1fr}.dashboard-toolbar{margin-top:28px}.workspace-pill{display:none}}.signout-link{color:#8c877f;font-size:9px;text-decoration:none}.signout-link:hover{color:#222}.project-menu-wrap{position:relative}.project-menu-wrap>button{color:#999;cursor:pointer;background:0 0;border:0}.project-menu{z-index:10;background:#fff;border:1px solid #ddd9d0;border-radius:9px;flex-direction:column;width:145px;padding:5px;display:flex;position:absolute;top:23px;right:0;box-shadow:0 12px 35px #0002}.project-menu a,.project-menu button{color:#504c45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;font-size:9px;text-decoration:none;display:flex}.project-menu a:hover,.project-menu button:hover{background:#f5f3ee}.project-menu .danger{color:#b14938}.loading-card{padding:16px;animation:1.2s ease-in-out infinite alternate pulse}.loading-card>div{background:#eeece6;border-radius:9px;height:178px}.loading-card>i{background:#eeece6;border-radius:8px;width:68%;height:9px;margin-top:15px;display:block}.loading-card>i:last-child{width:42%;margin-top:8px}@keyframes pulse{50%{opacity:.5}}.no-search-results{color:#817c73;flex-direction:column;grid-column:1/-1;align-items:center;padding:45px;display:flex}.no-search-results>span{font-size:24px}.no-search-results strong{margin-top:8px;font:400 18px Georgia,serif}.no-search-results small{color:#aaa;margin-top:5px}.create-form-modal{background:#fffdf9;border-radius:18px;width:min(470px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.22s ease-out modal-in;position:relative;overflow:auto;box-shadow:0 35px 100px #0005}.create-form-modal h1{letter-spacing:-.04em;margin:6px 0 8px;font:400 32px Georgia,serif}.create-form-modal>p{color:#888279;margin:0 0 22px;font-size:10px;line-height:1.5}.create-form-modal>label{margin:13px 0 6px;font-size:9px;font-weight:700;display:block}.create-form-modal>label b{color:#d34f33}.create-form-modal>input{background:#fff;border:1px solid #dbd8cf;border-radius:9px;outline:none;width:100%;padding:11px;font-size:10px}.create-form-modal>input:focus{border-color:#9886cd;box-shadow:0 0 0 3px #e8e0ff}.create-action{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:23px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.create-action:disabled{opacity:.4;cursor:not-allowed}.confirm-modal{text-align:center;background:#fff;border-radius:16px;width:min(390px,100%);padding:28px;box-shadow:0 30px 90px #0004}.confirm-modal>span{color:#b34835;background:#ffe5de;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:18px;display:grid}.confirm-modal h2{font:400 22px Georgia,serif}.confirm-modal p{color:#89837b;font-size:10px;line-height:1.5}.confirm-modal>div{justify-content:center;gap:8px;margin-top:22px;display:flex}.confirm-modal button{cursor:pointer;background:#fff;border:1px solid #ddd9d1;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.confirm-modal button.danger{color:#fff;background:#bc4d39;border-color:#bc4d39}.sign-in-shell{place-items:center;padding:20px;display:grid}.sign-in-card{text-align:center;background:#fff;border:1px solid #dedbd3;border-radius:18px;width:min(520px,100%);padding:46px;box-shadow:0 20px 70px #37302012}.sign-in-card .brand-mark{margin:0 auto 25px}.sign-in-card .eyebrow{display:block}.sign-in-card h1{letter-spacing:-.04em;margin:9px 0 12px;font:400 38px/1.05 Georgia,serif}.sign-in-card p{color:#827c73;max-width:390px;margin:0 auto 24px;font-size:11px;line-height:1.55}.sign-in-card a{color:#fff;background:#171717;border-radius:9px;gap:17px;padding:12px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.editor-home{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.project-divider{background:#e3e0d9;width:1px;height:26px;margin-left:7px}.project-name-input{color:#5d5952;background:0 0;border:0;border-radius:6px;outline:none;width:min(230px,18vw);padding:6px 7px;font-size:11px}.project-name-input:hover,.project-name-input:focus{background:#f4f2ed}.saved.saving i{background:#e3a44b}.saved.readonly i{background:#aaa}.form-loading{background:#fffdf9;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.form-loading .brand-mark{margin-bottom:20px}.form-loading>i{background:#ebe8e1;border-radius:10px;width:180px;height:11px;margin:4px;animation:1.1s ease-in-out infinite alternate pulse}.form-loading>i:nth-of-type(2){width:130px}.form-loading small{color:#999;margin-top:14px;font-size:9px}.form-loading.error>span{color:#b74933;background:#ffe2da;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.form-loading.error h1{font:400 30px Georgia,serif}.form-loading.error a{color:#5b4a84;font-size:10px;font-weight:700;text-decoration:none}.metric-grid strong.metric-client{white-space:nowrap;text-overflow:ellipsis;font:400 24px Georgia,serif;overflow:hidden}.checkout-editor-preview{background:linear-gradient(135deg,#fff0ea,#fffdf9 58%);border:1px solid #efc9bc;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:150px;padding:20px;display:grid}.checkout-editor-preview>span{color:#fff;background:#ff5c35;border-radius:12px;place-items:center;width:45px;height:45px;font-size:11px;font-weight:850;display:grid}.checkout-editor-preview>div{flex-direction:column;display:flex}.checkout-editor-preview small{color:#c7563a;letter-spacing:.12em;font-size:7px;font-weight:800}.checkout-editor-preview strong{margin:5px 0;font:400 18px Georgia,serif}.checkout-editor-preview p{color:#8f8078;margin:0;font-size:9px;line-height:1.4}.checkout-editor-preview>b{color:#4e7147;background:#e2f0d8;border-radius:20px;align-self:start;padding:5px 8px;font-size:7px}.thrivecart-settings{flex-direction:column;gap:8px;display:flex}.integration-recommendation{background:#fff3ef;border:1px solid #f0c9bd;border-radius:10px;align-items:center;gap:10px;margin-bottom:5px;padding:11px;display:flex}.integration-recommendation>span{color:#fff;background:#ff5c35;border-radius:8px;flex:0 0 32px;place-items:center;height:32px;font-size:8px;font-weight:850;display:grid}.integration-recommendation p{flex-direction:column;margin:0;display:flex}.integration-recommendation strong{font-size:9px}.integration-recommendation small{color:#8c756d;margin-top:3px;font-size:7px;line-height:1.4}.checkout-modes{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.checkout-modes button{color:#746e66;cursor:pointer;background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:8px 4px;font-size:7px}.checkout-modes button.active{color:#ad432a;background:#fff0eb;border-color:#ff876a;font-weight:750;box-shadow:0 0 0 2px #ffe3db}.thrivecart-settings input,.thrivecart-settings textarea{color:#37342f;background:#fff;border:1px solid #dbd7cf;border-radius:8px;outline:none;width:100%;padding:9px;font-size:8px}.thrivecart-settings textarea{resize:vertical;min-height:85px;font-family:var(--font-geist-mono),monospace;line-height:1.45}.thrivecart-settings input:focus,.thrivecart-settings textarea:focus{border-color:#aa93de;box-shadow:0 0 0 3px #eee7ff}.thrivecart-settings .code-validation{color:#a35d4c;margin:-3px 0 4px;font-size:7px}.thrivecart-settings .code-validation.valid{color:#4c7a45}.thrivecart-settings>a{color:#6a558f;margin-top:5px;font-size:8px;font-weight:700;text-decoration:none}.thrivecart-link-button{color:#fff;background:#ff5c35;border:0;border-radius:9px;align-items:center;gap:22px;width:max-content;padding:13px 17px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #e852302b}.checkout-not-ready{color:#8f5d4e;background:#fff4f0;border:1px dashed #d5b1a6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;width:min(470px,100%);padding:19px;display:flex}.checkout-not-ready>span{color:#fff;background:#ff5c35;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:4px;font-size:8px;font-weight:850;display:grid}.checkout-not-ready strong{font-size:11px}.checkout-not-ready small{font-size:8px}.thrivecart-inline-wrap{background:#fff;border-radius:13px;width:min(760px,100%);min-height:280px;overflow:hidden;box-shadow:0 12px 40px #3f30220e}.sheets-integration-card{background:linear-gradient(115deg,#f3fbf5,#fff 48%);border:1px solid #d9e4d8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:18px;padding:18px;display:grid}.sheets-logo,.sheets-modal-icon{color:#fff;background:#188038;border-radius:11px;place-items:center;width:43px;height:43px;font-size:20px;display:grid;box-shadow:0 7px 19px #18803829}.sheets-copy{min-width:0}.integration-title-row{align-items:center;gap:8px;display:flex}.integration-title-row strong{font:400 18px Georgia,serif}.connection-status{color:#817b72;background:#eeeae4;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:750}.connection-status.connected{color:#267540;background:#dff1e4}.sheets-copy p{color:#706c64;margin:6px 0 5px;font-size:9px;line-height:1.45}.sheets-copy small{color:#99938b;font-size:8px}.sheets-actions{gap:7px;display:flex}.sheets-actions .button{white-space:nowrap}.sheets-actions button:disabled{opacity:.55;cursor:wait}.sheets-setup-modal{width:min(700px,100%)}.sheets-modal-icon{margin-bottom:18px}.sheets-steps{margin:16px 0 12px}.script-code-box{background:#17201a;border:1px solid #d8ddd7;border-radius:10px;position:relative;overflow:hidden}.script-code-box pre{color:#d8ebdd;max-height:180px;font:8px/1.55 var(--font-geist-mono),monospace;white-space:pre;margin:0;padding:16px 18px 49px;overflow:auto}.script-code-box button{color:#27332b;cursor:pointer;background:#fff;border:1px solid #ffffff30;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750;position:absolute;bottom:9px;right:9px}.sheets-setup-modal>label{margin:14px 0 7px;font-size:9px;font-weight:750;display:block}.sheets-url-input{background:#fff;border:1px solid #d8d5cc;border-radius:9px;outline:none;width:100%;padding:11px;font-size:9px}.sheets-url-input:focus{border-color:#53a66a;box-shadow:0 0 0 3px #dff3e4}.sheets-modal-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.sheets-modal-footer a{color:#4f7a5a;font-size:8px;font-weight:700;text-decoration:none}@media (max-width:720px){.sheets-integration-card{grid-template-columns:auto 1fr}.sheets-actions{grid-column:1/-1;justify-content:flex-end}.checkout-editor-preview{grid-template-columns:auto 1fr}.checkout-editor-preview>b{grid-column:2}}@media (max-width:480px){.sheets-integration-card{grid-template-columns:1fr}.sheets-logo{width:36px;height:36px}.sheets-actions{flex-direction:column;grid-column:auto}.sheets-actions .button{width:100%}.sheets-modal-footer{flex-direction:column;align-items:stretch}.checkout-modes{grid-template-columns:1fr}}.editor-group-preview{grid-template-columns:1fr 1fr;gap:23px 28px;display:grid}.editor-group-preview label{flex-direction:column;gap:4px;display:flex}.editor-group-preview label.wide{grid-column:1/-1}.editor-group-preview label>span{color:#6f6960;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.editor-group-preview label>span b{color:var(--accent);margin-left:3px}.editor-group-preview label>div{color:#aaa49a;background:0 0;border:0;border-bottom:2px solid #b5afa2;border-radius:0;min-height:43px;padding:10px 0 9px;font:400 18px Georgia,serif}.optional-welcome-note{background:#fff8f3;align-items:center;gap:10px;display:flex}.optional-welcome-note>span{color:#ba4d34;background:#ffe1d7;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.optional-welcome-note p{flex-direction:column;margin:0;display:flex}.optional-welcome-note strong{font-size:9px}.optional-welcome-note small{color:#8d8179;margin-top:3px;font-size:7px;line-height:1.4}.group-field-heading{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.group-field-heading>div{flex-direction:column;display:flex}.group-field-heading label{font-size:10px;font-weight:750}.group-field-heading small{color:#999289;margin-top:3px;font-size:7px;line-height:1.35}.group-field-heading>b{color:#4e7147;background:#e3f0d9;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.field-editor-card{background:#faf9f6;border:1px solid #dedbd2;border-radius:10px;margin:9px 0;padding:10px}.field-editor-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:9px;display:grid}.field-editor-card header>span{color:#654f8b;background:#e7ddff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:800;display:grid}.field-editor-card header select,.field-editor-card>input{color:#4d4943;background:#fff;border:1px solid #d9d5cc;border-radius:7px;outline:none;width:100%;padding:7px 8px;font-size:8px}.field-editor-card header button{color:#a14b39;cursor:pointer;background:#f3e8e3;border:0;border-radius:6px;width:23px;height:23px}.field-editor-card>label:not(.field-required){color:#7f7970;margin:8px 0 5px;font-size:7px;font-weight:700;display:block}.field-required{color:#5f5a53;cursor:pointer;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.field-required input{accent-color:#715ba5}.add-group-field{color:#5f5850;cursor:pointer;background:#fff;border:1px dashed #bdb7aa;border-radius:8px;width:100%;margin-top:3px;padding:9px;font-size:8px;font-weight:750}.add-group-field:hover{background:#f8f5ff;border-color:#8d78c2}.type-list>button:disabled{opacity:.45;cursor:not-allowed}.type-list>button:disabled:hover{background:#fff}.group-answer{width:min(740px,100%)}.group-fields{grid-template-columns:1fr 1fr;gap:24px 30px;margin-bottom:25px;display:grid}.group-fields label{flex-direction:column;gap:4px;display:flex}.group-fields label.wide{grid-column:1/-1}.group-fields label>span{color:#69635b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.group-fields label>span b{color:var(--accent);margin-left:3px}.group-fields input,.group-fields select,.group-fields textarea{color:#25231f;background:0 0;border:0;border-bottom:2px solid #a9a397;border-radius:0;outline:none;width:100%;padding:11px 0;font:400 21px Georgia,serif;transition:border-color .16s}.group-fields textarea{resize:vertical;min-height:76px}.group-fields input:focus,.group-fields select:focus,.group-fields textarea:focus{box-shadow:none;border-color:#7862ae}.group-fields input::placeholder,.group-fields textarea::placeholder{color:#aaa49b}.group-fields select{cursor:pointer}.additional-fields{width:min(740px,100%);margin-top:24px}.additional-divider,.editor-additional-divider{color:#999289;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:23px 0 14px;font-size:8px;font-weight:750;display:flex}.additional-divider:after,.editor-additional-divider:after{content:"";background:#e2ded5;flex:1;height:1px}.editor-additional-divider{margin:20px 0 12px}.runner-options button.selected{background:#f8f5ff;border-color:#7862ae;box-shadow:0 0 0 3px #e9e1ff}.runner-options button.selected>b{opacity:1}.scale-options button.selected{color:#fff;background:#171717;border-color:#171717;box-shadow:0 0 0 3px #ded9cf}.additional-fields>.runner-primary{margin-top:2px}@media (max-width:620px){.editor-group-preview,.group-fields{grid-template-columns:1fr}.editor-group-preview label.wide,.group-fields label.wide{grid-column:auto}.runner-copy.question-copy:has(.additional-fields) h1{font-size:34px}.runner-copy.question-copy:has(.additional-fields)>p{margin:12px 0 20px}}.step-entry{border-radius:11px}.step-layers{border-left:1px solid #ddd8ef;flex-direction:column;gap:2px;margin:1px 6px 8px 30px;padding:5px 0 3px 10px;display:flex}.step-layers>button{color:#777169;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.step-layers>button:hover,.step-layers>button.active{color:#493b70;background:#f4f1ff}.step-layers>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.step-layers strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:720;overflow:hidden}.step-layers small{color:#a29c94;margin-top:2px;font-size:7px}.step-layers .type-icon,.layer-field-icon{border-radius:6px;width:23px;height:23px;font-size:9px}.layer-field-icon{color:#58748c;background:#edf3f7;place-items:center;display:grid}.step-layers>button.add-layer{color:#6b5a99;grid-template-columns:auto 1fr;margin-top:2px;font-size:8px;font-weight:750}.step-layers .add-layer>span{border:1px dashed #9d8acb;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.inline-copy-editor{max-width:680px;position:relative}.inline-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.inline-copy-row.description{margin:10px 0 24px}.inline-title,.inline-description{resize:none;field-sizing:content;background:0 0;border:0;border-radius:5px;outline:none;width:100%;transition:background .15s,box-shadow .15s}.inline-title{color:#181716;letter-spacing:-.035em;min-height:56px;padding:2px 5px 4px;font:400 clamp(31px,4vw,48px)/1.08 Georgia,Times New Roman,serif}.inline-description{color:#7d7971;min-height:28px;font:400 13px/1.55 var(--font-geist-sans),Arial,sans-serif;padding:5px}.inline-title:hover,.inline-title:focus,.inline-description:hover,.inline-description:focus{background:#fff;box-shadow:0 0 0 1px #dedbd3,0 0 0 4px #fff9}.recall-trigger{color:#7764a9;cursor:pointer;opacity:.42;background:#fff;border:1px solid #dcd7cb;border-radius:7px;width:27px;height:27px;margin-top:8px;font-size:12px;font-weight:800;transition:all .15s}.inline-copy-row:hover .recall-trigger,.recall-trigger:hover,.recall-trigger.active{opacity:1;background:#f4efff;border-color:#a58fd6}.recall-popover{z-index:15;background:#fff;border:1px solid #d9d4ca;border-radius:12px;width:min(410px,100%);padding:11px;position:absolute;top:100%;left:5px;box-shadow:0 18px 50px #30244025}.recall-popover header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:8px;display:grid}.recall-popover header>span{color:#604b91;background:#e7ddff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.recall-popover header>div{flex-direction:column;display:flex}.recall-popover header strong{font-size:9px}.recall-popover header small{color:#999;margin-top:2px;font-size:7px}.recall-popover header>button{color:#aaa;cursor:pointer;background:0 0;border:0}.recall-source-list{flex-direction:column;gap:2px;max-height:150px;display:flex;overflow:auto}.recall-source-list button{color:#4f4a44;text-align:left;cursor:pointer;background:#faf9f6;border:0;border-radius:7px;justify-content:space-between;gap:10px;padding:8px;display:flex}.recall-source-list button:hover{background:#f2edff}.recall-source-list span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.recall-source-list small{color:#999;white-space:nowrap;font-size:7px}.recall-empty{color:#969087;margin:8px 3px;font-size:8px}.url-recall{grid-template-columns:1fr auto;gap:5px;margin-top:8px;display:grid}.url-recall input{border:1px solid #ddd9d0;border-radius:7px;outline:none;min-width:0;padding:8px;font-size:8px}.url-recall button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:7px;padding:0 10px;font-size:7px;font-weight:750}.url-recall button:disabled{opacity:.35}.recall-popover>.recall-tip{color:#aaa49b;margin:7px 2px 0;font-size:7px;display:block}.editor-thanks .inline-copy-editor{margin:0 auto}.editor-thanks .inline-title,.editor-thanks .inline-description{text-align:center}.inline-choice-editor{flex-direction:column;gap:7px;width:min(390px,100%);display:flex}.inline-choice-row{background:#f1f5fb;border:1px solid #dce3ef;border-radius:9px;grid-template-columns:18px 28px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:46px;padding:5px 7px;transition:all .15s;display:grid}.inline-choice-row:hover,.inline-choice-row:focus-within{background:#edf3fb;border-color:#9fb4d2;box-shadow:0 3px 10px #385b8c12}.inline-choice-row .inline-drag,.inline-choice-row .inline-remove{color:#a5afbf;cursor:pointer;opacity:.35;background:0 0;border:0}.inline-choice-row:hover .inline-drag,.inline-choice-row:hover .inline-remove{opacity:1}.inline-choice-row .inline-remove:hover{color:#b64d3b}.inline-choice-row kbd{color:#1855ae;width:25px;height:25px;font:700 9px var(--font-geist-sans),Arial,sans-serif;box-shadow:none;background:#f7fbff;border:1px solid #bcd0eb;border-radius:5px;place-items:center;display:grid}.inline-choice-row input{color:#245eae;background:0 0;border:0;outline:none;min-width:0;font-size:12px}.inline-choice-row input::placeholder{color:#94acd0;font-style:italic}.inline-add-option{color:#285fae;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;width:max-content;margin:13px 0 0 27px;padding:0 0 2px;font-size:10px}.paste-hint{color:#aaa49a;margin:0 0 0 27px;font-size:7px}.inline-picture-grid .picture-choice-editor{background:linear-gradient(145deg,#f6f0ff,#fdfbf7 58%);border:1px solid #dfdcd3;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;min-height:105px;padding:15px;display:flex;position:relative}.picture-choice-editor>i{color:#7462ac;font:400 29px/1 Georgia,serif}.picture-choice-editor>input{background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:calc(100% - 20px);font-size:11px;font-weight:700}.picture-choice-editor>input:focus{border-color:#8c78be}.picture-choice-editor>kbd{background:#fff9;border:1px solid #d8d5cc;border-radius:5px;place-items:center;width:22px;height:22px;font:700 8px inherit;display:grid;position:absolute;top:10px;right:10px}.picture-choice-editor>button{color:#a6503c;cursor:pointer;opacity:0;background:#fff9;border:0;min-height:0;padding:2px 5px;display:block;position:absolute;top:8px;left:8px}.picture-choice-editor:hover>button{opacity:1}.picture-add-option{color:#6d5b9b;cursor:pointer;background:#faf8ff;border:1px dashed #bdb6ce;border-radius:11px;min-height:70px;font-size:9px;font-weight:750}.editor-group-preview label{border-radius:7px;padding:3px 6px 6px;transition:all .15s}.editor-group-preview label:hover,.editor-group-preview label.active{background:#fff;box-shadow:0 0 0 1px #d9d3e8}.editor-group-preview label>span{align-items:center;display:flex}.inline-field-label,.inline-field-placeholder{background:0 0;border:0;outline:none;width:100%}.inline-field-label{color:#6f6960;font:800 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.inline-field-placeholder{color:#aaa49a;border-bottom:2px solid #b5afa2;border-radius:0;min-height:43px;padding:10px 0 9px;font:400 18px Georgia,serif}.inline-field-placeholder:focus{border-color:#7862ae}.inline-field-placeholder:disabled{cursor:default}.layer-setting-active{box-shadow:inset 3px 0 #8d78c2}.field-editor-card.active{border-color:#9b87ca;box-shadow:0 0 0 3px #eee8ff}.choice-settings>label,.validation-settings>label,.ending-settings>label{margin-bottom:7px;font-size:10px;font-weight:750;display:block}.settings-hint{color:#999;margin-top:7px;font-size:7px;line-height:1.4;display:block}.validation-settings>span,.ending-settings>span{color:#817b73;margin:10px 0 5px;font-size:7px;font-weight:700;display:block}.validation-settings>input,.ending-settings>input{background:#fff;border:1px solid #dcd8cf;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:8px}.validation-settings>input:focus,.ending-settings>input:focus{border-color:#9d89ce;box-shadow:0 0 0 3px #eee8ff}.validation-settings>input.mono{font-family:var(--font-geist-mono),monospace}.validation-settings>small,.ending-settings>small{color:#a29c94;margin-top:8px;font-size:7px;line-height:1.45;display:block}.runner-options .choice-special{background:#faf9f6;grid-column:1/-1;min-height:47px}.other-answer{color:#25231f;background:0 0;border:0;border-bottom:2px solid #a9a397;outline:none;width:min(520px,100%);margin-top:14px;padding:12px 0;font:400 20px Georgia,serif}.other-answer:focus{border-color:#7862ae}.choice-continue{margin-top:18px}.ending-link{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:620px){.inline-title{font-size:34px}.recall-trigger{opacity:1}.inline-choice-editor{width:100%}.inline-choice-row{grid-template-columns:14px 26px minmax(0,1fr) 23px}.step-layers{display:none}}.type-list.categorized{gap:14px}.type-category{flex-direction:column;gap:3px;display:flex}.type-category h3{z-index:1;color:#8d877e;letter-spacing:.1em;text-transform:uppercase;background:#fff;margin:0;padding:6px 8px 4px;font-size:8px;font-weight:800;position:sticky;top:0}.type-category>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:9px;display:grid}.type-category>button:hover{background:#f6f4ef}.type-category>button:disabled{opacity:.45;cursor:not-allowed}.type-category>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.type-category strong{font-size:11px}.type-category small{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.type-category>button>b{color:#7b68b1}.primary-group-fields{margin-top:9px}.inline-ranking-editor .inline-choice-row{background:#f2f7ed;border-color:#d7e4ce}.inline-ranking-editor .inline-choice-row kbd{color:#527642;background:#f8fff4;border-color:#bed4ae}.editor-nps{max-width:620px}.editor-nps>div{grid-template-columns:repeat(11,1fr);gap:5px;display:grid}.editor-nps button{aspect-ratio:1;color:#4f7146;cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:7px;min-width:0;font-size:9px;font-weight:800}.editor-nps button:hover{background:#edf7e8;border-color:#799b6e}.editor-nps>span{color:#989188;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.matrix-editor-preview,.matrix-scroll{max-width:100%;overflow:auto}.matrix-editor-preview table,.matrix-answer{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:520px}.matrix-editor-preview th,.matrix-answer th{color:#746f67;text-align:center;padding:5px 8px;font-size:7px;font-weight:700}.matrix-editor-preview tbody th,.matrix-answer tbody th{color:#4f4a44;text-align:left;width:27%;font-size:9px}.matrix-editor-preview td,.matrix-answer td{text-align:center;background:#f6f4ef;padding:9px}.matrix-editor-preview td:first-of-type,.matrix-answer td:first-of-type{border-radius:8px 0 0 8px}.matrix-editor-preview td:last-child,.matrix-answer td:last-child{border-radius:0 8px 8px 0}.matrix-editor-preview i{background:#fff;border:1px solid #aaa49a;border-radius:50%;width:13px;height:13px;display:inline-block}.matrix-answer input{accent-color:#6e5aa6;cursor:pointer;width:16px;height:16px}.matrix-answer-wrap .runner-primary{margin-top:14px}.legal-editor-preview,.legal-answer{color:#4d4943;cursor:pointer;background:#fff;border:1px solid #dcd8ce;border-radius:10px;align-items:flex-start;gap:11px;width:min(620px,100%);padding:15px;font-size:11px;line-height:1.45;display:flex}.legal-editor-preview i{border:1px solid #a8a298;border-radius:5px;flex:none;width:18px;height:18px}.legal-answer input{accent-color:#6e5aa6;flex:none;width:18px;height:18px}.legal-answer span{flex:1}.legal-answer+button{margin-top:14px}.scheduler-editor-preview{background:linear-gradient(135deg,#fff8df,#fffdf9 58%);border:1px solid #edd9a9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:135px;padding:20px;display:grid}.scheduler-editor-preview>span{color:#3d3217;background:#edbd48;border-radius:12px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.scheduler-editor-preview>div{flex-direction:column;min-width:0;display:flex}.scheduler-editor-preview small{color:#a27b1f;letter-spacing:.12em;font-size:7px;font-weight:800}.scheduler-editor-preview strong{margin:5px 0;font:400 18px Georgia,serif}.scheduler-editor-preview p{color:#8f8078;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.scheduler-editor-preview>b{color:#806116;background:#fff1b9;border-radius:20px;align-self:start;padding:5px 8px;font-size:7px}.scheduler-settings>label,.matrix-settings>label,.legal-settings>label{color:#6c675f;margin:11px 0 5px;font-size:8px;font-weight:750;display:block}.scheduler-settings>input,.legal-settings>input,.matrix-settings>textarea{background:#fff;border:1px solid #dcd8cf;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:8px}.matrix-settings>textarea{resize:vertical;min-height:74px}.scheduler-settings>input:focus,.legal-settings>input:focus,.matrix-settings>textarea:focus{border-color:#9d89ce;box-shadow:0 0 0 3px #eee8ff}.scheduler-settings>small,.matrix-settings>small,.legal-settings>small{color:#a29c94;margin-top:5px;font-size:7px;line-height:1.45;display:block}.nps-answer{max-width:720px}.nps-options{grid-template-columns:repeat(11,1fr);gap:6px;display:grid}.nps-options button{aspect-ratio:1;color:#435e3b;cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:8px;min-width:0;font-size:11px;font-weight:800;transition:all .15s}.nps-options button:hover,.nps-options button.selected{background:#e9f4e4;border-color:#66865c;box-shadow:0 0 0 3px #dbead5}.nps-labels{color:#8e887f;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.ranking-answer{flex-direction:column;gap:7px;width:min(620px,100%);display:flex}.ranking-row{background:#f8fcf5;border:1px solid #d8e2d0;border-radius:9px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;min-height:49px;padding:7px 9px;display:grid}.ranking-row>span{color:#a2ad9b;cursor:grab}.ranking-row>kbd{color:#4d7140;background:#fff;border:1px solid #bed2b1;border-radius:6px;place-items:center;width:26px;height:26px;font:800 9px inherit;display:grid}.ranking-row>strong{font-size:11px}.ranking-row>div{gap:4px;display:flex}.ranking-row button{color:#56734d;cursor:pointer;background:#edf4e8;border:0;border-radius:6px;width:25px;height:25px}.ranking-answer>.runner-primary{align-self:flex-start;margin-top:9px}.scheduler-not-ready,.scheduler-link-card{background:#fff9e8;border:1px solid #e6d5ac;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;width:min(620px,100%);padding:20px;display:grid}.scheduler-not-ready>span,.scheduler-link-card>span{color:#544315;background:#f2cb69;border-radius:11px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.scheduler-not-ready strong,.scheduler-link-card strong{font:400 18px Georgia,serif}.scheduler-not-ready small{color:#8e8679;font-size:9px}.scheduler-link-card a{color:#6f581b;font-size:10px;font-weight:750}.scheduler-link-card button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;grid-column:2;width:max-content;padding:10px 13px;font-size:9px;font-weight:750}.scheduler-embed{width:min(760px,100%)}.scheduler-embed iframe{background:#fff;border:1px solid #ded9cf;border-radius:13px;width:100%;height:520px}.scheduler-embed small{color:#999187;margin-top:7px;font-size:8px;display:block}@media (max-width:620px){.editor-nps>div,.nps-options{grid-template-columns:repeat(6,1fr)}.matrix-editor-preview table,.matrix-answer{min-width:470px}.scheduler-editor-preview{grid-template-columns:auto 1fr}.scheduler-editor-preview>b{grid-column:2}.scheduler-embed iframe{height:470px}}.flow-theme{background-color:var(--flow-bg);color:var(--flow-text);font-family:var(--flow-font)}.flow-theme.background-gradient{background-image:linear-gradient(145deg,var(--flow-accent),var(--flow-bg) 48%,var(--flow-card))}@supports (color:color-mix(in lab, red, red)){.flow-theme.background-gradient{background-image:linear-gradient(145deg,color-mix(in srgb,var(--flow-accent) 12%,var(--flow-bg)),var(--flow-bg) 48%,color-mix(in srgb,var(--flow-card) 72%,var(--flow-bg)))}}.flow-theme .runner-copy h1,.flow-theme .inline-title,.flow-theme.design-form-preview h2{color:var(--flow-text);font-family:var(--flow-font)}.flow-theme .runner-copy>p,.flow-theme .inline-description,.flow-theme.design-form-preview>p{color:var(--flow-muted)}.flow-theme .runner-kicker,.flow-theme .question-kicker,.flow-theme .question-index span{color:var(--flow-accent)}.flow-theme .progress-track i{background:var(--flow-accent)}.flow-theme .runner-options button,.flow-theme .scale-options button,.flow-theme .checkbox-options label,.flow-theme .legal-answer,.flow-theme .ranking-row,.flow-theme .scheduler-link-card,.flow-theme .scheduler-not-ready{border-radius:var(--flow-radius);background:var(--flow-card);color:var(--flow-text)}.flow-theme .runner-options button:hover,.flow-theme .runner-options button.selected,.flow-theme .scale-options button.selected{border-color:var(--flow-accent);box-shadow:0 0 0 3px var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.flow-theme .runner-options button:hover,.flow-theme .runner-options button.selected,.flow-theme .scale-options button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--flow-accent) 20%,transparent)}}.flow-theme .runner-options kbd,.flow-theme .ranking-row kbd{border-radius:max(3px,calc(var(--flow-radius) * .55));background:var(--flow-card)}@supports (color:color-mix(in lab, red, red)){.flow-theme .runner-options kbd,.flow-theme .ranking-row kbd{background:color-mix(in srgb,var(--flow-card) 84%,var(--flow-bg))}}.flow-theme .runner-options kbd,.flow-theme .ranking-row kbd{color:var(--flow-accent)}.flow-theme .text-answer input,.flow-theme .text-answer textarea,.flow-theme .field-row select,.flow-theme .group-fields input,.flow-theme .group-fields textarea,.flow-theme .group-fields select{border-color:var(--flow-muted)}@supports (color:color-mix(in lab, red, red)){.flow-theme .text-answer input,.flow-theme .text-answer textarea,.flow-theme .field-row select,.flow-theme .group-fields input,.flow-theme .group-fields textarea,.flow-theme .group-fields select{border-color:color-mix(in srgb,var(--flow-muted) 58%,transparent)}}.flow-theme .text-answer input,.flow-theme .text-answer textarea,.flow-theme .field-row select,.flow-theme .group-fields input,.flow-theme .group-fields textarea,.flow-theme .group-fields select{color:var(--flow-text);font-family:var(--flow-font)}.flow-theme .text-answer input::placeholder,.flow-theme .text-answer textarea::placeholder,.flow-theme .group-fields input::placeholder,.flow-theme .group-fields textarea::placeholder{color:var(--flow-muted)}.flow-theme .runner-primary,.flow-theme .text-answer button,.flow-theme .field-row button,.flow-theme .group-fields+button{border:1px solid var(--flow-accent);border-radius:var(--flow-radius);background:var(--flow-accent);color:var(--flow-accent-contrast)}.flow-theme.buttons-outline .runner-primary,.flow-theme.buttons-outline .text-answer button,.flow-theme.buttons-outline .field-row button,.flow-theme.buttons-outline .group-fields+button{color:var(--flow-accent);box-shadow:none;background:0 0}.flow-theme.buttons-soft .runner-primary,.flow-theme.buttons-soft .text-answer button,.flow-theme.buttons-soft .field-row button,.flow-theme.buttons-soft .group-fields+button{background:var(--flow-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.flow-theme.buttons-soft .runner-primary,.flow-theme.buttons-soft .text-answer button,.flow-theme.buttons-soft .field-row button,.flow-theme.buttons-soft .group-fields+button{background:color-mix(in srgb,var(--flow-accent) 17%,var(--flow-card))}}.flow-theme.buttons-soft .runner-primary,.flow-theme.buttons-soft .text-answer button,.flow-theme.buttons-soft .field-row button,.flow-theme.buttons-soft .group-fields+button{color:var(--flow-accent);box-shadow:none}.flow-theme.spacing-compact .runner-stage{padding-top:25px;padding-bottom:55px}.flow-theme.spacing-compact .runner-copy>p{margin:12px 0 20px}.flow-theme.spacing-spacious .runner-stage{padding-top:75px;padding-bottom:110px}.flow-theme.spacing-spacious .runner-copy>p{margin:26px 0 38px}.flow-theme.question-small .runner-copy h1{font-size:clamp(34px,5vw,56px)}.flow-theme.question-large .runner-copy h1{font-size:clamp(50px,7vw,84px)}.themed-form-card{border-radius:var(--flow-radius)}.themed-form-card.background-gradient{background-color:var(--flow-bg)}.themed-form-card .inline-choice-row,.themed-form-card .editor-group-preview label:hover,.themed-form-card .editor-group-preview label.active{background:var(--flow-card)}@supports (color:color-mix(in lab, red, red)){.themed-form-card .inline-choice-row,.themed-form-card .editor-group-preview label:hover,.themed-form-card .editor-group-preview label.active{background:color-mix(in srgb,var(--flow-card) 88%,var(--flow-bg))}}.themed-form-card .inline-choice-row input,.themed-form-card .inline-field-label,.themed-form-card .inline-field-placeholder{color:var(--flow-text);font-family:var(--flow-font)}.themed-form-card .demo-input{color:var(--flow-muted);font-family:var(--flow-font)}.themed-form-card .inline-add-option{color:var(--flow-accent)}.design-workspace{background:#f3f1ea;min-height:calc(100vh - 72px);padding:42px 44px 70px}.design-head{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin:0 auto 28px;display:flex}.design-head h1{letter-spacing:-.04em;margin:7px 0 8px;font:400 38px/1.06 Georgia,serif}.design-head p{color:#817c73;margin:0;font-size:11px}.design-layout{grid-template-columns:minmax(480px,1fr) 360px;align-items:start;gap:24px;width:min(1180px,100%);margin:auto;display:grid}.design-preview-shell{background-color:#ebe8df;background-image:radial-gradient(#cfc9bd .7px,#0000 .7px);background-size:16px 16px;border:1px solid #ddd9d0;border-radius:16px;place-items:center;min-height:680px;padding:42px;display:grid;position:sticky;top:24px}.design-preview-label{color:#8d877e;letter-spacing:.1em;font-size:8px;font-weight:800;position:absolute;top:17px;left:20px}.design-form-preview{border:1px solid var(--flow-muted);flex-direction:column;justify-content:center;width:min(720px,100%);min-height:530px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.design-form-preview{border:1px solid color-mix(in srgb,var(--flow-muted) 28%,transparent)}}.design-form-preview{border-radius:var(--flow-radius);padding:clamp(45px,7vw,78px);box-shadow:0 20px 70px #342b1c1a}.design-form-preview>small{color:var(--flow-accent);font-size:9px;font-weight:800}.design-form-preview h2{letter-spacing:-.045em;max-width:560px;margin:17px 0 10px;font-size:clamp(34px,5vw,55px);font-weight:400;line-height:1.02}.design-form-preview>p{margin:0 0 26px;font-size:12px}.design-form-preview>div{flex-direction:column;gap:8px;width:min(430px,100%);display:flex}.design-form-preview>div button{border:1px solid var(--flow-muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.design-form-preview>div button{border:1px solid color-mix(in srgb,var(--flow-muted) 30%,transparent)}}.design-form-preview>div button{border-radius:var(--flow-radius);background:var(--flow-card);color:var(--flow-text);text-align:left;padding:11px}.design-form-preview kbd{border:1px solid var(--flow-accent);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.design-form-preview kbd{border:1px solid color-mix(in srgb,var(--flow-accent) 40%,transparent)}}.design-form-preview kbd{border-radius:max(3px,calc(var(--flow-radius) * .55));color:var(--flow-accent);font:700 9px inherit}.design-form-preview footer{color:var(--flow-muted);letter-spacing:.1em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.design-panel{background:#fff;border:1px solid #dfdcd4;border-radius:15px;overflow:hidden}.design-panel>section{border-bottom:1px solid #ece9e2;padding:20px}.design-panel>section:last-child{border:0}.design-panel>section>label{margin-bottom:11px;font-size:10px;font-weight:760;display:block}.theme-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-presets button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdcd4;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.theme-presets button.active{border-color:#806db1;box-shadow:0 0 0 3px #ede7ff}.theme-presets i{border:1px solid #ddd8cf;border-radius:7px;width:30px;height:30px;display:block;position:relative}.theme-presets i b{border-radius:4px;width:13px;height:5px;position:absolute;bottom:6px;left:7px}.theme-presets span{font-size:9px;font-weight:700}.font-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.font-options button{cursor:pointer;background:#fff;border:1px solid #dfdcd4;border-radius:9px;padding:8px 4px}.font-options button.active{background:#f5f1ff;border-color:#806db1}.font-options strong{font-size:19px;font-weight:400;display:block}.font-options span{color:#8c867d;margin-top:3px;font-size:7px;display:block}.font-editorial{font-family:Georgia,serif}.font-modern{font-family:var(--font-geist-sans),Arial,sans-serif}.font-clean{font-family:Arial,sans-serif}.font-rounded{font-family:Trebuchet MS,Arial,sans-serif}.theme-colors{flex-direction:column;gap:8px;display:flex}.theme-colors>label{justify-content:space-between;align-items:center;display:flex}.theme-colors>label>span{color:#6f6961;font-size:9px}.theme-colors>label>div{border:1px solid #e0dcd4;border-radius:8px;align-items:center;gap:8px;padding:4px 7px 4px 4px;display:flex}.theme-colors input{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.theme-colors code{color:#817b73;font-size:8px}.design-control{margin-top:12px}.design-control>span,.radius-control>span{color:#726c64;margin-bottom:6px;font-size:8px;display:block}.segmented{border:1px solid #dfdcd4;border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented button{color:#807a72;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfdcd4;padding:8px 4px;font-size:8px}.segmented button:last-child{border:0}.segmented button.active{color:#fff;background:#1d1c1a}.radius-control{margin-top:14px;display:block}.radius-control>span{justify-content:space-between;display:flex}.radius-control input{accent-color:#1d1c1a;width:100%}.results-actions{gap:8px;display:flex}.analytics-privacy-note{background:#f7fbf5;border:1px solid #dbe4d6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.analytics-privacy-note>span{color:#4d7244;background:#e0efdb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.analytics-privacy-note p{flex-direction:column;margin:0;display:flex}.analytics-privacy-note strong{font-size:9px}.analytics-privacy-note small{color:#73806e;margin-top:2px;font-size:8px}.analytics-privacy-note>b{color:#507348;background:#e5f2df;border-radius:20px;padding:6px 9px;font-size:8px}.metric-grid.analytics-metrics{grid-template-columns:repeat(4,1fr)}.analytics-empty{text-align:center;background:#fff;border:1px dashed #d8d4cb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:18px;padding:35px;display:flex}.analytics-empty>span{color:#68538f;background:#eee8ff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.analytics-empty h2{margin:15px 0 7px;font:400 23px Georgia,serif}.analytics-empty p{color:#8e887e;max-width:560px;margin:0;font-size:10px;line-height:1.55}.analytics-grid{gap:14px;margin-top:18px;display:grid}.analytics-grid.main{grid-template-columns:1.35fr 1fr}.analytics-grid.secondary{grid-template-columns:1.15fr .85fr}.analytics-card{background:#fff;border:1px solid #e0ddd5;border-radius:13px;min-width:0;padding:20px}.analytics-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.analytics-card h2{margin-top:5px;font:400 20px Georgia,serif}.analytics-card>header>small{color:#aaa49a;font-size:8px}.funnel-list{flex-direction:column;gap:7px;display:flex}.funnel-row{background:#fcfbf8;border:1px solid #ece9e1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;display:grid;position:relative}.funnel-index{color:#624e89;background:#eee9ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.funnel-row>div{flex-direction:column;min-width:0;display:flex}.funnel-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.funnel-row>div small{color:#999289;margin:2px 0 6px;font-size:7px}.funnel-row>div>i,.answer-bar>i{background:#ece9e2;border-radius:5px;height:5px;overflow:hidden}.funnel-row>div>i b,.answer-bar>i b{border-radius:inherit;background:#7560aa;height:100%;display:block}.funnel-value{flex-direction:column;align-items:flex-end;display:flex}.funnel-value>b{font:400 17px Georgia,serif}.funnel-value small{color:#999;font-size:7px}.funnel-row>em{color:#b24e38;background:#fff0eb;border-radius:10px;padding:2px 5px;font-size:6px;font-style:normal;position:absolute;bottom:-5px;right:9px}.timeline-chart{border-bottom:1px solid #e7e3db;align-items:flex-end;gap:6px;height:220px;padding-top:10px;display:flex}.timeline-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:8px;height:100%;display:flex}.timeline-chart>div>i{background:#ded5fa;border-radius:5px 5px 0 0;align-items:flex-end;width:100%;min-height:4px;display:flex;position:relative;overflow:hidden}.timeline-chart>div>i>b{background:#725aa9;width:100%;display:block}.timeline-chart small{color:#a29c93;text-align:center;white-space:nowrap;width:100%;font-size:6px;overflow:hidden}.chart-legend{color:#8f887f;gap:15px;margin-top:11px;font-size:7px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#ded5fa;border-radius:2px;width:8px;height:8px}.chart-legend span:last-child i{background:#725aa9}.answer-analytics>section{margin-top:18px}.answer-analytics h3{margin:0 0 10px;font-size:10px}.answer-bar{margin:9px 0}.answer-bar>div{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.answer-bar span{color:#5f5951;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.answer-bar>div>b{color:#918a80;font-size:7px}.analytics-card-empty{color:#989188;font-size:9px}.click-list{flex-direction:column;gap:6px;display:flex}.click-list>div{border-bottom:1px solid #eeeae3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.click-list span{color:#8c857a;background:#f1eee8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.click-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.click-list b{font-size:9px}.audience-breakdown{border-top:1px solid #ebe8e0;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:15px;display:grid}.audience-breakdown h3{color:#858078;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:8px}.audience-breakdown section>div{justify-content:space-between;gap:8px;margin:6px 0;display:flex}.audience-breakdown span{color:#746e66;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.audience-breakdown b{font-size:8px}.responses-summary{background:#fff;border:1px solid #e0ddd5;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin-top:18px;padding:18px 20px;display:grid}.responses-summary>span{color:#999;letter-spacing:.1em;font-size:8px;font-weight:800}.responses-summary>strong{grid-area:1/2/3;font:400 32px Georgia,serif}.responses-summary p{color:#999188;margin:0;font-size:8px}.card-analytics-link{color:#71648f;font-size:8px;font-weight:700;text-decoration:none}.card-analytics-link:hover{text-decoration:underline}@media (max-width:1000px){.design-layout{grid-template-columns:1fr}.design-preview-shell{min-height:590px;position:static}.metric-grid.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid.main,.analytics-grid.secondary{grid-template-columns:1fr}}@media (max-width:620px){.design-workspace{padding:32px 15px 60px}.design-head{flex-direction:column;align-items:flex-start}.design-head h1{font-size:31px}.design-preview-shell{min-height:500px;padding:28px 15px}.design-form-preview{min-height:430px;padding:42px 25px}.design-form-preview h2{font-size:34px}.font-options,.metric-grid.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-privacy-note{grid-template-columns:auto 1fr}.analytics-privacy-note>b{grid-column:2;width:max-content}.results-actions{width:100%}.results-actions .button{flex:1}.audience-breakdown{grid-template-columns:1fr}.timeline-chart{height:180px}}.flow-theme .runner-options.pictures button{background:var(--flow-card)}.design-form-preview.question-small h2{font-size:clamp(29px,4vw,43px)}.design-form-preview.question-large h2{font-size:clamp(41px,6vw,65px)}.design-form-preview.spacing-compact{padding-top:40px;padding-bottom:40px}.design-form-preview.spacing-spacious{padding-top:92px;padding-bottom:92px}.design-preview-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:12px;left:18px;right:18px}.design-preview-toolbar .design-preview-label{position:static}.design-device-switch{background:#fff;border:1px solid #d7d3ca;border-radius:8px;padding:3px;display:flex;box-shadow:0 4px 12px #2821140d}.design-device-switch button{color:#7d776f;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.design-device-switch button.active{color:#fff;background:#171717}.design-preview-shell .design-form-preview{transition:width .24s,min-height .24s,padding .24s,border-radius .24s}.design-preview-shell.mobile{min-height:740px}.design-preview-shell.mobile .design-form-preview{border-width:8px;border-color:#171717;border-radius:34px;width:min(390px,100%);min-height:640px;padding:72px 30px 66px}.design-preview-shell.mobile .design-form-preview h2{font-size:38px}.design-preview-shell.mobile .design-form-preview>div{width:100%}.design-preview-shell.mobile .design-form-preview footer{left:22px;right:22px}.runner{min-height:100vh;min-height:100dvh;overflow-x:hidden}.runner-stage,.runner-copy,.text-answer,.field-row,.additional-fields,.group-answer,.nps-answer,.ranking-answer,.scheduler-embed,.thrivecart-inline-wrap{min-width:0}.runner button,.runner input,.runner textarea,.runner select{touch-action:manipulation}.runner-stage{overscroll-behavior-y:contain}.matrix-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.runner.preview-mobile{height:100%;min-height:0;overflow:hidden}.runner.preview-mobile .runner-head{height:54px;min-height:54px;padding:0 16px}.runner.preview-mobile.embedded .runner-head{height:54px}.runner.preview-mobile .runner-brand{gap:7px;font-size:11px}.runner.preview-mobile .runner-brand .brand-mark{border-radius:8px;width:26px;height:26px;font-size:14px}.runner.preview-mobile .runner-stage{padding:30px 18px 60px;display:block;overflow-y:auto}.runner.preview-mobile.embedded .runner-stage{padding-top:30px}.runner.preview-mobile .runner-copy{flex-direction:column;justify-content:center;min-height:100%;margin:auto;display:flex}:is(.runner.preview-mobile .runner-copy.question-copy:has(.additional-fields),.runner.preview-mobile .runner-copy.question-copy:has(.scheduler-embed),.runner.preview-mobile .runner-copy.question-copy:has(.thrivecart-inline-wrap)){justify-content:flex-start}.runner.preview-mobile .runner-copy h1,.runner.preview-mobile.question-large .runner-copy h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,42px)}.runner.preview-mobile.question-small .runner-copy h1{font-size:31px}.runner.preview-mobile .runner-copy>p{margin:14px 0 22px;font-size:13px}.runner.preview-mobile .runner-kicker{margin-bottom:12px}.runner.preview-mobile .runner-options{grid-template-columns:1fr}.runner.preview-mobile .runner-options.pictures{grid-template-columns:1fr 1fr}.runner.preview-mobile .runner-options button{min-height:52px}.runner.preview-mobile .text-answer,.runner.preview-mobile .field-row{flex-direction:column;align-items:stretch;width:100%;max-width:none}.runner.preview-mobile .text-answer input,.runner.preview-mobile .text-answer textarea,.runner.preview-mobile .field-row select{width:100%;min-height:48px;font-size:19px}.runner.preview-mobile .text-answer button,.runner.preview-mobile .field-row button,.runner.preview-mobile .runner-primary{min-height:45px}.runner.preview-mobile .text-answer button,.runner.preview-mobile .field-row button{width:100%}.runner.preview-mobile .scale-options{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:7px;width:100%;display:grid}.runner.preview-mobile .scale-options button{width:auto;min-width:0;height:49px}.runner.preview-mobile .checkbox-options,.runner.preview-mobile .checkbox-options label,.runner.preview-mobile .legal-answer{width:100%;min-width:0}.runner.preview-mobile .group-fields{grid-template-columns:1fr;gap:16px}.runner.preview-mobile .group-fields label.wide{grid-column:auto}.runner.preview-mobile .group-fields input,.runner.preview-mobile .group-fields select,.runner.preview-mobile .group-fields textarea{min-height:47px;font-size:18px}.runner.preview-mobile .nps-options{grid-template-columns:repeat(6,1fr);gap:5px}.runner.preview-mobile .ranking-row{grid-template-columns:auto auto minmax(0,1fr) auto}.runner.preview-mobile .ranking-row>strong{overflow-wrap:anywhere}.runner.preview-mobile .matrix-answer{min-width:460px}.runner.preview-mobile .scheduler-embed iframe{height:440px}.runner.preview-mobile .thrivecart-link-button{justify-content:space-between;width:100%}.runner.preview-mobile .runner-footer{height:38px;min-height:38px;padding:0 16px}.runner.preview-mobile .runner-footer span:last-child{display:none}.runner.preview-mobile.spacing-spacious .runner-stage{padding-top:38px;padding-bottom:68px}.runner.preview-mobile.spacing-compact .runner-stage{padding-top:22px;padding-bottom:48px}@media (max-width:620px){.runner{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.runner-head{height:56px;min-height:56px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.runner.embedded .runner-head{height:54px}.runner-brand{gap:7px;font-size:11px}.runner-brand .brand-mark{border-radius:8px;width:26px;height:26px;font-size:14px}.runner-stage{padding:30px max(18px,env(safe-area-inset-right)) calc(58px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.runner.embedded .runner-stage{padding-top:30px}.runner-copy{flex-direction:column;justify-content:center;min-height:100%;margin:auto;display:flex}:is(.runner-copy.question-copy:has(.additional-fields),.runner-copy.question-copy:has(.scheduler-embed),.runner-copy.question-copy:has(.thrivecart-inline-wrap)){justify-content:flex-start}.runner-copy h1,.flow-theme.question-large .runner-copy h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,42px)}.flow-theme.question-small .runner-copy h1{font-size:31px}.runner-copy>p{margin:14px 0 22px;font-size:13px}.runner-kicker{margin-bottom:12px}.runner-options{grid-template-columns:1fr}.runner-options.pictures{grid-template-columns:1fr 1fr}.runner-options button{min-height:52px}.text-answer,.field-row{flex-direction:column;align-items:stretch;width:100%;max-width:none}.text-answer input,.text-answer textarea,.field-row select{width:100%;min-height:48px;font-size:19px}.text-answer button,.field-row button,.runner-primary{min-height:45px}.text-answer button,.field-row button{width:100%}.scale-options{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:7px;width:100%;display:grid}.scale-options button{width:auto;min-width:0;height:49px}.checkbox-options,.checkbox-options label,.legal-answer{width:100%;min-width:0}.group-fields{grid-template-columns:1fr;gap:16px}.group-fields label.wide{grid-column:auto}.group-fields input,.group-fields select,.group-fields textarea{min-height:47px;font-size:18px}.nps-options{grid-template-columns:repeat(6,1fr);gap:5px}.ranking-row{grid-template-columns:auto auto minmax(0,1fr) auto}.ranking-row>strong{overflow-wrap:anywhere}.matrix-answer{min-width:460px}.scheduler-embed iframe{height:min(470px,68dvh)}.thrivecart-link-button{justify-content:space-between;width:100%}.runner-footer{height:40px;min-height:40px;padding:0 max(16px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px,env(safe-area-inset-left))}.runner-footer span:last-child{display:none}.flow-theme.spacing-spacious .runner-stage{padding-top:38px;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.flow-theme.spacing-compact .runner-stage{padding-top:22px;padding-bottom:calc(48px + env(safe-area-inset-bottom))}.topbar .editor-home .brand,.project-divider,.project-name-input{display:none}.header-actions .preview-launch{display:inline-flex}.header-actions{gap:6px}.topbar .button{padding:8px 10px}.preview-toolbar{grid-template-columns:1fr auto}.preview-toolbar>div:first-child{display:none}.preview-stage{padding:10px}.preview-mobile .preview-device-frame{border-width:6px;border-radius:27px;height:calc(100dvh - 78px);min-height:0}.design-preview-toolbar{left:12px;right:12px}.design-device-switch button span{display:none}}@media (max-width:420px){.runner-options.pictures,.runner.preview-mobile .runner-options.pictures{grid-template-columns:1fr}.preview-device-switch button{padding:7px 8px}.preview-device-switch button span{display:none}}:is(html:has(.runner.embedded),body:has(.runner.embedded)){scrollbar-width:none;min-height:0;overflow-x:clip;background:0 0!important}html:has(.runner.embedded)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.runner.embedded)::-webkit-scrollbar{width:0;height:0;display:none}.runner.embedded{border:0;outline:0;width:100%;margin:0;overflow:visible;height:auto!important;min-height:0!important}.runner.embedded .runner-head,.runner.embedded .progress-track,.runner.embedded .runner-footer,.runner.embedded .runner-kicker{display:none}.runner.embedded .runner-stage{min-height:0;padding:42px clamp(20px,6vw,72px) 50px;display:block;overflow:visible}.runner.embedded .runner-copy{min-height:0;margin:0 auto;display:block}.runner.embedded.spacing-compact .runner-stage{padding-top:28px;padding-bottom:34px}.runner.embedded.spacing-spacious .runner-stage{padding-top:64px;padding-bottom:72px}@media (max-width:620px){.runner.embedded{overflow:visible;height:auto!important;min-height:0!important}.runner.embedded .runner-stage{min-height:0;padding:30px max(18px,env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));display:block;overflow:visible}.runner.embedded .runner-copy{min-height:0;display:block}.runner.embedded.spacing-compact .runner-stage{padding-top:22px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.runner.embedded.spacing-spacious .runner-stage{padding-top:42px;padding-bottom:calc(52px + env(safe-area-inset-bottom))}}.embed-resize-note{color:#4f7448;margin-top:9px;font-size:8px;font-weight:700;display:block}.font-options{grid-template-columns:repeat(3,1fr)}.font-options button{min-width:0;padding:9px 4px 8px}.font-options button.active{box-shadow:0 0 0 2px #ede7ff}.font-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-options-note{color:#8c867d;margin:9px 1px 0;font-size:8px;line-height:1.45}.font-poppins{font-family:Poppins,Arial,sans-serif}.font-inter{font-family:Inter,Arial,sans-serif}.font-montserrat{font-family:Montserrat,Arial,sans-serif}.font-playfair{font-family:Playfair Display,Georgia,serif}.font-lora{font-family:Lora,Georgia,serif}.font-dm-sans{font-family:DM Sans,Arial,sans-serif}.font-space-grotesk{font-family:Space Grotesk,Arial,sans-serif}.submission-browser{background:#fff;border:1px solid #d9d5cc;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 35px #3f38250a}.submission-browser>header{background:linear-gradient(120deg,#fff 55%,#f3efff);border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:24px;padding:24px 24px 20px;display:flex}.submission-browser>header h2{letter-spacing:-.025em;margin:6px 0;font:400 26px/1.1 Georgia,serif}.submission-browser>header p{color:#817b72;margin:0;font-size:9px}.submission-browser>header>strong{flex-direction:column;align-items:center;min-width:78px;font:400 34px/1 Georgia,serif;display:flex}.submission-browser>header>strong small{color:#847d74;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font:700 7px/1 Arial,sans-serif}.submission-table-scroll{scrollbar-color:#c5beb4 transparent;width:100%;overflow-x:auto}.submission-table{border-collapse:separate;border-spacing:0;color:#393630;min-width:100%}.submission-table th,.submission-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeae3;min-width:175px;max-width:260px;padding:13px 15px;font-size:9px}.submission-table th{color:#938c82;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#faf9f6;font-size:7px;font-weight:800}.submission-table th:first-child,.submission-table td:first-child{z-index:2;background:#fff;width:190px;min-width:190px;position:sticky;left:0}.submission-table th:first-child{z-index:3;background:#faf9f6}.submission-table th:last-child,.submission-table td:last-child{z-index:2;background:#fff;width:105px;min-width:105px;position:sticky;right:0;box-shadow:-12px 0 18px #fff}.submission-table th:last-child{z-index:3;background:#faf9f6}.submission-table tbody tr:last-child td{border-bottom:0}.submission-table tbody tr:hover td,.submission-table tbody tr:hover td:first-child,.submission-table tbody tr:hover td:last-child{background:#fdfbf7}.submission-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-identity{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.submission-identity b{color:#26231f;font-size:9px}.submission-identity span{color:#918a80;margin-top:4px;font-size:7px}.submission-no-answer{color:#bbb5ab;font-style:italic}.submission-open{color:#6c568e;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.submission-browser>footer{color:#928b81;border-top:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:9px 18px;font-size:8px;display:flex}.submission-browser>footer button{cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:750}.submission-loading{gap:8px;padding:20px;display:grid}.submission-loading i{background:linear-gradient(90deg,#f4f1eb,#fbfaf7,#f4f1eb) 0 0/200% 100%;border-radius:8px;height:37px;animation:1.1s linear infinite submission-shimmer}@keyframes submission-shimmer{to{background-position:-200% 0}}.submission-empty{justify-content:center;align-items:center;gap:13px;min-height:120px;padding:25px;display:flex}.submission-empty>span{color:#705b9b;background:#eee9ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.submission-empty>div{flex-direction:column;gap:4px;display:flex}.submission-empty strong{font-size:10px}.submission-empty small{color:#918a80;font-size:8px}.submission-detail-backdrop{z-index:120}.submission-detail-modal{background:#f8f7f3;border-radius:18px;width:min(760px,100vw - 28px);max-height:88dvh;position:relative;overflow:auto;box-shadow:0 28px 90px #17130c4d}.submission-detail-modal>header{background:#fff;border-bottom:1px solid #e3dfd6;padding:28px 30px 22px}.submission-detail-modal>header h2{margin:7px 0 5px;font:400 25px Georgia,serif}.submission-detail-modal>header p{color:#aaa39a;margin:0;font-size:7px}.submission-detail-modal dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:20px;display:grid}.submission-detail-modal dl>div{background:#fff;border:1px solid #e3dfd6;border-radius:11px;min-width:0;padding:14px}.submission-detail-modal dt{color:#827b72;flex-direction:column;gap:3px;display:flex}.submission-detail-modal dt small{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:6px;overflow:hidden}.submission-detail-modal dt span{font-size:8px;font-weight:800}.submission-detail-modal dd{color:#27241f;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.45}.submission-detail-modal>footer{background:#fff;border-top:1px solid #e3dfd6;justify-content:flex-end;padding:14px 20px;display:flex}.submission-detail-empty{color:#918a80;text-align:center;border:1px dashed #d8d3c9;border-radius:11px;margin:20px;padding:30px;font-size:9px}@media (max-width:620px){.submission-browser>header{align-items:flex-start;padding:20px}.submission-browser>header h2{font-size:23px}.submission-browser>header>strong{min-width:56px;font-size:28px}.submission-table th,.submission-table td{min-width:155px}.submission-table th:first-child,.submission-table td:first-child{width:155px;min-width:155px}.submission-detail-modal dl{grid-template-columns:1fr;padding:14px}.submission-detail-modal>header{padding:24px 20px 18px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
