:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#253831;background:#f7f9f7;font-synthesis:none;font-size:14px;--accent: #246d58;--line: #e3e9e5;--muted: #829087}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid #dce5df;border-radius:7px;padding:10px 15px;background:#fff;color:#354b40;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}button:hover,.button:hover{background:#edf3ef}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #98c9b8;outline-offset:2px}input,select,textarea{border:1px solid #dce5df;border-radius:7px;padding:11px 12px;width:100%;background:#fff;color:#253831}textarea{resize:vertical;line-height:1.7}input[type=checkbox],input[type=radio]{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}input[type=color]{height:46px;width:100px;padding:5px}input:read-only{background:#f7f9f7}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.8px;line-height:1.35;margin-bottom:14px}h2{font-size:20px;letter-spacing:-.4px}h3{font-size:15px;margin-bottom:15px}p{line-height:1.8}small{font-size:11px}.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.primary:hover{background:#19543f;color:#fff}.quiet{background:transparent;border-color:transparent}.danger{color:#b44239}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted,.hint{color:var(--muted)}.hint{font-size:12px;line-height:1.8}.block{display:block;margin-top:6px}.mono{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.eyebrow{display:block;font-size:10px;letter-spacing:2.1px;font-weight:700;color:#809c8b;margin-bottom:16px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;border-right:1px solid var(--line);background:#fff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:33px 20px 15px;z-index:15}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#263e31;padding:0 10px 33px}.brand-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#246d58;color:#fff;font-size:24px;font-weight:600;border-radius:10px 10px 10px 3px;font-family:Georgia,serif}.logo strong{font-size:24px;letter-spacing:-1px}.logo strong span{font-size:10px;letter-spacing:2px;display:block;font-weight:400;color:#849388;margin-top:3px}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:12px 10px;border-radius:8px;margin-bottom:32px}.workspace strong{display:block;font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.workspace small{display:block;color:#93a195;margin-top:4px}.shop-icon{font-size:22px;color:#788c7c}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#559b77;flex-shrink:0}.workspace .online-dot{margin-left:auto}.nav-label{font-size:9px;color:#a3ada5;font-weight:600;letter-spacing:1.8px;padding-left:14px;margin-bottom:10px}nav{display:grid;gap:7px}nav button{justify-content:flex-start;border:0;background:transparent;color:#7e8b82;font-size:13px;padding:13px 15px;gap:13px}nav button .nav-text{font-size:inherit;width:auto}nav button.active,.profile.active{background:#eaf2ed;color:#276d50;font-weight:600}nav button.active{position:relative}nav button.active:before{content:"";position:absolute;left:-20px;width:3px;height:22px;background:#276d50;border-radius:0 4px 4px 0}.sidebar-bottom{margin-top:auto}.side-note{margin:32px 0 24px;padding:18px 14px;background:#f5f8f4;border-radius:8px;font-size:11px}.side-note>span{color:#83a994;font-size:22px;display:block;margin-bottom:14px}.side-note strong{font-size:12px;font-weight:500}.side-note p{font-size:10px;color:#9ba89d;margin:8px 0 0}.profile{display:flex;width:100%;gap:10px;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left;justify-content:flex-start;padding:19px 5px 5px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ebf0e5;color:#738363;font-size:12px}.profile strong{display:block;font-size:11px;font-weight:500}.profile small{display:block;color:#9aa69c;margin-top:4px;font-size:10px}.small.avatar{width:27px;height:27px;margin-left:17px}.main-shell{margin-left:232px;min-width:0;flex:1}.app-shell.survey-open>.main-shell{margin-left:0}.sidebar[hidden]{display:none}.topbar{height:73px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 42px;color:#8a978d;font-size:11px}.topbar i{font-style:normal;margin:0 13px;color:#c4cec6}.topbar>div{display:flex;align-items:center;gap:8px}.page{padding:43px 42px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{display:flex;align-items:center;gap:14px;margin-bottom:10px}.page-heading p{color:#8b9a8f;font-size:12px;margin-bottom:0}.count{display:inline-flex;align-items:center;justify-content:center;background:#e8efea;color:#6d8576;font-size:12px;font-weight:500;min-width:27px;height:23px;padding:0 8px;border-radius:6px;letter-spacing:0;vertical-align:middle}.overview-strip{background:#edf3ed;border:1px solid #e3ebe0;border-radius:9px;padding:24px 27px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.overview-strip>div{display:flex;gap:19px;align-items:center}.outline-icon{font-size:30px;color:#91ad95;border:1px solid #d2dfcf;border-radius:9px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#f8faf5}.overview-strip strong{font-weight:500;font-size:14px}.overview-strip p{font-size:11px;color:#8a9d8b;margin:7px 0 0}.strip-decoration{font-size:51px;line-height:1;color:#bacdb8;transform:rotate(-8deg);margin-right:20px}.toolbar{display:flex;gap:11px;margin-bottom:19px;align-items:center}.search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);padding:0 13px;width:310px;border-radius:7px}.search span{font-size:23px;color:#9aaa9e}.search input{border:0;font-size:12px;background:transparent;padding-left:3px}.toolbar select{width:146px;font-size:12px}.toolbar-count{font-size:11px;color:#99a59c;margin-left:auto}.table-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#fafcf9;font-size:10px;font-weight:500;color:#92a094;padding:16px 22px;border-bottom:1px solid var(--line)}td{padding:22px;border-bottom:1px solid #eef1ed;font-size:11px}tbody tr:last-child td{border-bottom:0}.survey-name{display:flex;align-items:center;gap:14px;border:0;padding:0;background:transparent;text-align:left}.survey-icon{width:38px;height:42px;border:1px solid #e5ebe3;background:#f5f8f2;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#84a28a;font-size:20px}.survey-name strong{font-weight:500;color:#3c5143;font-size:12px}.survey-name small{display:block;color:#a6b0a8;font-size:9px;margin-top:7px}.inline-muted{color:#afbab1;font-size:9px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:10px;border-radius:5px;background:#f0f2ef;color:#8b9589;white-space:nowrap}.badge i{width:5px;height:5px;background:currentColor;border-radius:50%}.badge.live{background:#edf6ee;color:#5b926a}.badge.paused{background:#faf3e4;color:#b29553}.badge.stopped{background:#ffefec;color:#b7695e}.row-actions{display:flex;gap:8px;align-items:center}.row-actions>button{border:0;font-size:10px;padding:5px;background:transparent}.row-actions details{position:relative}.row-actions summary{cursor:pointer;list-style:none;color:#9ca89f;font-size:16px;padding:5px}.dropdown{position:absolute;right:0;top:30px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 25px #24422a15;border-radius:8px;padding:5px;min-width:130px;z-index:10}.dropdown button{display:flex;width:100%;border:0;font-size:11px;justify-content:flex-start}.pagination{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:20px;color:#99a69a;font-size:10px}.pagination>span{margin-right:auto}.pagination button{font-size:10px;padding:7px 11px}.page-foot{font-size:9px;letter-spacing:1.5px;color:#bac4bb;text-align:center;margin-top:55px}.empty{padding:70px 25px;text-align:center;color:#97a59a;font-size:12px}.empty h3{color:#6b8171;margin-top:15px}.empty-icon{font-size:40px;color:#abc1ac}.empty p{margin-bottom:0}.alert{padding:13px 16px;border-radius:7px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.alert.error{background:#fff1ed;border:1px solid #f2d4cb;color:#a45343}.global{margin:15px 35px}.global button{float:right;padding:0 5px;border:0;background:transparent}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-30%);z-index:80;background:#244e3a;color:#fff;padding:14px 24px;border-radius:8px;box-shadow:0 6px 30px #244e3a30;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#182e2460;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:480px;max-width:100%;background:#fff;padding:32px;border-radius:14px;box-shadow:0 15px 80px #10221730;max-height:90vh;overflow:auto}.modal .actions{justify-content:flex-end;margin-top:25px}.modal h2{line-height:1.7}.panel{background:#fff;padding:28px;border:1px solid var(--line);border-radius:9px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack>label{font-size:12px;color:#5c7161;display:flex;flex-direction:column;gap:9px}.form-stack h2,.form-stack h3,.form-stack p{margin:0}.form-stack .check,.check{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.8}.form-stack>label.check{flex-direction:row}.form-stack small{color:#9aa99e;line-height:1.7}.narrow{max-width:750px;margin-left:0}.narrow .panel{margin-top:30px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:22px}.template-card{border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.template-art{display:block;background:#edf3eb;color:#a3bfa0;font-size:70px;text-align:center;margin:-12px -12px 25px;border-radius:6px;padding:20px}.template-card h2{font-size:18px}.template-card p{font-size:11px;color:#94a396}.template-card>.primary{width:100%}.template-card .actions{justify-content:center;margin-top:10px}.template-card .actions button{border:0;font-size:11px}.editor-header{padding:8px 18px;background:#fff;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);align-items:center}.editor-heading{display:flex;align-items:center;gap:8px;min-width:0}.editor-identity{min-width:0}.back-link{padding:7px;flex-shrink:0}.editor-header h2{margin:0;display:flex;gap:8px;align-items:center;min-width:0;font-size:16px}.editor-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-header h2 .badge{flex-shrink:0}.editor-identity>small{display:block;margin-top:2px;font-size:10px;white-space:nowrap}.editor-header .actions{gap:6px;flex:0 0 auto;flex-wrap:nowrap}.editor-header .actions button,.editor-management summary{font-size:11px;padding:7px 9px;white-space:nowrap}.editor-management{position:relative}.editor-management summary{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.editor-management summary::-webkit-details-marker{display:none}.editor-management[open] summary,.editor-management-options button[aria-current]{background:#e7f2eb;color:var(--accent)}.editor-management-options{position:absolute;z-index:5;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:145px;display:grid;padding:5px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #2538311f}.editor-header .editor-management-options button{justify-content:flex-start;border:0}.editor-tabs{display:flex;align-items:center;justify-content:center;padding:0 22px;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.editor-tabs>.ui-icon{color:#8d9b90}.editor-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;gap:7px;font-size:12px;color:#5c7161;padding:10px 8px;white-space:nowrap}.editor-tabs button[aria-current]{border-bottom:2px solid #2f7251;color:#2f7251;font-weight:600}.editor-grid{--question-surface: #f7f9f7;--question-subtle: #f4f8f5;--question-selected: #e7f2eb;--question-ink: #253831;--question-border: var(--line);--question-control-border: #d5e2d9;--question-muted: #5c7161;--question-rail: var(--accent);display:grid;grid-template-columns:195px minmax(300px,1fr) minmax(310px,1.05fr)}@media(min-width:1001px)and (min-height:480px){.main-shell:has(>.editor-shell>.editor-grid){display:flex;flex-direction:column;height:100dvh}.main-shell:has(>.editor-shell>.editor-grid)>*,.editor-shell:has(>.editor-grid)>:not(.editor-grid){flex-shrink:0}.editor-shell:has(>.editor-grid){display:flex;flex-direction:column;flex:1;min-height:0}.editor-grid{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.editor-grid>*{min-height:0;overflow:auto}}.question-nav{background:var(--question-surface);border-inline-end:1px solid var(--question-border);padding:20px 12px}.question-nav[hidden]{display:none}.editor-appearance>.property-panel{grid-column:1 / -2}@media(max-width:1000px){.editor-appearance>.property-panel{grid-column:1 / -1}}.question-nav-title{font-size:11px;font-weight:600;display:flex;justify-content:space-between;align-items:center;color:var(--question-muted);padding:0 8px;margin-bottom:14px}.question-nav-title span{border-radius:5px;padding:2px 6px;background:var(--question-selected);font-variant-numeric:tabular-nums}.question-item{display:flex;align-items:flex-start;gap:10px;text-align:left;justify-content:flex-start;width:100%;border:0;background:transparent;color:var(--question-ink);border-radius:6px;padding:13px 9px;font-size:11px;line-height:1.6;margin-bottom:7px;overflow-wrap:anywhere}.question-item>span{flex-shrink:0;min-width:2ch;white-space:nowrap;font-size:10px;color:var(--question-muted);margin-top:1px}.question-item>div{min-width:0}.question-item small{display:block;color:var(--question-muted);font-size:9px;margin-top:5px}.question-item:hover,.question-item.active,.block-nav-add:hover{background:var(--question-selected)}.question-item.active{font-weight:600}.question-nav button:focus-visible{outline:2px solid var(--question-rail);outline-offset:-2px}.question-nav-block{margin:5px 0 8px;border:1px solid var(--question-border);border-inline-start:3px solid var(--question-border);border-radius:9px;background:#fff;overflow:hidden}.question-nav-block[data-current]{border-inline-start-color:var(--question-rail)}.block-nav-header{display:flex;align-items:center;gap:4px;padding-inline-end:6px;background:var(--question-subtle)}.block-nav-heading{flex:1;min-width:0;align-items:center;margin:0}.block-nav-add{flex-shrink:0;padding:5px;border-color:var(--question-border);color:var(--question-ink)}.block-nav-heading>strong{min-width:0}.block-nav-heading>svg{flex-shrink:0}.block-nav-heading small{margin:0 0 0 auto;white-space:nowrap}.question-nav-block .block-nav-question{margin:0;border-radius:0;padding-block:8px;border-top:1px solid var(--question-border)}.block-editor,.block-rules-content{display:grid;gap:14px;min-width:0}.block-editor>.block-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.block-editor-heading>.eyebrow{grid-column:1 / -1}.block-name-field{display:flex;align-items:center;gap:8px;border:1px dashed transparent;border-radius:6px;padding-inline:6px;color:var(--accent)}.block-name-field:hover,.block-name-field:focus-within{border-color:var(--accent);background:#f5f9f6}.block-name-field input{min-width:0;padding:5px 0;border:0;background:transparent;color:#253831;font-size:17px;font-weight:700;outline:none}.block-name-field input::placeholder{color:inherit;opacity:1}.block-name-field svg{flex-shrink:0}.block-editor-questions{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.block-editor-questions>button{justify-content:flex-start;text-align:left;border:0;border-radius:0}.block-editor-questions>button+button{border-top:1px solid var(--line)}.block-editor-questions>button>svg:last-child{margin-inline-start:auto;flex-shrink:0}.block-editor-questions small{display:block;margin-top:3px}.block-position{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:6px;background:#eaf3ed;color:#2c634f;font-size:11px}.block-rules{padding-top:16px;border-top:1px solid var(--line);container-type:inline-size;min-width:0}.block-rules-heading{cursor:pointer;list-style:none;font-weight:700;color:var(--question-ink)}.block-rules-heading::-webkit-details-marker,.rule-options>summary::-webkit-details-marker{display:none}.block-rules:not([open]) .block-rules-chevron{transform:rotate(-90deg)}.block-rules-heading>span,.block-fallback>span{display:inline-flex;align-items:center;gap:8px}.block-rules-heading .block-position{background:var(--question-selected);color:var(--question-rail)}.block-rules-content{margin-top:10px}.block-route-card{--condition-prefix-width: 28px;--condition-control-height: 40px;--condition-gap: 8px;border:1px solid var(--question-border);border-radius:9px;background:var(--question-subtle);color:var(--question-ink);padding-inline:12px}.block-rule{display:grid;gap:10px;padding-block:13px;min-width:0}.block-rule+.block-rule,.block-rule+.block-fallback{border-top:1px solid var(--question-border)}.block-rule-row,.condition-group-compact>.condition-item{display:grid;grid-template-columns:var(--condition-prefix-width) minmax(0,1fr) var(--condition-control-height);align-items:start;gap:var(--condition-gap)}.block-rule-row>:first-child,.condition-prefix{justify-self:end;align-self:start;display:flex;align-items:center;min-height:var(--condition-control-height)}.block-rule-row>svg:first-child{color:var(--question-muted)}.block-rule-then{padding-inline-start:4px;margin-top:4px}.block-rule-action{display:grid;gap:var(--condition-gap);min-width:0}.block-route-card select,.block-route-card input{min-width:0;height:var(--condition-control-height);padding:7px 9px;border:1px solid var(--question-control-border);border-radius:7px;color:var(--question-ink)}.block-route-card select{appearance:none;padding-inline-end:25px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235c7161' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center / 15px;text-overflow:ellipsis}.block-route-card input::placeholder{color:var(--question-muted)}.block-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--condition-gap);padding:13px 0 13px 4px;font-weight:600}.block-fallback select{flex:1 1 130px;width:auto;max-width:255px;font-weight:400}.block-add-rule{justify-self:start;background:var(--question-subtle)}.rule-options{position:relative}.rule-options>summary{display:grid;place-items:center;width:var(--condition-control-height);height:var(--condition-control-height);list-style:none;cursor:pointer;border:1px solid var(--question-border);border-radius:6px;background:#fff;color:var(--question-muted)}.rule-options[open]>summary,.rule-options>summary:hover{background:var(--question-selected)}.rule-options>.dropdown{top:calc(100% + 4px);border-color:var(--question-border)}.condition-group-compact>.condition-group-header>select{width:fit-content;max-width:100%}.condition-group-compact>.condition-nested-row>.condition-group-compact{grid-column:2 / -1;border:1px solid #b5d1c0;border-radius:7px;padding:8px}.condition-source{position:relative;min-width:0}.condition-source-icon{position:absolute;top:50%;inset-inline-start:8px;transform:translateY(-50%);display:grid;place-items:center;width:16px;color:var(--question-muted);pointer-events:none}.condition-source-icon .question-type-icon{display:contents;color:inherit}.condition-source select{padding-inline-start:30px}.condition-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--condition-gap)}.condition-inputs:not([data-no-value])>.condition-source{grid-column:1 / -1}@container (min-width: 440px){.block-rule-action{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.condition-inputs{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.condition-inputs:not([data-no-value])>.condition-source{grid-column:auto}}.block-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.block-calculation input{grid-column:1 / -1}@container (min-width: 620px){.block-calculation{grid-template-columns:repeat(3,minmax(0,1fr))}.block-calculation input{grid-column:auto}}.property-panel{padding:26px;overflow:auto;background:#fff}.property-panel>*{flex-shrink:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading .eyebrow{margin:0}.section-heading .actions{gap:3px}.section-heading button{font-size:9px;padding:5px 7px}.section-heading h3{margin:0}.property-panel:has(>.question-editor-card){padding:14px;background:var(--question-surface)}.question-editor-card{--question-inset: 15px;gap:14px;min-width:0;padding:var(--question-inset);border:1px solid var(--question-border);border-inline-start:4px solid var(--question-rail);border-radius:9px;background:#fff;color:var(--question-ink)}.question-editor-header{margin:calc(-1 * var(--question-inset)) calc(-1 * var(--question-inset)) 0}.question-editor-block{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:2px 8px;border:0;border-radius:0 8px 0 0;padding:10px var(--question-inset);text-align:start;color:var(--question-ink)}.question-editor-block strong{grid-column:1;overflow-wrap:anywhere}.question-editor-block small{grid-column:1}.question-editor-block svg{grid-area:1 / 2 / 3 / 3;align-self:center;color:var(--question-muted)}.question-editor-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--question-inset);border-block:1px solid var(--question-border);background:var(--question-subtle)}.question-editor-kind{display:flex;align-items:center;gap:9px;min-width:0}.question-editor-kind h2{font-size:15px;color:var(--question-ink)}.question-editor-card small{color:var(--question-muted)}.question-editor-actions{--condition-control-height: 28px;gap:3px;margin-inline-start:auto}.question-editor-actions>button,.question-editor-actions .rule-options>summary{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--question-ink)}.question-editor-actions>button:hover,.question-editor-actions .rule-options>summary:hover,.question-editor-actions .rule-options[open]>summary{background:var(--question-selected)}.question-editor-card>label,.question-editor-card .question-markup,.question-editor-card .text-question-settings{color:var(--question-ink)}.question-editor-card .question-markup-box,.question-editor-card input:not([type=checkbox]),.question-editor-card select,.question-editor-card textarea{border-color:var(--question-control-border)}.question-editor-card .question-markup-toolbar{background:transparent;border-bottom:0}.question-editor-card .question-markup-toolbar button{border-color:transparent;color:var(--question-muted)}.question-editor-card .question-description-add,.question-editor-card .question-description-actions button{border-color:var(--question-border);background:var(--question-subtle);color:var(--question-ink)}.question-editor-card input.question-switch:checked{background:var(--question-rail)}.question-editor-details{padding-top:10px;border-top:1px solid var(--question-border);font-size:12px}.question-editor-details summary{cursor:pointer}.question-editor-details label{display:grid;gap:6px;margin-top:10px}.question-type-icon{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:7px;background:#eaf4ef;color:#21674f}.question-type-icon[data-group=choice]{background:#e9f1f7;color:#2e607f}.question-type-icon[data-group=score]{background:#f9f0db;color:#815815}.question-type-icon[data-group=structured]{background:#eeeaf6;color:#66528a}.question-type-icon[data-group=content]{background:#eef1ec;color:#526951}.question-type-picker{width:min(690px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce5df;border-radius:16px;background:#fff;color:#253831;box-shadow:0 20px 65px #182e2433}.question-type-picker::backdrop{background:#182e2452}.question-type-header{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:#f5f8f5;position:sticky;top:0;z-index:1}.question-type-heading-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:11px;background:#e4efe8;color:var(--accent)}.question-type-header h2{font-size:18px;margin:0 0 4px}.question-type-header p{margin:0;color:#5c7161;font-size:12px}.question-type-close{flex-shrink:0;margin-inline-start:auto;padding:7px}.question-type-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 22px 22px}.question-type-column{display:grid;align-content:start;gap:12px}.question-type-group h3{margin:0 0 4px;padding:0 7px;color:#53675c;font-size:12px}.question-type-option{width:100%;justify-content:flex-start;padding:3px 7px;border-color:transparent;text-align:left}.question-type-option[aria-current=true]{background:#edf5ef;border-color:#b8d4c4;color:#21674f;font-weight:650}.question-type-check{margin-inline-start:auto;flex-shrink:0}@media(max-width:480px){.question-type-columns{grid-template-columns:minmax(0,1fr);gap:12px}.question-type-header,.question-type-columns{padding-inline:15px}}.media-field{display:flex;flex-direction:column;gap:8px;color:#788c7b;font-size:11px}.media-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.media-row>.survey-image{width:50px;height:45px;object-fit:cover;margin:0;border-radius:5px}.media-row .button,.media-row button{font-size:10px;padding:7px 10px}.dashed{border-style:dashed;color:#699778;font-size:11px}.divider{border-top:1px solid var(--line);margin:4px 0}.preview-panel{background:#eff3ee;padding:20px;overflow:auto}.preview-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:#92a18f;margin-bottom:22px}.preview-toolbar>div{display:flex;gap:3px}.preview-toolbar button{padding:6px 8px;background:transparent;border:0;font-size:10px}.preview-toolbar button.active{background:#fff;box-shadow:0 1px 5px #253c2510;border-radius:5px}.preview-device{margin:auto;background:#fafcf9;border:1px solid #e0e7de;border-radius:17px;overflow:hidden;box-shadow:0 7px 30px #394b3610}.preview-device .runner-card{min-height:0}.preview-device.mobile{max-width:350px}.preview-device.desktop{max-width:100%}.runner{--accent: #246d58;width:100%;padding:26px 23px;background:#f7f9f5;min-height:100%;color:#2d4434}.runner-brand{font-size:10px;font-weight:700;letter-spacing:1px;display:flex;gap:8px;align-items:center;margin-bottom:40px;color:#526a54}.runner-brand .brand-mark{width:23px;height:23px;font-size:17px;border-radius:6px 6px 6px 2px;background:var(--accent)}.runner-brand>span:last-child{font-size:8px;letter-spacing:0;font-weight:400;color:#a6b2a0;margin-left:auto}.runner-card{background:#fff;border:1px solid #e3eadd;border-radius:11px;padding:27px 23px;box-shadow:0 3px 12px #30443005;min-height:275px}.runner-ending-card .button{margin-top:12px;overflow-wrap:anywhere;max-width:100%}.runner h1{font-size:1.4em;letter-spacing:-.3px;line-height:1.6;margin:0 0 15px}.runner-required{display:inline-block;margin-inline-start:8px;padding:2px 7px;border-radius:5px;background:#e7f2eb;color:#285940;font-size:.65em;letter-spacing:normal;line-height:1.4;vertical-align:middle;white-space:nowrap}.runner .rich{color:#8c9a87;font-size:.8em;line-height:1.9;overflow-wrap:anywhere}.rich p{margin:0 0 12px;white-space:pre-wrap}.rich a{color:var(--accent)}.runner .eyebrow{font-size:.55em;margin-bottom:14px}.runner-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:30px}.runner-welcome-actions{justify-content:flex-start}.runner-welcome-logo .survey-image{max-width:min(100%,150px);max-height:72px}.runner-welcome-estimate{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:.8em}.runner-actions button{font-size:.8em;padding:11px 16px}.runner-actions .primary{gap:22px}.runner-foot{text-align:center;font-size:.6em;color:#a8b4a2;margin:27px 0 0;letter-spacing:.3px}.survey-image{max-width:100%;max-height:300px;object-fit:contain;border-radius:7px;margin-bottom:17px}.progress-label{display:flex;justify-content:space-between;font-size:.6em;color:#97a58f;margin-bottom:9px}.progress{height:3px;background:#edf2e8;border-radius:5px;margin-bottom:25px}.progress i{display:block;background:var(--accent);height:100%;border-radius:5px;transition:width .2s}.choices{display:flex;flex-direction:column;gap:10px;margin-top:20px}.choice-editor{--choice-editor-surface: #f3f7f4;display:grid;gap:15px}.choice-editor h3{font-size:14px}.choice-editor-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.choice-editor-header select{justify-self:end;width:auto;min-width:0;max-width:100%}.choice-editor-options,.choice-editor-special,.choice-editor-validation,.choice-editor-display{display:grid;gap:8px;min-width:0}.choice-editor-row,.choice-editor-special-row,.choice-editor-validation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px}.choice-editor-row[data-dragging]{opacity:.55}.choice-editor-row .choice-editor-grip{padding:4px;border-color:transparent;background:transparent;color:var(--question-muted);cursor:grab}.choice-editor-options button,.choice-editor-validation button{padding:7px;min-height:34px}.choice-editor-special{padding-inline-start:28px}.choice-editor-special-row{grid-template-columns:minmax(0,1fr) auto}.choice-editor-special-row:has(input+input){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.choice-editor-special-row input{border-style:dashed}.choice-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.choice-editor-toolbar button,.choice-editor-header select{background:var(--choice-editor-surface);font-size:12px}.choice-editor-display>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px}.choice-editor-display button{border:0;background:transparent}.choice-editor-display button[aria-pressed=true]{background:#e7f2eb;color:var(--accent);font-weight:600}.choice-editor>label.question-setting-switch{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.choice-editor-validation-row{grid-template-columns:minmax(52px,1fr) minmax(48px,1fr) auto auto auto;background:var(--choice-editor-surface);padding:7px;border-radius:8px}.choice-editor-validation-row span{color:var(--question-muted);font-size:11px}.choice-editor-validation-row.ranking-validation-row{grid-template-columns:minmax(0,1.4fr) minmax(50px,1fr) auto auto}.choice-editor .choice-editor-error{color:#a13636}.welcome-editor-header,.ending-editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ending-editor-header>label{display:grid;gap:6px;font-size:12px;color:var(--question-muted)}.welcome-logo-editor{--choice-editor-surface: #f3f7f4;display:grid;gap:8px;justify-items:start;color:#5c7161;font-size:12px}.welcome-logo-drop .survey-image{max-width:min(100%,180px);max-height:88px;margin:0}.image-choice-drop,.welcome-logo-drop{width:100%;min-height:150px;flex-direction:column;border:2px dashed var(--question-control-border);background:var(--choice-editor-surface);color:var(--question-muted)}.image-choice-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:10px}.image-choice-editor-card{display:grid;align-content:start;min-width:0;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px}.image-choice-editor-card .survey-image{width:100%;aspect-ratio:4 / 3;margin:0;object-fit:contain;background:var(--choice-editor-surface);border-radius:5px}.image-choice-editor-actions{display:flex;flex-wrap:wrap;gap:4px}.image-choice-editor-actions>*{padding:5px 7px;font-size:12px}.image-choice-error{color:#a13636;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:480px){.choice-editor-validation-row span{display:none}.choice-editor-validation-row{grid-template-columns:minmax(52px,1fr) minmax(48px,1fr) auto auto}}.choice-answer-dropdown{position:relative;margin-top:20px}.choice-dropdown-trigger{justify-content:space-between;width:100%;gap:8px;padding:11px 12px;border-color:#d4e1d5;background:#f3f7f2;text-align:start}.choice-dropdown-trigger span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.choice-dropdown-trigger .ui-icon{flex-shrink:0;transform:rotate(90deg)}.choice-dropdown-trigger[aria-expanded=true] .ui-icon{transform:rotate(-90deg)}.choice-dropdown-panel{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:5;padding:5px;background:#f8fbf7;border:1px solid #d4e1d5;border-radius:9px;box-shadow:0 8px 20px #25383122}.preview-device:has(.choice-answer-dropdown[data-open]){overflow:visible}.choice-dropdown-search{display:flex;align-items:center;gap:6px;padding-inline-start:8px;border-radius:5px;background:#fff;color:var(--accent)}.choice-dropdown-search:focus-within{outline:2px solid var(--accent)}.choice-dropdown-search input{min-width:0;padding:8px 6px;border:0;background:transparent}.choice-dropdown-search input:focus-visible{outline:none}.choice-dropdown-panel .choices{max-height:min(240px,38dvh);overflow-y:auto;overscroll-behavior:contain;margin-top:6px;gap:2px}.choice-dropdown-panel .choice{padding:7px 8px;border-color:transparent;border-radius:5px}.choice-dropdown-panel .choice:hover,.choice-dropdown-panel .choice:focus-within{background:#edf4eb}.choice-dropdown-panel .choice.selected{background:#e7f2eb;color:var(--accent)}.choice-dropdown-empty{margin:0;padding:8px;font-size:.85em}.choice-entry>input{margin-top:6px}.choice-answer>small{display:block;margin-top:6px}.choice{display:flex;align-items:center;border:1px solid #e0e8da;border-radius:7px;gap:10px;padding:13px 12px;cursor:pointer;color:#667a5d;font-size:.8em;line-height:1.6;overflow-wrap:anywhere}.choice.selected{border-color:var(--accent);background:#f3f7ef}.choice>div{flex:1;min-width:0}.choice input[type=text],.choice input:not([type]){margin-top:10px}.choice .survey-image{width:100%;max-height:160px;margin:0 0 8px;object-fit:cover}.image-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.image-choices .choice{align-items:flex-start;flex-direction:column;padding:9px}.image-choices .choice>div{width:100%}.rating-settings{gap:14px}.rating-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rating-settings-grid label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--question-muted)}.rating-settings-full{grid-column:1 / -1}.rating-settings>label.question-setting-switch{flex-direction:row;align-items:center}.rating-question-scale{display:grid;gap:clamp(2px,1vw,8px)}.rating-question-option{position:relative;display:grid;place-items:center;min-height:44px;min-width:0;color:var(--accent);cursor:pointer;border-radius:6px}.rating-question-option>input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-question-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}.rating-question-option>svg{display:block;width:min(100%,48px);height:auto;pointer-events:none}.rating-question-scale[data-style=star] .rating-question-option{color:#c8d6cc}.rating-question-scale[data-style=star] .rating-question-option[data-lit]{color:#ba811b}.rating-question-scale[data-style=star] svg{fill:currentColor;stroke-width:1.4}.rating-question-scale[data-style=number] .rating-question-option{border:1px solid var(--line);font-size:.85em}.rating-question-scale[data-style=number] .rating-question-option[data-tone]{box-shadow:inset 0 3px var(--rating-tone)}.rating-question-option[data-tone=low]{--rating-tone: #b84141;--rating-band-fill: #fbe5e3}.rating-question-option[data-tone=middle]{--rating-tone: #9a651b;--rating-band-fill: #fff0d7}.rating-question-option[data-tone=high]{--rating-tone: #25774e;--rating-band-fill: #e1f1e6}.rating-question-scale:not([data-style=star]) .rating-question-option:hover{background:#f3f7f2}.rating-question-scale:not([data-style=star]) .rating-question-option[data-selected]{background:#e4f0e7;box-shadow:inset 0 0 0 2px var(--accent),inset 0 5px var(--rating-tone, transparent)}.rating-question-scale[data-segmented]{gap:0;border:1px solid #cbdcd2;border-radius:8px;background:#f7faf7}.rating-question-scale[data-segmented] .rating-question-option{border:0;border-radius:0;min-height:44px;color:#253831;font-size:clamp(.7rem,2.7vw,1rem);font-weight:600}.rating-question-scale[data-segmented] .rating-question-option+.rating-question-option{border-inline-start:1px solid #cbdcd2}.rating-question-scale[data-segmented] .rating-question-option:first-child{border-start-start-radius:7px;border-end-start-radius:7px}.rating-question-scale[data-segmented] .rating-question-option:last-child{border-start-end-radius:7px;border-end-end-radius:7px}.rating-question-scale[data-segmented] .rating-question-option[data-tone]{box-shadow:inset 0 5px var(--rating-band-fill)}.rating-question-scale[data-segmented] .rating-question-option[data-selected]{box-shadow:inset 0 0 0 2px var(--accent),inset 0 5px var(--rating-band-fill, transparent)}.rating-question-scale[data-segmented] .rating-question-option:focus-within{z-index:1}.rating-question .scale-labels span{max-width:48%;overflow-wrap:anywhere}.rating-question .scale-labels span:last-child{text-align:end}.public-shell{min-height:100vh;background:#f3f7ef;display:flex;justify-content:center;align-items:center;padding:35px 20px}.public-shell>.runner{max-width:650px;padding:0;background:transparent;min-height:unset}.public-shell .runner-card{padding:45px}.public-shell .runner h1{font-size:28px}.public-shell .runner-brand{margin-bottom:25px}.public-shell .runner-brand>span:last-child{font-size:10px}.public-shell .runner .rich{font-size:15px}.open-card{background:#fff;max-width:530px;padding:45px;border:1px solid var(--line);border-radius:14px}.open-card .brand-mark{margin-bottom:30px}.open-card p{font-size:13px;color:#94a18e}.open-card .check{margin:25px 0;color:#6c8165}.open-card>.primary{width:100%;margin-top:20px}.open-card .alert{margin-top:20px}.embed-close{position:fixed;right:12px;top:12px;border-radius:50%;width:35px;height:35px;font-size:22px;z-index:5;padding:0}.copy-row{display:flex;gap:10px}.copy-row input{min-width:0}.distribute{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.distribute .panel{align-self:start}.results-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:25px}.results-filters label{font-size:10px;color:#91a08e;display:flex;flex-direction:column;gap:8px;max-width:175px}.results-filters label input,.results-filters select{font-size:11px}.results-filters>button{font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:17px}.metric{padding:23px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric>span{font-size:11px;color:#91a18d;display:block;margin-bottom:17px}.metric>strong{font-size:27px;font-weight:500}.results-columns{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;margin-top:25px}.chart-question{border-bottom:1px solid var(--line);padding:25px 0}.chart-question>strong{font-size:12px}.chart-row{margin-top:15px}.chart-row>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#8e9e89;gap:10px}.chart-track{height:6px;background:#f0f4ec;margin-top:7px;border-radius:3px}.chart-track i{display:block;height:100%;background:#87ae8b;border-radius:3px}.response-row{width:100%;display:flex;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);padding:18px 0;text-align:left;font-size:10px;border-radius:0}.response-row strong{display:block;font-size:12px;font-weight:500}.response-row small{display:block;color:#9fac99;margin-top:7px}.response-row>span:last-child{color:#9ca993;font-size:9px}.response-detail{width:650px}.detail-answer{padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.detail-answer p{margin:10px 0 0;color:#7e9273;overflow-wrap:anywhere}.version-grid{display:grid;grid-template-columns:300px 1fr;gap:30px}.version-row{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;padding:20px}.version-row small{color:#9ba894}.version-row>span{font-size:11px;color:#6e9771}.entry{max-width:500px;margin:15vh auto;text-align:center;padding:30px}.entry>.brand-mark{margin-bottom:25px}@media(min-width:1600px){.editor-grid{grid-template-columns:220px minmax(350px,.9fr) minmax(420px,1.1fr)}.preview-device.mobile{max-width:390px}.preview-panel{padding:25px 35px}}@media(max-width:1200px){.sidebar{width:195px;padding-left:15px;padding-right:15px}.main-shell{margin-left:195px}.page{padding:30px 25px}.topbar{padding:0 25px}.editor-grid{grid-template-columns:160px minmax(250px,1fr) minmax(280px,1fr)}.property-panel{padding:20px 16px}.preview-panel{padding:15px 12px}.question-nav{padding:20px 7px}.runner{padding:20px 13px}.runner-card{padding:22px 17px}.preview-toolbar>span{display:none}.metric-grid{grid-template-columns:repeat(3,1fr)}.template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.editor-grid{grid-template-columns:145px 1fr}.preview-panel{grid-column:1/-1;max-height:unset;padding:25px}.preview-device.mobile{max-width:390px}.property-panel{max-height:700px}.question-nav{max-height:700px;overflow:auto}.distribute,.results-columns{grid-template-columns:1fr}.topbar>div{font-size:0}.template-grid{grid-template-columns:1fr 1fr}.version-grid{grid-template-columns:1fr}.editor-grid .preview-toolbar>span{display:block}}@media(max-width:880px){.editor-header .actions button>span,.editor-management summary>span{display:none}}@media(max-width:760px){.sidebar{width:66px;padding:20px 9px}.logo{padding:0 5px 28px}.logo strong,.workspace,.nav-label,nav button .nav-text,.side-note,.profile>div{display:none}.logo .brand-mark{width:32px;height:32px;flex-shrink:0}nav button{font-size:0;gap:0;padding:12px 13px}nav button>.ui-icon{width:20px;height:20px}nav button.active:before{left:-9px}nav{gap:12px}.profile{justify-content:center;padding:20px 0}.main-shell{margin-left:66px}.topbar{height:56px;padding:0 18px;font-size:10px}.topbar i{margin:0 6px}.topbar>div{display:none}.page{padding:25px 18px}.page-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.page-heading h1{font-size:25px}.page-heading>.primary{font-size:11px;padding:10px}.overview-strip{padding:17px;margin-bottom:23px}.outline-icon{display:none}.overview-strip strong{font-size:12px}.overview-strip p{font-size:10px}.strip-decoration{font-size:30px;margin:0}.toolbar{flex-wrap:wrap}.search{width:100%}.toolbar select{width:auto;flex:1}.toolbar-count{font-size:10px}th,td{padding:16px}table{min-width:610px}.page-foot{line-height:2;font-size:8px}.template-grid{grid-template-columns:1fr}.editor-header{padding:6px 8px;gap:5px}.editor-header h2{font-size:13px}.editor-heading{gap:3px}.editor-header h2 .badge{display:none}.editor-identity>small{overflow:hidden;text-overflow:ellipsis}.editor-header .actions{gap:3px}.editor-header .actions button,.editor-management summary{padding:7px}.editor-tabs{padding:0 6px;gap:6px}.editor-tabs button{padding-inline:3px;font-size:11px}.editor-tabs button>.ui-icon{width:14px;height:14px}.editor-grid{display:block}.question-nav{display:flex;overflow:auto;gap:8px;border-bottom:1px solid var(--question-border);padding:12px;max-height:none}.question-nav-title{display:none}.question-nav-block{flex:0 0 150px;margin:0}.question-item{margin:0;font-size:9px;padding:8px}.question-nav>.question-item{flex:0 0 110px}.question-item span{font-size:9px}.question-item small{font-size:8px}.property-panel{max-height:none;padding:24px 17px}.preview-panel{max-height:unset;padding:20px 14px}.runner{padding:20px 15px}.runner-brand>span:last-child{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:16px 12px}.metric>span{font-size:10px}.metric>strong{font-size:23px}.results-filters label{width:calc(50% - 8px);max-width:none}.panel{padding:20px 15px}.copy-row{flex-wrap:wrap}.copy-row input{width:100%}.public-shell{padding:45px 16px 25px;align-items:flex-start}.public-shell .runner-card{padding:30px 22px}.public-shell .runner h1{font-size:23px}.public-shell .runner-brand>span:last-child{display:block}.open-card{padding:28px 22px}.open-card h1{font-size:25px}.open-card .check{align-items:flex-start}.modal{padding:25px 20px}.global{margin:12px}.image-choices{gap:7px}.image-choices .choice{font-size:.75em}.toast{width:80%;left:50%;transform:translate(-50%);text-align:center;bottom:18px}.results-columns>.panel{min-width:0}.results-page .page-heading .actions{gap:5px}.results-page .page-heading .actions button{font-size:10px;padding:8px}.response-row{flex-direction:column}.version-grid .runner{padding:15px 0}.form-stack .section-heading{flex-wrap:wrap}.form-stack input,.form-stack textarea,.form-stack select{min-width:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.public-content{width:100%;max-width:650px}.public-content>.runner{min-height:unset;background:transparent;padding:0}.privacy-control{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#7e9479;margin-bottom:20px}.privacy-control button{font-size:10px;padding:5px 8px}.ui-icon{flex-shrink:0;vertical-align:middle}.shop-icon,.outline-icon,.survey-icon{display:inline-flex;align-items:center;justify-content:center}.search>.ui-icon{color:#9aaa9e}.toast{display:flex;align-items:center;gap:9px}.profile small{display:flex;align-items:center;gap:5px}.question-item>.ui-icon{margin-top:2px}.version-row>span,.response-row>span:last-child{display:inline-flex;align-items:center;gap:6px}.row-actions summary{display:flex;align-items:center;justify-content:center}.branch-settings{display:grid;gap:12px;min-width:0}.branch-settings details{border:1px solid var(--line);border-radius:8px;padding:12px}.branch-settings summary{cursor:pointer;color:#415c4e;font-weight:600;margin-bottom:8px}.branch-settings details:not([open]) summary{margin-bottom:0}.branch-settings details>button{margin-top:8px}.condition-group{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px;min-width:0}.condition-group-compact{border:0;padding:0}.condition-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px}.rule-pair{display:flex;gap:8px;align-items:center;min-width:0}.rule-pair>input,.rule-pair>label,.rule-pair>select{flex:1;min-width:0}.rule-pair label,.branch-settings label{font-size:12px}.compound-field-grid{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto minmax(0,2fr);align-items:center;gap:10px clamp(6px,1vw,18px);font-size:13px}.compound-field-row{display:contents}.compound-field-row>input[type=text]{min-width:0;width:100%}.compound-field-row>input:disabled{opacity:.55}.compound-field-grid~.text-validation>[role=alert]{color:#b44239}.compound-fields{display:grid;gap:14px}.compound-fields label{display:grid;gap:5px;font-size:14px}.compound-fields input{width:100%}.runner-question+.runner-question{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.answer-text{display:grid;grid-template-columns:minmax(0,1fr)}.rich-heading,.rich-content{white-space:pre-wrap;overflow-wrap:anywhere}.rich-content{margin-bottom:12px}.rich-heading a,.question-markup-input a{color:var(--accent)}.question-markup,.text-question-settings,.text-validation{display:grid;gap:9px;min-width:0;color:#5c7161;font-size:12px}.question-markup-label,.question-required{display:flex;align-items:center;gap:8px}.question-markup-label{justify-content:space-between}.question-required{cursor:pointer}input.question-switch{appearance:none;display:flex;align-items:center;width:34px;height:19px;margin:0;padding:2px;border:0;border-radius:999px;background:#dce5e1;cursor:pointer}input.question-switch:before{content:"";width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s}input.question-switch:checked{background:var(--accent)}input.question-switch:checked:before{transform:translate(15px)}.question-description{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.question-description-add,.question-description-actions button{background:#f4f8f5}.question-description-add{align-self:flex-start}.question-description-actions{display:grid;gap:6px;margin-top:calc(1lh + 9px)}.question-description-actions button{width:36px;height:36px;padding:0}.question-description-image{grid-column:1 / -1}.question-image-action{position:relative}.question-image-tooltip{position:absolute;z-index:2;inset-inline-end:0;bottom:calc(100% + 6px);display:grid;gap:3px;width:max-content;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#354b40;box-shadow:0 3px 12px #30443018;font-size:11px;visibility:hidden;pointer-events:none}.question-image-action:hover .question-image-tooltip,.question-image-action:focus-within .question-image-tooltip{visibility:visible}.question-markup-box{border:1px solid var(--line);border-radius:9px}.question-markup-toolbar,.question-markup-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;background:#f5f8f5}.question-markup-toolbar{border-radius:8px 8px 0 0;border-bottom:1px solid var(--line)}.question-markup-toolbar button,.question-markup-link button{padding:5px 8px}.question-markup-toolbar button[aria-pressed=true]{color:#246d58;background:#e7f2eb;border-color:#b5d1c0}.question-markup-link>input{flex:1 1 140px;min-width:0}.question-markup-input{padding:11px 12px;color:#253831;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.question-markup-input:focus-visible{outline:2px solid #98c9b8;outline-offset:-2px;border-radius:0 0 8px 8px}.question-markup-input p{margin:0}.question-markup-bold{font-weight:700}.question-markup-italic{font-style:italic}.question-markup-underline{text-decoration:underline}.question-markup-error{display:block;color:#b44239;padding:7px 12px;border-top:1px solid var(--line)}.text-question-settings{gap:14px}.statement-settings{display:grid;gap:10px;padding:12px;border:1px solid var(--question-border);border-radius:8px;background:var(--question-subtle)}.statement-settings [role=alert]{color:#b44239}.text-question-settings label:not(.question-setting-switch){display:grid;min-width:0;gap:6px}.question-setting-switch{display:flex;align-items:center;gap:10px;cursor:pointer}.question-setting-switch small{display:block}.question-setting-switch input:disabled{cursor:not-allowed;opacity:.55}.text-validation{container-type:inline-size;gap:8px}.text-validation-format,.text-validation-rule{display:grid;align-items:center;gap:6px;padding:8px;border:1px solid var(--question-border);border-radius:7px;background:var(--question-subtle)}.text-validation-format{grid-template-columns:minmax(0,1fr) auto}.file-size-setting{grid-template-columns:auto minmax(4rem,6rem) 1fr}.file-size-error{grid-column:1 / -1}.file-extension-rule,.date-rule{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.date-rule-values,.date-rule>small{grid-column:1 / -1}.date-rule-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:8px}.text-validation .actions>button{width:auto;padding:0 8px}.text-validation-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) auto auto}.text-validation select,.text-validation input{min-width:0;padding:7px 6px}.text-validation-source,.text-validation-unit{padding:6px 4px;color:var(--question-muted)}.text-validation-actions{display:flex;gap:4px}.text-validation button{width:30px;height:32px;padding:0}.text-validation-match{justify-self:start}@container (max-width: 335px){.text-validation-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.text-validation-rule>input{grid-row:2}.text-validation-unit,.text-validation-actions{grid-row:2}}.answer-text>span,.answer-text>textarea{grid-area:1 / 1;min-width:0;padding:11px 12px;border-width:1px;font:inherit;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.answer-text>span{border:1px solid transparent;visibility:hidden}.answer-text>textarea{align-self:stretch;resize:none;overflow:hidden}.runner-card:has(.runner-question+.runner-question) [data-preview-current]{outline:1px solid var(--accent);outline-offset:8px;border-radius:4px}.matrix-wrap{width:100%;overflow-x:auto}.matrix-editor{container-type:inline-size;gap:14px}.matrix-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.matrix-labels{display:grid;align-content:start;min-width:0;gap:7px}.matrix-label-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;align-items:center}.matrix-label-row[data-dragging]{opacity:.5}.matrix-label-row input{min-width:0;padding:8px}.matrix-label-row button,.matrix-label-actions button{padding:7px}.matrix-label-row .matrix-grip{border-color:transparent;background:transparent;cursor:grab;padding:3px}.matrix-label-actions{display:flex;flex-wrap:wrap;gap:6px}.matrix-editor>.matrix-order{align-self:flex-end;max-width:100%}.matrix-editor>label.question-setting-switch{flex-direction:row;align-items:center}.matrix-validation{display:grid;grid-template-columns:minmax(0,1fr) minmax(55px,.6fr);gap:8px;background:#f3f7f4;padding:8px;border-radius:8px}.matrix-validation small{grid-column:1 / -1;color:#a13636}@container (max-width: 340px){.matrix-editor-grid{grid-template-columns:1fr}}.matrix{min-width:0;width:100%;white-space:normal}.matrix th,.matrix td{text-align:center;padding:9px 8px;font-size:11px}.matrix th[scope=row]{text-align:left}.matrix:not(.matrix-report) tbody tr:nth-child(odd){background:#f3f7f4}.matrix:not(.matrix-report) td{min-width:52px;padding:0}.matrix-radio-cell{display:grid;min-height:40px;place-items:center;cursor:pointer}.matrix-radio-cell input{margin:0}.matrix-report{border-collapse:separate;border-spacing:3px}.matrix-report td{min-width:56px;border-radius:5px}.matrix-report td small{display:block}.rank-item{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid var(--line);border-radius:7px;padding:8px;margin-bottom:6px;overflow-wrap:anywhere}.rank-item .actions{flex-wrap:nowrap}.rank-item button{padding:6px}.ranking-answer{display:grid;gap:8px;margin-top:14px}.ranking-answer-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ranking-answer-card{display:grid;border:1px solid var(--line);border-radius:8px}.ranking-answer-card[data-ranked]{border-color:var(--accent);background:#f3f7f2}.ranking-answer-card>input{margin:0 8px 8px;width:calc(100% - 16px)}.ranking-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow-wrap:anywhere;font-size:.85em}.ranking-answer-row .ranking-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column:1 / -1;align-items:center;min-height:44px;padding:8px 10px;text-align:start}.ranking-answer-card[data-ranked] .ranking-option{grid-column:1}.ranking-position{display:grid;place-items:center;min-width:21px;height:21px;padding:0 3px;border-radius:99px;border:1px dashed var(--accent);color:var(--accent);font-size:12px;font-weight:700}.ranking-answer-card[data-ranked] .ranking-position{border-style:solid;background:var(--accent);color:#fff}.ranking-answer-row button{padding:3px;border-color:transparent;background:transparent}.ranking-answer-row button:not(:disabled):hover{background:#e7f2eb}.ranking-answer-move{display:grid;padding-inline-end:4px}.scale-labels,.ranking-report>div{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px}.attachment-picker{display:grid;gap:8px}.report-stats{display:flex;flex-wrap:wrap;gap:10px;color:#577565;font-size:12px;margin-top:10px}.report-stats>span{padding:5px 8px;background:#eef5ee;border-radius:5px}.report-stats>.rating-satisfaction[data-level=low]{background:#fbe7e4;color:#8f2d2d}.report-stats>.rating-satisfaction[data-level=middle]{background:#fff1d7;color:#76490d}.report-stats>.rating-satisfaction[data-level=high]{background:#e2f3e7;color:#19593b}.text-report{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.text-report p{background:#f6f8f5;border-radius:5px;padding:9px;overflow-wrap:anywhere;font-size:12px;margin-bottom:8px}.answer-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:end;width:100%}.answer-filter label{min-width:115px}@media(max-width:760px){.matrix-wrap .matrix{min-width:260px}.rule-pair{flex-wrap:wrap}.answer-filter label{min-width:0}}
