.forms-ui-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--forms-ui-bg-light);color:var(--forms-ui-text-color);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.forms-ui-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--forms-ui-border-color);background:rgba(255,255,255,.98)}.forms-ui-header-copy{display:flex;align-items:center;gap:.75rem;min-width:0}.forms-ui-header-mark{font-size:1.875rem;color:var(--forms-ui-primary-color);line-height:1}.forms-ui-header-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.forms-ui-header-divider{width:1px;height:1.5rem;background:var(--forms-ui-border-color)}.forms-ui-header-subtitle{font-size:1rem;font-weight:500;color:var(--forms-ui-muted-text)}.forms-ui-header-action{border:0;background:transparent;color:var(--forms-ui-primary-color);font-size:1rem;font-weight:600;cursor:default}.forms-ui-main{width:100%;max-width:64rem;margin:0 auto;padding:2rem 1rem 3rem;flex:1 1 auto}.forms-ui-progress-row{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.forms-ui-progress-track{display:flex;flex:1 1 auto;gap:.5rem}.forms-ui-progress-segment{height:.25rem;flex:1 1 0;border-radius:999px;background:var(--forms-ui-progress-inactive)}.forms-ui-progress-segment--complete{background:var(--forms-ui-progress-active)}.forms-ui-status-pill{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600}.forms-ui-status-pill--resumed-draft{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.forms-ui-status-pill--read-only{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.forms-ui-status-pill-icon{font-size:1rem;line-height:1}.forms-ui-status-pill-label{white-space:nowrap}.forms-ui-card{border:1px solid var(--forms-ui-border-color);border-radius:1.5rem;background:var(--forms-ui-card-bg);padding:1.5rem;box-shadow:0 1px 2px rgba(15,23,42,.06)}.forms-ui-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem}.forms-ui-button{border:0;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer}.forms-ui-button--primary{width:100%;max-width:16rem;padding:1.25rem 2rem;background:var(--forms-ui-primary-color);color:#ffffff}.forms-ui-button--primary:hover,.forms-ui-button--retry:hover{filter:brightness(.97)}.forms-ui-button--secondary{background:transparent;color:var(--forms-ui-muted-text)}.forms-ui-button--retry{padding:.875rem 1.25rem;background:var(--forms-ui-primary-color);color:#ffffff}.forms-ui-button:disabled{opacity:.7;cursor:wait}.forms-ui-complete,.forms-ui-error,.forms-ui-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--forms-ui-bg-light)}.forms-ui-state-card{width:100%;max-width:32rem;padding:2.5rem;border:1px solid var(--forms-ui-border-color);border-radius:1.5rem;background:#ffffff;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.06)}.forms-ui-state-title{margin:0 0 1rem;font-size:1.875rem;font-weight:700;color:var(--forms-ui-title-text)}.forms-ui-state-copy{margin:0 0 1.5rem;color:var(--forms-ui-muted-text);font-size:1.125rem}.forms-ui-error-inline{margin-top:1.5rem}.forms-ui-footer{border-top:1px solid var(--forms-ui-border-color);background:rgba(255,255,255,.8);padding:1.25rem 1.5rem}.forms-ui-footer-inner{width:100%;max-width:64rem;margin:0 auto;display:flex;justify-content:center}.forms-ui-footer-logo{width:100%;max-width:var(--forms-ui-logo-mobile);height:auto}.forms-ui-survey-root{width:100%}.sd-item{display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding:1.25rem 1.5rem!important;border:2px solid var(--forms-ui-border-color)!important;border-radius:.75rem!important;background-color:white!important;transition:all .2s!important;margin-bottom:1rem!important;cursor:pointer!important;min-height:72px!important}.sd-item:hover{border-color:#94a3b8!important}.sd-item--checked{border-color:var(--forms-ui-primary-color)!important;background-color:var(--forms-ui-option-selected-bg)!important}.sd-item__control-label{font-size:1.25rem!important;font-weight:500!important;margin-left:1rem!important;color:var(--forms-ui-text-color)!important}.sd-question__content{padding:0!important;box-sizing:border-box!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;min-width:0!important}.sd-selectbase{gap:0!important;flex-direction:column!important}.sd-dropdown,.sd-input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:.75rem 1rem!important;border:2px solid var(--forms-ui-border-color)!important;border-radius:.5rem!important;font-size:1rem!important;outline:none!important;transition:all .2s!important;background-color:white!important;height:3.5rem!important;overflow:hidden!important;text-overflow:ellipsis!important}.sd-dropdown{display:flex!important;align-items:center!important}.sd-dropdown:focus,.sd-input:focus{border-color:var(--forms-ui-primary-color)!important;box-shadow:0 0 0 2px rgba(74,123,165,.2)!important}.sd-page__title{font-size:1.875rem!important;font-weight:700!important;color:var(--forms-ui-title-text)!important;margin-bottom:1.5rem!important;padding:0!important}.sd-page__description{color:var(--forms-ui-muted-text)!important;margin-bottom:2rem!important}.sd-page__description,.sd-question__title{font-size:1.125rem!important;padding:0!important}.sd-question__title{font-weight:600!important;color:var(--forms-ui-text-color)!important;margin-bottom:.75rem!important}.sd-question__description{font-size:1rem!important;color:var(--forms-ui-muted-text)!important;margin-bottom:1rem!important}.sd-body,.sd-container-modern,.sd-page{padding:0!important}.sd-root-modern{background:transparent!important}.sd-checkbox__control,.sd-checkbox__svg,.sd-radio__control,.sd-radio__svg{width:24px!important;height:24px!important}.sd-page__row,.sd-row{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 1.5rem!important;gap:1rem!important}.sd-page__row>*,.sd-row>*{width:100%!important;flex-basis:0%!important;flex-grow:1!important;padding:0!important}.sd-page__row .sd-element,.sd-page__row .sd-question,.sd-page__row>*,.sd-root-modern--mobile .sd-page__row .sd-element,.sd-root-modern--mobile .sd-page__row__question,.sd-root-modern--mobile .sd-row .sd-element,.sd-root-modern--mobile .sd-row__question,.sd-row .sd-element,.sd-row .sd-question,.sd-row>*{min-width:0!important;flex-shrink:1!important}.sd-question{height:100%!important;display:flex!important;flex-direction:column!important;min-width:0!important}textarea.sd-input{min-height:120px!important;height:auto!important;resize:vertical!important;overflow:auto!important;white-space:pre-wrap!important}@media (min-width:640px){.forms-ui-main{padding-left:1.5rem;padding-right:1.5rem}.forms-ui-card{padding:2.5rem}.forms-ui-footer-logo{max-width:var(--forms-ui-logo-tablet)}}@media (min-width:768px){.forms-ui-actions{flex-direction:row}.forms-ui-button--primary{width:16rem}}@media (min-width:1024px){.forms-ui-footer-logo{max-width:var(--forms-ui-logo-desktop)}}@media (max-width:640px){.forms-ui-header-subtitle,.forms-ui-status-pill-label{display:none}.sd-dropdown,.sd-input{padding:1rem .75rem!important;font-size:1rem!important}.sd-page__row,.sd-row{gap:.5rem!important}}