.site-identity{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;max-width:100%;min-width:0;color:inherit}.site-identity-footer{justify-content:center;padding:24px;margin:32px auto 0;max-width:1160px;text-align:center}.marketing-footer,.docs-footer{flex-wrap:wrap}@media(max-width:600px){.site-identity{flex-direction:column}.site-identity-footer{padding:20px 16px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18261f;background:#f5f5ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 95% 3%,#d7e6cf,transparent 35%),#f5f5ed}.shell{width:min(100% - 36px,620px);margin:0 auto;padding:44px 0 96px}.brand{font-weight:800;letter-spacing:-.04em;font-size:20px;margin-bottom:clamp(80px,16vh,156px)}.eyebrow{color:#427552;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.16em}h1{font-size:clamp(36px,7vw,62px);letter-spacing:-.055em;line-height:1.06;margin:16px 0 20px;font-weight:750}.lede{font-size:18px;color:#526157;line-height:1.55;margin:0 0 30px}.button{border:0;border-radius:12px;background:#254b34;color:#fff;min-height:54px;padding:12px 28px;font:inherit;font-weight:700;cursor:pointer;margin-top:14px}.button:hover{background:#366748}.button:disabled{opacity:.5;cursor:default}.progress{height:6px;background:#dde5d9;border-radius:99px;margin:18px 0 36px;overflow:hidden}.progress-fill{height:100%;background:#427552;transition:width .2s}.options{display:grid;gap:12px;margin-top:30px}.option{border:1px solid #cfdbce;border-radius:14px;background:#fff;text-align:left;padding:19px 22px;font:inherit;font-size:17px;cursor:pointer;color:#18261f;min-height:62px}.option:hover,.option:focus-visible,.option.selected{border-color:#427552;background:#e9f2e6;outline-offset:3px}.textarea{display:block;width:100%;resize:vertical;border:1px solid #cfdbce;border-radius:14px;padding:18px;font:inherit;font-size:17px;line-height:1.4}.back{display:block;border:0;background:none;color:#526157;padding:14px 0;margin-top:25px;font:inherit;cursor:pointer}.error{color:#ad3434}.shell button:focus-visible,.textarea:focus-visible{outline:3px solid #427552;outline-offset:3px}@media(max-width:480px){.shell{padding-top:28px}.brand{margin-bottom:90px}}.marketing{width:min(1160px,100% - 48px);margin:auto}.marketing-header,.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0}.wordmark{font-size:21px;font-weight:800;letter-spacing:-.04em;color:inherit;text-decoration:none}.nav-link{color:#254b34;text-decoration:none;font-size:14px;font-weight:650}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:90px 0 110px}.hero h1{font-size:clamp(46px,6vw,78px);margin:22px 0 28px}.hero .lede{max-width:500px}.marketing-cta{display:inline-flex;align-items:center;gap:24px;text-decoration:none}.hero-note{font-size:13px;color:#526157;margin-top:22px}.conversation{padding:32px;background:#e2eada;border:1px solid #cad8c1;border-radius:24px;box-shadow:0 22px 50px #254b3410;transform:rotate(2deg)}.example-top{display:flex;align-items:center;gap:16px;justify-content:space-between}.example-top>span:last-child{font-size:34px;color:#427552}.example-top .eyebrow{font-size:10px;line-height:1.6}.example-question{font-size:32px;font-weight:650;letter-spacing:-.04em;line-height:1.18;margin:30px 0}.example-answer{padding:16px 18px;background:#fbfcf7;border-radius:10px;margin:10px 0;color:#354b3c}.example-caption{font-size:12px;color:#526157;margin:24px 0 0}.how-it-works{border-top:1px solid #cfdbce;padding:64px 0 70px;scroll-margin-top:24px}.marketing h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.045em;line-height:1.15}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:44px}.feature-number{color:#427552;font-size:11px;font-weight:750;letter-spacing:.1em}.feature-grid h3{font-size:21px;letter-spacing:-.03em;margin:20px 0 12px}.feature-grid p,.invitation p{color:#526157;line-height:1.65}.invitation{padding:32px 40px;background:#e8edde;border-radius:18px}.invitation h2{font-size:25px;margin:0 0 12px}.invitation p{margin:0;max-width:650px}.marketing-footer{padding:48px 0;font-size:12px;color:#526157}.marketing-footer .wordmark{font-size:16px}.marketing a:focus-visible{outline:3px solid #427552;outline-offset:5px}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:42px;padding:50px 0 65px}.conversation{transform:none;max-width:500px}.feature-grid{grid-template-columns:1fr;gap:30px}.marketing-header{gap:16px}.nav-link{font-size:12px}.marketing-header .wordmark{font-size:18px}.marketing-footer{align-items:flex-start;flex-direction:column;gap:12px}.invitation{padding:26px}.hero h1{font-size:clamp(44px,10vw,70px)}}.shell>.brand{display:block;width:fit-content;color:inherit;text-decoration:none}.options{border:0;padding:0;min-width:0}.choice-option{display:flex;align-items:center;gap:14px}.choice-option input{width:20px;height:20px;accent-color:#254b34;flex-shrink:0}.choice-option:has(input:checked){background:#e9f2e6;border-color:#427552}.choice-option:focus-within{outline:3px solid #427552;outline-offset:3px}.save-status,.help-text{color:#526157;font-size:14px;line-height:1.55}.save-status{margin-top:32px}.other-input{margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}h1:focus{outline:none}.survey-intro{width:min(100% - 36px,860px)}.survey-intro .brand{margin-bottom:64px}.intro-details{margin:32px 0}.intro-details h2{font-size:22px;letter-spacing:-.025em;margin:0 0 12px}.intro-details p{line-height:1.65;color:#526157}.intro-details a{color:#254b34;text-underline-offset:4px}.organizer{padding:24px;background:#e8edde;border-radius:16px}.intro-section{padding:20px 0;border-bottom:1px solid #dde5d9}.intro-gallery{display:grid;gap:20px;margin-bottom:28px}.intro-gallery figure{margin:0}.intro-gallery img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:16px}.intro-gallery figcaption{font-size:13px;color:#526157;margin-top:10px}.preset-research .intro-details{display:grid;grid-template-columns:1fr 1fr;gap:24px}.preset-research .intro-gallery{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.preset-simple{max-width:620px}@media(max-width:600px){.preset-research .intro-details,.preset-research .intro-gallery{grid-template-columns:1fr}.survey-intro .brand{margin-bottom:44px}}.brand-lockup{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-icon{display:block;width:32px;height:32px;flex:none}.brand-lockup:focus-visible{outline:3px solid #427552;outline-offset:5px;border-radius:6px}@media(max-width:480px){.marketing-header{gap:12px}.marketing-header .wordmark{font-size:16px}.marketing-header .brand-lockup{gap:8px}}.shell>.brand-lockup{display:flex;width:fit-content}.preset-research .intro-section-full{grid-column:1 / -1}.dash-header{width:min(1100px,100% - 36px);margin:auto;padding:24px 0;display:flex;align-items:center;gap:20px;border-bottom:1px solid #cfdbce}.dash-header .wordmark{margin-right:auto}.dash-user{font-size:13px;color:#526157}.dash-header .back{margin:0}.dash-main{width:min(850px,100% - 36px);margin:32px auto 100px}.dash-main h1{font-size:clamp(34px,6vw,52px)}.dash-main h2{font-size:24px;letter-spacing:-.03em}.dash-main h3{font-size:18px}.dash-card{background:#fff;border:1px solid #cfdbce;border-radius:18px;padding:24px;margin:20px 0}.dash-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;min-width:0;flex:1;font-size:14px;font-weight:650}.dash-field input,.dash-field textarea,.dash-field select,.dash-preview input,.dash-preview textarea{width:100%;border:1px solid #b9c8b7;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#18261f}.dash-field input:focus-visible,.dash-field textarea:focus-visible,.dash-field select:focus-visible{outline:3px solid #427552;outline-offset:2px}.dash-inline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dash-inline .dash-field{min-width:180px}.dash-check{display:flex;align-items:center;gap:8px;margin:12px 0}.dash-check input{width:20px;height:20px}.dash-list-button{display:block;width:100%;margin:10px 0;text-align:left;background:#fff;border:1px solid #cfdbce;border-radius:12px;padding:18px;font:inherit;font-weight:650;color:#254b34;cursor:pointer}.dash-list-button:hover{background:#e9f2e6}.dash-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.dash-secondary{background:#e8edde;color:#254b34}.dash-secondary:hover{background:#d7e6cf}.dash-message{padding:12px 16px;background:#e8edde;border-radius:10px}.dash-message.error{background:#f9e5e3}.dash-public-link{display:block;overflow-wrap:anywhere;color:#254b34}.dash-link{display:inline-flex;text-decoration:none;align-items:center}.dash-summary{display:flex;gap:16px;flex-wrap:wrap}.dash-summary p{padding:16px;background:#e8edde;border-radius:12px}.dash-option{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #cfdbce;border-radius:9px;margin:8px 0}.dash-preview{border-color:#427552}.dash-main dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px 20px}.dash-main dt{font-weight:700}.dash-main dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.dash-header{flex-wrap:wrap}.dash-user{order:3;width:100%}.dash-inline{align-items:stretch}.dash-main dl{grid-template-columns:1fr}.dash-main dd{margin-bottom:10px}}.dash-builder-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.dash-builder-nav .back,.dash-builder-nav .button{margin:0}.dash-flow-panel[hidden]{display:none}.dash-flow-panel{scroll-margin-top:24px}.dash-flow-description{color:#526157;line-height:1.5}.dash-flow-scroll{max-width:100%;overflow-x:auto;border:1px solid #dde5d9;border-radius:12px;background:#f7f9f4}.dash-flow-scroll:focus-visible{outline:3px solid #427552;outline-offset:3px}.dash-flow-diagram{position:relative}.dash-flow-diagram svg{position:absolute;inset:0;width:100%;height:100%}.dash-flow-edge{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dash-flow-edge-default{stroke:#8ca798}.dash-flow-edge-choice{stroke:#39795b}.dash-flow-edge-screened-out{stroke:#b8753e}.dash-flow-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:4px;width:260px;height:78px;padding:10px 16px;background:#fff;border:2px solid #9ab5a2;border-radius:13px;box-shadow:0 4px 10px #254b340d;overflow:hidden}.dash-flow-node strong{line-height:1.2;overflow-wrap:anywhere}.dash-flow-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#427552}.dash-flow-node-intro{background:#e8edde}.dash-flow-node-complete{background:#e3f0e5}.dash-flow-node-screened_out{width:200px;background:#fff3e8;border-color:#d9a26b}.dash-flow-node-screened_out .dash-flow-kicker{color:#96612d}.dash-flow-links{padding:0;margin:12px 0 0;list-style:none;border-top:1px solid #dde5d9}.dash-flow-links li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #dde5d9}.dash-flow-links li span{overflow-wrap:anywhere}@media(max-width:600px){.dash-flow-panel{padding:18px}.dash-flow-links li{grid-template-columns:1fr;gap:3px}}.dash-flow-mobile-hint{display:none;color:#526157;font-size:13px}@media(max-width:600px){.dash-flow-mobile-hint{display:block}}.dash-dialog{width:min(940px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:0;border-radius:22px;padding:0;background:#f5f5ed;box-shadow:0 24px 72px #11251d55}.dash-dialog::backdrop{background:#12271eb3}.dash-dialog .dash-card{margin:0;border:0;max-width:100%}.dash-dialog .dash-preview input[type=radio],.dash-dialog .dash-preview input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#254b34;margin:0}.dash-dialog .dash-option{justify-content:flex-start;text-align:left}.dash-field-error{color:#ad3434;font-size:13px;font-weight:600}.dash-actions-top{margin:0}.dash-actions-top .button{margin:0;min-height:42px;padding:9px 14px}.dash-builder-nav{justify-content:space-between;align-items:center;margin:16px 0 24px}@media(max-width:600px){.dash-dialog{width:calc(100vw - 16px)}.dash-actions-top{width:100%}}.dash-choice-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dash-choice-block{padding:12px 16px;border:1px solid #cfdbce;border-radius:14px;background:#f7f9f4}.dash-choice-block .dash-field{margin:8px 0}.dash-choice-block .back{margin:0}.dash-branch{color:#526157}.dash-branch select{background:#fff}:root{--md-primary:#215a40;--md-on-primary:#fff;--md-surface:#f9fbf6;--md-surface-container:#eef3eb;--md-outline:#738578;--md-error:#b3261e}body{background:var(--md-surface);color:#17241d}.dash-card,.conversation,.option{box-shadow:0 1px 3px #17241d16;border-color:#d8e1d5}.button{background:var(--md-primary);color:var(--md-on-primary);border-radius:100px;transition:background .15s,box-shadow .15s}.button:hover{background:#306e50;box-shadow:0 2px 6px #17241d24}.dash-secondary{background:#dbece0;color:#184e35}.dash-secondary:hover{background:#cce3d2}.dash-field input,.dash-field textarea,.dash-preview input,.dash-preview textarea{border-radius:6px 6px 0 0;border:0;border-bottom:1px solid var(--md-outline);background:var(--md-surface-container);min-height:48px}.dash-field input:focus,.dash-field textarea:focus{outline:0;border-bottom:2px solid var(--md-primary)}.dash-select{position:relative;min-width:180px;flex:1}.dash-native-select{position:absolute!important;opacity:0;width:1px!important;height:1px!important;pointer-events:none}.dash-select-trigger{width:100%;min-height:48px;padding:11px 40px 11px 16px;text-align:left;background:var(--md-surface-container);color:#17241d;border:0;border-bottom:1px solid var(--md-outline);border-radius:6px 6px 0 0;font:inherit;cursor:pointer;position:relative}.dash-select-trigger:after{content:"▾";position:absolute;right:16px;top:11px}.dash-select-trigger:focus-visible,.dash-select-option:focus-visible,.dash-choice-button:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}.dash-select-list{position:absolute;z-index:10;top:100%;left:0;width:100%;max-height:280px;overflow:auto;background:#fff;border-radius:4px;box-shadow:0 6px 20px #17241d38;padding:6px 0}.dash-select-option{display:block;width:100%;min-height:44px;text-align:left;padding:10px 16px;background:transparent;border:0;color:#17241d;font:inherit;cursor:pointer}.dash-select-option:hover,.dash-select-option:focus-visible,.dash-select-option[aria-selected=true]{background:#dbece0}.dash-choice-button{padding:12px 24px;min-height:48px;border-radius:100px;border:1px solid var(--md-outline);background:transparent;color:var(--md-primary);font:inherit;font-weight:650;cursor:pointer}.dash-choice-button.selected{background:#dbece0;border-color:var(--md-primary)}.dash-space-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 20px;background:var(--md-surface-container);border-radius:16px}.dash-space-bar .back{margin:0 0 0 auto}.dash-space-list{display:flex;gap:8px;flex-wrap:wrap}.dash-space-list a{color:var(--md-primary);padding:8px 12px;border-radius:100px;text-decoration:none}.dash-space-list .dash-space-current{background:#dbece0;font-weight:700}.dash-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d8e1d5}.dash-member .back{margin:0}.dash-member .dash-select{max-width:170px}.marketing-footer a{color:var(--md-primary)}@media(max-width:600px){.dash-member{flex-wrap:wrap}.dash-space-bar .back{margin-left:0}}.dash-survey-item{padding:0 16px 12px;background:#fff;border:1px solid #d8e1d5;border-radius:16px;margin:12px 0;overflow-wrap:anywhere}.dash-survey-item .dash-list-button{border:0;margin:0;padding-left:0;padding-right:0}.dash-survey-item .back,.dash-share .back{margin:8px 0 0;color:var(--md-primary);font-weight:650}.dash-url-label{display:block;color:#526157;font-size:12px;font-weight:700;margin:2px 0 6px}.dash-draft-hint{color:#526157;font-size:14px;line-height:1.5}.dash-share{overflow-wrap:anywhere}.dash-share .dash-public-link{margin-top:12px}.dash-public-link:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px;border-radius:4px}.dash-screen-out{padding:14px 0;border-top:1px solid #d8e1d5}.dash-screen-out .dash-field{margin:8px 0 16px}.dash-token-scopes{margin:18px 0;border-top:1px solid #d8e1d5}.dash-token-scope{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:20px;align-items:center;padding:10px 0;border-bottom:1px solid #d8e1d5}.dash-token-scope .dash-check{margin:0}.dash-token-scope-description{font-size:13px;color:#526157;line-height:1.45}.survey-version{max-width:680px;margin:32px auto;padding:18px;color:#526157;font-size:12px;text-align:center;border-top:1px solid #d8e1d5}@media(max-width:600px){.dash-token-scope{grid-template-columns:1fr;gap:4px}.dash-token-scope-description{padding-left:28px}.survey-version{margin:24px 18px}}.dash-type-guide{margin:8px 0 18px;padding:14px 18px;border:1px solid #d8e1d5;border-radius:12px;background:#fff}.dash-type-guide summary{cursor:pointer;color:var(--md-primary);font-weight:700}.dash-type-guide ul{padding-left:20px;margin:14px 0 0;color:#526157;line-height:1.7}.dash-type-help{font-size:12px;font-weight:400;line-height:1.45;color:#526157;margin:0}.dash-field:has(.dash-type-help){align-self:flex-start}.dash-actions-top [data-dirty=false]{background:#dbece0;color:#184e35}.dash-actions-top [data-dirty=true]{background:#215a40;color:#fff}.dash-form-dialog{width:min(560px,calc(100vw - 24px));padding:0}.dash-form-dialog form{margin:0}.dash-form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.dash-form-actions .button{margin-top:0}.dash-cancel-link{border:0;background:none;color:var(--md-primary,#254b34);padding:10px 0;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dash-cancel-link:hover{color:#366748}.dash-setup-form{max-width:560px}.dash-url-preview{font-size:13px;color:#526157;overflow-wrap:anywhere;margin:-8px 0 16px}.dash-account-picker{max-width:360px;margin:0}.dash-space-bar .dash-account-picker .dash-select{min-width:250px}.dash-project-card{display:grid;gap:10px;margin:12px 0}.dash-project-card a{color:var(--md-primary);text-decoration:none}.dash-project-card a:hover,.dash-survey-shortcuts a:hover{text-decoration:underline}.dash-project-link{font-size:20px;font-weight:750}.dash-project-card a:not(.dash-project-link){padding-left:14px}.dash-survey-shortcuts{display:flex;gap:18px;flex-wrap:wrap;padding:0 0 10px}.dash-survey-shortcuts a{color:var(--md-primary);font-size:14px;font-weight:650;text-decoration:none}.dash-share{margin-bottom:48px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--md-primary:#91d3aa;--md-on-primary:#11291d;--md-surface:#111a15;--md-surface-container:#25342a;--md-outline:#9daf9f;color:#e8f2e9;background:#111a15}body{background:radial-gradient(circle at 95% 3%,#243f2c,transparent 35%),#111a15;color:#e8f2e9}.dash-card,.dash-project-card,.dash-choice-block,.dash-type-guide,.dash-flow-node,.dash-select-list,.dash-list-button,.dash-survey-item,.option,.example-answer{background:#1d2b22;color:#e8f2e9;border-color:#45604a}.dash-dialog{background:#17241c;color:#e8f2e9}.dash-dialog::backdrop{background:#030905cc}.dash-space-bar,.organizer,.invitation,.conversation,.dash-summary p,.dash-flow-scroll{background:#25382a;color:#e8f2e9;border-color:#45604a}.dash-field input,.dash-field textarea,.dash-preview input,.dash-preview textarea,.dash-select-trigger,.dash-branch select{background:#27392d;color:#e8f2e9;border-color:#799985}.dash-select-option{color:#e8f2e9}.dash-select-option:hover,.dash-select-option:focus-visible,.dash-select-option[aria-selected=true],.dash-choice-button.selected,.choice-option:has(input:checked){background:#365540;color:#f3fbf3}.dash-secondary,.dash-actions-top [data-dirty=false]{background:#365540;color:#e8f2e9}.dash-actions-top [data-dirty=true],.button{background:#91d3aa;color:#11291d}.button:hover{background:#b0e4bf}.back,.nav-link,.intro-details a,.dash-project-card a,.dash-survey-shortcuts a,.dash-public-link,.marketing-footer a{color:#a9e1b9}.lede,.help-text,.save-status,.dash-draft-hint,.dash-token-scope-description,.dash-url-preview,.dash-type-help,.dash-type-guide ul,.marketing-footer,.invitation p,.intro-details p,.intro-gallery figcaption,.dash-user,.survey-version{color:#bfd3c3}.dash-header,.marketing-header,.intro-section,.dash-screen-out,.dash-token-scope,.dash-token-scopes,.survey-version{border-color:#45604a}.dash-flow-node-screened_out{background:#433222;border-color:#aa8359}.dash-flow-node-complete{background:#294834}.dash-flow-node-intro{background:#2f4533}}.dash-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.dash-avatar-preview{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;margin:16px 0}.dash-image-card{border-top:1px solid #d8e1d5;padding:16px 0}.dash-image-card img{display:block;max-width:220px;max-height:160px;object-fit:contain;border-radius:8px}.dash-survey-images{border-top:1px solid #d8e1d5;margin-top:24px;padding-top:16px}.dash-survey-images h3{margin:0}.organizer-image{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;margin:12px 0}.organizer-contact{display:block;margin-top:12px;overflow-wrap:anywhere}.dash-space-bar .dash-account-picker{flex:1 1 100%;width:100%;max-width:none;min-width:0}.dash-space-bar .dash-account-picker .dash-select{width:100%;min-width:0;max-width:100%}.dash-space-bar .back{margin:0}.dash-account-nav{width:min(280px,35vw);flex:none}.dash-account-label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#526157}.dash-account-label .dash-select{min-width:0}.dash-account-label .dash-select-trigger{min-height:40px;padding:8px 32px 8px 12px;font-size:13px}.dash-account-label .dash-select-trigger:after{top:7px;right:12px}.dash-account-context{font-size:15px;color:#526157;margin:-6px 0 16px}.dash-project-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.dash-project-controls .back{margin:0}.dash-project-controls+.button{margin-top:22px}@media(max-width:700px){.dash-account-nav{order:3;width:100%}.dash-header .dash-user{order:4;width:auto}.dash-header>.back{order:5}}@media(prefers-color-scheme:dark){.dash-account-label,.dash-account-context{color:#bfd3c3}}@media(prefers-color-scheme:dark){.dash-message{background:#25382a;color:#e8f2e9}.dash-message.error{background:#4a2828;color:#ffb4ab}.error,.dash-field-error{color:#ffb4ab}.eyebrow,.feature-number,.dash-flow-kicker{color:#a9e1b9}.hero-note,.feature-grid p,.example-caption,.dash-url-label,.dash-flow-description,.dash-flow-mobile-hint,.dash-branch{color:#bfd3c3}.dash-flow-node-screened_out .dash-flow-kicker{color:#f1c28f}.dash-option,.dash-flow-links,.dash-flow-links li,.dash-image-card,.dash-survey-images{border-color:#45604a}.progress{background:#25382a}}.dash-user-menu{position:relative;margin-left:0;z-index:20}.dash-user-pill{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 12px 5px 6px;border:1px solid #bdd1bf;border-radius:999px;background:#fff;cursor:pointer;list-style:none;max-width:250px}.dash-user-pill::-webkit-details-marker{display:none}.dash-user-pill:hover,.dash-user-pill:focus-visible{border-color:#427552;background:#eef6ee;outline:none}.dash-user-pill:focus-visible{box-shadow:0 0 0 3px #a6d7ac}.dash-user-identity{display:grid;line-height:1.2;min-width:0;text-align:left}.dash-user-name,.dash-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-name{font-size:13px}.dash-user-identity small{font-size:11px;color:#586a5e}.dash-user-initial{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#dbeadd;color:#255634;font-weight:700}.dash-user-initial[hidden],.dash-avatar[hidden]{display:none}.dash-user-chevron{color:#516756}.dash-user-items{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:6px;border:1px solid #ccdbce;border-radius:12px;background:#fff;box-shadow:0 14px 35px #12261925}.dash-user-item{display:block;width:100%;padding:10px 12px;border:0;border-radius:7px;background:none;color:#214b32;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.dash-user-item:hover,.dash-user-item:focus-visible{background:#e6f1e7;outline:none}.dash-user-item:last-child{border-top:1px solid #e1e9e1;border-radius:0;margin-top:4px;padding-top:13px}@media(max-width:700px){.dash-user-menu{margin-left:auto}.dash-user-pill{max-width:210px}}@media(prefers-color-scheme:dark){.dash-user-pill,.dash-user-items{background:#203428;border-color:#45604a}.dash-user-pill:hover,.dash-user-pill:focus-visible,.dash-user-item:hover,.dash-user-item:focus-visible{background:#31513b}.dash-user-name,.dash-user-item{color:#e5f3e7}.dash-user-identity small,.dash-user-chevron{color:#bad0bf}.dash-user-initial{background:#3c6448;color:#e5f3e7}.dash-user-item:last-child{border-color:#45604a}}.dash-main{padding-bottom:var(--module-footer-gap,64px);margin-bottom:0}.dash-main>:last-child{margin-bottom:0}.dash-account-nav{width:min(300px,36vw)}.dash-account-nav .dash-select-trigger{min-height:46px;border:1px solid #bdd1bf;border-radius:999px;background:#fff;padding:8px 34px 8px 43px;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-account-nav .dash-select-trigger:before{content:"◈";display:grid;place-items:center;position:absolute;left:9px;top:6px;width:31px;height:31px;border-radius:9px;background:#dbeadd;color:#255634;font-size:17px}.dash-account-nav .dash-select-trigger:after{top:10px;right:12px}.dash-cancel-link:focus-visible{outline:3px solid #427552;outline-offset:3px;border-radius:3px}.dash-leave-button{border:1px solid #a43f3f;border-radius:9px;background:#fff;color:#8f3030;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.dash-leave-button:hover{background:#fbeceb}.dash-leave-button:focus-visible{outline:3px solid #a43f3f;outline-offset:3px}.dash-leave-button:disabled{opacity:.5;cursor:default}@media(prefers-color-scheme:dark){.dash-leave-button{background:#352222;color:#ffd2cd;border-color:#c17973}.dash-leave-button:hover{background:#4b2a29}}.dash-account-nav .dash-select-list{top:calc(100% + 8px);border:1px solid #ccdbce;border-radius:12px}.dash-token-group{padding:8px 0 14px;border-bottom:1px solid #d8e1d5}.dash-token-group h3{margin:8px 0 4px;font-size:15px}.dash-token-scopes{border-top:0}.dash-choice-media{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.dash-choice-media img,.choice-thumbnail{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #cfdbce}.dash-choice-upload{min-width:0;max-width:100%;font-size:13px;font-weight:650;color:var(--md-primary)}.dash-choice-upload input{display:block;max-width:100%;margin-top:5px;font:inherit;color:inherit}.choice-option .choice-thumbnail{flex:none}@media(max-width:700px){.dash-account-nav{width:100%;max-width:none;order:3}.dash-account-nav .dash-select-trigger{width:100%}}@media(prefers-color-scheme:dark){.dash-account-nav .dash-select-trigger,.dash-account-nav .dash-select-list{background:#203428;border-color:#45604a;color:#e5f3e7}.dash-account-nav .dash-select-trigger:before{background:#3c6448;color:#e5f3e7}.dash-token-group,.dash-choice-media img,.choice-thumbnail{border-color:#45604a}.dash-choice-upload{color:#a9e1b9}}.dash-collapse-all{display:block;margin:12px 0 8px auto;min-height:42px;padding:8px 16px}.dash-editor-details>summary,.dash-question-card>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}.dash-editor-details>summary::-webkit-details-marker,.dash-question-card>summary::-webkit-details-marker{display:none}.dash-editor-details>summary:after,.dash-question-card>summary:after{content:"▾";margin-left:auto;color:var(--md-primary)}.dash-editor-details:not([open])>summary:after,.dash-question-card:not([open])>summary:after{content:"▸"}.dash-editor-details>summary:focus-visible,.dash-question-card>summary:focus-visible{outline:3px solid var(--md-primary);outline-offset:4px;border-radius:6px}.dash-editor-details>summary h2,.dash-question-card>summary h3{margin:0}.dash-editor-details:not([open]),.dash-question-card:not([open]){padding-bottom:24px}.dash-question-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.dash-question-controls .back{margin:0}.dash-preview-intro.survey-intro{width:100%;max-width:none}.dash-main>.dash-share:last-child{margin-bottom:48px}.dash-tracked-links{margin-top:28px;border-top:1px solid #cfdbce;padding-top:18px}.dash-tracked-card{padding:16px 0;border-bottom:1px solid #cfdbce}.dash-tracked-card h4{margin:0;font-size:18px}.dash-tracked-card .dash-draft-hint{margin:8px 0}.dash-link-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.dash-link-actions .back{margin:0}.dash-qr-dialog{width:min(560px,calc(100vw - 24px));padding:0}.dash-qr-dialog .dash-card{margin:0}.dash-qr-dialog img{display:block;width:240px;height:240px;max-width:100%;margin:16px 0;background:#fff;padding:8px;border:1px solid #cfdbce}.dash-qr-download{display:inline-block;margin:8px 8px 8px 0;text-decoration:none;font-size:14px}.dash-qr-dialog .dash-cancel-link{display:block;margin-top:12px}.dash-link-table-wrap{max-width:100%;overflow-x:auto}.dash-link-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.dash-link-table th,.dash-link-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #cfdbce}.dash-link-table th{background:#e8edde;color:#254b34}.dash-link-table td:first-child{font-weight:650}@media(prefers-color-scheme:dark){.dash-tracked-links,.dash-tracked-card,.dash-link-table th,.dash-link-table td{border-color:#45604a}.dash-link-table th{background:#25382a;color:#e8f2e9}.dash-tracked-card h4{color:#e8f2e9}}.intro-date{display:block;margin-bottom:16px}.template-create-dialog{width:min(900px,calc(100vw - 24px))}.template-gallery{margin:20px 0}.template-gallery>label{display:grid;gap:8px;font-weight:650}.template-gallery input{width:100%;box-sizing:border-box}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;max-height:42vh;overflow:auto;padding:4px}.template-card{padding:16px;border:1px solid var(--md-outline,#bac5bd);border-radius:14px}.template-card h4{margin:0 0 8px}.template-card p{font-size:14px}.template-card .button{margin:8px 12px 8px 0}.template-card button:disabled{opacity:.55;cursor:not-allowed}.template-selection{font-weight:700}.template-preview .dash-card{padding:24px}.template-guidance{margin-bottom:24px}.results-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:24px}.results-filters label{flex:1 1 180px}.results-table-wrap{overflow:auto;margin:16px 0 24px}.results-table{border-collapse:collapse;width:100%;font-size:14px}.results-table th,.results-table td{text-align:left;padding:10px;border-bottom:1px solid var(--md-outline,#bac5bd);vertical-align:top}.results-table caption{text-align:left;font-weight:700;margin-bottom:12px}.results-table th{white-space:nowrap}.results-questions details{margin-bottom:20px}.results-questions summary{cursor:pointer;font-weight:700;padding:10px 0}.report-actions{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem}.report-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(4rem,2fr) minmax(0,1fr);gap:.6rem;align-items:center;margin-block:.7rem;overflow-wrap:anywhere}.report-bar meter{width:100%;min-height:1.5rem}.report-version{border-top:1px solid var(--border, #87988c);margin-top:1.5rem}.private-reports pre{white-space:pre-wrap;overflow-wrap:anywhere}.private-reports textarea{width:100%;box-sizing:border-box}.private-reports form.report-actions .dash-field{flex:1 1 16rem}.research-deletion pre{white-space:pre-wrap;overflow-wrap:anywhere}.research-deletion fieldset{display:grid;gap:.6rem;border:0;padding:0;margin-block:1rem}.deletion-receipt{border-top:1px solid var(--border,#87988c);margin-top:1rem}.survey-themed{--theme-accent:var(--theme-light-accent);--theme-background:var(--theme-light-background);--theme-text:var(--theme-light-text);--theme-on-accent:var(--theme-light-onAccent);background:var(--theme-background)!important;color:var(--theme-text)!important;font-family:var(--theme-font)}.survey-themed[data-theme-mode=dark]{--theme-accent:var(--theme-dark-accent);--theme-background:var(--theme-dark-background);--theme-text:var(--theme-dark-text);--theme-on-accent:var(--theme-dark-onAccent);color-scheme:dark}@media(prefers-color-scheme:dark){.survey-themed[data-theme-mode=system]{--theme-accent:var(--theme-dark-accent);--theme-background:var(--theme-dark-background);--theme-text:var(--theme-dark-text);--theme-on-accent:var(--theme-dark-onAccent);color-scheme:dark}}.survey-themed[data-theme-mode=light]{color-scheme:light}.survey-themed :is(p,label,h1,h2,h3,.lede,.eyebrow,.help-text,.save-status,.survey-version,figcaption){color:var(--theme-text)}.survey-themed :is(a,.back){color:var(--theme-text);text-decoration:underline}.survey-themed :is(.organizer,.option,.dash-option,.textarea,.dash-preview-intro){background:var(--theme-background)!important;color:var(--theme-text)!important;border:1px solid var(--theme-text);border-radius:var(--theme-radius)}.survey-themed .button{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;border:2px solid var(--theme-accent);border-radius:var(--theme-radius)}.survey-themed .button:hover{text-decoration:underline}.survey-themed input{accent-color:var(--theme-accent)}.survey-themed :is(.option,.dash-option):has(input:checked){outline:2px solid var(--theme-accent);outline-offset:2px}.survey-themed :is(button,a,input,textarea):focus-visible,.survey-themed .choice-option:focus-within{outline:3px solid var(--theme-accent);outline-offset:4px}.survey-themed .error{color:var(--theme-text);font-weight:700;border-left:4px solid var(--theme-accent);padding:8px}.survey-logo{display:block;max-width:220px;max-height:120px;object-fit:contain;margin:12px 0 24px}.appearance-editor{border:1px solid var(--md-outline);border-radius:12px;padding:20px;margin:20px 0}.appearance-editor>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.theme-sample{padding:24px;margin:16px 0;border:1px solid currentColor;border-radius:12px}.theme-sample .button{margin-top:20px}.challenge-dialog{max-width:560px;padding:24px}.challenge-dialog::backdrop{background:#0008}.protection-controls,.embed-controls{margin:24px 0;padding-top:20px;border-top:1px solid var(--md-outline)}.embed-controls textarea{width:100%;font:inherit}.embedded-survey{min-height:0}.embedded-survey .shell{padding-top:24px}.embedded-survey .brand{margin-bottom:32px}.embed-preview{margin:20px 0;max-width:100%}.embed-preview iframe{border:1px solid var(--md-outline)}.survey-themed input:not([type=radio]):not([type=checkbox]),.survey-themed textarea{background:var(--theme-background)!important;color:var(--theme-text)!important;border:1px solid var(--theme-text);border-radius:var(--theme-radius)}.survey-themed .progress-fill{background:var(--theme-accent)}.survey-themed .error:empty{display:none}.appearance-editor>summary{cursor:pointer;font-weight:700;padding:8px 0}.theme-palettes{border:0;padding:0;min-width:0}.theme-palette-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--md-outline);border-radius:12px;margin:8px 0;cursor:pointer}.theme-palette-choice:has(input:checked){outline:2px solid currentColor;outline-offset:2px}.theme-palette-choice:focus-within{outline:3px solid currentColor;outline-offset:3px}.theme-palette-swatch{padding:6px 10px;border:2px solid;border-radius:8px;font-size:14px}.appearance-editor>fieldset{min-width:0}.dash-user-item[hidden]{display:none}.dash-user-plan-context{font-size:13px;line-height:1.4;margin:8px 12px;overflow-wrap:anywhere}.dash-user-name{white-space:normal;overflow-wrap:anywhere}.dash-email-login{max-width:480px;margin:24px auto 48px;padding:24px;border:1px solid var(--md-outline,#b9c8b7);border-radius:20px;background:var(--md-surface-container,#f0f4ed);overflow-wrap:anywhere}.dash-email-login h2{margin-top:0}.dash-email-login .lede{font-size:16px;line-height:1.6}.dash-email-status:empty{display:none}.dash-email-status{line-height:1.5}.dash-email-divider{text-align:center;margin:24px 0 16px}.dash-email-login .dash-link{display:block;text-align:center}.dash-email-resend{margin-top:12px}.dash-email-login button:disabled{opacity:.6;cursor:default}.dash-email-login input[name=code]{font-variant-numeric:tabular-nums;font-size:24px;letter-spacing:.15em}.dash-email-login .dash-field{min-width:0}@media(max-width:480px){.dash-email-login{padding:20px 16px;width:100%}}.dash-email-login .button{transition:box-shadow .15s;background:var(--md-primary);color:var(--md-on-primary)}.dash-email-login .button:hover{box-shadow:0 2px 6px #17241d24;text-decoration:underline}
