:root{--primary-color: #2c3444;--secondary-color: #ffffff;--accent-color: #ec8141;--background-color: #fafafa;--primary-background: #fafafa;--secondary-background: #f3f4f6;--primary-text: #2c3444;--secondary-text: #636a78;--app-text-primary: var(--primary-text);--app-text-secondary: #636a78;--text-secondary: #6b7280;--text-muted: #9ca3af;--app-white: #fefefe;--app-light-gray: #f5f5f5;--app-gray: #b5b5b5;--app-menu-item-color: #7e7e7e;--bg-light: #f9fafb;--bg-lighter: #f3f4f6;--rule: #e5e7eb;--rule-subtle: #f1f2f4;--table-text: #292d32;--focus-ring: var(--app-blue-700);--dialog-scrim: #00000033;--text-on-primary: #fffffff2;--text-on-primary-muted: #ffffffd9;--text-on-primary-subtle: #ffffffb3;--neutral: #6b7280;--warning: #f59e0b;--success: #10b981;--info: #3b82f6;--danger: #ef4444;--app-neutral-background: #efeff1e6;--app-neutral-border: #c4c7cc;--app-neutral-text: #363940;--app-neutral-icon-bg: #e1e3e680;--app-warning-background: #fef4e4e6;--app-warning-border: #fbd89d;--app-warning-text: #7a4f06;--app-warning-icon-bg: #fdecce80;--app-success-background: #e4f7f1e6;--app-success-border: #9fe3cd;--app-success-text: #085c40;--app-success-icon-bg: #cff1e680;--app-info-background: #e9f1fee6;--app-info-border: #b1cdfb;--app-info-text: #1e417b;--app-info-icon-bg: #d8e6fd80;--app-danger-background: #fdeaeae6;--app-danger-border: #f9b4b4;--app-danger-text: #782222;--app-danger-icon-bg: #fcdada80;--error-text: #c62828;--form-error: #dc3545;--notice-background: #fff8e1;--notice-text: #8a6d00;--user-status-active-bg: #e8f5e9;--user-status-active-text: #2e7d32;--user-status-suspended-bg: #ffebee;--user-status-suspended-text: #c62828;--user-status-invited-bg: #fff3e0;--user-status-invited-text: #f57c00;--user-status-inactive-bg: #f5f5f5;--user-status-inactive-text: #757575;--app-red-50: #ffebee;--app-red-100: #ffcdd2;--app-red-200: #ef9a9a;--app-red-300: #e57373;--app-red-400: #ef5350;--app-red-500: #f44336;--app-red-600: #e53935;--app-red-700: #d32f2f;--app-red-800: #c62828;--app-red-900: #b71c1c;--app-blue-50: #e3f2fd;--app-blue-100: #bbdefb;--app-blue-200: #90caf9;--app-blue-300: #64b5f6;--app-blue-400: #42a5f5;--app-blue-500: #2196f3;--app-blue-600: #1e88e5;--app-blue-700: #1976d2;--app-blue-800: #1565c0;--app-blue-900: #0d47a1;--app-gray-50: #fafafa;--app-gray-100: #efefef;--app-gray-200: #cfcfcf;--app-gray-300: #b1b1b1;--app-gray-400: #9e9e9e;--app-gray-500: #7e7e7e;--app-gray-600: #626262;--app-gray-700: #515151;--app-gray-800: #3b3b3b;--app-gray-900: #222222;--app-orange-50: #fff3e0;--app-orange-100: #ffe0b2;--app-orange-200: #ffcc80;--app-orange-300: #ffb74d;--app-orange-400: #ffa726;--app-orange-500: #ff9800;--app-orange-600: #fb8c00;--app-orange-700: #f57c00;--app-orange-800: #ef6c00;--app-orange-900: #e65100;--app-yellow-50: #fffde7;--app-yellow-100: #fff9c4;--app-yellow-200: #fff59d;--app-yellow-300: #fff176;--app-yellow-400: #ffee58;--app-yellow-500: #ffeb3b;--app-yellow-600: #fdd835;--app-yellow-700: #fbc02d;--app-yellow-800: #f9a825;--app-yellow-900: #f57f17;--app-green-50: #e8f5e9;--app-green-100: #c8e6c9;--app-green-200: #a5d6a7;--app-green-300: #81c784;--app-green-400: #66bb6a;--app-green-500: #4caf50;--app-green-600: #43a047;--app-green-700: #388e3c;--app-green-800: #2e7d32;--app-green-900: #1b5e20;--app-brown-50: #efebe9;--app-brown-100: #d7ccc8;--app-brown-200: #bcaaa4;--app-brown-300: #a1887f;--app-brown-400: #8d6e63;--app-brown-500: #795548;--app-brown-600: #6d4c41;--app-brown-700: #5d4037;--app-brown-800: #4e342e;--app-brown-900: #3e2723;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 9999px;--shadow-xs: 0 0 1px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-neutral: 0 4px 12px rgba(0, 0, 0, .15);--shadow-button-hover: 0 4px 12px rgba(44, 52, 68, .15);--shadow-dropdown: 0 12px 24px rgba(0, 0, 0, .12);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .2);--shadow-focus: 0 0 0 2px rgba(44, 52, 68, .1);--control-xs: 28px;--control-sm: 32px;--control-md: 40px;--app-input-height: 44px;--control-input: 48px;--control-hero: 63px;--app-input-width: 421px;--sidebar-width: 250px;--top-bar-height: 56px;--container-max: 1200px;--card-grid-min: 280px;--action-grid-min: 140px;--bp-xs: 480px;--bp-mobile: 768px;--bp-compact: 1024px;--bp-xl: 1280px;--bp-desktop: 1440px;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-sidebar: 1000;--z-modal: 1001;--z-toast: 9999;--app-border-radius: var(--border-radius-md);--radius-pill: var(--border-radius-full);--radius-dialog: 16px;--radius-input: 6px;--surface-page: var(--background-color);--surface-body: var(--secondary-background);--surface-card: var(--primary-background);--surface-sidebar: var(--primary-background);--text-heading: var(--primary-color);--text-default: var(--primary-text);--text-muted-aa: var(--app-text-secondary);--duration-fast: .2s;--duration-base: .3s;--duration-drawer: .25s;--duration-entrance: .6s}:where(body:has(.public-survey)){--respondent-main-background-color: #f8f9ff;--respondent-primary-text-color: #111317;--respondent-primary-text-color-500: #646464}:where(.public-survey,.preview-container){color:#111317;--focus-ring: #3b82f6;--background-color: initial;--secondary-hover-color: #d6d6d6;--main-background-color: #f8f9ff;--border-color: #d6d6d6;--placeholder-color: #b0b0b0;--primary-text-color-500: #646464;--secondary-text-color: #f1f1f1;--button-text: var(--text-on-brand-color, #f1f1f1);--input-border: var(--border-color);--option-border: var(--border-color);--option-selected-text: var(--text-on-brand-color, #f1f1f1);--primary-border-color-100: #f8f9ff;--primary-border-color-200: #f1f1f1;--primary-border-color-300: #d6d6d6;--primary-border-color-400: #b0b0b0;--primary-border-color-500: #8a8a8a;--primary-border-color-600: #646464;--primary-border-color-700: #3e3e3e;--primary-border-color-800: #262626;--primary-border-color-900: #141414;--primary-text-color: #141414;--primary-text-color-100: #f1f1f1;--primary-text-color-200: #d6d6d6;--primary-text-color-300: #b0b0b0;--primary-text-color-400: #8a8a8a;--primary-text-color-600: #3e3e3e;--primary-text-color-700: #262626;--primary-text-color-800: #141414;--primary-text-color-900: #0a0a0a;--main-icon-color: #f1f1f1;--secondary-icon-color: #111317;--brand-color-50: rgb(152.6964285714, 164.7321428571, 188.8035714286);--brand-color-100: rgb(137.2142857143, 151.0714285714, 178.7857142857);--brand-color-200: rgb(106.25, 123.75, 158.75);--brand-color-300: rgb(84.0714285714, 99.3571428571, 129.9285714286);--brand-color-400: rgb(64.0357142857, 75.6785714286, 98.9642857143);--brand-color-600: rgb(23.9642857143, 28.3214285714, 37.0357142857);--brand-color-700: rgb(3.9285714286, 4.6428571429, 6.0714285714);--brand-color-800: hsl(220, 21.4285714286%, -8.0392156863%);--brand-color-900: hsl(220, 21.4285714286%, -18.0392156863%);--attention-feedback-color-dark: rgb(196.9291338583, 126.7125984252, 8.0708661417);--attention-feedback-color-darker: rgb(221.4251968504, 142.4744094488, 9.0748031496);--badge-published-color: rgba(61, 219, 106, .2);--badge-draft-color: rgba(219, 174, 61, .2);--badge-template-color: rgba(129, 126, 122, .2);--input-text: #141414;--input-placeholder: #a0a0a0;--option-text: #141414;--option-hover-border: rgb(64.0357142857, 75.6785714286, 98.9642857143);--title-text: #141414;--question-text: #141414;--help-text: #a0a0a0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 3px rgba(44, 52, 68, .1);--respondent-secondary-hover-color: #d6d6d6;--respondent-main-background-color: #f8f9ff;--respondent-brand-color: #2c3444;--respondent-border-color: #d6d6d6;--respondent-placeholder-color: #b0b0b0;--respondent-primary-text-color-500: #646464;--respondent-secondary-text-color: #f1f1f1;--respondent-blue-500: #2196f3;--respondent-tertiary-background-color: #f1f1f1;--respondent-primary-border-color-100: #f8f9ff;--respondent-primary-border-color-200: #f1f1f1;--respondent-primary-border-color-300: #d6d6d6;--respondent-primary-border-color-400: #b0b0b0;--respondent-primary-border-color-500: #8a8a8a;--respondent-primary-border-color-600: #646464;--respondent-primary-border-color-700: #3e3e3e;--respondent-primary-border-color-800: #262626;--respondent-primary-border-color-900: #141414;--respondent-primary-text-color: #111317;--respondent-primary-text-color-100: #f1f1f1;--respondent-primary-text-color-200: #d6d6d6;--respondent-primary-text-color-300: #b0b0b0;--respondent-primary-text-color-400: #8a8a8a;--respondent-primary-text-color-600: #3e3e3e;--respondent-primary-text-color-700: #262626;--respondent-primary-text-color-800: #141414;--respondent-primary-text-color-900: #0a0a0a;--respondent-hover-text-color: #f1f1f1;--respondent-secondary-hover-text-color: #f1f1f1;--respondent-disabled-text-color: #b0b0b0;--respondent-placeholder-text-color: #a0a0a0;--respondent-accent-text-color: #2563eb;--respondent-main-icon-color: #f1f1f1;--respondent-secondary-icon-color: #111317;--respondent-badge-published-color: rgba(61, 219, 106, .2);--respondent-badge-draft-color: rgba(219, 174, 61, .2);--respondent-badge-template-color: rgba(129, 126, 122, .2)}.sr-only,.live-region,.sr-only-focusable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-100px;left:0;z-index:9999;padding:12px 24px;background-color:var(--primary-color);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 4px;box-shadow:0 2px 8px #0003;transition:top .2s ease-in-out}.skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}button:focus,a:focus,input:focus,textarea:focus,select:focus,[tabindex]:not([tabindex="-1"]):focus,[role=button]:focus,[role=link]:focus,[role=checkbox]:focus,[role=radio]:focus,[role=slider]:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.radio-option input,.checkbox-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.radio-option input:focus-visible+.radio-custom,.radio-option input:focus-visible+.checkbox__visual,.checkbox-option input:focus-visible+.radio-custom,.checkbox-option input:focus-visible+.checkbox__visual{outline:2px solid var(--focus-ring);outline-offset:2px}.live-region--visible{position:relative;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;white-space:normal;border-radius:4px}.live-region--visible[role=alert]{background-color:var(--app-danger-background);border:1px solid var(--app-danger-border);color:var(--app-danger-text)}.live-region--visible[role=status]{background-color:var(--app-success-background);border:1px solid var(--app-success-border);color:var(--app-success-text)}:root{--brand-color: var(--primary-color);--hover-color: #3A4559;--secondary-hover-color: var(--app-gray-100);--main-background-color: var(--background-color);--secondary-background-color: var(--app-white);--border-color: var(--respondent-border-color, var(--rule));--primary-border-color-50: var(--app-white);--primary-border-color-100: var(--background-color);--primary-border-color-200: var(--secondary-background);--primary-border-color-300: var(--rule);--primary-border-color-400: var(--app-gray-300);--primary-border-color-500: var(--app-gray-500);--primary-border-color-600: var(--app-gray-600);--primary-border-color-700: var(--app-gray-800);--primary-border-color-800: var(--app-gray-900);--primary-border-color-900: var(--app-gray-900);--placeholder-color: var(--respondent-placeholder-color, var(--app-gray-300));--primary-text-color: var(--primary-text);--primary-text-color-50: var(--app-gray-50);--primary-text-color-100: var(--app-gray-100);--primary-text-color-200: var(--app-gray-200);--primary-text-color-300: var(--app-gray-300);--primary-text-color-400: var(--app-gray-500);--primary-text-color-500: var(--respondent-primary-text-color-500, var(--app-text-secondary));--primary-text-color-600: var(--app-gray-800);--primary-text-color-700: var(--app-gray-900);--primary-text-color-800: var(--primary-text);--primary-text-color-900: var(--app-gray-900);--secondary-text-color: var(--respondent-secondary-text-color, var(--text-on-primary));--main-icon-color: var(--text-on-primary);--secondary-icon-color: var(--primary-text);--success-feedback-color: var(--success);--attention-feedback-color: var(--warning);--error-feedback-color: var(--danger);--brand-color-50: color-mix(in srgb, var(--primary-color), white 57%);--brand-color-100: color-mix(in srgb, var(--primary-color), white 50%);--brand-color-200: color-mix(in srgb, var(--primary-color), white 37%);--brand-color-300: color-mix(in srgb, var(--primary-color), white 25%);--brand-color-400: color-mix(in srgb, var(--primary-color), white 12%);--brand-color-500: var(--primary-color);--brand-color-600: color-mix(in srgb, var(--primary-color), black 46%);--brand-color-700: color-mix(in srgb, var(--primary-color), black 91%);--brand-color-800: black;--brand-color-900: black;--attention-feedback-color-dark: color-mix(in srgb, var(--warning), black 20%);--attention-feedback-color-darker: color-mix(in srgb, var(--warning), black 10%);--shadow-color: color-mix(in srgb, var(--primary-color) 8%, transparent);--shadow-color-medium: color-mix(in srgb, var(--primary-color) 12%, transparent);--shadow-color-heavy: color-mix(in srgb, var(--primary-color) 20%, transparent);--shadow-color-dark: rgba(0, 0, 0, .15);--overlay-light: rgba(255, 255, 255, .3);--overlay-dark: rgba(0, 0, 0, .3);--success-bg: color-mix(in srgb, var(--success) 10%, transparent);--error-bg: color-mix(in srgb, var(--danger) 10%, transparent);--attention-bg: color-mix(in srgb, var(--warning) 10%, transparent);--info-bg: color-mix(in srgb, var(--app-blue-500) 10%, transparent);--badge-published-color: var(--app-success-background);--badge-draft-color: var(--app-warning-background);--badge-template-color: var(--app-neutral-background);--button-bg: var(--brand-color);--button-text: var(--text-on-brand-color, var(--respondent-secondary-text-color, var(--text-on-primary)));--button-hover-bg: var(--hover-color);--button-border: transparent;--input-bg: var(--secondary-background-color);--input-text: var(--primary-text-color);--input-border: var(--border-color);--input-placeholder: var(--placeholder-text-color, var(--text-muted));--input-focus-border: var(--brand-color);--option-bg: var(--secondary-background-color);--option-text: var(--primary-text-color);--option-border: var(--border-color);--option-selected-bg: var(--brand-color);--option-selected-text: var(--text-on-brand-color, var(--respondent-secondary-text-color, var(--text-on-primary)));--option-selected-border: var(--brand-color);--option-hover-border: var(--brand-color-400);--title-text: var(--primary-text-color);--question-text: var(--primary-text-color);--help-text: var(--placeholder-text-color, var(--text-muted))}:root{--font-family-primary: Poppins, sans-serif;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--main-title-fontsize: 24px;--main-title-line-height: 32px;--secondary-title-fontsize: 20px;--secondary-title-line-height: 28px;--small-title-fontsize: 18px;--small-title-line-height: 24px;--regular-text-fontsize: 16px;--regular-text-line-height: 20px;--text-field-label-fontsize: 14px;--text-field-label-line-height: 16px;--filter-text-fontsize: 14px;--filter-text-line-height: 16px;--main-button-fontsize: 18px;--main-button-line-height: 24px;--secondary-button-fontsize: 14px;--secondary-button-line-height: 16px;--feedback-text-fontsize: 12px;--feedback-text-line-height: 16px}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px}:root{--border-radius-standard: 12px;--border-radius-small: 8px;--border-radius-large: 14px;--border-radius-xlarge: 24px;--border-radius-round: 50%;--border-radius-xsmall: 6px;--card-height-standard: 68px;--card-height-large: 105px;--button-height-standard: 48px;--button-height-medium: 53px;--button-height-small: 40px;--icon-button-size: 28px;--icon-button-size-small: 32px;--opacity-disabled: .5;--opacity-icon-muted: .5;--brand-color-light-10: rgba(90, 73, 246, .1);--error-color-light-10: rgba(255, 59, 48, .1);--warning-border-color: #FFE69C;--warning-background-color: #FFF9E6;--shadow-xl: 0 10px 40px rgba(0, 0, 0, .15)}:root{--container-max-width: 1200px;--container-padding: 16px;--container-narrow-width: 480px}:root{--icon-size-small: 16px;--icon-size-medium: 24px;--icon-size-large: 32px;--icon-size-xlarge: 48px;--icon-text-gap: 8px;--icon-padding: 12px;--icon-stroke-width: 2px;--icon-opacity-disabled: .4;--icon-opacity-hover: .8}.main-title{font-family:Poppins,sans-serif;font-size:24px;line-height:32px;font-weight:600}.secondary-title{font-family:Poppins,sans-serif;font-size:20px;line-height:28px;font-weight:600}.small-title{font-family:Poppins,sans-serif;font-size:18px;line-height:24px;font-weight:600}.regular-text{font-family:Poppins,sans-serif;font-size:16px;line-height:20px;font-weight:400}.text-field-label,.filter-text{font-family:Poppins,sans-serif;font-size:14px;line-height:16px;font-weight:500}.main-button{font-family:Poppins,sans-serif;font-size:18px;line-height:24px;font-weight:600}.secondary-button{font-family:Poppins,sans-serif;font-size:14px;line-height:16px;font-weight:600}.feedback-text{font-family:Poppins,sans-serif;font-size:12px;line-height:16px;font-weight:500}.text-button{font-family:Poppins,sans-serif;font-size:16px;line-height:20px;font-weight:500}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.container-narrow{width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.container-fluid{width:100%;padding-left:16px;padding-right:16px}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.flex-1{flex:1}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:16px}.gap-4{gap:24px}.hidden{display:none}.block{display:block}.icon-small{width:16px;height:16px;min-width:16px;min-height:16px}.icon-medium{width:24px;height:24px;min-width:24px;min-height:24px}.icon-large{width:32px;height:32px;min-width:32px;min-height:32px}.icon-xlarge{width:48px;height:48px;min-width:48px;min-height:48px}.icon-with-text{display:flex;align-items:center;gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:12px;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease}.icon-button:hover:not(:disabled){opacity:.8}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-primary{color:var(--respondent-main-icon-color, var(--text-on-primary))}.icon-secondary{color:var(--respondent-secondary-icon-color, var(--primary-text))}.icon-brand{color:var(--respondent-brand-color, var(--primary-color))}.icon-success{color:var(--success)}.icon-warning{color:var(--warning)}.icon-error{color:var(--danger)}.icon-hover-round{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;transition:background-color .2s ease}.icon-hover-round:hover{background-color:#3a4559}.field-width-responsive{width:100%;max-width:640px}@media(max-width:768px){.field-width-responsive{max-width:100%}}.field-width-responsive-medium{width:100%;max-width:480px}@media(max-width:768px){.field-width-responsive-medium{max-width:100%}}.field-width-responsive-small{width:100%;max-width:360px}@media(max-width:480px){.field-width-responsive-small{max-width:100%}}.w-full{width:100%!important}.w-auto{width:auto!important}.max-w-full{max-width:100%!important}.max-w-sm{max-width:450px!important}.max-w-md{max-width:600px!important}.max-w-lg{max-width:900px!important}.max-w-xl{max-width:1200px!important}.h-full{height:100%!important}.h-auto{height:auto!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-col-reverse{flex-direction:column-reverse!important}.flex-row-reverse{flex-direction:row-reverse!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.grid{display:grid!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.top-0{top:0!important}.left-0{left:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.border{border:1px solid var(--border-color)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton-circle,.skeleton-rect,.skeleton-text{animation:none}}.skeleton{background:linear-gradient(90deg,var(--respondent-primary-border-color-200, var(--secondary-background)) 0%,var(--respondent-primary-border-color-100, var(--background-color)) 50%,var(--respondent-primary-border-color-200, var(--secondary-background)) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;border-radius:4px}.skeleton-circle{background:linear-gradient(90deg,var(--respondent-primary-border-color-200, var(--secondary-background)) 0%,var(--respondent-primary-border-color-100, var(--background-color)) 50%,var(--respondent-primary-border-color-200, var(--secondary-background)) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;border-radius:50%}.skeleton-rect{background:linear-gradient(90deg,var(--respondent-primary-border-color-200, var(--secondary-background)) 0%,var(--respondent-primary-border-color-100, var(--background-color)) 50%,var(--respondent-primary-border-color-200, var(--secondary-background)) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;border-radius:4px}.skeleton-text{background:linear-gradient(90deg,var(--respondent-primary-border-color-200, var(--secondary-background)) 0%,var(--respondent-primary-border-color-100, var(--background-color)) 50%,var(--respondent-primary-border-color-200, var(--secondary-background)) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;height:1em;border-radius:4px}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;color:var(--respondent-primary-text-color, var(--primary-text));background-color:var(--respondent-main-background-color, var(--background-color));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}lucide-icon{line-height:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}ngb-datepicker{background:var(--app-white);border:1px solid var(--respondent-border-color, var(--rule));border-radius:12px;box-shadow:0 4px 16px #0000001f;padding:8px;font-family:Poppins,sans-serif;z-index:1050}ngb-datepicker .ngb-dp-header{padding-bottom:4px}ngb-datepicker .ngb-dp-navigation-select{display:flex;gap:4px}ngb-datepicker .ngb-dp-arrow{display:flex;align-items:center;justify-content:center}ngb-datepicker .ngb-dp-arrow button{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px}ngb-datepicker .ngb-dp-arrow button:hover{background-color:#e1e6ef}ngb-datepicker .ngb-dp-navigation-chevron{border-color:var(--respondent-primary-text-color, var(--primary-text))}ngb-datepicker .ngb-dp-month-name{font-size:14px;font-weight:600;color:var(--respondent-primary-text-color, var(--primary-text))}ngb-datepicker select.form-select{border:1px solid var(--respondent-border-color, var(--rule));border-radius:6px;padding:4px 6px;font-family:Poppins,sans-serif;font-size:13px;background:var(--app-white);cursor:pointer}ngb-datepicker select.form-select:focus{outline:2px solid var(--respondent-brand-color, var(--primary-color));outline-offset:-1px}ngb-datepicker .ngb-dp-weekday{color:var(--respondent-placeholder-color, var(--app-gray-300));font-size:12px;font-weight:500;font-style:normal}ngb-datepicker .ngb-dp-week{padding:1px 0}ngb-datepicker [ngbDatepickerDayView]{border-radius:8px;width:2rem;height:2rem;line-height:2rem;text-align:center}ngb-datepicker [ngbDatepickerDayView]:hover{background-color:#e1e6ef}ngb-datepicker [ngbDatepickerDayView].bg-primary{background-color:var(--respondent-brand-color, var(--primary-color))!important;color:var(--app-white);border-radius:8px}ngb-datepicker .ngb-dp-today [ngbDatepickerDayView]{outline:1px solid var(--respondent-brand-color, var(--primary-color));outline-offset:-1px;border-radius:8px}
