@media (max-width:767px){.site-chrome-layout:has([data-form-theme]){--form-mobile-actions-height:calc(4.75rem + env(safe-area-inset-bottom,0px));--form-mobile-scroll-padding:calc(var(--form-mobile-actions-height,5.25rem) + 1.25rem)}.site-chrome-layout:has([data-form-theme]):has(.bottom-nav){--form-mobile-scroll-padding:calc(var(--form-mobile-actions-height,4.75rem) + var(--mobile-bottom-nav-offset,60px) + 1.5rem)}.site-chrome-layout:has([data-form-theme]):has(.bottom-nav) [data-form-theme] .questionnaire-form-actions--mobile{bottom:var(--mobile-bottom-nav-offset,60px);z-index:1001}.site-chrome-layout:has([data-form-theme]):has(.bottom-nav) .site-footer{display:none}[data-form-theme].form-mobile-shell--embedded{height:auto;padding-bottom:0;min-height:0!important}[data-form-theme].form-mobile-shell--embedded>main{flex:0 auto;min-height:0}[data-form-theme] .form-desktop-sidebar,[data-form-theme] .form-desktop-card-header{display:none}[data-form-theme] .form-mobile-shell{padding-left:1rem;padding-right:1rem;padding-bottom:var(--form-mobile-scroll-padding,var(--form-mobile-actions-height,5.5rem))}[data-form-theme] .questionnaire-form-main-col{padding-bottom:.5rem}[data-form-theme] .questionnaire-form-card{background:var(--bg-secondary);box-shadow:var(--shadow-card);padding:1.25rem 1rem calc(1.5rem + var(--form-mobile-actions-height,4.75rem));border:none;border-radius:1.25rem;margin-top:.75rem}.site-chrome-layout:has(.bottom-nav) [data-form-theme] .questionnaire-form-card{padding-bottom:calc(1.5rem + var(--form-mobile-actions-height,4.75rem) + var(--mobile-bottom-nav-offset,60px))}[data-form-theme] .questionnaire-form-fields{gap:1.25rem;scroll-padding-bottom:1.5rem}.site-chrome-layout:has([data-form-theme]):not(:has(.bottom-nav)) .site-footer{padding-bottom:calc(var(--site-chrome-padding-y) + var(--form-mobile-actions-height,5.5rem))}[data-form-theme] .form-mobile-segments{margin-top:.25rem}[data-form-theme] .form-mobile-step-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}[data-form-theme] .form-mobile-title-row{align-items:baseline;gap:.65rem;display:flex}[data-form-theme] .form-mobile-step-number{font-family:var(--font-heading), var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(2.5rem,9vw,3.25rem);font-weight:700;line-height:1}[data-form-theme] .form-mobile-title{font-family:var(--font-heading), var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.65rem,6vw,2rem);font-weight:700;line-height:1.1}[data-form-theme] .form-mobile-hint{color:var(--text-tertiary);margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}[data-form-theme] .questionnaire-form-nav--desktop,[data-form-theme] .questionnaire-form-required-note{display:none}[data-form-theme] .questionnaire-form-card-inner-header,[data-form-theme] .questionnaire-form-micro-panel,[data-form-theme] .questionnaire-form-fx{display:none!important}[data-form-theme] .questionnaire-form-fields label{color:var(--text-primary)!important;font-size:.9375rem!important;font-weight:600!important}[data-form-theme] .questionnaire-form-fields input,[data-form-theme] .questionnaire-form-fields textarea,[data-form-theme] .questionnaire-form-fields select{background:var(--bg-tertiary)!important;box-shadow:none!important;color:var(--text-primary)!important;border:none!important;border-radius:.875rem!important;padding:.875rem 1rem!important;font-size:1rem!important}[data-form-theme] .questionnaire-form-fields input:focus,[data-form-theme] .questionnaire-form-fields textarea:focus,[data-form-theme] .questionnaire-form-fields select:focus{ring:none!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)!important;outline:none!important;transform:scale(1)!important}[data-form-theme] .questionnaire-form-fields .border-b{border-bottom:none!important;padding-bottom:0!important}[data-form-theme] .questionnaire-form-fields button[role=radio]{border:1px solid var(--border-input);background:var(--bg-tertiary);color:var(--text-primary);text-align:left;border-radius:999px;justify-content:flex-start;padding:.625rem 1rem;font-weight:500}[data-form-theme] .questionnaire-form-fields button[role=radio][aria-checked=true],[data-form-theme] .questionnaire-form-fields .questionnaire-option-pill--selected{border-color:var(--accent);background:var(--accent-primary-muted);color:var(--accent);font-weight:600}[data-form-theme] .questionnaire-form-fields button[role=radio]>span:first-child{display:none}[data-form-theme] .questionnaire-form-fields .flex.flex-wrap.gap-2:not([role=radiogroup]){flex-direction:column;align-items:stretch}[data-form-theme] .questionnaire-form-fields .flex.flex-wrap.gap-2:not([role=radiogroup])>button.rounded-full{text-align:left;border:1px solid var(--border-input);background:var(--bg-tertiary);width:100%;color:var(--text-primary);border-radius:999px;justify-content:flex-start;padding:.625rem 1rem;font-size:.9375rem}[data-form-theme] .questionnaire-form-fields .flex.flex-wrap.gap-2:not([role=radiogroup])>button.rounded-full.chip-selected-animate{font-weight:600;border-color:var(--accent)!important;background:var(--accent-primary-muted)!important;color:var(--accent)!important}[data-form-theme] .questionnaire-form-actions--desktop{display:none}[data-form-theme] .questionnaire-form-actions--mobile{z-index:40;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}[data-form-theme] .questionnaire-form-actions--mobile .form-mobile-back{border:1px solid var(--border-input);background:var(--bg-tertiary);min-width:5.5rem;max-width:42%;min-height:3.25rem;color:var(--text-primary);border-radius:1rem;flex-shrink:0;font-weight:600}[data-form-theme] .questionnaire-form-actions--mobile.questionnaire-form-actions--view-only-final .form-mobile-back{flex:auto;max-width:none}[data-form-theme] .questionnaire-form-actions--mobile .form-mobile-continue{background:var(--accent);min-width:0;min-height:3.25rem;color:var(--on-accent);letter-spacing:.01em;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 28%, transparent);border:none;border-radius:1rem;flex:auto;font-size:1rem;font-weight:700}[data-form-theme] .conference-form-header--desktop{display:none}[data-form-theme=light] .form-mobile-shell,[data-form-theme=dark] .form-mobile-shell{background:var(--bg-primary)}[data-form-theme=dark] .questionnaire-form-card{background:var(--bg-secondary);box-shadow:0 8px 32px #00000047}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--list{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--list button[role=radio]{text-align:left;justify-content:flex-start;width:100%}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--inline{flex-flow:wrap;align-items:stretch;gap:.5rem;display:flex}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--inline button[role=radio]{text-align:center;flex:1 1 0;justify-content:center;width:auto;min-width:4.75rem}[data-form-theme] .questionnaire-form-actions--mobile .form-mobile-continue:disabled{opacity:.55;cursor:not-allowed}.site-chrome-layout:has([data-form-theme]) .site-navbar-form-context{order:unset;letter-spacing:.04em;text-transform:uppercase;width:auto;min-width:0;max-width:min(30vw,7.5rem);color:var(--text-muted);justify-content:flex-end;margin-left:0;font-size:.75rem;font-weight:600}:is(.site-chrome-layout:has([data-form-theme]) .site-navbar-form-context-dot,.site-chrome-layout:has([data-form-theme]) .site-navbar-form-context-label,.site-chrome-layout:has([data-form-theme]) .site-navbar-form-context-sep){display:none}.site-chrome-layout:has([data-form-theme]) .site-navbar-container--unified{flex-wrap:nowrap;gap:.5rem}.site-chrome-layout:has([data-form-theme]) .site-navbar-center{display:none}}@media (min-width:768px){[data-form-theme] .questionnaire-form-actions--mobile,[data-form-theme] .form-mobile-section-header,[data-form-theme] .form-mobile-segments{display:none}}
@media (min-width:768px){[data-form-theme] .form-desktop-shell{background:var(--bg-primary);padding-bottom:2.5rem;padding-left:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(1.5rem,3vw,2.5rem)}[data-form-theme] .form-desktop-shell-inner{max-width:75rem;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:2.5rem}[data-form-theme] .conference-form-header--desktop,[data-form-theme] .questionnaire-form-mobile-chrome{display:none}[data-form-theme] .questionnaire-form-desktop-layout{grid-template-columns:minmax(13.5rem,17.5rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);width:100%;max-width:none;margin:0;display:grid}[data-form-theme] .form-desktop-sidebar{top:calc(var(--site-chrome-height,4rem) + 1.5rem);align-self:start;padding-top:.25rem;display:block;position:sticky}[data-form-theme] .form-desktop-sidebar-step-number{font-family:var(--font-heading), var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,5vw,4.5rem);font-weight:700;line-height:1}[data-form-theme] .form-desktop-sidebar-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:.75rem 0 0;font-size:.6875rem;font-weight:600}[data-form-theme] .form-desktop-sidebar-step-of{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:.35rem 0 0;font-size:.6875rem;font-weight:600}[data-form-theme] .form-desktop-sidebar-title{font-family:var(--font-heading), var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:.65rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.2}[data-form-theme] .form-desktop-save-status{color:var(--text-tertiary);align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:.8125rem;font-weight:500;display:inline-flex}[data-form-theme] .form-desktop-step-list{background:0 0;border:none;flex-direction:column;gap:.35rem;margin-top:2rem;padding:0;display:flex}[data-form-theme] .form-desktop-step-list-item{text-align:left;cursor:default;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;transition:background .15s,color .15s;display:flex}[data-form-theme] button.form-desktop-step-list-item{cursor:pointer}[data-form-theme] button.form-desktop-step-list-item:hover:not(.form-desktop-step-list-item--active){background:color-mix(in srgb, var(--text-primary) 4%, transparent)}[data-form-theme] .form-desktop-step-list-item--active{background:var(--accent-primary-muted);color:var(--accent)}[data-form-theme] .form-desktop-step-list-item--active .form-desktop-step-list-num,[data-form-theme] .form-desktop-step-list-item--active .form-desktop-step-list-label{color:var(--accent);font-weight:600}[data-form-theme] .form-desktop-step-list-num{font-variant-numeric:tabular-nums;width:1.75rem;color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}[data-form-theme] .form-desktop-step-list-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500;line-height:1.3}[data-form-theme] .form-desktop-step-list-item--done:not(.form-desktop-step-list-item--active) .form-desktop-step-list-label{color:var(--text-tertiary)}[data-form-theme] .questionnaire-form-main-col{min-width:0}[data-form-theme] .questionnaire-form-card{border:1px solid var(--border);background:var(--bg-secondary);box-shadow:var(--shadow-card);border-radius:1rem;margin-top:0;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.75rem,3.5vw,2.75rem)}[data-form-theme] .questionnaire-form-card-inner-header,[data-form-theme] .questionnaire-form-micro-panel,[data-form-theme] .questionnaire-form-fx{display:none!important}[data-form-theme] .form-desktop-card-header{margin-bottom:1.75rem;display:block}[data-form-theme] .form-desktop-card-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}[data-form-theme] .form-desktop-card-title{font-family:var(--font-heading), var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:.5rem 0 0;font-size:clamp(1.75rem,2.5vw,2.125rem);font-weight:700;line-height:1.15}[data-form-theme] .form-desktop-card-hint{max-width:42rem;color:var(--text-tertiary);margin:.65rem 0 0;font-size:.9375rem;line-height:1.55}[data-form-theme] .questionnaire-form-fields--desktop-grid{flex-direction:column;gap:1.25rem;display:flex}[data-form-theme] .questionnaire-form-fields label{color:var(--text-secondary)!important;margin-bottom:.4rem!important;font-size:.875rem!important;font-weight:600!important}[data-form-theme] .questionnaire-form-fields input,[data-form-theme] .questionnaire-form-fields textarea,[data-form-theme] .questionnaire-form-fields select{background:var(--bg-tertiary)!important;box-shadow:none!important;color:var(--text-primary)!important;border:none!important;border-radius:.75rem!important;padding:.875rem 1rem!important;font-size:.9375rem!important}[data-form-theme] .questionnaire-form-fields input:focus,[data-form-theme] .questionnaire-form-fields textarea:focus,[data-form-theme] .questionnaire-form-fields select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)!important;outline:none!important;transform:scale(1)!important}[data-form-theme] .questionnaire-form-fields .border-b{border-bottom:none!important;padding-bottom:0!important}[data-form-theme] .questionnaire-form-fields button[role=radio]{border:1px solid var(--border-input);background:var(--bg-tertiary);color:var(--text-primary);border-radius:999px;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:500}[data-form-theme] .questionnaire-form-fields button[role=radio][aria-checked=true]{border-color:var(--accent);background:var(--accent-primary-muted);color:var(--accent);font-weight:600}[data-form-theme] .questionnaire-form-fields button[role=radio]>span:first-child{display:none}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--list{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--list button[role=radio]{width:100%}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--inline{flex-flow:wrap;align-items:stretch;gap:.5rem;display:flex}[data-form-theme] .questionnaire-form-fields [role=radiogroup].questionnaire-radio-group--inline button[role=radio]{text-align:center;flex:1 1 0;justify-content:center;width:auto;min-width:4.75rem}[data-form-theme] .questionnaire-form-fields .flex.flex-wrap.gap-2>button.rounded-full{border:1px solid var(--border-input);background:var(--bg-tertiary);color:var(--text-primary);border-radius:999px;padding:.625rem 1.125rem;font-size:.9375rem}[data-form-theme] .questionnaire-form-fields .flex.flex-wrap.gap-2>button.rounded-full.chip-selected-animate{font-weight:600;border-color:var(--accent)!important;background:var(--accent-primary-muted)!important;color:var(--accent)!important}[data-form-theme] .questionnaire-form-actions--desktop{border-top:none;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:0;display:flex}[data-form-theme] .questionnaire-form-actions--desktop .questionnaire-form-back-btn{border-radius:.75rem;min-width:7.5rem;min-height:3rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}[data-form-theme] .questionnaire-form-actions--desktop .questionnaire-form-back-btn:disabled{opacity:.45;cursor:not-allowed}[data-form-theme] .questionnaire-form-actions--desktop .form-desktop-continue{letter-spacing:.01em;min-width:10.5rem;min-height:3rem;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:.75rem;padding:.75rem 2rem;font-size:1rem;font-weight:700}[data-form-theme] .questionnaire-form-actions--mobile{display:none}[data-form-theme=light] .form-desktop-shell{background:#f5f7fa}[data-form-theme=light] .questionnaire-form-card{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:#fff;box-shadow:0 4px 24px #0f172a0f}[data-form-theme=light] .questionnaire-form-fields input,[data-form-theme=light] .questionnaire-form-fields textarea,[data-form-theme=light] .questionnaire-form-fields select{background:#e9edf2!important}[data-form-theme=light] .questionnaire-form-fields button[role=radio],[data-form-theme=light] .questionnaire-form-fields .flex.flex-wrap.gap-2>button.rounded-full{background:#e9edf2;border-color:#94a3b840}[data-form-theme=dark] .form-desktop-shell{background:var(--bg-primary)}[data-form-theme=dark] .questionnaire-form-card{background:var(--bg-secondary);border-color:var(--border);box-shadow:0 8px 32px #00000059}[data-form-theme=dark] .form-desktop-step-list-item--active{background:color-mix(in srgb, var(--accent) 14%, var(--bg-tertiary))}}
[data-form-theme]{--form-field-error-border:color-mix(in srgb, var(--error) 38%, var(--border-input));--form-field-error-glow:color-mix(in srgb, var(--error) 10%, transparent)}[data-form-theme] .questionnaire-form-fields .questionnaire-field--error input,[data-form-theme] .questionnaire-form-fields .questionnaire-field--error textarea,[data-form-theme] .questionnaire-form-fields input.form-field-error-control,[data-form-theme] .questionnaire-form-fields textarea.form-field-error-control{border:1.5px solid var(--form-field-error-border)!important;box-shadow:0 0 0 3px var(--form-field-error-glow)!important}[data-form-theme] .questionnaire-form-fields .questionnaire-field--error input:focus,[data-form-theme] .questionnaire-form-fields .questionnaire-field--error textarea:focus,[data-form-theme] .questionnaire-form-fields input.form-field-error-control:focus,[data-form-theme] .questionnaire-form-fields textarea.form-field-error-control:focus{border-color:color-mix(in srgb, var(--error) 50%, var(--border-input))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 14%, transparent)!important}[data-form-theme] .questionnaire-form-fields .questionnaire-field--error [role=radiogroup],[data-form-theme] .questionnaire-form-fields .questionnaire-radio-group--error{border:1.5px solid var(--form-field-error-border);box-shadow:0 0 0 3px var(--form-field-error-glow);border-radius:.75rem;padding:.5rem}[data-form-theme] .questionnaire-form-fields .questionnaire-field--error .questionnaire-chip-field--error,[data-form-theme] .questionnaire-form-fields .questionnaire-chip-field--error{box-shadow:0 0 0 3px var(--form-field-error-glow);border-color:var(--form-field-error-border)!important}[data-form-theme] .questionnaire-form-fields .questionnaire-field--error button[role=radio]:not([aria-checked=true]),[data-form-theme] .questionnaire-form-fields .questionnaire-field--error .flex.flex-wrap.gap-2:not([role=radiogroup])>button.rounded-full:not(.chip-selected-animate){border-color:color-mix(in srgb, var(--error) 40%, var(--border-input))!important}[data-form-theme] .questionnaire-form-fields .form-rating-scale--error .form-rating-scale-controls{border:1.5px solid var(--form-field-error-border);box-shadow:0 0 0 3px var(--form-field-error-glow);border-radius:.75rem}[data-form-theme] .questionnaire-form-fields .questionnaire-subfield-card--error{box-shadow:inset 3px 0 0 var(--form-field-error-border);border-color:var(--form-field-error-border)!important}[data-form-theme] .questionnaire-form-fields .questionnaire-terms-consent--error{border:1.5px solid var(--form-field-error-border);box-shadow:0 0 0 3px var(--form-field-error-glow);border-radius:.75rem;padding:.75rem}
