@charset "UTF-8";
/*!
 * surveyjs - Survey JavaScript library v3.0.0
 * Copyright (c) 2015-2026 Devsoft Baltic OÜ  - http://surveyjs.io/
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */.sjs-theme-overrides{--sjs2-base-unit-radius:var(--radius);--sjs2-base-unit-spacing:calc(var(--spacing)*2);--sjs-element-min-width:0;--sjs2-color-utility-body:var(--card);--sjs2-color-utility-sheet:var(--background);--sjs2-color-utility-a11y:color-mix(in oklab,var(--ring) 50%,transparent);--sjs2-color-utility-toolbox:var(--background);--sjs2-color-utility-property-grid:var(--background);--sjs2-color-utility-tabs:var(--background);--sjs2-color-utility-surface-survey:var(--sjs2-color-bg-brand-secondary);--sjs2-color-utility-surface-designer:var(--sjs2-color-bg-brand-secondary);--sjs2-border-effect-a11y:0 0 0 3px var(--sjs2-color-utility-a11y);--shadow-xs:rgba(0,0,0,.05) 0px 1px 2px 0px;--shadow-sm:rgba(0,0,0,.1) 0px 1px 3px 0px,rgba(0,0,0,.1) 0px 1px 2px -1px;--shadow-md:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.1) 0px 2px 4px -2px;--sjs2-shadcn-action-large-height:calc(var(--spacing)*10);--sjs2-shadcn-input-height:calc(var(--spacing)*10);--sjs2-shadcn-textarea-min-height:calc(var(--spacing)*16);--sjs2-shadcn-table-header-height:calc(var(--spacing)*12);--sjs2-shadcn-drop-action-size:calc(var(--spacing)*6);--sjs2-shadcn-drop-action-radius:var(--sjs2-radius-component-action);--sjs2-shadcn-drop-action-bar-margin-inline-end:-0.3rem;--sjs2-shadcn-drop-action-bar-padding-inline-end:calc(var(--spacing)*2);--sjs2-shadcn-tagbox-input-padding-vertical:var(--spacing);--sjs2-shadcn-tagbox-input-padding-horizontal:var(--spacing);--sjs2-shadcn-tagbox-input-gap:var(--spacing);--sjs2-shadcn-tagbox-empty-input-padding-vertical:var(--spacing);--sjs2-shadcn-tagbox-empty-input-padding-horizontal:calc(var(--spacing)*2.5);--sjs2-shadcn-tagbox-item-height:calc(var(--spacing)*6);--sjs2-shadcn-tagbox-item-padding-left:calc(var(--spacing)*1.5);--sjs2-shadcn-tagbox-item-padding-right:0;--sjs2-shadcn-tagbox-item-gap:var(--spacing);--sjs2-shadcn-tagbox-item-radius:calc(var(--radius)*0.6);--sjs2-shadcn-tagbox-item-clean-size:calc(var(--spacing)*7);--sjs2-shadcn-tagbox-item-clean-icon-size:calc(var(--spacing)*3);--sjs2-shadcn-tagbox-item-clean-radius:min(var(--radius-md),10px);--sjs2-shadcn-tagbox-item-clean-margin-left:calc(var(--spacing)*-1);--sjs2-radius-component-action:calc(var(--radius) - 2px);--sjs2-layout-component-action-large-box-padding-vertical:calc(var(--spacing)*2);--sjs2-layout-component-action-large-box-padding-horizontal:calc(var(--spacing)*4);--sjs2-layout-component-action-large-box-gap:calc(var(--spacing)*2);--sjs2-layout-component-action-large-label-padding-horizontal:1px;--sjs2-layout-component-action-large-label-padding-vertical:0;--sjs2-border-effect-component-action-large-default:0px 0px 0px 0px transparent;--sjs2-typography-line-height-component-action-large-content:var(--text-sm--line-height);--sjs2-typography-font-weight-component-action-large-content:var(--font-weight-medium);--sjs2-color-component-action-brand-primary-default-label:var(--primary-foreground);--sjs2-color-component-action-brand-primary-default-icon:var(--primary-foreground);--sjs2-color-component-action-brand-primary-default-bg:var(--primary);--sjs2-border-effect-component-action-brand-primary-default:var(--shadow-xs);--sjs2-color-component-action-brand-primary-hovered-label:var(--primary-foreground);--sjs2-color-component-action-brand-primary-hovered-icon:var(--primary-foreground);--sjs2-color-component-action-brand-primary-hovered-bg:color-mix(in oklch,var(--primary) 90%,transparent);--sjs2-border-effect-component-action-brand-primary-hovered:var(--shadow-xs);--sjs2-color-component-action-brand-primary-disabled-label:var(--muted-foreground);--sjs2-color-component-action-brand-primary-disabled-icon:var(--muted-foreground);--sjs2-color-component-action-brand-primary-disabled-bg:var(--muted);--sjs2-border-effect-component-action-brand-primary-disabled:0 0 0 0 transparent;--sjs2-color-component-action-brand-tertiary-surface-default-label:var(--foreground);--sjs2-color-component-action-brand-tertiary-surface-default-icon:var(--foreground);--sjs2-color-component-action-brand-tertiary-surface-default-bg:var(--background);--sjs2-border-effect-component-action-brand-tertiary-surface-default:inset 0 0 0 1px var(--input),var(--shadow-xs);--sjs2-color-component-action-brand-tertiary-surface-hovered-label:var(--accent-foreground);--sjs2-color-component-action-brand-tertiary-surface-hovered-icon:var(--accent-foreground);--sjs2-color-component-action-brand-tertiary-surface-hovered-bg:var(--accent);--sjs2-border-effect-component-action-brand-tertiary-surface-hovered:inset 0 0 0 1px var(--input),var(--shadow-xs);--sjs2-color-component-action-brand-tertiary-surface-disabled-label:var(--muted-foreground);--sjs2-color-component-action-brand-tertiary-surface-disabled-icon:var(--muted-foreground);--sjs2-color-component-action-brand-tertiary-surface-disabled-bg:var(--background);--sjs2-border-effect-component-action-brand-tertiary-surface-disabled:inset 0 0 0 1px var(--input);--sjs2-color-component-action-brand-secondary-default-label:var(--secondary-foreground);--sjs2-color-component-action-brand-secondary-default-icon:var(--secondary-foreground);--sjs2-color-component-action-brand-secondary-default-bg:var(--secondary);--sjs2-border-effect-component-action-brand-secondary-default:0 0 0 0 transparent;--sjs2-color-component-action-brand-secondary-hovered-label:var(--secondary-foreground);--sjs2-color-component-action-brand-secondary-hovered-icon:var(--secondary-foreground);--sjs2-color-component-action-brand-secondary-hovered-bg:color-mix(in oklab,var(--secondary) 80%,transparent);--sjs2-border-effect-component-action-brand-secondary-hovered:0 0 0 0 transparent;--sjs2-color-component-action-brand-secondary-disabled-label:rgba(from var(--secondary-foreground) r g b/0.5);--sjs2-color-component-action-brand-secondary-disabled-icon:rgba(from var(--secondary-foreground) r g b/0.5);--sjs2-color-component-action-brand-secondary-disabled-bg:rgba(from var(--secondary) r g b/0.5);--sjs2-border-effect-component-action-brand-secondary-disabled:0 0 0 0 transparent;--sjs2-color-component-action-neutral-secondary-default-bg:--secondary;--sjs2-color-component-action-neutral-secondary-default-icon:var(--secondary-foreground);--sjs2-color-component-action-neutral-secondary-default-label:var(--secondary-foreground);--sjs2-color-component-action-neutral-secondary-hovered-bg:color-mix(in oklch,var(--secondary),var(--foreground) 5%);--sjs2-color-component-action-neutral-secondary-hovered-icon:var(--secondary-foreground);--sjs2-color-component-action-neutral-secondary-hovered-label:var(--secondary-foreground);--sjs2-color-component-action-neutral-secondary-disabled-bg:rgba(from var(--secondary) r g b/0.5);--sjs2-color-component-action-neutral-secondary-disabled-icon:rgba(from var(--secondary-foreground) r g b/0.5);--sjs2-color-component-action-neutral-secondary-disabled-label:rgba(from var(--secondary-foreground) r g b/0.5);--sjs2-color-component-formbox-default-bg:var(--background);--sjs2-color-component-formbox-hovered-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-formbox-focused-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-formbox-invalid-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-formbox-invalid-focused-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-formbox-default-fg:var(--foreground);--sjs2-color-component-formbox-default-border:var(--border);--sjs2-color-component-formbox-focused-border:var(--ring);--sjs2-border-effect-component-formbox-default:0px 0px 0px 1px var(--sjs2-color-component-formbox-default-border);--sjs2-border-effect-component-formbox-hovered:var(--sjs2-border-effect-component-formbox-default);--sjs2-border-effect-component-formbox-focused:0px 0px 0px 1px var(--sjs2-color-component-formbox-focused-border);--sjs2-border-effect-component-formbox-invalid:var(--sjs2-border-effect-component-formbox-default);--sjs2-border-effect-component-formbox-invalid-focused:var(--sjs2-border-effect-component-formbox-focused);--sjs2-radius-component-formbox:var(--radius);--sjs2-radius-component-buttongroup-item:var(--sjs2-radius-component-formbox);--sjs2-layout-component-formbox-medium-padding-vertical:0;--sjs2-layout-component-formbox-medium-padding-horizontal:0;--sjs2-layout-component-input-medium-content-padding-horizontal:calc(var(--spacing)*3);--sjs2-layout-component-input-medium-content-padding-vertical:calc(var(--spacing)*2);--sjs2-layout-component-input-medium-label-padding-horizontal:calc(var(--spacing)*3);--sjs2-layout-component-input-medium-label-padding-vertical:calc(var(--spacing)*2);--sjs2-color-component-input-default-value:var(--foreground);--sjs2-color-component-input-default-placeholder:var(--muted-foreground);--sjs2-typography-line-height-component-input-content:var(--text-sm--line-height);--sjs2-color-component-message-error-bg:initial;--sjs2-color-component-message-error-text:var(--destructive);--sjs2-color-component-message-error-icon:var(--destructive);--sjs2-layout-component-message-box-padding-horizontal:0;--sjs2-layout-component-message-box-padding-vertical:0;--sjs2-color-component-boolean-invalid-border:var(--destructive);--sjs2-border-effect-component-formbox-a11y:var(--sjs2-border-effect-a11y);--sjs2-radius-component-checkbox:calc(var(--radius) - 4px);--sjs2-size-component-checkbox-box:calc(var(--spacing)*4);--sjs2-size-component-checkbox-icon:calc(var(--spacing)*3.5);--sjs2-size-component-radio-box:calc(var(--spacing)*4);--sjs2-size-component-radio-icon:calc(var(--spacing)*4);--sjs2-layout-component-labeled-item-box-gap-horizontal:calc(var(--spacing)*3);--sjs2-layout-component-labeled-group-box-gap-vertical:calc(var(--spacing)*3);--sjs2-layout-component-labeled-group-box-padding-vertical:0;--sjs2-typography-font-weight-component-label-content:var(--font-weight-medium);--sjs2-typography-line-height-component-label-content:1;--sjs2-color-component-label-default-text:var(--foreground);--sjs2-color-component-checkbox-false-default-bg:transparent;--sjs2-color-component-radio-false-default-bg:transparent;--sjs2-color-component-checkbox-false-hovered-bg:transparent;--sjs2-color-component-radio-false-hovered-bg:transparent;--sjs2-color-component-checkbox-true-hovered-bg:var(--primary);--sjs2-color-component-radio-true-hovered-bg:var(--primary);--sjs2-color-component-checkbox-false-default-border:var(--input);--sjs2-color-component-radio-false-default-border:var(--input);--sjs2-border-effect-component-checkbox-false-default:inset 0 0 0 1px var(--sjs2-color-component-checkbox-false-default-border);--sjs2-border-effect-component-radio-false-default:inset 0 0 0 1px var(--sjs2-color-component-radio-false-default-border);--sjs2-border-effect-component-checkbox-false-invalid:inset 0 0 0 1px var(--sjs2-color-component-checkbox-false-default-border);--sjs2-border-effect-component-radio-false-invalid:inset 0 0 0 1px var(--sjs2-color-component-radio-false-default-border);--sjs2-border-effect-component-checkbox-false-hovered:inset 0 0 0 1px var(--sjs2-color-component-checkbox-false-default-border);--sjs2-border-effect-component-radio-false-hovered:inset 0 0 0 1px var(--sjs2-color-component-radio-false-default-border);--sjs2-border-effect-component-checkbox-a11y:inset 0 0 0 1px var(--ring),0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);--sjs2-border-effect-component-radio-a11y:inset 0 0 0 1px var(--ring),0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);--sjs2-color-component-toggle-true-default-thumb:var(--background);--sjs2-color-component-toggle-true-hovered-thumb:var(--background);--sjs2-color-component-toggle-true-hovered-bg:var(--primary);--sjs2-color-component-toggle-false-default-thumb:var(--background);--sjs2-color-component-toggle-false-hovered-thumb:var(--background);--sjs2-color-component-toggle-false-default-bg:var(--input);--sjs2-color-component-toggle-false-hovered-bg:var(--input);--sjs2-color-component-toggle-false-default-border:transparent;--sjs2-color-component-toggle-true-default-border:transparent}.sjs-theme-overrides :is(.dark *){--sjs2-color-component-toggle-false-default-thumb:var(--foreground);--sjs2-color-component-toggle-false-hovered-thumb:var(--foreground)}.sjs-theme-overrides{--sjs2-radius-component-tagbox-item:calc(var(--radius)*0.8);--sjs2-radius-component-tagbox-item-action:0;--sjs2-color-component-tagbox-item-default-border:var(--border);--sjs2-color-component-tagbox-item-hovered-border:var(--border);--sjs2-color-component-tagbox-item-default-label:var(--secondary-foreground);--sjs2-color-component-tagbox-item-hovered-label:var(--secondary-foreground);--sjs2-color-component-tagbox-item-action-default-bg:transparent;--sjs2-color-component-tagbox-item-action-hovered-bg:transparent;--sjs2-color-component-tagbox-item-action-default-icon:color-mix(in oklab,var(--muted-foreground) 80%,transparent);--sjs2-color-component-tagbox-item-action-hovered-icon:var(--foreground);--sjs2-color-bg-basic-primary:var(--background);--sjs2-color-bg-basic-primary-dim:var(--muted);--sjs2-color-bg-basic-primary-disabled:rgba(from var(--background) r g b/0.5);--sjs2-color-bg-basic-secondary:var(--background);--sjs2-color-bg-basic-secondary-dim:var(--accent);--sjs2-color-bg-basic-tertiary:var(--muted);--sjs2-color-fg-basic-primary:var(--foreground);--sjs2-color-fg-basic-secondary:var(--muted-foreground);--sjs2-color-component-panel-default-bg:var(--card);--sjs2-color-project-brand-600:var(--primary);--sjs2-color-bg-brand-primary-disabled:var(--muted);--sjs2-color-fg-basic-primary-disabled:rgba(from var(--foreground) r g b/0.5);--sjs2-color-fg-brand-on-primary:var(--primary-foreground);--sjs2-color-bg-brand-secondary:var(--secondary);--sjs2-color-bg-brand-secondary-dim:rgba(from var(--secondary) r g b/var(--sjs2-opacity-x015));--sjs2-color-bg-brand-secondary-disabled:var(--muted);--sjs2-color-fg-brand-on-secondary:var(--secondary-foreground);--sjs2-color-fg-alert-primary:var(--destructive);--sjs2-color-bg-alert-primary:var(--destructive);--sjs2-color-bg-alert-primary-dim:color-mix(in oklch,var(--destructive) 90%,#000);--sjs2-color-bg-alert-primary-disabled:var(--muted);--sjs2-color-border-alert-primary:var(--destructive);--sjs2-color-bg-alert-secondary:rgba(from var(--destructive) r g b/var(--sjs2-opacity-x010));--sjs2-color-bg-alert-secondary-dim:rgba(from var(--destructive) r g b/var(--sjs2-opacity-x015));--sjs2-color-border-basic-primary:var(--foreground);--sjs2-color-border-basic-secondary:var(--border);--sjs2-color-utility-shadow-surface-default:var(--border);--sjs2-color-utility-shadow-trigger-default:transparent;--sjs2-color-component-slider-default-thumb:var(--primary);--sjs2-color-component-slider-default-dot:var(--primary-foreground);--sjs2-color-component-slider-default-fg:var(--primary);--sjs2-color-component-slider-default-bg:var(--secondary);--sjs2-radius-component-panel:var(--radius);--sjs2-typography-font-family-text:var(--default-font-family);--sjs2-typography-font-size-large:var(--text-lg);--sjs2-typography-font-size-default:var(--text-sm);--sjs2-typography-line-height-default:calc(var(--leading-normal)*1em);--sjs2-typography-line-height-large:calc(var(--text-lg--line-height)*1em);--sjs2-typography-line-height-component-question-title:calc(var(--leading-snug)*1em);--sjs2-typography-font-weight-component-question-title:var(--font-weight-medium);--sjs2-typography-font-size-component-page-title:var(--text-2xl);--sjs2-typography-line-height-component-page-title:1;--sjs2-typography-font-size-component-survey-header-title:var(--text-2xl);--sjs2-typography-line-height-component-survey-header-title:1;--sjs2-typography-font-size-component-survey-header-description:1em;--sjs2-shadcn-card-spacing:calc(var(--spacing)*6);--sjs2-shadcn-card-action-gap:calc(var(--spacing)*2);--sjs2-shadcn-card-ring:0 0 0 1px;--sjs2-shadcn-card-shadow:0 0 #0000;--sjs2-shadcn-card-border-width:0px;--sjs2-shadcn-card-edge-spacing:calc(var(--sjs2-shadcn-card-spacing) + var(--sjs2-shadcn-card-border-width));--sjs2-color-component-survey-header-default-title:var(--card-foreground);--sjs2-color-component-page-default-title:var(--card-foreground);--sjs2-color-component-panel-default-title:var(--card-foreground);--sjs2-color-component-panel-default-description:var(--muted-foreground);--sjs2-color-component-panel-default-border:color-mix(in oklab,var(--foreground) 10%,transparent);--sjs2-color-component-panel-default-separator:transparent;--sjs2-border-effect-component-panel-default:var(--sjs2-shadcn-card-ring) var(--sjs2-color-component-panel-default-border),var(--sjs2-shadcn-card-shadow);--sjs2-typography-font-size-component-panel-title:var(--text-base);--sjs2-typography-line-height-component-panel-title:var(--text-base--line-height);--sjs2-typography-font-weight-component-panel-title:var(--font-weight-medium);--sjs2-layout-component-panel-box-padding-horizontal:0;--sjs2-layout-component-panel-box-padding-top:0;--sjs2-layout-component-panel-box-padding-bottom:0;--sjs2-layout-component-panel-box-gap-vertical:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-header-padding-top:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-header-padding-bottom:0;--sjs2-layout-component-panel-header-padding-left:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-header-padding-right:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-header-gap-vertical:calc(var(--spacing)*1.5);--sjs2-layout-component-panel-header-gap-horizontal:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-header-action-group-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-layout-component-panel-title-padding-horizontal:0;--sjs2-layout-component-panel-title-padding-vertical:0;--sjs2-layout-component-panel-description-padding-horizontal:0;--sjs2-layout-component-panel-description-padding-top:0;--sjs2-layout-component-panel-description-padding-bottom:0;--sjs2-layout-component-panel-content-area-padding-top:0;--sjs2-layout-component-panel-content-area-padding-bottom:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-content-area-padding-horizontal:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-content-area-gap-vertical:calc(var(--spacing)*7);--sjs2-layout-component-panel-content-area-gap-horizontal:calc(var(--spacing)*4);--sjs2-layout-component-panel-footer-padding-top:0;--sjs2-layout-component-panel-footer-padding-bottom:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-footer-padding-left:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-footer-padding-right:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-footer-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-layout-component-panel-footer-action-group-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-color-component-panel-simple-default-bg:var(--sjs2-color-component-panel-default-bg);--sjs2-color-component-panel-simple-default-border:var(--sjs2-color-component-panel-default-border);--sjs2-color-component-panel-simple-default-separator:var(--sjs2-color-component-panel-default-separator);--sjs2-border-effect-component-panel-simple-default:var(--sjs2-shadcn-card-ring) var(--sjs2-color-component-panel-simple-default-border),var(--sjs2-shadcn-card-shadow);--sjs2-layout-component-panel-simple-box-padding-horizontal:0;--sjs2-layout-component-panel-simple-box-padding-top:0;--sjs2-layout-component-panel-simple-box-padding-bottom:0;--sjs2-layout-component-panel-simple-box-gap-vertical:0;--sjs2-layout-component-panel-simple-content-area-padding-top:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-simple-content-area-padding-bottom:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-simple-content-area-padding-horizontal:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-simple-content-area-gap-vertical:var(
    --sjs2-layout-component-panel-content-area-gap-vertical
  );--sjs2-layout-component-panel-simple-content-area-gap-horizontal:var(
    --sjs2-layout-component-panel-content-area-gap-horizontal
  );--sjs2-radius-component-panel-nested:var(--sjs2-radius-component-panel);--sjs2-color-component-panel-nested-default-bg:var(--sjs2-color-component-panel-default-bg);--sjs2-color-component-panel-nested-default-border:var(--sjs2-color-component-panel-default-border);--sjs2-color-component-panel-nested-default-separator:var(--sjs2-color-component-panel-default-separator);--sjs2-border-effect-component-panel-nested-default:var(--sjs2-shadcn-card-ring) var(--sjs2-color-component-panel-nested-default-border),var(--sjs2-shadcn-card-shadow);--sjs2-layout-component-panel-nested-box-padding-horizontal:0;--sjs2-layout-component-panel-nested-box-padding-top:0;--sjs2-layout-component-panel-nested-box-padding-bottom:0;--sjs2-layout-component-panel-nested-box-gap-vertical:0;--sjs2-layout-component-panel-nested-header-padding-top:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-header-padding-bottom:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-nested-header-padding-left:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-header-padding-right:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-header-gap-vertical:var(--sjs2-layout-component-panel-header-gap-vertical);--sjs2-layout-component-panel-nested-header-gap-horizontal:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-nested-header-action-group-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-layout-component-panel-nested-title-padding-horizontal:0;--sjs2-layout-component-panel-nested-title-padding-vertical:0;--sjs2-layout-component-panel-nested-description-padding-horizontal:0;--sjs2-layout-component-panel-nested-description-padding-top:0;--sjs2-layout-component-panel-nested-description-padding-bottom:0;--sjs2-layout-component-panel-nested-content-area-padding-top:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-nested-content-area-padding-bottom:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-content-area-padding-horizontal:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-content-area-gap-vertical:var(
    --sjs2-layout-component-panel-content-area-gap-vertical
  );--sjs2-layout-component-panel-nested-content-area-gap-horizontal:var(
    --sjs2-layout-component-panel-content-area-gap-horizontal
  );--sjs2-layout-component-panel-nested-footer-padding-top:0;--sjs2-layout-component-panel-nested-footer-padding-bottom:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-footer-padding-left:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-footer-padding-right:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-nested-footer-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-layout-component-panel-nested-footer-action-group-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-color-component-panel-dynamic-default-bg:var(--sjs2-color-component-panel-default-bg);--sjs2-color-component-panel-dynamic-default-border:var(--sjs2-color-component-panel-default-border);--sjs2-color-component-panel-dynamic-default-separator:transparent;--sjs2-border-effect-component-panel-dynamic-default:var(--sjs2-shadcn-card-ring) var(--sjs2-color-component-panel-dynamic-default-border),var(--sjs2-shadcn-card-shadow);--sjs2-layout-component-panel-dynamic-box-padding-horizontal:0;--sjs2-layout-component-panel-dynamic-box-padding-top:0;--sjs2-layout-component-panel-dynamic-box-padding-bottom:0;--sjs2-layout-component-panel-dynamic-box-gap-vertical:0;--sjs2-layout-component-panel-dynamic-header-padding-top:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-dynamic-header-padding-bottom:calc(var(--spacing)*2);--sjs2-layout-component-panel-dynamic-header-padding-left:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-dynamic-header-padding-right:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-dynamic-header-gap-vertical:var(--sjs2-layout-component-panel-header-gap-vertical);--sjs2-layout-component-panel-dynamic-header-gap-horizontal:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-dynamic-header-action-group-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-layout-component-panel-dynamic-title-padding-horizontal:0;--sjs2-layout-component-panel-dynamic-title-padding-vertical:0;--sjs2-layout-component-panel-dynamic-description-padding-horizontal:0;--sjs2-layout-component-panel-dynamic-description-padding-top:0;--sjs2-layout-component-panel-dynamic-description-padding-bottom:0;--sjs2-layout-component-panel-dynamic-content-area-padding-top:0;--sjs2-layout-component-panel-dynamic-content-area-padding-bottom:0;--sjs2-layout-component-panel-dynamic-content-area-padding-horizontal:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-dynamic-content-area-gap-vertical:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-dynamic-content-area-gap-horizontal:var(
    --sjs2-layout-component-panel-content-area-gap-horizontal
  );--sjs2-layout-component-panel-dynamic-footer-padding-top:var(--sjs2-shadcn-card-spacing);--sjs2-layout-component-panel-dynamic-footer-padding-bottom:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-dynamic-footer-padding-left:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-dynamic-footer-padding-right:var(--sjs2-shadcn-card-edge-spacing);--sjs2-layout-component-panel-dynamic-footer-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-layout-component-panel-dynamic-footer-action-group-gap:var(--sjs2-shadcn-card-action-gap);--sjs2-layout-component-question-box-gap-vertical:calc(var(--spacing)*3);--sjs2-layout-component-question-header-gap-vertical:calc(var(--spacing)*1.5);--sjs2-color-utility-body:transparent;--sjs2-color-utility-surface-survey:transparent}.sd-page__title{letter-spacing:var(--tracking-tight)}.sd-action--large{box-sizing:border-box;height:var(--sjs2-shadcn-action-large-height)}.sd-formbox__input{height:var(--sjs2-shadcn-input-height)}.sd-comment__input{min-height:var(--sjs2-shadcn-textarea-min-height);padding-block:var(--sjs2-shadcn-textarea-padding-vertical)}.sd-formbox--error{--shadcn-border-color:var(--destructive);--shadcn-formbox-border-error:inset 0 0 0 1px var(--shadcn-border-color);--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent);--tw-ring-shadow:0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--shadcn-formbox-border-error),var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark .sd-formbox--error{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent);--shadcn-border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}.sd-question__title--error{color:var(--destructive)}.sd-question__erbox--below-question{margin-top:calc(var(--spacing)*2)}.sd-error__item{font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--tw-leading,var(--text-sm--line-height))}.sd-question--boolean .sd-error__item{padding-left:calc(var(--sjs2-size-component-checkbox-box) + var(--sjs2-layout-component-labeled-item-box-gap-horizontal))}.sd-dropdown .sd-action{border-color:transparent;border-radius:var(--sjs2-shadcn-drop-action-radius);border-style:var(--tw-border-style);border-width:1px;box-sizing:border-box;height:var(--sjs2-shadcn-drop-action-size);padding:0;width:var(--sjs2-shadcn-drop-action-size);--sd-action-icon-color:var(--muted-foreground)}.sd-dropdown .sd-action:hover{background:var(--muted);--sd-action-icon-color:var(--foreground)}.sd-dropdown .sd-action-bar{margin-inline-end:var(--sjs2-shadcn-drop-action-bar-margin-inline-end);padding-inline-end:var(--sjs2-shadcn-drop-action-bar-padding-inline-end)}.sd-dropdown .sd-action-bar svg{height:var(--sjs2-shadcn-drop-action-size);width:var(--sjs2-shadcn-drop-action-size)}.sv-popup--menu-popup>.sv-popup__container{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));background-color:var(--popover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sd-tagbox__input.sd-dropdown__input{gap:var(--sjs2-shadcn-tagbox-input-gap);padding-block:var(--sjs2-shadcn-tagbox-input-padding-vertical);padding-inline:var(--sjs2-shadcn-tagbox-input-padding-horizontal)}.sd-tagbox.sd-tagbox--empty .sd-tagbox__input{padding-block:var(--sjs2-shadcn-tagbox-empty-input-padding-vertical);padding-inline:var(--sjs2-shadcn-tagbox-empty-input-padding-horizontal)}.sd-formbox.sd-tagbox:focus-within{box-shadow:var(--sjs2-border-effect-component-formbox-default-reset),var(--sjs2-border-effect-component-formbox-focused),var(--sjs2-border-effect-component-formbox-a11y)}.sd-tagbox-item{border-radius:var(--sjs2-shadcn-tagbox-item-radius);box-shadow:none;gap:var(--sjs2-shadcn-tagbox-item-gap);height:var(--sjs2-shadcn-tagbox-item-height);overflow:visible;padding-left:var(--sjs2-shadcn-tagbox-item-padding-left);padding-right:var(--sjs2-shadcn-tagbox-item-padding-right);padding-block:0}.sd-tagbox-item:hover{box-shadow:none}.sd-tagbox-item__text{font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--tw-leading,var(--text-xs--line-height));padding:0}.sd-tagbox-item__clean{opacity:1;padding:0;position:static}.sd-tagbox-item__clean,.sd-tagbox-item__clean-button{background:transparent;cursor:default;height:var(--sjs2-shadcn-tagbox-item-clean-size);width:var(--sjs2-shadcn-tagbox-item-clean-size)}.sd-tagbox-item__clean-button{align-items:center;border-color:transparent;border-radius:var(--sjs2-shadcn-tagbox-item-clean-radius);border-style:var(--tw-border-style);border-width:1px;justify-content:center;margin-left:var(--sjs2-shadcn-tagbox-item-clean-margin-left)}.sd-tagbox-item__clean-button:hover{background-color:var(--muted)}.sd-tagbox-item__clean-button-svg{height:var(--sjs2-shadcn-tagbox-item-clean-icon-size);width:var(--sjs2-shadcn-tagbox-item-clean-icon-size)}.sd-action{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.sd-action:active{transform:none;translate:0 1px}.sd-action--primary:active{background-color:color-mix(in oklch,var(--primary) 90%,#000)}.sd-action--tertiary:active{background-color:var(--accent);color:var(--accent-foreground)}.sd-item__control-label .sv-string-viewer{overflow:visible;overflow-wrap:break-word}.sd-item--error .sd-item__control-label{color:var(--destructive)}.sd-item__control-label{align-items:center}.sd-radio__decorator{margin:0}.sd-boolean-switch{--sd-boolean-switch-thumb-gap:0px;--sd-boolean-switch-thumb-width:calc(var(--spacing)*4);--sd-boolean-switch-thumb-height:calc(var(--spacing)*4);--sd-boolean-switch-button-spacing:1px;--sd-boolean-switch-button-width:32px;--sd-boolean-switch-button-heigth:18.4px;align-items:center;gap:var(--sjs2-layout-component-labeled-item-box-gap-horizontal)}.sd-boolean-switch__button--checked .sd-boolean-switch__thumb{transform:translateX(calc(100% - 2px))}.sd-table-wrapper:after,.sd-table-wrapper:before{width:calc(var(--sjs2-layout-component-panel-content-area-padding-horizontal))}.sd-table{--sd-table-cell-width:initial;--sd-table-cell-min-width:initial}.sd-table.sd-table.sd-table>tbody>tr>td:where(:not(.sd-table__cell--error)),.sd-table.sd-table.sd-table>tbody>tr>th:where(:not(.sd-table__cell--error)){border-bottom:none;border-top:1px solid var(--border);padding:calc(var(--spacing)*2)}.sd-table.sd-table.sd-table>tbody>tr>td:where(:not(.sd-table__cell--error)) .sd-radio,.sd-table.sd-table.sd-table>tbody>tr>th:where(:not(.sd-table__cell--error)) .sd-radio{padding:0}.sd-table.sd-table.sd-table>tbody>tr>td:where(:not(.sd-table__cell--error)) .sd-radio__decorator,.sd-table.sd-table.sd-table>tbody>tr>th:where(:not(.sd-table__cell--error)) .sd-radio__decorator{margin:0}.sd-table.sd-table.sd-table>thead>tr>td,.sd-table.sd-table.sd-table>thead>tr>th{border-bottom:none;border-top:none;padding:calc(var(--spacing)*2)}.sd-table__cell--header,.sd-table__cell--row-text{box-sizing:border-box;height:var(--sjs2-shadcn-table-header-height)}.sd-table>tbody>tr:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}.sd-table__cell--actions:not(.sd-table__cell--vertical):last-child .sd-action-bar{margin:0}.sd-table__cell--actions:not(.sd-table__cell--vertical):last-child .sd-action-bar svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.sd-question__placeholder{align-items:flex-start;min-height:unset}.sd-element--with-frame.sd-element--compact{background-color:var(--card)}.sd-element__header~hr{background-color:transparent}.sd-element--complex.sd-element--with-frame>.sd-element__header{border:none}.sd-element--complex.sd-element--with-frame>.sd-element__header:after{content:normal}.sd-slider__track,.sd-slider__track:after,.sd-slider__track:before,input[type=range].sd-slider__input::-webkit-slider-runnable-track{height:calc(var(--spacing)*1.5)}.sjs-theme-overrides :is(.dark *){--sjs2-color-component-action-brand-tertiary-surface-default-bg:color-mix(in oklab,var(--input) 30%,transparent);--sjs2-color-component-formbox-default-bg:color-mix(in oklab,var(--input) 30%,transparent);--sjs2-color-component-formbox-hovered-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-formbox-focused-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-formbox-invalid-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-formbox-invalid-focused-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-checkbox-false-invalid-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-radio-false-invalid-bg:var(--sjs2-color-component-formbox-default-bg);--sjs2-color-component-checkbox-false-default-bg:color-mix(in oklab,var(--input) 30%,transparent);--sjs2-color-component-radio-false-default-bg:color-mix(in oklab,var(--input) 30%,transparent);--sjs2-color-component-checkbox-false-hovered-bg:var(--sjs2-color-component-checkbox-false-default-bg);--sjs2-color-component-radio-false-hovered-bg:var(--sjs2-color-component-radio-false-default-bg);--sjs2-color-component-checkbox-false-focused-bg:var(--sjs2-color-component-checkbox-false-default-bg);--sjs2-color-component-radio-false-focused-bg:var(--sjs2-color-component-radio-false-default-bg)}.sjs-theme-overrides{--sjs2-radius-component-action:var(--radius);--sjs2-shadcn-action-large-height:calc(var(--spacing)*8);--sjs2-layout-component-action-large-box-padding-horizontal:calc(var(--spacing)*2.5);--sjs2-layout-component-action-large-box-padding-vertical:0;--sjs2-shadcn-input-height:calc(var(--spacing)*8);--sjs2-shadcn-textarea-padding-vertical:calc(var(--spacing)*2);--sjs2-layout-component-input-medium-content-padding-horizontal:calc(var(--spacing)*2.5);--sjs2-layout-component-input-medium-content-padding-vertical:calc(var(--spacing)*1);--sjs2-radius-component-checkbox:4px;--sjs2-layout-component-labeled-item-box-gap-horizontal:calc(var(--spacing)*2);--sjs2-layout-component-labeled-group-box-gap-vertical:calc(var(--spacing)*2);--sjs2-radius-component-drop:var(--radius);--sjs2-radius-component-drop-item:calc(var(--radius)*0.8);--sjs2-shadcn-drop-action-radius:calc(var(--radius) - 3px);--sjs2-color-component-tagbox-item-default-bg:var(--muted);--sjs2-color-component-tagbox-item-hovered-bg:var(--muted);--sjs2-shadcn-tagbox-item-height:calc(var(--spacing)*5.25);--sjs2-shadcn-tagbox-item-clean-size:calc(var(--spacing)*6);--sjs2-radius-component-panel:calc(var(--radius)*1.4);--sjs2-shadcn-card-spacing:calc(var(--spacing)*4);--sjs2-layout-component-panel-header-gap-vertical:calc(var(--spacing)*1);--sjs2-layout-component-panel-content-area-gap-vertical:calc(var(--spacing)*5);--sjs2-typography-line-height-component-panel-title:calc(var(--leading-snug)*1em);--sjs2-layout-component-question-box-gap-vertical:calc(var(--spacing)*2);--sjs2-layout-component-question-header-gap-vertical:calc(var(--spacing)*0.5);--sjs2-shadcn-table-header-height:calc(var(--spacing)*10)}.sd-formbox,.sd-item__decorator,.sd-item__svg use{transition:none}.sd-item--allowhover.sd-item--checked:not(.sd-item--readonly) .sd-selectbase__label:hover .sd-radio__decorator{background-color:var(--background);box-shadow:inset 0 0 0 1px var(--primary),rgba(0,0,0,.05) 0 1px 2px 0}