.survey-slider-thumb{position:relative}.survey-slider-thumb:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.survey-slider-thumb:hover{box-shadow:0 2px 8px #15803d47}.survey-slider-thumb:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--survey-primary, #15803d) 30%,transparent)}@keyframes svelte-13l8vfa-media-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.matrix-question.svelte-1o7hg5a{container-type:inline-size;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--border-hover, #e2e8f0);border-radius:var(--radius, 10px)}.matrix-question.svelte-1o7hg5a table:where(.svelte-1o7hg5a){overflow-wrap:anywhere;min-width:100%;border-collapse:collapse}.matrix-question.svelte-1o7hg5a thead:where(.svelte-1o7hg5a) th:where(.svelte-1o7hg5a){background:var(--bg-elevated, #f8fafc);border-bottom:1px solid var(--border-hover, #e2e8f0);white-space:normal;min-width:84px}.matrix-row-label.svelte-1o7hg5a{text-align:start;font-weight:500;min-width:140px;padding-left:12px}.matrix-question.svelte-1o7hg5a tbody:where(.svelte-1o7hg5a) tr:where(.svelte-1o7hg5a):hover{background:var(--bg-elevated, #f8fafc)}.matrix-option.svelte-1o7hg5a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;cursor:pointer;gap:10px;border-radius:var(--radius-sm, 6px);margin:4px;transition:background-color .15s ease}.matrix-option.svelte-1o7hg5a:has(input:where(.svelte-1o7hg5a):checked){background:color-mix(in srgb,var(--survey-primary, #15803d) 12%,transparent);font-weight:600}.matrix-option.svelte-1o7hg5a:has(input:where(.svelte-1o7hg5a):focus-visible){outline:2px solid var(--survey-primary, #15803d);outline-offset:2px}.matrix-option.svelte-1o7hg5a input:where(.svelte-1o7hg5a){flex-shrink:0;width:18px;height:18px;cursor:pointer}.matrix-mobile-label.svelte-1o7hg5a{display:none}@container (max-width: 540px){.matrix-question.svelte-1o7hg5a{overflow-x:visible}.matrix-question.svelte-1o7hg5a table:where(.svelte-1o7hg5a),.matrix-question.svelte-1o7hg5a tbody:where(.svelte-1o7hg5a){display:block}.matrix-question.svelte-1o7hg5a thead:where(.svelte-1o7hg5a){display:none}.matrix-question.svelte-1o7hg5a tr:where(.svelte-1o7hg5a){display:grid;grid-template-columns:minmax(0,1fr);padding-block:12px;padding-inline:12px}.matrix-question.svelte-1o7hg5a tr:where(.svelte-1o7hg5a)+tr:where(.svelte-1o7hg5a){border-top:1px solid var(--border-hover, #e2e8f0)}.matrix-question.svelte-1o7hg5a .matrix-row-label:where(.svelte-1o7hg5a){display:block;padding:0 0 8px}.matrix-option.svelte-1o7hg5a{justify-content:flex-start;text-align:start;padding:8px;margin:0}.matrix-mobile-label.svelte-1o7hg5a{display:inline;min-width:0}}@media(max-width:767px){.survey-choice-option{min-height:44px}}.survey-scale-btn.svelte-1o7hg5a:hover:not([aria-pressed=true]){border-color:var(--survey-primary, #15803d)!important;background:var(--bg-elevated, #f8fafc)!important}.survey-scale-btn.svelte-1o7hg5a:focus-visible{outline:2px solid var(--survey-primary, #15803d);outline-offset:2px}.survey-input:focus-visible{outline:2px solid var(--survey-primary, #15803d)!important;outline-offset:2px;box-shadow:none!important}.survey-choice-option :focus-visible{--tw-ring-color: var(--survey-primary, #15803d) !important}@media(max-width:767px){.survey-ranking-move{height:44px!important;width:44px!important}.survey-clear-btn{min-height:44px}}.survey-input{width:var(--survey-input-width, 100%)!important;min-height:var(--survey-input-height, 44px)!important;border-radius:var(--survey-input-radius, 8px)!important;border-width:var(--survey-input-border-width, 1px)!important;border-color:var(--survey-input-border, var(--border-hover))!important;background:var(--survey-input-bg, var(--bg-card))!important;color:var(--survey-answer-ink, var(--ink))!important;padding-inline:var(--survey-input-padding-x, 12px)!important;margin-bottom:var(--survey-input-margin-bottom, 0px);font-size:var(--survey-base-font-size, 16px)}.survey-input::-moz-placeholder{color:var(--survey-placeholder-ink, var(--ink-3))!important}.survey-input::placeholder{color:var(--survey-placeholder-ink, var(--ink-3))!important}.survey-choice-option{border-color:var(--survey-input-border, var(--border-hover))!important;background:var(--survey-input-bg, var(--bg-card));color:var(--survey-answer-ink, var(--ink));border-radius:var(--survey-input-radius, var(--survey-radius, 8px))!important;font-size:var(--survey-base-font-size, 16px)}.survey-choice-list.survey-choice-layout-horizontal,.survey-choice-list.survey-choice-layout-grid{display:grid;gap:8px}.survey-choice-list.survey-choice-layout-horizontal{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.survey-choice-list.survey-choice-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-choice-list.survey-choice-layout-horizontal .survey-choice-option,.survey-choice-list.survey-choice-layout-grid .survey-choice-option{margin-top:0!important}.survey-question-title{color:var(--survey-question-ink, var(--ink))!important;font-size:var(--survey-base-font-size, 16px)!important}.survey-cta{width:var(--survey-button-width, auto)!important;min-height:var(--survey-button-height, 44px)!important;font-size:var(--survey-button-font-size, 14px)!important;padding-inline:var(--survey-button-padding-x, 20px)!important;margin-inline:var(--survey-button-margin-inline, 0 auto 0 0)!important;margin-block:var(--survey-button-margin-y, 0px)!important;color:var(--survey-button-ink, #fff)!important}@container (max-width: 480px){.survey-choice-list.survey-choice-layout-grid,.survey-choice-list.survey-choice-layout-horizontal{grid-template-columns:minmax(0,1fr)}}.survey-question-title.svelte-1o7hg5a{font-weight:var(--survey-question-weight, 500)!important}.survey-choice-option.svelte-1o7hg5a{background:var(--survey-choice-bg, transparent)!important;border-width:var(--survey-choice-border-width, 1px)!important;border-radius:var(--survey-radius, 8px)!important;box-shadow:var(--survey-choice-shadow, none);transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.survey-choice-option.svelte-1o7hg5a:hover{transform:translateY(-1px)}
