.v4-reference-step{--ref-border:var(--surface-border,#d5e0f2);--ref-blue:var(--v4-blue,#1556cc);--ref-text:var(--v4-navy,#112854);--ref-muted:var(--text-secondary,#536786);max-inline-size:760px;color:var(--ref-text)}.v4-reference-step [hidden]{display:none}.v4-reference-progress{color:var(--ref-muted);align-items:center;gap:clamp(8px,2vw,24px);margin:0 0 24px;padding:0;font-size:13px;font-weight:680;list-style:none;display:flex}.v4-reference-progress li{align-items:center;gap:8px;display:flex}.v4-reference-progress li+li:before{content:"";background:var(--ref-border);block-size:1px;inline-size:clamp(12px,3vw,36px);margin-inline-end:clamp(0px,1.4vw,14px)}.v4-reference-step-number{border:1px solid var(--ref-border);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;block-size:25px;inline-size:25px;display:grid}.v4-reference-progress [aria-current=step]{color:var(--ref-text);font-weight:780}.v4-reference-progress [aria-current=step] .v4-reference-step-number{color:#fff;border-color:var(--ref-blue);background:var(--ref-blue)}.v4-reference-progress [data-complete] .v4-reference-step-number{color:var(--ref-blue);background:var(--blue-light,#ebf2ff);border-color:#0000}.v4-reference-context{background:var(--blue-light,#ebf2ff);color:var(--ref-text);overflow-wrap:anywhere;border-radius:7px;margin:0 0 16px;padding:5px 9px;font-size:13px;font-weight:670;display:table}.v4-reference-types{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.v4-reference-types legend,.v4-reference-search>label,.v4-reference-manual>label{margin:0 0 10px;font-size:15px;font-weight:760;display:block}.v4-reference-type{border:1px solid var(--ref-border);background:var(--surface,white);cursor:pointer;overflow-wrap:anywhere;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:64px;padding:9px 13px;font-size:15px;font-weight:690;display:grid;position:relative}.v4-reference-type>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.v4-reference-type:hover{border-color:var(--ref-blue);background:var(--blue-light,#ebf2ff)}.v4-reference-type:has(:checked){border-color:var(--ref-blue);background:var(--blue-light,#ebf2ff)}.v4-reference-type:has(:focus-visible){outline-offset:2px;outline:3px solid #8bb4ff}.v4-reference-type:has(:disabled){opacity:.65;cursor:not-allowed}.v4-reference-type-mark{border:1px solid var(--ref-border);color:#fff;border-radius:50%;place-items:center;block-size:22px;inline-size:22px;display:grid}.v4-reference-type:has(:checked) .v4-reference-type-mark{border-color:var(--ref-blue);background:var(--ref-blue)}.v4-reference-input{border:1px solid var(--ref-border);background:var(--surface,white);border-radius:12px;align-items:center;gap:10px;padding-inline:14px 6px;display:flex}.v4-reference-input>svg{color:var(--ref-muted);flex:none}.v4-reference-input:focus-within{border-color:var(--ref-blue);box-shadow:0 0 0 3px #2d6ee320}.v4-reference-input input,.v4-reference-manual input{min-block-size:52px;inline-size:100%;min-inline-size:0;color:inherit;font:inherit;font-size:16px}.v4-reference-input input{background:0 0;border:0;padding:9px 0}.v4-reference-step .v4-reference-input input:focus-visible{outline:none}.v4-reference-manual input{border:1px solid var(--ref-border);background:var(--surface,white);border-radius:12px;padding:9px 14px}.v4-reference-trigger{block-size:40px;inline-size:40px;color:var(--ref-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.v4-reference-trigger:hover:not(:disabled){color:var(--ref-blue);background:var(--blue-light,#ebf2ff)}.v4-reference-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.v4-reference-results{border:1px solid var(--ref-border);background:var(--surface,white);border-radius:12px;margin-block-start:7px;box-shadow:0 9px 25px #11285413}.v4-reference-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:clamp(142px,34dvh,315px);padding:4px;scroll-padding-block:4px;overflow:auto}.v4-reference-option{cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:60px;padding:7px 10px;display:grid}.v4-reference-option[data-highlighted],.v4-reference-option[data-selected]{background:var(--blue-light,#ebf2ff)}.v4-reference-option-text{overflow-wrap:anywhere;gap:3px;display:grid}.v4-reference-option-text strong{font-size:15px;font-weight:740;line-height:1.35}.v4-reference-option-text small{color:var(--ref-muted);font-size:13px;line-height:1.4}.v4-reference-option-check{color:var(--ref-blue)}.v4-reference-thumbnail{block-size:44px;inline-size:44px;color:var(--ref-muted);background:#f4f7fb;border-radius:8px;place-items:center;display:grid;overflow:hidden}.v4-reference-thumbnail img{object-fit:contain;block-size:100%;inline-size:100%}.v4-reference-status{color:var(--ref-muted);align-items:center;gap:8px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.v4-reference-status svg{flex:none;animation:1s linear infinite v4cfg-spin}.v4-reference-type-status{padding-inline:0}.v4-reference-more{border-block-start:1px solid var(--ref-border);min-block-size:43px;inline-size:100%;color:var(--ref-blue);cursor:pointer;background:0 0;padding:9px 12px;font-size:13px;font-weight:740;display:block}.v4-reference-more:hover:not(:disabled){background:var(--blue-light,#ebf2ff)}.v4-reference-more:disabled{opacity:.6;cursor:wait}@media (max-width:520px){.v4-reference-progress{gap:7px;margin-block-end:18px;font-size:12px}.v4-reference-progress li{gap:6px}.v4-reference-progress li+li:before{inline-size:12px;margin-inline-end:0}.v4-reference-step-number{block-size:21px;inline-size:21px}.v4-reference-types{grid-template-columns:minmax(0,1fr)}.v4-reference-type,.v4-reference-option{gap:9px}}.v4-configurer{--cfg-muted:var(--text-secondary);--cfg-line:var(--surface-border);max-width:1510px;margin:0 auto;padding:32px clamp(22px,4vw,64px) 30px}.v4cfg-control{border:0;min-width:0;margin:0;padding:0;display:block}.v4-configurer.is-embedded{max-width:none;margin:0;padding:0}.v4cfg-embedded-actions{justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;display:flex}.v4cfg-embedded-actions .v4cfg-subtle-button{min-height:42px;font-size:14px}.v4cfg-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 29px;display:flex}.v4cfg-heading h1{margin:7px 0 10px;font-size:clamp(31px,3vw,42px)}.v4cfg-heading p:last-child{color:var(--cfg-muted);max-width:650px;font-size:17px}.v4cfg-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-bottom:3px;display:flex}.v4cfg-subtle-button{border:1px solid var(--cfg-line);background:var(--surface);min-height:45px;color:var(--v4-blue);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:15px;font-weight:700;display:inline-flex}.v4cfg-subtle-button:hover{background:#f4f7fd;border-color:#a4b9e2}.v4cfg-save-state{color:var(--cfg-muted);align-items:center;gap:7px;font-size:13px;display:flex}.v4cfg-save-state svg{color:#367f69;flex:none}.v4cfg-computed-seats{background:#f1f5fd;border:1px solid #d6e3f8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex}.v4cfg-computed-seats>span{font-size:15px;line-height:1.5}.v4cfg-computed-seats>strong{color:var(--v4-blue);white-space:nowrap;font-size:24px}.v4cfg-seating{background:#fbfcff;border:1px solid #d9e3f2;border-radius:12px;margin-top:25px;padding:17px 18px}.v4cfg-seating>summary{cursor:pointer;align-items:center;gap:9px;font-size:15px;list-style:none;display:flex}.v4cfg-seating>summary>svg{color:var(--v4-blue);flex:none}.v4cfg-seating>summary>span{font-weight:750}.v4cfg-seating>summary>strong{color:var(--cfg-muted);margin-left:auto;font-size:13px}.v4cfg-seating-content>p{color:var(--cfg-muted);margin:16px 0;font-size:14px}.v4cfg-seating-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.v4cfg-seating-selects>label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:750;display:flex}.v4cfg-seating-selects select{background:var(--surface);width:100%;min-width:0;min-height:45px;font:inherit;border:1px solid #c8d5ed;border-radius:9px;padding:9px;font-size:15px;font-weight:400}.v4cfg-seating-selects select:disabled{color:#8a96a9;background:#f4f6fa}@media (max-width:520px){.v4cfg-seating{padding:15px}.v4cfg-seating>summary{flex-wrap:wrap}.v4cfg-seating>summary>strong{margin-left:27px}.v4cfg-seating-selects{grid-template-columns:minmax(0,1fr)}.v4cfg-computed-seats{align-items:flex-start}.v4cfg-computed-seats>strong{font-size:21px}}.v4cfg-modes{border-bottom:1px solid var(--cfg-line);gap:8px;margin:-3px 0 27px;display:flex;overflow:auto}.v4cfg-modes>button{white-space:nowrap;min-height:56px;color:var(--cfg-muted);border-bottom:3px solid #0000;align-items:center;gap:9px;padding:14px 18px 17px;font-size:16px;font-weight:750;display:flex}.v4cfg-modes>button.is-active{border-bottom-color:var(--v4-blue);color:var(--v4-blue)}.v4cfg-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;margin:0 0 23px;display:grid}.v4cfg-levels>button{text-align:left;background:var(--surface);border:1px solid var(--cfg-line);min-width:0;min-height:89px;color:var(--v4-navy);border-radius:13px;align-items:center;gap:14px;padding:17px 20px;display:flex}.v4cfg-levels>button:hover:enabled{background:#f7f9fe;border-color:#9db7e9}.v4cfg-levels>button.is-active{border-color:var(--v4-blue);box-shadow:inset 0 0 0 1px var(--v4-blue);background:#f1f5ff}.v4cfg-levels>button:disabled{color:#6e7b90;cursor:not-allowed;background:#fbfcfe}.v4cfg-level-number{background:var(--surface);width:34px;height:34px;color:var(--v4-blue);border:1px solid #d4dfef;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.v4cfg-level-number>svg{flex:none}.v4cfg-levels>button.is-active .v4cfg-level-number{background:var(--v4-blue);border-color:var(--v4-blue);color:#fff}.v4cfg-levels>button:disabled .v4cfg-level-number{color:#7c899d}.v4cfg-level-copy{flex:1;gap:5px;min-width:0;display:grid}.v4cfg-level-copy>strong{font-size:17px;line-height:1.35}.v4cfg-level-copy>small{color:var(--cfg-muted);font-size:13px;line-height:1.4}.v4cfg-level-track{background:#e3eaf6;border-radius:20px;max-width:290px;height:4px;margin-top:4px;display:block;overflow:hidden}.v4cfg-level-track>span{background:var(--v4-blue);border-radius:20px;height:100%;transition:width .25s;display:block}.v4cfg-progress-unit{color:var(--cfg-muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}@media (max-width:520px){.v4cfg-levels{gap:9px;margin-bottom:20px}.v4cfg-levels>button{align-items:flex-start;gap:9px;min-height:112px;padding:14px 12px}.v4cfg-level-number{width:25px;height:25px;margin-top:1px;font-size:13px}.v4cfg-level-number>svg{width:15px;height:15px}.v4cfg-level-copy{gap:6px}.v4cfg-level-copy>strong{font-size:15px}.v4cfg-level-copy>small{font-size:12px}.v4cfg-level-track{margin-top:4px}}.v4cfg-layout{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:30px;display:grid}.v4cfg-stages{border:1px solid var(--cfg-line);background:var(--surface);border-radius:18px;min-width:0;position:sticky;top:119px;overflow:hidden}.v4cfg-stages-heading{border-bottom:1px solid #e7ebf2;padding:19px 18px 17px}.v4cfg-stages-heading>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:15px;display:flex}.v4cfg-stages-heading strong{font-weight:800}.v4cfg-stages-heading span{font-variant-numeric:tabular-nums;color:var(--cfg-muted);font-size:13px}.v4cfg-track{background:#e9eef7;border:0;border-radius:100px;width:100%;height:5px;display:block;overflow:hidden}.v4cfg-track>span{background:var(--v4-blue);border-radius:100px;height:100%;transition:width .25s;display:block}.v4cfg-stages nav{padding:9px;display:grid}.v4cfg-stage{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:51px;padding:10px 9px;font-size:14px;display:flex}.v4cfg-stage:hover{background:#f7f9fd}.v4cfg-stage.is-active{background:var(--blue-light);color:var(--v4-blue);border-color:#d3e0fa}.v4cfg-stage-icon{width:27px;height:27px;color:var(--cfg-muted);background:var(--surface);border:1px solid #dce3ee;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.v4cfg-stage.is-active .v4cfg-stage-icon{background:var(--v4-blue);border-color:var(--v4-blue);color:#fff}.v4cfg-stage.is-done .v4cfg-stage-icon{color:#3d7966;background:#f0f7f2;border-color:#d6e8dc}.v4cfg-stage-text{flex:1;gap:3px;min-width:0;display:grid}.v4cfg-stage-text strong{font-size:14px;line-height:1.35}.v4cfg-stage-text small{color:var(--cfg-muted);font-size:12px;line-height:1.3}.v4cfg-stage>svg{color:#9aa8c0;flex:none}.v4cfg-side-note{color:var(--cfg-muted);border-top:1px solid #e7ebf2;align-items:flex-start;gap:8px;padding:15px 18px 17px;font-size:12px;line-height:1.5;display:flex}.v4cfg-side-note svg{color:var(--v4-blue);flex:none;margin-top:2px}.v4cfg-main{outline:none;min-width:0;max-width:970px}.v4cfg-question{border:1px solid var(--cfg-line);background:var(--surface);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 7px 25px #081f4d03}.v4cfg-question-head{color:var(--cfg-muted);border-bottom:1px solid #e7ecf4;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;font-size:13px;display:flex}.v4cfg-topic{color:var(--v4-blue);align-items:center;gap:9px;min-width:0;font-weight:750;display:flex}.v4cfg-question-head>span{font-variant-numeric:tabular-nums;flex:none}.v4cfg-question-head:has(>.v4cfg-question-location){display:block}.v4cfg-question-location{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.v4cfg-question-location>span:last-child{font-variant-numeric:tabular-nums;flex:none}.v4cfg-subject-toolbar{border-top:1px solid #e7ecf4;justify-content:flex-end;margin-top:15px;padding-top:13px;display:flex}.v4cfg-subject-toolbar .v4cfg-add-subject{text-align:left;background:#f5f8ff;border:1px solid #cad9f3;border-radius:9px;min-height:38px;margin:0;padding:8px 12px;font-size:14px;line-height:1.4}.v4cfg-question-content{padding:29px clamp(24px,3vw,44px) 32px}.v4cfg-question-content h2{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:790px;margin:0 0 14px;font-size:clamp(24px,2.2vw,31px);font-weight:800;line-height:1.32}.v4cfg-question-help{color:var(--cfg-muted);max-width:750px;margin-bottom:26px;font-size:16px;line-height:1.6}.v4cfg-subject{color:#785f3e;background:#fef4e5;border-radius:7px;align-items:center;gap:6px;margin:0 0 15px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.v4cfg-fields{border:0;gap:25px;min-width:0;margin:25px 0 0;padding:0;display:grid}.v4cfg-fields.is-grouped>[data-question-control]+[data-question-control]{border-top:1px solid #e3eaf5;padding-top:22px}.v4cfg-choices.is-ternary{grid-template-columns:repeat(3,minmax(0,1fr))}.v4cfg-fields:disabled{opacity:.82}.v4cfg-fields:disabled button,.v4cfg-fields:disabled input,.v4cfg-fields:disabled select,.v4cfg-fields:disabled textarea{cursor:default}.v4cfg-fields fieldset{border:0;min-width:0;margin:0;padding:0}.v4cfg-reference-inline-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.v4cfg-fields legend,.v4cfg-draft>label,.v4cfg-select>label{max-width:100%;margin-bottom:11px;font-size:16px;font-weight:750;line-height:1.5;display:block}.v4cfg-fields .v4cfg-control-label-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v4cfg-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.v4cfg-choices>button{text-align:left;background:var(--surface);min-height:64px;color:var(--v4-navy);border:1px solid #ccd8ed;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;font-size:16px;line-height:1.45;display:flex}.v4cfg-choices>button:hover{background:#f7f9fe;border-color:#81a4ea}.v4cfg-choices>button[aria-pressed=true]{border-color:var(--v4-blue);background:var(--blue-light);box-shadow:inset 0 0 0 1px var(--v4-blue);color:var(--v4-blue);font-weight:750}.v4cfg-choice-mark{color:#fff;background:var(--surface);border:1px solid #c8d4e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.v4cfg-choices>button[aria-pressed=true] .v4cfg-choice-mark{border-color:var(--v4-blue);background:var(--v4-blue)}.v4cfg-fields input,.v4cfg-fields textarea,.v4cfg-fields select{background:var(--surface);width:100%;min-width:0;min-height:50px;font:inherit;color:var(--v4-navy);border:1px solid #c6d4ed;border-radius:11px;padding:13px 15px;font-size:17px;line-height:1.4;display:block}.v4cfg-fields textarea{resize:vertical;min-height:120px}.v4cfg-fields input::placeholder,.v4cfg-fields textarea::placeholder{color:#8a96aa}.v4cfg-fields input[aria-invalid=true],.v4cfg-fields textarea[aria-invalid=true]{background:snow;border-color:#b64856}.v4cfg-input-wrap{position:relative}.v4cfg-input-wrap:has(>span)>input{padding-right:60px}.v4cfg-input-wrap>span{color:var(--cfg-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.v4cfg-unit-label{color:var(--cfg-muted);margin-left:9px;font-size:13px;font-weight:500}.v4cfg-field-help{color:var(--cfg-muted);align-items:flex-start;gap:8px;margin-top:10px;line-height:1.55;display:flex;font-size:14px!important}.v4cfg-field-help>svg{flex:none;margin-top:2px}.v4cfg-field-error{color:#a52f40;margin-top:9px;font-size:14px;line-height:1.5}.v4cfg-profile-preview{background:#f1f5fd;border:1px solid #dce6f8;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:18px;display:flex}.v4cfg-profile-preview>span{align-items:center;gap:10px;font-size:15px;display:flex}.v4cfg-profile-preview strong{letter-spacing:.02em;color:var(--v4-blue);font-size:24px}.v4cfg-profile fieldset+fieldset{margin-top:22px}.v4cfg-presets{gap:9px;display:flex}.v4cfg-presets>button{background:var(--surface);border:1px solid #c6d4ed;border-radius:11px;flex:1;min-width:0;min-height:55px;padding:12px 8px;font-size:19px;font-weight:750}.v4cfg-presets>button[aria-pressed=true]{background:var(--blue-light);color:var(--v4-blue);border-color:var(--v4-blue);box-shadow:inset 0 0 0 1px var(--v4-blue)}.v4cfg-presets.is-seats{flex-wrap:wrap}.v4cfg-presets.is-seats>button{flex:0 0 48px;min-height:48px}.v4cfg-fields details{border-top:1px solid #e5ebf5;margin-top:20px;padding-top:15px}.v4cfg-fields summary{color:var(--v4-blue);cursor:pointer;font-size:14px;font-weight:700}.v4cfg-fields details[open]>summary{margin-bottom:18px}.v4cfg-add-subject{color:var(--v4-blue);align-items:center;gap:9px;margin-top:25px;padding:9px 0;font-size:15px;font-weight:700;display:flex}.v4cfg-question-footer{background:#fdfdff;border-top:1px solid #e5ebf5;justify-content:flex-end;align-items:center;gap:20px;padding:20px 28px;display:flex}.v4cfg-question-footer>div{align-items:center;gap:10px;display:flex}.v4cfg-question-footer .v4-button{min-width:136px;font-size:15px}.v4cfg-question-footer button:disabled{opacity:.45;cursor:not-allowed}.v4cfg-impact{background:#fff8e9;border:1px solid #e9e0cb;border-radius:14px;align-items:flex-start;gap:13px;margin-top:19px;padding:20px 22px;display:flex}.v4cfg-impact>svg{color:#8b7247;flex:none;margin-top:2px}.v4cfg-impact strong{font-size:14px;font-weight:800}.v4cfg-impact p{color:#786a53;margin-top:5px;font-size:14px;line-height:1.6}.v4cfg-impact-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.v4cfg-impact-links button{color:#7d622c;align-items:center;gap:5px;font-size:13px;font-weight:750;display:flex}.v4cfg-overview-note{color:var(--cfg-muted);align-items:center;gap:7px;margin-top:15px;font-size:14px;display:flex}.v4cfg-state{text-align:center;border:1px solid var(--cfg-line);background:var(--surface);border-radius:18px;justify-items:center;gap:16px;padding:55px 30px;display:grid}.v4cfg-state>svg{color:var(--v4-blue)}.v4cfg-state h2{max-width:580px}.v4cfg-state p{color:var(--cfg-muted);max-width:580px;font-size:16px}.v4cfg-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:5px;display:flex}.v4cfg-error{color:#a13143;background:#fff5f6;border:1px solid #ecc8cf;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;font-size:14px;display:flex}.v4cfg-error button{flex:none;font-weight:750;text-decoration:underline}.v4-configurer :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #8bb4ff}@keyframes v4cfg-spin{to{transform:rotate(360deg)}}.v4cfg-spin{animation:1s linear infinite v4cfg-spin}@media (max-width:1100px){.v4cfg-heading{align-items:flex-start}.v4cfg-heading-actions{justify-content:flex-end;max-width:180px}.v4cfg-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.v4cfg-question-content{padding:26px}.v4cfg-question-head,.v4cfg-question-footer{padding:18px 22px}.v4cfg-choices{grid-template-columns:minmax(0,1fr)}.v4cfg-choices.is-binary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.v4-configurer{padding:25px 22px}.v4cfg-layout{grid-template-columns:minmax(0,1fr);gap:20px}.v4cfg-stages{border-radius:14px;position:static}.v4cfg-stages-heading{padding:14px 16px}.v4cfg-stages nav{scrollbar-width:thin;gap:5px;padding:8px;display:flex;overflow:auto}.v4cfg-stage{width:auto;min-width:150px;max-width:210px;min-height:47px}.v4cfg-stage>svg{display:none}.v4cfg-stage-text strong{font-size:13px}.v4cfg-stage-text small{font-size:11px}.v4cfg-stage-icon{width:24px;height:24px}.v4cfg-side-note{display:none}.v4cfg-question-content{padding:27px}.v4cfg-heading{gap:15px;margin-bottom:22px}.v4cfg-heading h1{font-size:31px}.v4cfg-heading p:last-child{font-size:16px}.v4cfg-heading-actions{flex-direction:column;align-items:flex-end;max-width:none}.v4cfg-save-state{font-size:12px}}@media (max-width:520px){.v4-configurer{padding:22px 17px 15px}.v4cfg-heading{flex-direction:column;gap:17px}.v4cfg-heading h1{max-width:330px;font-size:30px}.v4cfg-heading-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.v4cfg-subtle-button{padding:9px 12px;font-size:14px}.v4cfg-question{border-radius:16px}.v4cfg-question-head{gap:9px;padding:16px 19px;font-size:12px}.v4cfg-topic{gap:7px}.v4cfg-question-content{padding:23px 21px 26px}.v4cfg-question-content h2{font-size:25px}.v4cfg-question-help{margin-bottom:22px;font-size:15px}.v4cfg-fields{gap:23px}.v4cfg-choices>button{min-height:59px;padding:15px;font-size:16px}.v4cfg-choices.is-binary{gap:9px}.v4cfg-question-footer{flex-wrap:wrap;gap:13px;padding:17px 20px}.v4cfg-question-footer>div{justify-content:space-between;width:100%}.v4cfg-question-footer .v4-button{min-width:133px;font-size:14px}.v4cfg-profile-preview{padding:15px}.v4cfg-profile-preview>span{gap:8px;font-size:13px}.v4cfg-profile-preview strong{font-size:21px}.v4cfg-presets{gap:7px}.v4cfg-presets>button{font-size:18px}.v4cfg-impact{padding:18px}.v4cfg-error{flex-direction:column}}.v4cfg-needs-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:23px;display:flex}.v4cfg-needs-heading h2{margin-bottom:8px;font-size:25px}.v4cfg-needs-heading p{color:var(--cfg-muted);max-width:740px;font-size:16px}.v4cfg-needs-heading>span{white-space:nowrap;background:var(--blue-light);color:var(--v4-blue);border-radius:9px;flex:none;margin-top:3px;padding:9px 12px;font-size:13px;font-weight:700}.v4cfg-needs-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:25px;display:grid}.v4cfg-need-types{background:var(--surface);border:1px solid var(--cfg-line);border-radius:15px;min-width:0;padding:8px;display:grid}.v4cfg-need-types>button{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;min-height:52px;padding:13px 12px;font-size:15px;line-height:1.45;display:flex}.v4cfg-need-types>button:hover{background:#f7f9fd}.v4cfg-need-types>button.is-active{background:var(--blue-light);color:var(--v4-blue);font-weight:750}.v4cfg-need-types svg{color:var(--v4-blue);flex:none}.v4cfg-need-properties{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v4cfg-need-properties>label,.v4cfg-need-note,.v4cfg-need-line-choice{flex-direction:column;gap:10px;min-width:0;font-size:16px;font-weight:750;display:flex}.v4cfg-need-note textarea{font-weight:400}.v4cfg-need-line-choice{margin-top:25px}.v4cfg-need-line-choice select{background:var(--surface);width:100%;min-height:50px;font:inherit;border:1px solid #c6d4ed;border-radius:11px;padding:13px 15px;font-weight:400;display:block}@media (max-width:950px){.v4cfg-needs-layout{grid-template-columns:235px minmax(0,1fr);gap:19px}.v4cfg-needs-heading{flex-direction:column;gap:13px}.v4cfg-need-editor .v4cfg-choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.v4cfg-choices.is-ternary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.v4cfg-choices.is-ternary{grid-template-columns:minmax(0,1fr)}.v4cfg-fields.is-grouped{gap:20px}.v4cfg-fields.is-grouped>[data-question-control]+[data-question-control]{padding-top:19px}}.v4cfg-access-note{color:#344e73;background:#f3f7ff;border:1px solid #d4e0f3;border-radius:13px;align-items:flex-start;gap:14px;margin:0 0 21px;padding:20px;display:flex}.v4cfg-access-note>svg{color:var(--blue);flex:none;margin-top:3px}.v4cfg-access-note h2{margin:0 0 8px;font-size:18px;font-weight:750;line-height:1.45}.v4cfg-access-note p{color:#607594;margin:0;font-size:14px;line-height:1.7}.v4cfg-access-note>div>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v4cfg-access-note .v4cfg-subtle-button{min-height:39px;font-size:14px}.v4cfg-readonly-fields{border:0;min-width:0;margin:0;padding:0}.v4cfg-scope-note{color:#5f738e;background:#f6f8fc;border:1px solid #dde5f2;border-radius:10px;margin:20px 0 0;padding:15px 17px;font-size:14px;line-height:1.7}@media (max-width:800px){.v4cfg-main,.v4cfg-access-note{scroll-margin-block-start:14px}}.v4cfg-access-note .v4cfg-checkout-error{color:#96394a;margin-top:14px;font-size:14px;line-height:1.6}@media (max-width:600px){.v4cfg-modes{gap:0;margin-bottom:23px}.v4cfg-modes>button{gap:7px;padding:12px 11px 15px;font-size:14px}.v4cfg-modes>button>svg{width:17px}.v4cfg-needs-layout{grid-template-columns:minmax(0,1fr)}.v4cfg-need-types{scrollbar-width:thin;gap:5px;display:flex;overflow:auto}.v4cfg-need-types>button{flex:none;max-width:230px;min-height:45px;font-size:14px}.v4cfg-needs-heading h2{font-size:24px}.v4cfg-needs-heading p{font-size:15px}.v4cfg-need-properties{gap:14px}}@media (prefers-reduced-motion:reduce){.v4-configurer *{transition:none!important;animation:none!important}}@keyframes v4cfg-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.v4cfg-question{animation:.18s ease-out both v4cfg-enter}@media (prefers-reduced-motion:reduce){.v4cfg-question{animation:none}}.v4cfg-unknown-answer{background:var(--surface);color:#0754f7;font:inherit;cursor:pointer;border:1px solid #c6d5ef;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:11px 15px;display:inline-flex}.v4cfg-unknown-answer[aria-pressed=true]{background:var(--blue-light);border-color:#0754f7;font-weight:700}
