:root{--background:#fff;--foreground:#111827;--card:#fff;--card-foreground:#111827;--muted:#f3f4f6;--muted-foreground:#6b7280;--accent:#f3f4f6;--accent-foreground:#374151;--primary:#2563eb;--primary-foreground:#fff;--secondary:#f3f4f6;--secondary-foreground:#374151;--destructive:#dc2626;--border:#e5e7eb;--popover:#fff;--popover-foreground:#111827;--radius:6px;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif}:root,.sd-root-modern{--sjs2-palette-gray-000:var(--background)!important;--sjs2-palette-gray-100:var(--muted)!important;--sjs2-palette-gray-150:color-mix(in oklch, var(--muted) 70%, var(--background))!important;--sjs2-palette-gray-200:var(--accent)!important;--sjs2-palette-gray-250:var(--border)!important;--sjs2-palette-gray-300:var(--border)!important;--sjs2-palette-gray-400:color-mix(in oklch, var(--muted-foreground) 35%, var(--background))!important;--sjs2-palette-gray-500:var(--muted-foreground)!important;--sjs2-palette-gray-600:color-mix(in oklch, var(--foreground) 70%, var(--background))!important;--sjs2-palette-gray-650:color-mix(in oklch, var(--foreground) 80%, var(--background))!important;--sjs2-palette-gray-700:color-mix(in oklch, var(--foreground) 85%, var(--background))!important;--sjs2-palette-gray-750:color-mix(in oklch, var(--foreground) 90%, var(--background))!important;--sjs2-palette-gray-800:color-mix(in oklch, var(--foreground) 95%, var(--background))!important;--sjs2-palette-gray-850:var(--foreground)!important;--sjs2-palette-gray-900:var(--foreground)!important;--sjs2-palette-gray-950:var(--foreground)!important;--sjs2-palette-gray-999:var(--foreground)!important;--sjs2-color-project-brand-400:color-mix(in oklch, var(--primary) 80%, var(--background))!important;--sjs2-color-project-brand-600:var(--primary)!important;--sjs2-color-project-brand-700:color-mix(in oklch, var(--primary) 90%, black)!important;--sjs2-color-project-brand-800:color-mix(in oklch, var(--primary) 80%, black)!important;--sjs2-palette-red-400:color-mix(in oklch, var(--destructive) 70%, var(--background))!important;--sjs2-palette-red-600:var(--destructive)!important;--sjs2-palette-red-700:color-mix(in oklch, var(--destructive) 90%, black)!important;--sjs2-base-unit-radius:var(--radius)!important;--sjs2-typography-font-family-text:var(--font-sans)!important;--sjs2-typography-font-family-component-header-title:var(--font-sans)!important;--sjs2-typography-font-family-component-header-description:var(--font-sans)!important;--sjs2-typography-font-family-component-page-title:var(--font-sans)!important;--sjs2-typography-font-family-component-page-description:var(--font-sans)!important;--sjs2-typography-font-family-component-question-title:var(--font-sans)!important;--sjs2-typography-font-family-component-question-description:var(--font-sans)!important;--sjs2-typography-font-family-component-input-content:var(--font-sans)!important;--sjs2-color-utility-body:var(--background)!important;--sjs2-color-utility-surface-survey:var(--background)!important;--sjs2-color-utility-surface-survey-panelless:var(--background)!important;--sjs2-color-utility-sheet:var(--card)!important;--sjs2-color-utility-overlay:color-mix(in oklch, var(--foreground) 50%, transparent)!important;--sjs2-color-utility-scrollbar:var(--border)!important;--sjs2-color-bg-brand-primary:var(--primary)!important;--sjs2-color-bg-brand-primary-dim:color-mix(in oklch, var(--primary) 80%, var(--background))!important;--sjs2-color-bg-brand-secondary:color-mix(in oklch, var(--primary) 12%, transparent)!important;--sjs2-color-bg-brand-secondary-dim:color-mix(in oklch, var(--primary) 6%, transparent)!important;--sjs2-color-fg-brand-on-primary:var(--primary-foreground)!important;--sjs2-color-fg-brand-primary:var(--primary)!important;--sjs2-color-border-brand-primary:var(--primary)!important;--sjs2-color-fg-basic-primary:var(--foreground)!important;--sjs2-color-fg-basic-primary-muted:color-mix(in oklch, var(--foreground) 75%, var(--muted-foreground))!important;--sjs2-color-fg-basic-secondary:var(--muted-foreground)!important;--sjs2-color-fg-basic-tertiary:color-mix(in oklch, var(--foreground) 50%, var(--muted-foreground))!important;--sjs2-color-fg-basic-disabled:color-mix(in oklch, var(--muted-foreground) 60%, transparent)!important;--sjs2-color-fg-basic-on-color:var(--background)!important;--sjs2-color-bg-basic-primary:var(--card)!important;--sjs2-color-bg-basic-primary-dim:var(--accent)!important;--sjs2-color-bg-basic-secondary:var(--background)!important;--sjs2-color-bg-basic-secondary-dim:var(--muted)!important;--sjs2-color-border-basic-primary:var(--border)!important;--sjs2-color-border-basic-secondary:var(--border)!important;--sjs2-color-border-basic-secondary-disabled:color-mix(in oklch, var(--border) 50%, transparent)!important;--sjs2-color-utility-shadow-surface-focused:color-mix(in oklch, var(--primary) 50%, transparent)!important;--sjs2-color-utility-shadow-surface-pressed:var(--primary)!important;--sjs2-color-utility-shadow-surface-hovered:color-mix(in oklch, var(--primary) 40%, transparent)!important;--sjs2-color-component-panel-default-bg:var(--card)!important;--sjs2-color-component-formbox-default-bg:var(--muted)!important;--sjs2-color-component-formbox-focused-bg:var(--muted)!important;--sjs2-color-component-formbox-invalid-bg:var(--muted)!important;--sjs2-color-component-formbox-readonly-bg:var(--muted)!important;--sjs2-color-component-formbox-disabled-bg:var(--muted)!important;--sjs2-color-component-formbox-hovered-bg:var(--accent)!important;--sjs2-color-component-input-default-value:var(--foreground)!important;--sjs2-color-component-input-default-placeholder:var(--muted-foreground)!important;--sjs2-color-component-input-default-label:var(--muted-foreground)!important;--sjs2-color-component-input-default-icon:var(--muted-foreground)!important;--sjs2-color-component-input-default-line:var(--border)!important;--sjs2-color-component-input-default-description:var(--muted-foreground)!important;--sjs2-color-component-question-default-title:var(--foreground)!important;--sjs2-color-component-question-default-title-placeholder:var(--muted-foreground)!important;--sjs2-color-component-question-default-description:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-primary-default-bg:var(--primary)!important;--sjs2-color-component-action-neutral-primary-hovered-bg:color-mix(in oklch, var(--primary) 88%, black)!important;--sjs2-color-component-action-neutral-primary-disabled-bg:var(--muted)!important;--sjs2-color-component-action-neutral-primary-default-label:var(--primary-foreground)!important;--sjs2-color-component-action-neutral-primary-hovered-label:var(--primary-foreground)!important;--sjs2-color-component-action-neutral-primary-disabled-label:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-primary-default-icon:var(--primary-foreground)!important;--sjs2-color-component-action-neutral-primary-hovered-icon:var(--primary-foreground)!important;--sjs2-color-component-action-neutral-primary-disabled-icon:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-secondary-default-bg:var(--secondary)!important;--sjs2-color-component-action-neutral-secondary-hovered-bg:var(--accent)!important;--sjs2-color-component-action-neutral-secondary-disabled-bg:var(--muted)!important;--sjs2-color-component-action-neutral-secondary-default-label:var(--secondary-foreground)!important;--sjs2-color-component-action-neutral-secondary-hovered-label:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-secondary-disabled-label:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-secondary-default-icon:var(--secondary-foreground)!important;--sjs2-color-component-action-neutral-secondary-hovered-icon:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-secondary-disabled-icon:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-tertiary-default-bg:transparent!important;--sjs2-color-component-action-neutral-tertiary-hovered-bg:var(--accent)!important;--sjs2-color-component-action-neutral-tertiary-disabled-bg:transparent!important;--sjs2-color-component-action-neutral-tertiary-default-label:var(--foreground)!important;--sjs2-color-component-action-neutral-tertiary-hovered-label:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-tertiary-disabled-label:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-tertiary-default-icon:var(--foreground)!important;--sjs2-color-component-action-neutral-tertiary-hovered-icon:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-tertiary-disabled-icon:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-quaternary-default-bg:transparent!important;--sjs2-color-component-action-neutral-quaternary-hovered-bg:var(--accent)!important;--sjs2-color-component-action-neutral-quaternary-disabled-bg:transparent!important;--sjs2-color-component-action-neutral-quaternary-default-label:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-quaternary-hovered-label:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-quaternary-disabled-label:color-mix(in oklch, var(--muted-foreground) 60%, transparent)!important;--sjs2-color-component-action-neutral-quaternary-default-icon:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-quaternary-hovered-icon:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-quaternary-disabled-icon:color-mix(in oklch, var(--muted-foreground) 60%, transparent)!important;--sjs2-color-component-action-neutral-tertiary-surface-default-bg:var(--card)!important;--sjs2-color-component-action-neutral-tertiary-surface-hovered-bg:var(--accent)!important;--sjs2-color-component-action-neutral-tertiary-surface-disabled-bg:var(--muted)!important;--sjs2-color-component-action-neutral-tertiary-surface-default-label:var(--foreground)!important;--sjs2-color-component-action-neutral-tertiary-surface-hovered-label:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-tertiary-surface-disabled-label:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-tertiary-surface-default-icon:var(--foreground)!important;--sjs2-color-component-action-neutral-tertiary-surface-hovered-icon:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-tertiary-surface-disabled-icon:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-quaternary-surface-default-bg:var(--card)!important;--sjs2-color-component-action-neutral-quaternary-surface-hovered-bg:var(--accent)!important;--sjs2-color-component-action-neutral-quaternary-surface-disabled-bg:var(--muted)!important;--sjs2-color-component-action-neutral-quaternary-surface-default-label:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-quaternary-surface-hovered-label:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-quaternary-surface-disabled-label:color-mix(in oklch, var(--muted-foreground) 60%, transparent)!important;--sjs2-color-component-action-neutral-quaternary-surface-default-icon:var(--muted-foreground)!important;--sjs2-color-component-action-neutral-quaternary-surface-hovered-icon:var(--accent-foreground)!important;--sjs2-color-component-action-neutral-quaternary-surface-disabled-icon:color-mix(in oklch, var(--muted-foreground) 60%, transparent)!important}.dark,.dark .sd-root-modern{--sjs2-palette-gray-000:var(--primary-foreground)!important}.sd-root-modern{background:0 0!important}.sd-root-modern .sd-element--with-frame{box-shadow:none!important;background:0 0!important;border:none!important}.sd-root-modern .sd-panel{color:var(--card-foreground);background:0 0}.sd-root-modern .sd-formbox{background-color:var(--muted);border-color:var(--border)}.sd-root-modern .sd-formbox__input{color:var(--foreground);background:0 0}.sd-root-modern .sd-formbox__input::placeholder{color:var(--muted-foreground)}.sd-root-modern .sd-title,.sd-root-modern .sd-element__title,.sd-root-modern .sd-question__title,.sd-root-modern .sd-page__title{color:var(--foreground)}.sd-root-modern .sd-description,.sd-root-modern .sd-question__description,.sd-root-modern .sd-page__description{color:var(--muted-foreground)}.sv-popup__container,.sv-popup__body-content,.sv-list,.sv-list__container{background-color:var(--popover)!important;color:var(--popover-foreground)!important;border-color:var(--border)!important}.sv-list__item .sv-list__item-body{color:var(--popover-foreground)!important}.sv-list__item--selected>.sv-list__item-body,.sv-list__item.sv-list__item--selected .sv-list__item-body,.sv-list__item:hover>.sv-list__item-body{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.sd-dropdown,.sd-dropdown_chevron-button,.sd-dropdown_clean-button,.sd-tagbox_clean-button,.sd-action-bar .sv-action__icon,.sv-list__item .sv-svg-icon,.sv-popup__container .sv-svg-icon{flex-shrink:0}.sd-dropdown__chevron-button,.sd-dropdown_chevron-button,.sd-dropdown_clean-button,.sd-tagbox_clean-button{min-width:20px;min-height:20px;width:20px!important;height:20px!important}.sd-dropdown__chevron-button svg,.sd-dropdown_chevron-button svg,.sd-dropdown_clean-button svg,.sd-tagbox_clean-button svg,.sv-svg-icon,.sd-action__icon,.sv-action-bar .sv-svg-icon,.sv-list__item svg{width:16px!important;height:16px!important}.sd-dropdown{gap:8px;min-height:36px;align-items:center!important;display:flex!important}.sd-dropdown__value,.sd-dropdown_value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sd-tagbox{min-height:36px}.sd-root-modern,.sd-container-modern{--sjs2-base-unit-spacing:3px!important;--sjs2-base-unit-font-size:7px!important;--sjs2-base-unit-line-height:9px!important;--sd-base-padding:8px!important;--sd-base-vertical-padding:4px!important;--sd-page-vertical-padding:0px!important}.sd-root-modern .sd-row.sd-page__row{margin-top:var(--sjs2-spacing-x100)!important}.sd-root-modern .sd-question__header--location-top{padding-bottom:calc(.25 * var(--sd-base-vertical-padding))!important}.sd-root-modern .sd-body__navigation .sd-action{--sd-action-background:var(--card);--sd-action-hover-background:var(--accent);--sd-action-disabled-background:var(--muted);--sd-action-title-color:var(--foreground);--sd-action-hover-title-color:var(--foreground);--sd-action-disabled-title-color:var(--muted-foreground);--sd-action-icon-color:var(--muted-foreground);--sd-action-hover-icon-color:var(--foreground)}.sd-root-modern .sd-body__navigation .sd-action.sd-navigation__complete-btn,.sd-root-modern .sd-body__navigation .sd-action.sd-navigation__next-btn,.sd-root-modern .sd-body__navigation .sd-action--positive,.sd-root-modern .sd-body__navigation .sd-action--action{--sd-action-background:var(--primary);--sd-action-hover-background:color-mix(in oklch, var(--primary) 88%, black);--sd-action-title-color:var(--primary-foreground);--sd-action-hover-title-color:var(--primary-foreground);--sd-action-icon-color:var(--primary-foreground);--sd-action-hover-icon-color:var(--primary-foreground)}.sv-scroll__wrapper{height:auto!important}.sv-scroll__scroller{overflow:visible!important}.sv-scroll__scrollbar{display:none!important}
