@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--survey-primary-color: var(--primary-color, #10A9E0);--survey-primary-rgb: 16, 169, 224;--survey-primary-hover: var(--primary-hover-color, #337087);--survey-primary-active: var(--primary-active-color, #34637F);--survey-secondary-color: var(--secondary-color, #6b7280);--survey-secondary-rgb: 107, 114, 128;--survey-secondary-hover: var(--secondary-hover-color, #4b5563);--survey-secondary-active: var(--secondary-active-color, #374151);--survey-success-color: #337087;--survey-success-hover: #34637F;--survey-success-active: #2a5466;--survey-danger-color: #e74c3c;--survey-danger-rgb: 231, 76, 60;--survey-danger-hover: #c0392b;--survey-danger-active: #a93226;--survey-info-color: #6C99B0;--survey-info-hover: #337087;--survey-info-active: #34637F;--survey-warning-color: #f39c12;--survey-warning-hover: #d68910;--survey-warning-active: #b9770e;--survey-warning-bg: #fff3cd;--survey-warning-border: #ffc107;--survey-warning-text: #856404;--survey-background: var(--surface-ground, #FEFEFE);--survey-page-background: var(--surface-card, #FEFEFE);--survey-question-background: var(--surface-section, #f8f9fa);--survey-text-primary: var(--text-color, #1f2937);--survey-text-secondary: var(--text-color-secondary, #6b7280);--survey-text-tertiary: var(--text-color-secondary, #9ca3af);--survey-label-color: var(--text-color, #374151);--survey-border-color: var(--surface-border, #e5e7eb);--survey-border-radius: 8px;--survey-border-radius-sm: 4px;--survey-border-radius-lg: 12px;--survey-spacing-xs: .5rem;--survey-spacing-sm: .75rem;--survey-spacing-md: 1rem;--survey-spacing-lg: 1.5rem;--survey-spacing-xl: 2rem;--survey-progress-height: 8px;--survey-progress-background: var(--surface-ground, #e5e7eb);--survey-progress-fill: var(--primary-color, #10A9E0);--survey-progress-border-radius: 4px;--survey-nav-spacing: 1.5rem;--survey-nav-border-color: var(--surface-border, #e5e7eb);--survey-question-spacing: 1.5rem;--survey-question-padding: 1.5rem;--survey-question-background: var(--surface-card, #ffffff);--survey-question-border: 1px solid var(--survey-border-color);--survey-question-border-radius: var(--survey-border-radius);--survey-question-shadow: 0 2px 4px rgba(0, 0, 0, .05);--survey-question-shadow-hover: 0 4px 12px rgba(0, 0, 0, .1);--survey-font-size-2xs: .625rem;--survey-font-size-xs: .75rem;--survey-font-size-sm: .875rem;--survey-font-size-base: .9375rem;--survey-font-size-md: 1rem;--survey-font-size-lg: 1.125rem;--survey-font-size-xl: 1.25rem;--survey-font-size-2xl: 1.5rem;--survey-font-size-3xl: 1.875rem;--survey-font-size-4xl: 2.5rem;--survey-font-weight-normal: 400;--survey-font-weight-medium: 500;--survey-font-weight-semibold: 600;--survey-font-weight-bold: 700;--survey-title-size: var(--survey-font-size-3xl);--survey-title-weight: var(--survey-font-weight-semibold);--survey-subtitle-size: var(--survey-font-size-lg);--survey-subtitle-weight: var(--survey-font-weight-medium);--survey-question-size: var(--survey-font-size-md);--survey-question-weight: var(--survey-font-weight-medium);--survey-description-size: var(--survey-font-size-sm);--survey-input-size: var(--survey-font-size-base);--survey-button-size: var(--survey-font-size-base);--survey-label-size: var(--survey-font-size-sm);--survey-badge-size: var(--survey-font-size-xs);--survey-helper-size: var(--survey-font-size-sm);--survey-option-size: var(--survey-font-size-base);--survey-header-size: var(--survey-font-size-xl);--survey-subheader-size: var(--survey-font-size-lg);--survey-card-title-size: var(--survey-font-size-lg);--survey-small-text-size: var(--survey-font-size-xs);--survey-micro-text-size: var(--survey-font-size-2xs);--survey-transition-speed: .3s;--survey-transition-timing: ease-in-out;--survey-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--survey-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--survey-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--survey-tooltip-background: var(--survey-text-primary);--survey-tooltip-text-color: #ffffff;--survey-tooltip-font-size: var(--survey-font-size-xs);--survey-tooltip-padding: .375rem .625rem;--survey-tooltip-border-radius: var(--survey-border-radius-sm);--survey-tooltip-shadow: var(--survey-shadow-sm);--survey-tooltip-max-width: 200px;--survey-header-gradient: linear-gradient(135deg, #614C9A 0%, #A5A3D1 100%);--survey-header-text-color: #ffffff;--survey-header-description-color: rgba(255, 255, 255, .9);--survey-header-padding: 3rem 2rem;--survey-header-border-radius: var(--survey-border-radius-lg);--survey-badge-required-bg: var(--survey-danger-color);--survey-badge-required-text: #ffffff;--survey-badge-optional-bg: var(--survey-secondary-color);--survey-progress-gradient: linear-gradient(90deg, #614C9A 0%, #A5A3D1 100%);--survey-settings-drawer-width: 450px;--survey-settings-drawer-zindex: 1000;--survey-checkbox-size: 18px;--survey-checkbox-border: 2px;--survey-checkbox-border-color: #d1d5db;--survey-checkbox-border-radius: 4px;--survey-checkbox-checked-bg: var(--survey-primary-color);--survey-checkbox-checked-border: var(--survey-primary-color);--survey-radio-size: 18px;--survey-radio-border: 2px;--survey-radio-border-color: #d1d5db;--survey-radio-checked-bg: var(--survey-primary-color);--survey-radio-checked-border: var(--survey-primary-color);--survey-radio-inner-size: 8px;--survey-drag-icon-color: var(--survey-text-secondary);--rating-primary-color: var(--survey-primary-color);--rating-primary-light: var(--survey-primary-hover);--rating-primary-hover-bg: rgba(var(--survey-primary-rgb), .08);--rating-circle-bg: white;--rating-circle-active-bg: var(--survey-primary-color);--rating-circle-active-hover-bg: var(--survey-primary-hover);--rating-circle-hover-bg: rgba(var(--survey-primary-rgb), .08);--rating-circle-border: var(--survey-border-color);--rating-circle-border-hover: var(--survey-primary-hover);--rating-circle-border-active: var(--survey-primary-color);--rating-number-color: var(--survey-primary-color);--rating-number-hover: var(--survey-primary-hover);--rating-number-active: white;--rating-focus-color: var(--survey-primary-hover);--rating-focus-offset: 3px;--rating-shadow-base: var(--survey-shadow-sm);--rating-shadow-hover: var(--survey-shadow-md);--rating-shadow-active: 0 1px 2px rgba(0, 0, 0, .1);--rating-shadow-disabled: 0 1px 2px rgba(0, 0, 0, .05);--rating-shadow-svg: drop-shadow(0 1px 1px rgba(0, 0, 0, .05));--rating-border-width: 2;--rating-border-width-hover: 2.5;--rating-gap: var(--survey-spacing-sm);--rating-transition-duration: var(--survey-transition-speed);--rating-transition-timing: var(--survey-transition-timing);--rating-hover-lift: -2px;--rating-disabled-opacity: .6;--p-inputtext-padding-y: var(--survey-spacing-sm);--p-inputtext-padding-x: var(--survey-spacing-md);--p-inputtext-border-radius: var(--survey-border-radius-sm);--p-inputtext-border-color: var(--survey-border-color);--p-inputtext-focus-border-color: var(--survey-primary-color);--p-inputtext-font-size: var(--survey-input-size);--p-inputtext-background: white;--p-inputtext-color: var(--survey-text-primary);--p-textarea-padding-y: var(--survey-spacing-sm);--p-textarea-padding-x: var(--survey-spacing-md);--p-textarea-border-radius: var(--survey-border-radius-sm);--p-textarea-border-color: var(--survey-border-color);--p-textarea-focus-border-color: var(--survey-primary-color);--p-textarea-font-size: var(--survey-input-size);--p-textarea-background: white;--p-textarea-color: var(--survey-text-primary)}input[type=checkbox].builder_checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:var(--survey-checkbox-size);height:var(--survey-checkbox-size);border:var(--survey-checkbox-border) solid var(--survey-checkbox-border-color);border-radius:var(--survey-checkbox-border-radius);background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}input[type=checkbox].builder_checkbox:hover:not(:disabled){border-color:var(--survey-primary-color)}input[type=checkbox].builder_checkbox:checked{background-color:var(--survey-checkbox-checked-bg);border-color:var(--survey-checkbox-checked-border)}input[type=checkbox].builder_checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox].builder_checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--survey-primary-rgb),.2)}input[type=checkbox].builder_checkbox:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}input[type=radio].builder_radio{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:var(--survey-radio-size);height:var(--survey-radio-size);border:var(--survey-radio-border) solid var(--survey-radio-border-color);border-radius:50%;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}input[type=radio].builder_radio:hover:not(:disabled){border-color:var(--survey-primary-color)}input[type=radio].builder_radio:checked{border-color:var(--survey-radio-checked-border)}input[type=radio].builder_radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--survey-radio-inner-size);height:var(--survey-radio-inner-size);border-radius:50%;background-color:var(--survey-radio-checked-bg)}input[type=radio].builder_radio:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--survey-primary-rgb),.2)}input[type=radio].builder_radio:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.survey-container{margin:0 auto;padding:var(--survey-spacing-xl)}.survey-card{background:var(--survey-page-background);border-radius:var(--survey-border-radius);box-shadow:var(--survey-shadow-md);padding:var(--survey-spacing-xl)}.survey-section{margin-bottom:var(--survey-spacing-xl)}.survey-divider{height:1px;background:var(--survey-border-color);margin:var(--survey-spacing-lg) 0}::ng-deep beta80-input.ng-invalid.ng-touched .p-inputtext,::ng-deep beta80-input.ng-invalid.ng-touched .p-password input,::ng-deep beta80-input.ng-invalid.ng-touched .p-inputnumber input,::ng-deep beta80-input.ng-invalid.ng-touched .p-textarea{border-color:var(--input-validation-error-color, var(--p-red-500))!important}::ng-deep beta80-input.ng-invalid.ng-touched .p-inputtext:focus,::ng-deep beta80-input.ng-invalid.ng-touched .p-password input:focus,::ng-deep beta80-input.ng-invalid.ng-touched .p-inputnumber input:focus,::ng-deep beta80-input.ng-invalid.ng-touched .p-textarea:focus{border-color:var(--input-validation-error-color, var(--p-red-500))!important;box-shadow:0 0 0 .2rem var(--input-validation-error-shadow, rgba(239, 68, 68, .25))!important}::ng-deep beta80-checkbox.ng-invalid.ng-touched .p-checkbox .p-checkbox-box{border-color:var(--input-validation-error-color, var(--p-red-500))!important}::ng-deep beta80-checkbox.ng-invalid.ng-touched .p-checkbox .p-checkbox-box:focus,::ng-deep beta80-checkbox.ng-invalid.ng-touched .p-checkbox .p-checkbox-box:hover{border-color:var(--input-validation-error-color, var(--p-red-500))!important;box-shadow:0 0 0 .2rem var(--input-validation-error-shadow, rgba(239, 68, 68, .25))!important}::ng-deep beta80-radiobutton.ng-invalid.ng-touched .p-radiobutton .p-radiobutton-box{border-color:var(--input-validation-error-color, var(--p-red-500))!important}::ng-deep beta80-radiobutton.ng-invalid.ng-touched .p-radiobutton .p-radiobutton-box:focus,::ng-deep beta80-radiobutton.ng-invalid.ng-touched .p-radiobutton .p-radiobutton-box:hover{border-color:var(--input-validation-error-color, var(--p-red-500))!important;box-shadow:0 0 0 .2rem var(--input-validation-error-shadow, rgba(239, 68, 68, .25))!important}::ng-deep .dynamic-form .p-floatlabel:has(input:focus) label,::ng-deep .question-input .p-floatlabel:has(input:focus) label,::ng-deep .settings-form .p-floatlabel:has(input:focus) label,::ng-deep .search-container .p-floatlabel:has(input:focus) label{color:var(--survey-primary-color)}::ng-deep .dynamic-form beta80-input,::ng-deep .question-input beta80-input,::ng-deep .settings-form beta80-input,::ng-deep .search-container beta80-input{width:100%}::ng-deep .dynamic-form beta80-input .p-inputtext,::ng-deep .dynamic-form beta80-input .p-password input,::ng-deep .dynamic-form beta80-input .p-inputnumber input,::ng-deep .dynamic-form beta80-input .p-textarea,::ng-deep .question-input beta80-input .p-inputtext,::ng-deep .question-input beta80-input .p-password input,::ng-deep .question-input beta80-input .p-inputnumber input,::ng-deep .question-input beta80-input .p-textarea,::ng-deep .settings-form beta80-input .p-inputtext,::ng-deep .settings-form beta80-input .p-password input,::ng-deep .settings-form beta80-input .p-inputnumber input,::ng-deep .settings-form beta80-input .p-textarea,::ng-deep .search-container beta80-input .p-inputtext,::ng-deep .search-container beta80-input .p-password input,::ng-deep .search-container beta80-input .p-inputnumber input,::ng-deep .search-container beta80-input .p-textarea{border-color:var(--survey-border-color);transition:all .2s ease}::ng-deep .dynamic-form beta80-input .p-inputtext:hover,::ng-deep .dynamic-form beta80-input .p-password input:hover,::ng-deep .dynamic-form beta80-input .p-inputnumber input:hover,::ng-deep .dynamic-form beta80-input .p-textarea:hover,::ng-deep .question-input beta80-input .p-inputtext:hover,::ng-deep .question-input beta80-input .p-password input:hover,::ng-deep .question-input beta80-input .p-inputnumber input:hover,::ng-deep .question-input beta80-input .p-textarea:hover,::ng-deep .settings-form beta80-input .p-inputtext:hover,::ng-deep .settings-form beta80-input .p-password input:hover,::ng-deep .settings-form beta80-input .p-inputnumber input:hover,::ng-deep .settings-form beta80-input .p-textarea:hover,::ng-deep .search-container beta80-input .p-inputtext:hover,::ng-deep .search-container beta80-input .p-password input:hover,::ng-deep .search-container beta80-input .p-inputnumber input:hover,::ng-deep .search-container beta80-input .p-textarea:hover{border-color:var(--survey-primary-color)}::ng-deep .dynamic-form beta80-input .p-inputtext:focus,::ng-deep .dynamic-form beta80-input .p-password input:focus,::ng-deep .dynamic-form beta80-input .p-inputnumber input:focus,::ng-deep .dynamic-form beta80-input .p-textarea:focus,::ng-deep .question-input beta80-input .p-inputtext:focus,::ng-deep .question-input beta80-input .p-password input:focus,::ng-deep .question-input beta80-input .p-inputnumber input:focus,::ng-deep .question-input beta80-input .p-textarea:focus,::ng-deep .settings-form beta80-input .p-inputtext:focus,::ng-deep .settings-form beta80-input .p-password input:focus,::ng-deep .settings-form beta80-input .p-inputnumber input:focus,::ng-deep .settings-form beta80-input .p-textarea:focus,::ng-deep .search-container beta80-input .p-inputtext:focus,::ng-deep .search-container beta80-input .p-password input:focus,::ng-deep .search-container beta80-input .p-inputnumber input:focus,::ng-deep .search-container beta80-input .p-textarea:focus{border-color:var(--survey-primary-color);box-shadow:0 0 0 3px rgba(var(--survey-primary-rgb),.1)}::ng-deep .dynamic-form beta80-input .p-inputtext::placeholder,::ng-deep .dynamic-form beta80-input .p-password input::placeholder,::ng-deep .dynamic-form beta80-input .p-inputnumber input::placeholder,::ng-deep .dynamic-form beta80-input .p-textarea::placeholder,::ng-deep .question-input beta80-input .p-inputtext::placeholder,::ng-deep .question-input beta80-input .p-password input::placeholder,::ng-deep .question-input beta80-input .p-inputnumber input::placeholder,::ng-deep .question-input beta80-input .p-textarea::placeholder,::ng-deep .settings-form beta80-input .p-inputtext::placeholder,::ng-deep .settings-form beta80-input .p-password input::placeholder,::ng-deep .settings-form beta80-input .p-inputnumber input::placeholder,::ng-deep .settings-form beta80-input .p-textarea::placeholder,::ng-deep .search-container beta80-input .p-inputtext::placeholder,::ng-deep .search-container beta80-input .p-password input::placeholder,::ng-deep .search-container beta80-input .p-inputnumber input::placeholder,::ng-deep .search-container beta80-input .p-textarea::placeholder{color:var(--survey-text-tertiary);font-style:italic}::ng-deep .dynamic-form beta80-input .p-textarea,::ng-deep .question-input beta80-input .p-textarea,::ng-deep .settings-form beta80-input .p-textarea,::ng-deep .search-container beta80-input .p-textarea{resize:vertical;font-family:inherit}:root{--dashboard-primary-color: var(--primary-color, #10a9e0);--dashboard-primary-rgb: 16, 169, 224;--dashboard-primary-hover: var(--primary-hover-color, #337087);--dashboard-primary-active: var(--primary-active-color, #34637f);--dashboard-primary-soft: color-mix(in srgb, var(--dashboard-primary-color) 12%, white);--dashboard-secondary-color: var(--secondary-color, #6b7280);--dashboard-secondary-rgb: 107, 114, 128;--dashboard-secondary-hover: #4b5563;--dashboard-secondary-active: #374151;--dashboard-success-color: #22c55e;--dashboard-success-rgb: 34, 197, 94;--dashboard-success-hover: #16a34a;--dashboard-success-active: #15803d;--dashboard-warning-color: #f59e0b;--dashboard-warning-hover: #d68910;--dashboard-warning-active: #b9770e;--dashboard-warning-bg: #fff3cd;--dashboard-warning-border: #ffc107;--dashboard-warning-text: #856404;--dashboard-danger-color: #ef4444;--dashboard-danger-rgb: 239, 68, 68;--dashboard-danger-hover: #dc2626;--dashboard-danger-active: #b91c1c;--dashboard-info-color: #3b82f6;--dashboard-info-hover: #2563eb;--dashboard-info-active: #1d4ed8;--dashboard-surface-page: var(--surface-ground, #f8f9fa);--dashboard-surface-ground: var(--surface-ground, #f8f9fa);--dashboard-surface-card: var(--surface-card, #ffffff);--dashboard-surface-muted: var(--surface-50, #f9fafb);--dashboard-surface-subtle: var(--surface-100, #f0f0f0);--dashboard-surface-overlay: rgba(0, 0, 0, .35);--dashboard-surface-hover: var(--surface-hover, #f3f4f6);--dashboard-text-primary: var(--text-color, #1f2937);--dashboard-text-secondary: var(--text-color-secondary, #6b7280);--dashboard-text-tertiary: #9ca3af;--dashboard-text-muted: #9ca3af;--dashboard-text-inverse: #ffffff;--dashboard-link-color: var(--dashboard-primary-color);--dashboard-border-color: var(--surface-border, #dee2e6);--dashboard-border-strong: color-mix(in srgb, var(--dashboard-border-color) 70%, #000 30%);--dashboard-border-radius: 8px;--dashboard-border-radius-sm: 4px;--dashboard-border-radius-md: 6px;--dashboard-border-radius-lg: 12px;--dashboard-border-radius-xl: 16px;--dashboard-border-radius-full: 50%;--dashboard-radius-sm: var(--dashboard-border-radius-sm);--dashboard-radius-md: var(--dashboard-border-radius-md);--dashboard-radius-lg: var(--dashboard-border-radius-lg);--dashboard-spacing-2xs: .25rem;--dashboard-spacing-xs: .5rem;--dashboard-spacing-sm: .75rem;--dashboard-spacing-md: 1rem;--dashboard-spacing-lg: 1.5rem;--dashboard-spacing-xl: 2rem;--dashboard-spacing-2xl: 3rem;--dashboard-spacing-3xl: 4rem;--dashboard-font-size-2xs: .625rem;--dashboard-font-size-xs: .75rem;--dashboard-font-size-sm: .875rem;--dashboard-font-size-base: .9375rem;--dashboard-font-size-md: 1rem;--dashboard-font-size-lg: 1.125rem;--dashboard-font-size-xl: 1.25rem;--dashboard-font-size-2xl: 1.5rem;--dashboard-font-size-3xl: 1.875rem;--dashboard-font-size-4xl: 2.5rem;--dashboard-font-size-5xl: 3rem;--dashboard-font-size-6xl: 4rem;--dashboard-font-weight-normal: 400;--dashboard-font-weight-medium: 500;--dashboard-font-weight-semibold: 600;--dashboard-font-weight-bold: 700;--dashboard-title-size: var(--dashboard-font-size-2xl);--dashboard-title-weight: var(--dashboard-font-weight-semibold);--dashboard-subtitle-size: var(--dashboard-font-size-lg);--dashboard-subtitle-weight: var(--dashboard-font-weight-medium);--dashboard-header-size: var(--dashboard-font-size-xl);--dashboard-header-weight: var(--dashboard-font-weight-semibold);--dashboard-body-size: var(--dashboard-font-size-md);--dashboard-body-weight: var(--dashboard-font-weight-normal);--dashboard-caption-size: var(--dashboard-font-size-sm);--dashboard-caption-weight: var(--dashboard-font-weight-normal);--dashboard-input-size: var(--dashboard-font-size-base);--dashboard-button-size: var(--dashboard-font-size-base);--dashboard-label-size: var(--dashboard-font-size-sm);--dashboard-badge-size: var(--dashboard-font-size-xs);--dashboard-helper-size: var(--dashboard-font-size-sm);--dashboard-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--dashboard-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--dashboard-shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--dashboard-shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--dashboard-shadow-xl: 0 12px 40px rgba(0, 0, 0, .2);--dashboard-shadow-2xl: 0 20px 60px rgba(0, 0, 0, .3);--dashboard-shadow-panel: -4px 0 24px rgba(0, 0, 0, .15);--dashboard-shadow-inset: inset 0 4px 6px -4px rgba(0, 0, 0, .1), inset 0 -4px 6px -4px rgba(0, 0, 0, .1);--dashboard-transition-speed: .3s;--dashboard-transition-speed-fast: .2s;--dashboard-transition-speed-slow: .4s;--dashboard-transition-timing: ease-in-out;--dashboard-transition-timing-ease: ease;--dashboard-transition-fast: .2s ease;--dashboard-transition-base: .3s ease;--dashboard-bg: var(--dashboard-surface-page);--dashboard-header-bg: var(--dashboard-surface-card);--dashboard-title-color: var(--dashboard-text-primary);--dashboard-description-color: var(--dashboard-text-secondary);--dashboard-grid-edit-line-color: var(--dashboard-border-color);--dashboard-toolbar-height: 60px;--dashboard-toolbar-padding: var(--dashboard-spacing-md);--dashboard-widget-bg: var(--dashboard-surface-card);--dashboard-widget-header-bg: #fff;--dashboard-widget-header-border: var(--dashboard-border-color);--dashboard-widget-header-padding: var(--dashboard-spacing-md);--dashboard-widget-body-padding: var(--dashboard-spacing-md);--dashboard-widget-border-radius: var(--dashboard-border-radius-md);--dashboard-widget-shadow: var(--dashboard-shadow-sm);--dashboard-widget-shadow-hover: var(--dashboard-shadow-md);--dashboard-widget-placeholder-bg: linear-gradient( 135deg, color-mix(in srgb, var(--dashboard-primary-color) 8%, white) 0%, color-mix(in srgb, var(--dashboard-primary-color) 4%, white) 100% );--dashboard-widget-placeholder-border: color-mix(in srgb, var(--dashboard-primary-color) 25%, white);--dashboard-accent-viewer: #3b82f6;--dashboard-accent-viewer-strong: #2563eb;--dashboard-accent-creator: #22c55e;--dashboard-accent-creator-strong: #16a34a;--dashboard-accent-filter: #8b5cf6;--dashboard-accent-custom: #ec4899;--dashboard-success-soft: color-mix(in srgb, var(--dashboard-success-color) 12%, white);--dashboard-warning-soft: color-mix(in srgb, var(--dashboard-warning-color) 12%, white);--dashboard-danger-soft: color-mix(in srgb, var(--dashboard-danger-color) 12%, white);--dashboard-info-soft: color-mix(in srgb, var(--dashboard-info-color) 12%, white);--dashboard-neutral-soft: color-mix(in srgb, var(--dashboard-secondary-color) 12%, white);--dashboard-button-padding-y: var(--dashboard-spacing-sm);--dashboard-button-padding-x: var(--dashboard-spacing-md);--dashboard-button-border-radius: var(--dashboard-border-radius-sm);--dashboard-input-padding-y: var(--dashboard-spacing-sm);--dashboard-input-padding-x: var(--dashboard-spacing-md);--dashboard-input-border-color: var(--dashboard-border-color);--dashboard-input-border-radius: var(--dashboard-border-radius-sm);--dashboard-input-focus-border-color: var(--dashboard-primary-color);--dashboard-input-focus-shadow: 0 0 0 3px rgba(var(--dashboard-primary-rgb), .1);--dashboard-tooltip-bg: var(--dashboard-text-primary);--dashboard-tooltip-text-color: var(--dashboard-text-inverse);--dashboard-tooltip-font-size: var(--dashboard-font-size-xs);--dashboard-tooltip-padding: .375rem .625rem;--dashboard-tooltip-border-radius: var(--dashboard-border-radius-sm);--dashboard-tooltip-shadow: var(--dashboard-shadow-sm);--dashboard-tooltip-max-width: 200px;--dashboard-menu-padding: var(--dashboard-spacing-xs);--dashboard-menu-item-padding: var(--dashboard-spacing-sm);--dashboard-menu-border-radius: var(--dashboard-border-radius-md);--dashboard-sidebar-width: 320px;--dashboard-sidebar-width-wide: 450px;--dashboard-sidebar-zindex: 1000;--dashboard-grid-gap: var(--dashboard-spacing-md);--dashboard-grid-size: 20px;--dashboard-icon-xs: .75rem;--dashboard-icon-sm: .875rem;--dashboard-icon-md: 1rem;--dashboard-icon-lg: 1.25rem;--dashboard-icon-xl: 1.5rem;--dashboard-icon-2xl: 2rem;--dashboard-icon-3xl: 3rem;--dashboard-icon-4xl: 4rem;--dashboard-z-base: 1;--dashboard-z-dropdown: 100;--dashboard-z-sticky: 100;--dashboard-z-fixed: 200;--dashboard-z-sidebar: 1000;--dashboard-z-overlay: 1100;--dashboard-z-modal: 1200;--dashboard-z-popover: 1300;--dashboard-z-tooltip: 1400;--p-inputtext-padding-y: var(--dashboard-input-padding-y);--p-inputtext-padding-x: var(--dashboard-input-padding-x);--p-inputtext-border-radius: var(--dashboard-input-border-radius);--p-inputtext-border-color: var(--dashboard-input-border-color);--p-inputtext-focus-border-color: var(--dashboard-input-focus-border-color);--p-inputtext-font-size: var(--dashboard-input-size);--p-inputtext-background: var(--dashboard-surface-card);--p-inputtext-color: var(--dashboard-text-primary);--p-textarea-padding-y: var(--dashboard-input-padding-y);--p-textarea-padding-x: var(--dashboard-input-padding-x);--p-textarea-border-radius: var(--dashboard-input-border-radius);--p-textarea-border-color: var(--dashboard-input-border-color);--p-textarea-focus-border-color: var(--dashboard-input-focus-border-color);--p-textarea-font-size: var(--dashboard-input-size);--p-textarea-background: var(--dashboard-surface-card);--p-textarea-color: var(--dashboard-text-primary);--p-dropdown-border-color: var(--dashboard-border-color);--p-dropdown-border-radius: var(--dashboard-border-radius-sm);--p-dropdown-focus-border-color: var(--dashboard-primary-color);--p-button-padding-y: var(--dashboard-button-padding-y);--p-button-padding-x: var(--dashboard-button-padding-x);--p-button-border-radius: var(--dashboard-button-border-radius);--p-button-font-size: var(--dashboard-font-size-base);--widget-bg: var(--dashboard-widget-bg);--text-primary: var(--dashboard-text-primary);--text-secondary: var(--dashboard-text-secondary);--text-muted: var(--dashboard-text-muted);--error-color: var(--dashboard-danger-color);--border-color: var(--dashboard-border-color)}.dashboard-container{margin:0 auto;padding:var(--dashboard-spacing-xl)}.dashboard-card{background:var(--dashboard-surface-card);border-radius:var(--dashboard-border-radius);box-shadow:var(--dashboard-shadow-md);padding:var(--dashboard-spacing-xl)}.dashboard-section{margin-bottom:var(--dashboard-spacing-xl)}.dashboard-divider{height:1px;background:var(--dashboard-border-color);margin:var(--dashboard-spacing-lg) 0}::ng-deep beta80-input.ng-invalid.ng-touched .p-inputtext,::ng-deep beta80-input.ng-invalid.ng-touched .p-password input,::ng-deep beta80-input.ng-invalid.ng-touched .p-inputnumber input,::ng-deep beta80-input.ng-invalid.ng-touched .p-textarea{border-color:var(--dashboard-danger-color)!important}::ng-deep beta80-input.ng-invalid.ng-touched .p-inputtext:focus,::ng-deep beta80-input.ng-invalid.ng-touched .p-password input:focus,::ng-deep beta80-input.ng-invalid.ng-touched .p-inputnumber input:focus,::ng-deep beta80-input.ng-invalid.ng-touched .p-textarea:focus{border-color:var(--dashboard-danger-color)!important;box-shadow:0 0 0 .2rem rgba(var(--dashboard-danger-rgb),.25)!important}::ng-deep beta80-checkbox.ng-invalid.ng-touched .p-checkbox .p-checkbox-box{border-color:var(--dashboard-danger-color)!important}::ng-deep beta80-checkbox.ng-invalid.ng-touched .p-checkbox .p-checkbox-box:focus,::ng-deep beta80-checkbox.ng-invalid.ng-touched .p-checkbox .p-checkbox-box:hover{border-color:var(--dashboard-danger-color)!important;box-shadow:0 0 0 .2rem rgba(var(--dashboard-danger-rgb),.25)!important}::ng-deep beta80-radiobutton.ng-invalid.ng-touched .p-radiobutton .p-radiobutton-box{border-color:var(--dashboard-danger-color)!important}::ng-deep beta80-radiobutton.ng-invalid.ng-touched .p-radiobutton .p-radiobutton-box:focus,::ng-deep beta80-radiobutton.ng-invalid.ng-touched .p-radiobutton .p-radiobutton-box:hover{border-color:var(--dashboard-danger-color)!important;box-shadow:0 0 0 .2rem rgba(var(--dashboard-danger-rgb),.25)!important}::ng-deep beta80-dropdown.ng-invalid.ng-touched .p-dropdown{border-color:var(--dashboard-danger-color)!important}::ng-deep beta80-dropdown.ng-invalid.ng-touched .p-dropdown:focus,::ng-deep beta80-dropdown.ng-invalid.ng-touched .p-dropdown:hover{border-color:var(--dashboard-danger-color)!important;box-shadow:0 0 0 .2rem rgba(var(--dashboard-danger-rgb),.25)!important}::ng-deep .settings-form .p-floatlabel:has(input:focus) label,::ng-deep .settings-form .p-floatlabel:has(textarea:focus) label,::ng-deep .settings-form .p-floatlabel:has(.p-dropdown:focus) label,::ng-deep .config-section .p-floatlabel:has(input:focus) label,::ng-deep .config-section .p-floatlabel:has(textarea:focus) label,::ng-deep .config-section .p-floatlabel:has(.p-dropdown:focus) label,::ng-deep .form-group .p-floatlabel:has(input:focus) label,::ng-deep .form-group .p-floatlabel:has(textarea:focus) label,::ng-deep .form-group .p-floatlabel:has(.p-dropdown:focus) label,::ng-deep .dashboard-form .p-floatlabel:has(input:focus) label,::ng-deep .dashboard-form .p-floatlabel:has(textarea:focus) label,::ng-deep .dashboard-form .p-floatlabel:has(.p-dropdown:focus) label,::ng-deep .widget-config .p-floatlabel:has(input:focus) label,::ng-deep .widget-config .p-floatlabel:has(textarea:focus) label,::ng-deep .widget-config .p-floatlabel:has(.p-dropdown:focus) label{color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-input,::ng-deep .config-section beta80-input,::ng-deep .form-group beta80-input,::ng-deep .dashboard-form beta80-input,::ng-deep .widget-config beta80-input{width:100%}::ng-deep .settings-form beta80-input .p-inputtext,::ng-deep .settings-form beta80-input .p-password input,::ng-deep .settings-form beta80-input .p-inputnumber input,::ng-deep .settings-form beta80-input .p-textarea,::ng-deep .config-section beta80-input .p-inputtext,::ng-deep .config-section beta80-input .p-password input,::ng-deep .config-section beta80-input .p-inputnumber input,::ng-deep .config-section beta80-input .p-textarea,::ng-deep .form-group beta80-input .p-inputtext,::ng-deep .form-group beta80-input .p-password input,::ng-deep .form-group beta80-input .p-inputnumber input,::ng-deep .form-group beta80-input .p-textarea,::ng-deep .dashboard-form beta80-input .p-inputtext,::ng-deep .dashboard-form beta80-input .p-password input,::ng-deep .dashboard-form beta80-input .p-inputnumber input,::ng-deep .dashboard-form beta80-input .p-textarea,::ng-deep .widget-config beta80-input .p-inputtext,::ng-deep .widget-config beta80-input .p-password input,::ng-deep .widget-config beta80-input .p-inputnumber input,::ng-deep .widget-config beta80-input .p-textarea{border-color:var(--dashboard-border-color);transition:all var(--dashboard-transition-speed-fast)}::ng-deep .settings-form beta80-input .p-inputtext:hover:not(:disabled),::ng-deep .settings-form beta80-input .p-password input:hover:not(:disabled),::ng-deep .settings-form beta80-input .p-inputnumber input:hover:not(:disabled),::ng-deep .settings-form beta80-input .p-textarea:hover:not(:disabled),::ng-deep .config-section beta80-input .p-inputtext:hover:not(:disabled),::ng-deep .config-section beta80-input .p-password input:hover:not(:disabled),::ng-deep .config-section beta80-input .p-inputnumber input:hover:not(:disabled),::ng-deep .config-section beta80-input .p-textarea:hover:not(:disabled),::ng-deep .form-group beta80-input .p-inputtext:hover:not(:disabled),::ng-deep .form-group beta80-input .p-password input:hover:not(:disabled),::ng-deep .form-group beta80-input .p-inputnumber input:hover:not(:disabled),::ng-deep .form-group beta80-input .p-textarea:hover:not(:disabled),::ng-deep .dashboard-form beta80-input .p-inputtext:hover:not(:disabled),::ng-deep .dashboard-form beta80-input .p-password input:hover:not(:disabled),::ng-deep .dashboard-form beta80-input .p-inputnumber input:hover:not(:disabled),::ng-deep .dashboard-form beta80-input .p-textarea:hover:not(:disabled),::ng-deep .widget-config beta80-input .p-inputtext:hover:not(:disabled),::ng-deep .widget-config beta80-input .p-password input:hover:not(:disabled),::ng-deep .widget-config beta80-input .p-inputnumber input:hover:not(:disabled),::ng-deep .widget-config beta80-input .p-textarea:hover:not(:disabled){border-color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-input .p-inputtext:focus,::ng-deep .settings-form beta80-input .p-password input:focus,::ng-deep .settings-form beta80-input .p-inputnumber input:focus,::ng-deep .settings-form beta80-input .p-textarea:focus,::ng-deep .config-section beta80-input .p-inputtext:focus,::ng-deep .config-section beta80-input .p-password input:focus,::ng-deep .config-section beta80-input .p-inputnumber input:focus,::ng-deep .config-section beta80-input .p-textarea:focus,::ng-deep .form-group beta80-input .p-inputtext:focus,::ng-deep .form-group beta80-input .p-password input:focus,::ng-deep .form-group beta80-input .p-inputnumber input:focus,::ng-deep .form-group beta80-input .p-textarea:focus,::ng-deep .dashboard-form beta80-input .p-inputtext:focus,::ng-deep .dashboard-form beta80-input .p-password input:focus,::ng-deep .dashboard-form beta80-input .p-inputnumber input:focus,::ng-deep .dashboard-form beta80-input .p-textarea:focus,::ng-deep .widget-config beta80-input .p-inputtext:focus,::ng-deep .widget-config beta80-input .p-password input:focus,::ng-deep .widget-config beta80-input .p-inputnumber input:focus,::ng-deep .widget-config beta80-input .p-textarea:focus{border-color:var(--dashboard-primary-color);box-shadow:var(--dashboard-input-focus-shadow)}::ng-deep .settings-form beta80-input .p-inputtext::placeholder,::ng-deep .settings-form beta80-input .p-password input::placeholder,::ng-deep .settings-form beta80-input .p-inputnumber input::placeholder,::ng-deep .settings-form beta80-input .p-textarea::placeholder,::ng-deep .config-section beta80-input .p-inputtext::placeholder,::ng-deep .config-section beta80-input .p-password input::placeholder,::ng-deep .config-section beta80-input .p-inputnumber input::placeholder,::ng-deep .config-section beta80-input .p-textarea::placeholder,::ng-deep .form-group beta80-input .p-inputtext::placeholder,::ng-deep .form-group beta80-input .p-password input::placeholder,::ng-deep .form-group beta80-input .p-inputnumber input::placeholder,::ng-deep .form-group beta80-input .p-textarea::placeholder,::ng-deep .dashboard-form beta80-input .p-inputtext::placeholder,::ng-deep .dashboard-form beta80-input .p-password input::placeholder,::ng-deep .dashboard-form beta80-input .p-inputnumber input::placeholder,::ng-deep .dashboard-form beta80-input .p-textarea::placeholder,::ng-deep .widget-config beta80-input .p-inputtext::placeholder,::ng-deep .widget-config beta80-input .p-password input::placeholder,::ng-deep .widget-config beta80-input .p-inputnumber input::placeholder,::ng-deep .widget-config beta80-input .p-textarea::placeholder{color:var(--dashboard-text-tertiary);font-style:italic}::ng-deep .settings-form beta80-input .p-inputtext:disabled,::ng-deep .settings-form beta80-input .p-password input:disabled,::ng-deep .settings-form beta80-input .p-inputnumber input:disabled,::ng-deep .settings-form beta80-input .p-textarea:disabled,::ng-deep .config-section beta80-input .p-inputtext:disabled,::ng-deep .config-section beta80-input .p-password input:disabled,::ng-deep .config-section beta80-input .p-inputnumber input:disabled,::ng-deep .config-section beta80-input .p-textarea:disabled,::ng-deep .form-group beta80-input .p-inputtext:disabled,::ng-deep .form-group beta80-input .p-password input:disabled,::ng-deep .form-group beta80-input .p-inputnumber input:disabled,::ng-deep .form-group beta80-input .p-textarea:disabled,::ng-deep .dashboard-form beta80-input .p-inputtext:disabled,::ng-deep .dashboard-form beta80-input .p-password input:disabled,::ng-deep .dashboard-form beta80-input .p-inputnumber input:disabled,::ng-deep .dashboard-form beta80-input .p-textarea:disabled,::ng-deep .widget-config beta80-input .p-inputtext:disabled,::ng-deep .widget-config beta80-input .p-password input:disabled,::ng-deep .widget-config beta80-input .p-inputnumber input:disabled,::ng-deep .widget-config beta80-input .p-textarea:disabled{background-color:var(--dashboard-surface-muted);color:var(--dashboard-text-muted);cursor:not-allowed}::ng-deep .settings-form beta80-input .p-textarea,::ng-deep .config-section beta80-input .p-textarea,::ng-deep .form-group beta80-input .p-textarea,::ng-deep .dashboard-form beta80-input .p-textarea,::ng-deep .widget-config beta80-input .p-textarea{resize:vertical;font-family:inherit;min-height:80px}::ng-deep .settings-form beta80-dropdown,::ng-deep .config-section beta80-dropdown,::ng-deep .form-group beta80-dropdown,::ng-deep .dashboard-form beta80-dropdown,::ng-deep .widget-config beta80-dropdown{width:100%}::ng-deep .settings-form beta80-dropdown .p-dropdown,::ng-deep .config-section beta80-dropdown .p-dropdown,::ng-deep .form-group beta80-dropdown .p-dropdown,::ng-deep .dashboard-form beta80-dropdown .p-dropdown,::ng-deep .widget-config beta80-dropdown .p-dropdown{border-color:var(--dashboard-border-color);transition:all var(--dashboard-transition-speed-fast)}::ng-deep .settings-form beta80-dropdown .p-dropdown:hover:not(:disabled),::ng-deep .config-section beta80-dropdown .p-dropdown:hover:not(:disabled),::ng-deep .form-group beta80-dropdown .p-dropdown:hover:not(:disabled),::ng-deep .dashboard-form beta80-dropdown .p-dropdown:hover:not(:disabled),::ng-deep .widget-config beta80-dropdown .p-dropdown:hover:not(:disabled){border-color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-dropdown .p-dropdown:focus,::ng-deep .settings-form beta80-dropdown .p-dropdown.p-focus,::ng-deep .config-section beta80-dropdown .p-dropdown:focus,::ng-deep .config-section beta80-dropdown .p-dropdown.p-focus,::ng-deep .form-group beta80-dropdown .p-dropdown:focus,::ng-deep .form-group beta80-dropdown .p-dropdown.p-focus,::ng-deep .dashboard-form beta80-dropdown .p-dropdown:focus,::ng-deep .dashboard-form beta80-dropdown .p-dropdown.p-focus,::ng-deep .widget-config beta80-dropdown .p-dropdown:focus,::ng-deep .widget-config beta80-dropdown .p-dropdown.p-focus{border-color:var(--dashboard-primary-color);box-shadow:var(--dashboard-input-focus-shadow)}::ng-deep .settings-form beta80-checkbox .p-checkbox .p-checkbox-box,::ng-deep .config-section beta80-checkbox .p-checkbox .p-checkbox-box,::ng-deep .form-group beta80-checkbox .p-checkbox .p-checkbox-box,::ng-deep .dashboard-form beta80-checkbox .p-checkbox .p-checkbox-box,::ng-deep .widget-config beta80-checkbox .p-checkbox .p-checkbox-box{border-color:var(--dashboard-border-color);transition:all var(--dashboard-transition-speed-fast)}::ng-deep .settings-form beta80-checkbox .p-checkbox .p-checkbox-box:hover:not(.p-disabled),::ng-deep .config-section beta80-checkbox .p-checkbox .p-checkbox-box:hover:not(.p-disabled),::ng-deep .form-group beta80-checkbox .p-checkbox .p-checkbox-box:hover:not(.p-disabled),::ng-deep .dashboard-form beta80-checkbox .p-checkbox .p-checkbox-box:hover:not(.p-disabled),::ng-deep .widget-config beta80-checkbox .p-checkbox .p-checkbox-box:hover:not(.p-disabled){border-color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-checkbox .p-checkbox .p-checkbox-box.p-focus,::ng-deep .config-section beta80-checkbox .p-checkbox .p-checkbox-box.p-focus,::ng-deep .form-group beta80-checkbox .p-checkbox .p-checkbox-box.p-focus,::ng-deep .dashboard-form beta80-checkbox .p-checkbox .p-checkbox-box.p-focus,::ng-deep .widget-config beta80-checkbox .p-checkbox .p-checkbox-box.p-focus{border-color:var(--dashboard-primary-color);box-shadow:var(--dashboard-input-focus-shadow)}::ng-deep .settings-form beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight,::ng-deep .config-section beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight,::ng-deep .form-group beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight,::ng-deep .dashboard-form beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight,::ng-deep .widget-config beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight{background:var(--dashboard-primary-color);border-color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight:hover:not(.p-disabled),::ng-deep .config-section beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight:hover:not(.p-disabled),::ng-deep .form-group beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight:hover:not(.p-disabled),::ng-deep .dashboard-form beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight:hover:not(.p-disabled),::ng-deep .widget-config beta80-checkbox .p-checkbox .p-checkbox-box.p-highlight:hover:not(.p-disabled){background:var(--dashboard-primary-hover);border-color:var(--dashboard-primary-hover)}::ng-deep .settings-form beta80-radiobutton .p-radiobutton .p-radiobutton-box,::ng-deep .config-section beta80-radiobutton .p-radiobutton .p-radiobutton-box,::ng-deep .form-group beta80-radiobutton .p-radiobutton .p-radiobutton-box,::ng-deep .dashboard-form beta80-radiobutton .p-radiobutton .p-radiobutton-box,::ng-deep .widget-config beta80-radiobutton .p-radiobutton .p-radiobutton-box{border-color:var(--dashboard-border-color);transition:all var(--dashboard-transition-speed-fast)}::ng-deep .settings-form beta80-radiobutton .p-radiobutton .p-radiobutton-box:hover:not(.p-disabled),::ng-deep .config-section beta80-radiobutton .p-radiobutton .p-radiobutton-box:hover:not(.p-disabled),::ng-deep .form-group beta80-radiobutton .p-radiobutton .p-radiobutton-box:hover:not(.p-disabled),::ng-deep .dashboard-form beta80-radiobutton .p-radiobutton .p-radiobutton-box:hover:not(.p-disabled),::ng-deep .widget-config beta80-radiobutton .p-radiobutton .p-radiobutton-box:hover:not(.p-disabled){border-color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-focus,::ng-deep .config-section beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-focus,::ng-deep .form-group beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-focus,::ng-deep .dashboard-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-focus,::ng-deep .widget-config beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-focus{border-color:var(--dashboard-primary-color);box-shadow:var(--dashboard-input-focus-shadow)}::ng-deep .settings-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight,::ng-deep .config-section beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight,::ng-deep .form-group beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight,::ng-deep .dashboard-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight,::ng-deep .widget-config beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight{border-color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight:hover:not(.p-disabled),::ng-deep .config-section beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight:hover:not(.p-disabled),::ng-deep .form-group beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight:hover:not(.p-disabled),::ng-deep .dashboard-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight:hover:not(.p-disabled),::ng-deep .widget-config beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight:hover:not(.p-disabled){border-color:var(--dashboard-primary-hover)}::ng-deep .settings-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon,::ng-deep .config-section beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon,::ng-deep .form-group beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon,::ng-deep .dashboard-form beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon,::ng-deep .widget-config beta80-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon{background-color:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,::ng-deep .config-section beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,::ng-deep .form-group beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,::ng-deep .dashboard-form beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,::ng-deep .widget-config beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--dashboard-primary-color)}::ng-deep .settings-form beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:hover,::ng-deep .config-section beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:hover,::ng-deep .form-group beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:hover,::ng-deep .dashboard-form beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:hover,::ng-deep .widget-config beta80-toggle-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:hover{background:var(--dashboard-primary-hover)}::ng-deep .settings-form beta80-toggle-switch .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider,::ng-deep .config-section beta80-toggle-switch .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider,::ng-deep .form-group beta80-toggle-switch .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider,::ng-deep .dashboard-form beta80-toggle-switch .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider,::ng-deep .widget-config beta80-toggle-switch .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:var(--dashboard-surface-hover)}::ng-deep .settings-form beta80-toggle-switch .p-inputswitch:not(.p-disabled).p-inputswitch-checked:hover .p-inputswitch-slider,::ng-deep .config-section beta80-toggle-switch .p-inputswitch:not(.p-disabled).p-inputswitch-checked:hover .p-inputswitch-slider,::ng-deep .form-group beta80-toggle-switch .p-inputswitch:not(.p-disabled).p-inputswitch-checked:hover .p-inputswitch-slider,::ng-deep .dashboard-form beta80-toggle-switch .p-inputswitch:not(.p-disabled).p-inputswitch-checked:hover .p-inputswitch-slider,::ng-deep .widget-config beta80-toggle-switch .p-inputswitch:not(.p-disabled).p-inputswitch-checked:hover .p-inputswitch-slider{background:var(--dashboard-primary-hover)}::ng-deep .settings-form beta80-toggle-switch .p-inputswitch.p-focus .p-inputswitch-slider,::ng-deep .config-section beta80-toggle-switch .p-inputswitch.p-focus .p-inputswitch-slider,::ng-deep .form-group beta80-toggle-switch .p-inputswitch.p-focus .p-inputswitch-slider,::ng-deep .dashboard-form beta80-toggle-switch .p-inputswitch.p-focus .p-inputswitch-slider,::ng-deep .widget-config beta80-toggle-switch .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:var(--dashboard-input-focus-shadow)}::ng-deep .dashboard-creator-container p-button .p-button,::ng-deep .dashboard-creator-container button.p-button,::ng-deep .dashboard-viewer-container p-button .p-button,::ng-deep .dashboard-viewer-container button.p-button,::ng-deep .config-overlay p-button .p-button,::ng-deep .config-overlay button.p-button,::ng-deep .widget-palette p-button .p-button,::ng-deep .widget-palette button.p-button,::ng-deep .settings-drawer p-button .p-button,::ng-deep .settings-drawer button.p-button{padding:var(--dashboard-button-padding-y) var(--dashboard-button-padding-x);font-size:var(--dashboard-button-size);font-weight:var(--dashboard-font-weight-medium);border-radius:var(--dashboard-button-border-radius);transition:all var(--dashboard-transition-speed) var(--dashboard-transition-timing)}::ng-deep .dashboard-creator-container p-button .p-button .p-button-icon,::ng-deep .dashboard-creator-container button.p-button .p-button-icon,::ng-deep .dashboard-viewer-container p-button .p-button .p-button-icon,::ng-deep .dashboard-viewer-container button.p-button .p-button-icon,::ng-deep .config-overlay p-button .p-button .p-button-icon,::ng-deep .config-overlay button.p-button .p-button-icon,::ng-deep .widget-palette p-button .p-button .p-button-icon,::ng-deep .widget-palette button.p-button .p-button-icon,::ng-deep .settings-drawer p-button .p-button .p-button-icon,::ng-deep .settings-drawer button.p-button .p-button-icon{font-size:var(--dashboard-font-size-base)}::ng-deep .dashboard-creator-container p-button .p-button .p-button-label,::ng-deep .dashboard-creator-container button.p-button .p-button-label,::ng-deep .dashboard-viewer-container p-button .p-button .p-button-label,::ng-deep .dashboard-viewer-container button.p-button .p-button-label,::ng-deep .config-overlay p-button .p-button .p-button-label,::ng-deep .config-overlay button.p-button .p-button-label,::ng-deep .widget-palette p-button .p-button .p-button-label,::ng-deep .widget-palette button.p-button .p-button-label,::ng-deep .settings-drawer p-button .p-button .p-button-label,::ng-deep .settings-drawer button.p-button .p-button-label{font-weight:var(--dashboard-font-weight-medium)}::ng-deep .dashboard-creator-container p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .dashboard-creator-container button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .dashboard-viewer-container p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .dashboard-viewer-container button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .config-overlay p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .config-overlay button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .widget-palette p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .widget-palette button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .settings-drawer p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined),::ng-deep .settings-drawer button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined){background:var(--dashboard-primary-color);border-color:var(--dashboard-primary-color);color:var(--dashboard-text-inverse)}::ng-deep .dashboard-creator-container p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .config-overlay p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .config-overlay button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .widget-palette p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .widget-palette button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled),::ng-deep .settings-drawer button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):hover:not(:disabled){background:var(--dashboard-primary-hover);border-color:var(--dashboard-primary-hover);box-shadow:0 4px 12px rgba(var(--dashboard-primary-rgb),.4);transform:translateY(-1px)}::ng-deep .dashboard-creator-container p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .dashboard-creator-container button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .config-overlay p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .config-overlay button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .widget-palette p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .widget-palette button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .settings-drawer p-button .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled),::ng-deep .settings-drawer button.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warning):not(.p-button-info):not(.p-button-text):not(.p-button-outlined):active:not(:disabled){background:var(--dashboard-primary-active);border-color:var(--dashboard-primary-active);transform:translateY(0)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-secondary,::ng-deep .dashboard-creator-container button.p-button.p-button-secondary,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-secondary,::ng-deep .dashboard-viewer-container button.p-button.p-button-secondary,::ng-deep .config-overlay p-button .p-button.p-button-secondary,::ng-deep .config-overlay button.p-button.p-button-secondary,::ng-deep .widget-palette p-button .p-button.p-button-secondary,::ng-deep .widget-palette button.p-button.p-button-secondary,::ng-deep .settings-drawer p-button .p-button.p-button-secondary,::ng-deep .settings-drawer button.p-button.p-button-secondary{background:var(--dashboard-surface-card);border-color:var(--dashboard-secondary-color);color:var(--dashboard-secondary-color)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-secondary:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-secondary:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-secondary:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-secondary:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-secondary:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-secondary:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-secondary:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-secondary:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-secondary:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-secondary:hover:not(:disabled){background:var(--dashboard-secondary-color);border-color:var(--dashboard-secondary-color);color:var(--dashboard-text-inverse)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-secondary:active:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-secondary:active:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-secondary:active:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-secondary:active:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-secondary:active:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-secondary:active:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-secondary:active:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-secondary:active:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-secondary:active:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-secondary:active:not(:disabled){background:var(--dashboard-secondary-hover);border-color:var(--dashboard-secondary-hover)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-success,::ng-deep .dashboard-creator-container button.p-button.p-button-success,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-success,::ng-deep .dashboard-viewer-container button.p-button.p-button-success,::ng-deep .config-overlay p-button .p-button.p-button-success,::ng-deep .config-overlay button.p-button.p-button-success,::ng-deep .widget-palette p-button .p-button.p-button-success,::ng-deep .widget-palette button.p-button.p-button-success,::ng-deep .settings-drawer p-button .p-button.p-button-success,::ng-deep .settings-drawer button.p-button.p-button-success{background:var(--dashboard-primary-color);border-color:var(--dashboard-primary-color);color:var(--dashboard-text-inverse)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-success:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-success:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-success:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-success:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-success:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-success:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-success:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-success:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-success:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-success:hover:not(:disabled){background:var(--dashboard-primary-hover);border-color:var(--dashboard-primary-hover);box-shadow:0 4px 12px rgba(var(--dashboard-primary-rgb),.3)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-success:active:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-success:active:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-success:active:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-success:active:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-success:active:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-success:active:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-success:active:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-success:active:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-success:active:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-success:active:not(:disabled){background:var(--dashboard-primary-active);border-color:var(--dashboard-primary-active)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-danger,::ng-deep .dashboard-creator-container button.p-button.p-button-danger,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-danger,::ng-deep .dashboard-viewer-container button.p-button.p-button-danger,::ng-deep .config-overlay p-button .p-button.p-button-danger,::ng-deep .config-overlay button.p-button.p-button-danger,::ng-deep .widget-palette p-button .p-button.p-button-danger,::ng-deep .widget-palette button.p-button.p-button-danger,::ng-deep .settings-drawer p-button .p-button.p-button-danger,::ng-deep .settings-drawer button.p-button.p-button-danger{background:var(--dashboard-danger-color);border-color:var(--dashboard-danger-color);color:var(--dashboard-text-inverse)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-danger:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-danger:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-danger:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-danger:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-danger:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-danger:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-danger:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-danger:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-danger:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-danger:hover:not(:disabled){background:var(--dashboard-danger-hover);border-color:var(--dashboard-danger-hover);box-shadow:0 4px 12px rgba(var(--dashboard-danger-rgb),.3)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-danger:active:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-danger:active:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-danger:active:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-danger:active:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-danger:active:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-danger:active:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-danger:active:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-danger:active:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-danger:active:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-danger:active:not(:disabled){background:var(--dashboard-danger-active);border-color:var(--dashboard-danger-active)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-warning,::ng-deep .dashboard-creator-container button.p-button.p-button-warning,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-warning,::ng-deep .dashboard-viewer-container button.p-button.p-button-warning,::ng-deep .config-overlay p-button .p-button.p-button-warning,::ng-deep .config-overlay button.p-button.p-button-warning,::ng-deep .widget-palette p-button .p-button.p-button-warning,::ng-deep .widget-palette button.p-button.p-button-warning,::ng-deep .settings-drawer p-button .p-button.p-button-warning,::ng-deep .settings-drawer button.p-button.p-button-warning{background:var(--dashboard-warning-color);border-color:var(--dashboard-warning-color);color:var(--dashboard-text-inverse)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-warning:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-warning:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-warning:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-warning:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-warning:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-warning:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-warning:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-warning:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-warning:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-warning:hover:not(:disabled){background:var(--dashboard-warning-hover);border-color:var(--dashboard-warning-hover)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-warning:active:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-warning:active:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-warning:active:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-warning:active:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-warning:active:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-warning:active:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-warning:active:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-warning:active:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-warning:active:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-warning:active:not(:disabled){background:var(--dashboard-warning-active);border-color:var(--dashboard-warning-active)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-info,::ng-deep .dashboard-creator-container button.p-button.p-button-info,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-info,::ng-deep .dashboard-viewer-container button.p-button.p-button-info,::ng-deep .config-overlay p-button .p-button.p-button-info,::ng-deep .config-overlay button.p-button.p-button-info,::ng-deep .widget-palette p-button .p-button.p-button-info,::ng-deep .widget-palette button.p-button.p-button-info,::ng-deep .settings-drawer p-button .p-button.p-button-info,::ng-deep .settings-drawer button.p-button.p-button-info{background:var(--dashboard-info-color);border-color:var(--dashboard-info-color);color:var(--dashboard-text-inverse)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-info:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-info:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-info:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-info:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-info:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-info:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-info:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-info:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-info:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-info:hover:not(:disabled){background:var(--dashboard-info-hover);border-color:var(--dashboard-info-hover)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-info:active:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-info:active:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-info:active:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-info:active:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-info:active:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-info:active:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-info:active:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-info:active:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-info:active:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-info:active:not(:disabled){background:var(--dashboard-info-active);border-color:var(--dashboard-info-active)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-text,::ng-deep .dashboard-creator-container button.p-button.p-button-text,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-text,::ng-deep .dashboard-viewer-container button.p-button.p-button-text,::ng-deep .config-overlay p-button .p-button.p-button-text,::ng-deep .config-overlay button.p-button.p-button-text,::ng-deep .widget-palette p-button .p-button.p-button-text,::ng-deep .widget-palette button.p-button.p-button-text,::ng-deep .settings-drawer p-button .p-button.p-button-text,::ng-deep .settings-drawer button.p-button.p-button-text{background:transparent;border-color:transparent;color:var(--dashboard-primary-color)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-text:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-text:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-text:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-text:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-text:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-text:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-text:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-text:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-text:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-text:hover:not(:disabled){background:var(--dashboard-primary-soft);border-color:transparent;color:var(--dashboard-primary-hover)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-text:active:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-text:active:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-text:active:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-text:active:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-text:active:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-text:active:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-text:active:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-text:active:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-text:active:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-text:active:not(:disabled){background:var(--dashboard-primary-soft);color:var(--dashboard-primary-active)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-outlined,::ng-deep .dashboard-creator-container button.p-button.p-button-outlined,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-outlined,::ng-deep .dashboard-viewer-container button.p-button.p-button-outlined,::ng-deep .config-overlay p-button .p-button.p-button-outlined,::ng-deep .config-overlay button.p-button.p-button-outlined,::ng-deep .widget-palette p-button .p-button.p-button-outlined,::ng-deep .widget-palette button.p-button.p-button-outlined,::ng-deep .settings-drawer p-button .p-button.p-button-outlined,::ng-deep .settings-drawer button.p-button.p-button-outlined{background:transparent;color:var(--dashboard-primary-color);border:1px solid var(--dashboard-border-color)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-outlined:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-outlined:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-outlined:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-outlined:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-outlined:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-outlined:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-outlined:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-outlined:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-outlined:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-outlined:hover:not(:disabled){background:var(--dashboard-primary-color);color:var(--dashboard-text-inverse);border-color:var(--dashboard-primary-color)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-outlined.p-button-secondary,::ng-deep .dashboard-creator-container button.p-button.p-button-outlined.p-button-secondary,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-outlined.p-button-secondary,::ng-deep .dashboard-viewer-container button.p-button.p-button-outlined.p-button-secondary,::ng-deep .config-overlay p-button .p-button.p-button-outlined.p-button-secondary,::ng-deep .config-overlay button.p-button.p-button-outlined.p-button-secondary,::ng-deep .widget-palette p-button .p-button.p-button-outlined.p-button-secondary,::ng-deep .widget-palette button.p-button.p-button-outlined.p-button-secondary,::ng-deep .settings-drawer p-button .p-button.p-button-outlined.p-button-secondary,::ng-deep .settings-drawer button.p-button.p-button-outlined.p-button-secondary{color:var(--dashboard-secondary-color);border-color:var(--dashboard-secondary-color)}::ng-deep .dashboard-creator-container p-button .p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .dashboard-creator-container button.p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .dashboard-viewer-container p-button .p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .dashboard-viewer-container button.p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .config-overlay p-button .p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .config-overlay button.p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .widget-palette p-button .p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .widget-palette button.p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .settings-drawer p-button .p-button.p-button-outlined.p-button-secondary:hover:not(:disabled),::ng-deep .settings-drawer button.p-button.p-button-outlined.p-button-secondary:hover:not(:disabled){background:inherit;color:inherit}::ng-deep .dashboard-creator-container p-button .p-button:disabled,::ng-deep .dashboard-creator-container button.p-button:disabled,::ng-deep .dashboard-viewer-container p-button .p-button:disabled,::ng-deep .dashboard-viewer-container button.p-button:disabled,::ng-deep .config-overlay p-button .p-button:disabled,::ng-deep .config-overlay button.p-button:disabled,::ng-deep .widget-palette p-button .p-button:disabled,::ng-deep .widget-palette button.p-button:disabled,::ng-deep .settings-drawer p-button .p-button:disabled,::ng-deep .settings-drawer button.p-button:disabled{background:var(--dashboard-surface-muted);border-color:var(--dashboard-border-color);color:var(--dashboard-text-muted);cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}::ng-deep .dashboard-creator-container p-button .p-button.p-button-text:disabled,::ng-deep .dashboard-creator-container p-button .p-button.p-button-outlined:disabled,::ng-deep .dashboard-creator-container button.p-button.p-button-text:disabled,::ng-deep .dashboard-creator-container button.p-button.p-button-outlined:disabled,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-text:disabled,::ng-deep .dashboard-viewer-container p-button .p-button.p-button-outlined:disabled,::ng-deep .dashboard-viewer-container button.p-button.p-button-text:disabled,::ng-deep .dashboard-viewer-container button.p-button.p-button-outlined:disabled,::ng-deep .config-overlay p-button .p-button.p-button-text:disabled,::ng-deep .config-overlay p-button .p-button.p-button-outlined:disabled,::ng-deep .config-overlay button.p-button.p-button-text:disabled,::ng-deep .config-overlay button.p-button.p-button-outlined:disabled,::ng-deep .widget-palette p-button .p-button.p-button-text:disabled,::ng-deep .widget-palette p-button .p-button.p-button-outlined:disabled,::ng-deep .widget-palette button.p-button.p-button-text:disabled,::ng-deep .widget-palette button.p-button.p-button-outlined:disabled,::ng-deep .settings-drawer p-button .p-button.p-button-text:disabled,::ng-deep .settings-drawer p-button .p-button.p-button-outlined:disabled,::ng-deep .settings-drawer button.p-button.p-button-text:disabled,::ng-deep .settings-drawer button.p-button.p-button-outlined:disabled{background:transparent;color:var(--dashboard-text-muted);border-color:var(--dashboard-border-color)}:root{--cal-primary: #6264a7;--cal-primary-hover: #4f5192;--cal-today-bg: #eff6fc;--cal-today-border: #0078d4;--cal-today-number-bg: #0078d4;--cal-today-number-color: #ffffff;--cal-bg: #ffffff;--cal-border-color: #e1e4e8;--cal-border-radius: 12px;--cal-shadow: 0 2px 12px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .04);--cal-header-height: 40px;--cal-header-bg: #f5f6f8;--cal-header-color: #6b7280;--cal-header-font-weight: 600;--cal-cell-min-height: 120px;--cal-cell-bg: #ffffff;--cal-cell-gap: 2px;--cal-grid-bg: #e4e7eb;--cal-cell-hover-bg: #f0f4ff;--cal-cell-padding: 8px;--cal-day-number-size: 28px;--cal-day-number-radius: 50%;--cal-day-number-font: 14px;--cal-trailing-opacity: .38;--cal-outside-bg: #f9fafb;--cal-outside-color: #c1c7d0;--cal-past-bg: #f7f8fa;--cal-past-color: #9ca3af;--cal-weekend-bg: #fafbfd;--cal-weekend-color: #9ca3af;--cal-event-radius: 6px;--cal-event-font-size: 13px;--cal-event-height: 25px;--cal-event-gap: 3px;--cal-event-default-color: #6264a7;--cal-event-text-light: #ffffff;--cal-event-text-dark: #1f1f1f;--cal-week-header-height: 58px;--cal-now-line-color: #d13438;--cal-drag-over-bg: #eef0fb;--cal-drag-over-border: var(--cal-primary);--cal-hour-height: 80px;--cal-time-col-width: 60px;--cal-allday-height: 28px;--cal-week-body-max-height: 600px;--cal-scrollbar-width: 8px;--cal-current-time-color: #d13438;--cal-toolbar-height: 52px;--cal-toolbar-bg: #ffffff;--cal-toolbar-border: #e1e4e8;--cal-toolbar-gap: 8px;--cal-popover-bg: #ffffff;--cal-popover-shadow: 0 4px 16px rgba(0, 0, 0, .14);--cal-popover-radius: 6px;--cal-popover-width: 240px;--cal-font-family: inherit;--cal-font-size: 14px;--cal-color: #1f1f1f}@media(max-width:1024px){:root{--cal-cell-min-height: 72px;--cal-event-font-size: 12px;--cal-event-height: 22px}}@media(max-width:640px){:root{--cal-cell-min-height: 48px;--cal-cell-padding: 2px;--cal-header-height: 32px;--cal-toolbar-height: auto;--cal-day-number-size: 22px;--cal-day-number-font: 12px;--cal-event-height: 10px;--cal-event-gap: 3px}}.cal-toolbar{display:flex;align-items:center;gap:var(--cal-toolbar-gap);min-height:var(--cal-toolbar-height);padding:0 16px;background:var(--cal-toolbar-bg);border-bottom:2px solid var(--cal-grid-bg);font-family:var(--cal-font-family);font-size:var(--cal-font-size);border-radius:var(--cal-border-radius) var(--cal-border-radius) 0 0}.cal-toolbar__nav{display:flex;align-items:center}.cal-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid var(--cal-border-color);border-radius:var(--cal-border-radius);background:transparent;color:var(--cal-color);font-size:var(--cal-font-size);font-family:var(--cal-font-family);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.cal-toolbar__btn:hover{background:var(--cal-cell-hover-bg);border-color:var(--cal-primary)}.cal-toolbar__btn--icon{width:32px;padding:0}.cal-toolbar__btn--prev{border-top-right-radius:0;border-bottom-right-radius:0}.cal-toolbar__btn--next{border-top-left-radius:0;border-bottom-left-radius:0}.cal-toolbar__btn--today{font-weight:600;border-radius:0}.cal-toolbar__btn--primary{background:var(--cal-primary);color:#fff;border-color:var(--cal-primary);font-weight:600}.cal-toolbar__btn--primary:hover{background:var(--cal-primary-hover);border-color:var(--cal-primary-hover);color:#fff}.cal-toolbar__title{flex:1;font-size:16px;font-weight:600;color:var(--cal-color);padding:0 8px}.cal-toolbar__views{display:flex;align-items:center;border:1px solid var(--cal-border-color);border-radius:var(--cal-border-radius);overflow:hidden}.cal-toolbar__view-btn{height:32px;padding:0 14px;border:none;border-right:1px solid var(--cal-border-color);background:transparent;color:var(--cal-header-color);font-size:var(--cal-font-size);font-family:var(--cal-font-family);cursor:pointer;transition:background .15s,color .15s}.cal-toolbar__view-btn:last-child{border-right:none}.cal-toolbar__view-btn:hover{background:var(--cal-cell-hover-bg);color:var(--cal-color)}.cal-toolbar__view-btn--active{background:var(--cal-primary);color:#fff;font-weight:600}.cal-toolbar__view-btn--active:hover{background:var(--cal-primary-hover);color:#fff}.cal-toolbar__mobile{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cal-toolbar__chips{display:flex;align-items:center;gap:8px}.cal-toolbar__chip{padding:4px 12px;border:1px solid var(--cal-border-color);border-radius:var(--cal-border-radius);background:transparent;color:var(--cal-color);font-size:var(--cal-font-size);font-family:var(--cal-font-family);cursor:pointer;transition:background .15s,border-color .15s}.cal-toolbar__chip:hover{background:var(--cal-cell-hover-bg);border-color:var(--cal-primary)}.cal-toolbar__chip--active{background:var(--cal-primary);color:#fff;border-color:var(--cal-primary);font-weight:600}.cal-toolbar__chip--active:hover{background:var(--cal-primary-hover);border-color:var(--cal-primary-hover);color:#fff}.cal-toolbar__fab{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:20px;z-index:900;width:56px;height:56px;border-radius:50%;background:var(--cal-primary);color:#fff;border:none;box-shadow:0 4px 16px #0000003d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;font-size:22px}.cal-toolbar__fab:hover,.cal-toolbar__fab:active{background:var(--cal-primary-hover);box-shadow:0 6px 20px #0000004d;transform:scale(1.06)}.cal-toolbar__fab:active{transform:scale(.96)}.cal-event-chip{display:flex;align-items:center;gap:4px;height:var(--cal-event-height);padding:0 7px;border-radius:var(--cal-event-radius);font-size:var(--cal-event-font-size);font-family:var(--cal-font-family);font-weight:500;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:filter .12s,box-shadow .12s,opacity .12s;line-height:1;-webkit-user-select:none;user-select:none}.cal-event-chip[draggable=true]{cursor:grab}.cal-event-chip:hover{filter:brightness(.9);box-shadow:0 1px 4px #0000002e}.cal-event-chip--dragging{opacity:.45;cursor:grabbing;box-shadow:0 3px 10px #00000038}.cal-event-chip__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.cal-event-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;height:100%;padding:5px 0}.cal-event-chip__time{flex-shrink:0;opacity:.8;font-size:11px;font-weight:400;margin-left:2px}.cal-month{display:flex;flex-direction:column;font-family:var(--cal-font-family);font-size:var(--cal-font-size);color:var(--cal-color);background:var(--cal-grid-bg);box-shadow:var(--cal-shadow);overflow:hidden;height:100%}.cal-month__header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--cal-header-bg);border-bottom:2px solid var(--cal-grid-bg);gap:var(--cal-cell-gap)}.cal-month__header-cell{height:var(--cal-header-height);display:flex;align-items:center;justify-content:center;font-weight:var(--cal-header-font-weight);color:var(--cal-header-color);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--cal-header-bg)}.cal-month__grid{flex:1;display:grid;grid-auto-rows:1fr;row-gap:var(--cal-cell-gap);min-height:0}.cal-month__week-row-wrap{position:relative;height:100%}.cal-month__span-layer{position:absolute;top:calc(var(--cal-cell-padding) + var(--cal-day-number-size) + 4px);left:0;right:0;z-index:3;pointer-events:none;display:grid;grid-template-columns:repeat(var(--week-cols, 7),1fr);column-gap:var(--cal-cell-gap);grid-auto-rows:26px}.cal-month__span-band{pointer-events:auto;height:var(--cal-event-height);padding:0 6px;font-size:var(--cal-event-font-size);font-family:var(--cal-font-family);font-weight:500;color:#fff;display:flex;align-items:center;overflow:hidden;white-space:nowrap;cursor:pointer;border-radius:0;transition:filter .1s;box-sizing:border-box;align-self:center;margin-bottom:calc(var(--cal-event-gap) * 2)}.cal-month__span-band:hover{filter:brightness(.9)}.cal-month__span-band--dragging{opacity:.4;cursor:grabbing}.cal-month__span-band--start{margin-left:var(--cal-cell-padding);border-top-left-radius:var(--cal-event-radius);border-bottom-left-radius:var(--cal-event-radius)}.cal-month__span-band--end{margin-right:var(--cal-cell-padding);border-top-right-radius:var(--cal-event-radius);border-bottom-right-radius:var(--cal-event-radius)}.cal-month__span-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-month__week-row{display:grid;grid-template-columns:repeat(7,1fr);column-gap:var(--cal-cell-gap);height:100%}.cal-month-cell{position:relative;min-width:0;min-height:var(--cal-cell-min-height);padding:var(--cal-cell-padding);background:var(--cal-cell-bg);cursor:pointer;transition:background .12s,box-shadow .12s;display:flex;flex-direction:column}.cal-month-cell:hover{background:var(--cal-cell-hover-bg);z-index:1}.cal-month-cell--weekend{background:var(--cal-weekend-bg)}.cal-month-cell--weekend:hover{background:var(--cal-cell-hover-bg)}.cal-month-cell--today{background:var(--cal-today-bg)}.cal-month-cell--today:hover{background:color-mix(in srgb,var(--cal-today-bg) 80%,var(--cal-cell-hover-bg))}.cal-month-cell--outside{background:var(--cal-outside-bg);pointer-events:none}.cal-month-cell--outside .cal-month-cell__number{color:var(--cal-outside-color)}.cal-month-cell--outside .cal-month-cell__events{opacity:.4}.cal-month-cell--drag-over{background:var(--cal-drag-over-bg)!important;box-shadow:inset 0 0 0 2px var(--cal-drag-over-border);z-index:2}.cal-month-cell--past:not(.cal-month-cell--outside){background:var(--cal-past-bg)}.cal-month-cell--past:not(.cal-month-cell--outside) .cal-month-cell__number{color:var(--cal-past-color)}.cal-month-cell--past:not(.cal-month-cell--outside).cal-month-cell--weekend{background:color-mix(in srgb,var(--cal-past-bg) 60%,var(--cal-weekend-bg))}.cal-month-cell--past:not(.cal-month-cell--outside):hover{background:var(--cal-cell-hover-bg)}.cal-month-cell__number{display:inline-flex;align-items:center;justify-content:center;width:var(--cal-day-number-size);height:var(--cal-day-number-size);border-radius:var(--cal-day-number-radius);font-size:var(--cal-day-number-font);font-weight:500;margin-bottom:4px;color:var(--cal-color);flex-shrink:0;align-self:flex-start}.cal-month-cell--today .cal-month-cell__number{background:var(--cal-today-number-bg);color:var(--cal-today-number-color);font-weight:700;box-shadow:0 2px 6px #0078d459}.cal-month-cell--weekend:not(.cal-month-cell--today) .cal-month-cell__number{color:var(--cal-weekend-color)}.cal-month-cell__events{display:flex;flex-direction:column;gap:var(--cal-event-gap);flex:1;min-height:0;padding-top:calc(var(--span-rows, 0) * 26px)}.cal-month-cell__more{height:var(--cal-event-height);width:100%;padding:0 6px;font-size:11px;font-weight:600;color:var(--cal-primary);cursor:pointer;display:grid;align-items:center;text-align:center;border-radius:var(--cal-event-radius);transition:background .12s;-webkit-user-select:none;user-select:none;align-self:flex-start;background:color-mix(in srgb,var(--cal-primary) 12%,transparent)}.cal-month-cell__drag-preview{height:var(--cal-event-height, 22px);padding:0 7px;border-radius:var(--cal-event-radius, 6px);font-size:var(--cal-event-font-size, 12px);font-weight:500;color:#fff;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px #00000040;opacity:.9;cursor:grabbing;pointer-events:none;max-width:200px}.cal-week{display:flex;flex-direction:column;height:100%;font-family:var(--cal-font-family);font-size:var(--cal-font-size);color:var(--cal-color);background:var(--cal-bg);box-shadow:var(--cal-shadow);overflow:hidden}.cal-week__header,.cal-week__allday-row,.cal-week__body{display:flex;flex-direction:row}.cal-week__header{flex-shrink:0;background:var(--cal-header-bg);border-bottom:1px solid var(--cal-border-color);z-index:10;padding-right:10.5px}.cal-week__gutter-corner{flex-shrink:0;width:var(--cal-time-col-width);border-right:1px solid var(--cal-border-color)}.cal-week__day-header{flex:1;min-width:0;height:var(--cal-week-header-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;border-right:1px solid var(--cal-border-color);transition:background .1s}.cal-week__day-header:hover{background:var(--cal-cell-hover-bg)}.cal-week__day-header--today .cal-week__day-number{background:var(--cal-today-number-bg);color:var(--cal-today-number-color)}.cal-week__day-header--weekend .cal-week__day-name,.cal-week__day-header--weekend .cal-week__day-number{color:var(--cal-weekend-color)}.cal-week__day-header--past .cal-week__day-name,.cal-week__day-header--past .cal-week__day-number{color:var(--cal-past-color)}.cal-week__day-name{font-size:11px;font-weight:var(--cal-header-font-weight);color:var(--cal-header-color);letter-spacing:.05em;text-transform:uppercase}.cal-week__day-number{width:var(--cal-day-number-size);height:var(--cal-day-number-size);display:flex;align-items:center;justify-content:center;border-radius:var(--cal-day-number-radius);font-size:var(--cal-day-number-font);font-weight:500;color:var(--cal-color);transition:background .1s,color .1s}.cal-week__allday-row{flex-shrink:0;border-bottom:2px solid var(--cal-border-color);background:var(--cal-header-bg);padding-right:10.5px}.cal-week__allday-label{display:flex;align-items:center;justify-content:flex-end;padding-right:3px 8px;font-size:10px;font-weight:600;color:var(--cal-header-color);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--cal-border-color)}.cal-week__allday-area{flex:1;position:relative;min-width:0}.cal-week__allday-bg-layer{position:absolute;inset:0;display:flex;pointer-events:none;z-index:0}.cal-week__allday-bg-cell{flex:1;border-right:1px solid var(--cal-border-color)}.cal-week__allday-bg-cell--today{background:var(--cal-today-bg)}.cal-week__allday-bg-cell--past{background:var(--cal-past-bg)}.cal-week__allday-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--total-cols, 7),1fr);grid-auto-rows:26px;padding:2px 0;min-height:28px}.cal-week__allday-span{position:relative;height:var(--cal-event-height);padding:0 6px;font-size:var(--cal-event-font-size);font-family:var(--cal-font-family);font-weight:500;color:#fff;display:flex;align-items:center;overflow:visible;white-space:nowrap;cursor:pointer;border-radius:0;transition:filter .1s;box-sizing:border-box;align-self:center}.cal-week__allday-span:hover{filter:brightness(.9)}.cal-week__allday-span--dragging{opacity:.4;cursor:grabbing}.cal-week__allday-span--start{margin-left:2px;border-top-left-radius:var(--cal-event-radius);border-bottom-left-radius:var(--cal-event-radius)}.cal-week__allday-span--end{margin-right:2px;border-top-right-radius:var(--cal-event-radius);border-bottom-right-radius:var(--cal-event-radius)}.cal-week__allday-span--resizable:hover .cal-week__allday-resize-handle{opacity:1}.cal-week__allday-span .cal-week__allday-resize-handle{opacity:0}.cal-week__allday-span-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cal-week__allday-resize-handle{position:absolute;top:0;bottom:0;width:5px;cursor:col-resize;z-index:2;opacity:0;transition:opacity .15s;background:#00000040;border-radius:0}.cal-week__allday-resize-handle--start{left:0;border-top-left-radius:var(--cal-event-radius);border-bottom-left-radius:var(--cal-event-radius)}.cal-week__allday-resize-handle--end{right:0;border-top-right-radius:var(--cal-event-radius);border-bottom-right-radius:var(--cal-event-radius)}.cal-week__allday-single-wrap{padding:2px 3px 0;overflow:hidden;align-self:start}.cal-week__body_wrapper{flex:1;min-height:0;max-height:var(--cal-week-body-max-height, 600px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.cal-week__body_wrapper::-webkit-scrollbar{width:var(--cal-scrollbar-width, 8px)}.cal-week__body_wrapper::-webkit-scrollbar-track{background:transparent}.cal-week__body_wrapper::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.cal-week__time-gutter{flex-shrink:0;width:var(--cal-time-col-width);border-right:1px solid var(--cal-border-color)}.cal-week__time-label{height:var(--cal-hour-height);display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 8px 0;font-size:calc(var(--cal-font-size) - 2px);font-weight:500;color:var(--cal-header-color);box-sizing:border-box}.cal-week__time-label--half{height:calc(var(--cal-hour-height) / 2)}.cal-week__day-col{flex:1;min-width:0;position:relative;border-right:1px solid var(--cal-border-color)}.cal-week__day-col--today{background:var(--cal-today-bg)}.cal-week__day-col--past{background:var(--cal-past-bg)}.cal-week__day-col--weekend{background:var(--cal-weekend-bg)}.cal-week__day-col--past,.cal-week__day-col--weekend{background:var(--cal-past-bg)}.cal-week__hour-seg{height:var(--cal-hour-height);border-bottom:1px solid var(--cal-border-color);cursor:pointer;box-sizing:border-box;transition:background .08s;position:relative}.cal-week__hour-seg:hover{background:#00000006}.cal-week__hour-seg--half{height:calc(var(--cal-hour-height) / 2);border-bottom:1px dashed color-mix(in srgb,var(--cal-border-color) 50%,transparent)}.cal-week__hour-seg--half:after{display:none}.cal-week__hour-seg--odd{background:#00000003}.cal-week--drag-active beta80-calendar-week-slot{pointer-events:none}.cal-week__now-line{position:absolute;left:0;right:0;height:2px;background:var(--cal-now-line-color);z-index:3;pointer-events:none;transform:translateY(-50%)}.cal-week__now-dot{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--cal-now-line-color)}.cal-week__drop-indicator{position:absolute;left:0;right:0;height:2px;background:var(--cal-primary);z-index:5;pointer-events:none;transform:translateY(-50%);box-shadow:0 0 0 1px var(--cal-primary)}.cal-week__drop-label{position:absolute;left:4px;top:50%;transform:translateY(-50%);background:var(--cal-primary);color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;white-space:nowrap;font-family:var(--cal-font-family)}.cal-week--halfhour .cal-week__hour-seg{height:calc(var(--cal-hour-height) / 2);border-bottom:1px dashed color-mix(in srgb,var(--cal-primary) 50%,transparent)}.cal-week--halfhour .cal-week__hour-seg:after{display:none}.cal-week--halfhour .cal-week__hour-seg--half{height:calc(var(--cal-hour-height) / 2);border-bottom:1px solid var(--cal-border-color)}.cal-week--halfhour .cal-week__time-label,.cal-week--halfhour .cal-week__time-label--half{height:calc(var(--cal-hour-height) / 2)}.cal-day-recap-panel .p-popover-content,.cal-event-detail-panel .p-popover-content{padding:0;overflow:hidden;border-radius:inherit}.cal-day-recap-panel:before,.cal-day-recap-panel:after,.cal-event-detail-panel:before,.cal-event-detail-panel:after{display:none!important}:root{--cal-skeleton-bg: #e9eaed;--cal-skeleton-shine: rgba(255, 255, 255, .6);--cal-skeleton-radius: 6px;--cal-skeleton-speed: 1.4s}@keyframes cal-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.cal-skeleton{position:absolute;inset:0;z-index:10;background:var(--cal-bg, #fff);border-radius:var(--cal-border-radius, 12px);overflow:hidden;display:flex;flex-direction:column}.cal-skeleton__header{height:var(--cal-week-header-height, 58px);border-bottom:1px solid var(--cal-border-color, #e1e4e8);display:grid;flex-shrink:0}.cal-skeleton__header-cell{border-right:1px solid var(--cal-border-color, #e1e4e8);display:flex;align-items:center;justify-content:center}.cal-skeleton__header-cell:first-child{border-right:none}.cal-skeleton__header-cell span{height:20px;width:48px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton__allday{height:var(--cal-allday-height, 28px);border-bottom:1px solid var(--cal-border-color, #e1e4e8);display:grid;flex-shrink:0}.cal-skeleton__allday-cell{border-right:1px solid var(--cal-border-color, #e1e4e8);display:flex;align-items:center;padding:0 6px}.cal-skeleton__allday-cell:first-child{border-right:1px solid var(--cal-border-color, #e1e4e8);justify-content:center}.cal-skeleton__allday-cell span{height:10px;width:30px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton__body{display:grid;height:calc(var(--cal-hour-height, 80px) * 3);flex-shrink:0;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent calc(var(--cal-hour-height, 80px) - 1px),var(--cal-border-color, #e1e4e8) calc(var(--cal-hour-height, 80px) - 1px),var(--cal-border-color, #e1e4e8) var(--cal-hour-height, 80px))}.cal-skeleton__time-col{border-right:1px solid var(--cal-border-color, #e1e4e8);position:relative}.cal-skeleton__time-col span{position:absolute;left:6px;height:11px;width:34px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton__time-col span:nth-child(1){top:calc(var(--cal-hour-height, 80px) * 0 + 5px)}.cal-skeleton__time-col span:nth-child(2){top:calc(var(--cal-hour-height, 80px) * 1 + 5px)}.cal-skeleton__time-col span:nth-child(3){top:calc(var(--cal-hour-height, 80px) * 2 + 5px)}.cal-skeleton__day-col{border-right:1px solid var(--cal-border-color, #e1e4e8);position:relative}.cal-skeleton__event{position:absolute;left:4px;right:4px;border-radius:4px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton__event--r0{top:calc(var(--cal-hour-height, 80px) * 0 + 7px);height:calc(var(--cal-hour-height, 80px) * .72)}.cal-skeleton__event--r1{top:calc(var(--cal-hour-height, 80px) * 1 + 22px);height:calc(var(--cal-hour-height, 80px) * .6)}.cal-skeleton__event--r2{top:calc(var(--cal-hour-height, 80px) * 2 + 6px);height:calc(var(--cal-hour-height, 80px) * .48)}.cal-skeleton--week .cal-skeleton__header,.cal-skeleton--week .cal-skeleton__allday,.cal-skeleton--week .cal-skeleton__body{grid-template-columns:var(--cal-time-col-width, 60px) repeat(7,1fr)}.cal-skeleton--day .cal-skeleton__header,.cal-skeleton--day .cal-skeleton__allday,.cal-skeleton--day .cal-skeleton__body{grid-template-columns:var(--cal-time-col-width, 60px) 1fr}.cal-skeleton--day .cal-skeleton__day-col .cal-skeleton__event--r0,.cal-skeleton--day .cal-skeleton__day-col .cal-skeleton__event--r1,.cal-skeleton--day .cal-skeleton__day-col .cal-skeleton__event--r2{left:8px;right:8px}.cal-skeleton--month.cal-skeleton{height:100%}.cal-skeleton--month .cal-skeleton__body{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;height:auto;flex:1;background-image:none}.cal-skeleton--month .cal-skeleton__cell{border-right:1px solid var(--cal-border-color, #e1e4e8);border-bottom:1px solid var(--cal-border-color, #e1e4e8);padding:8px;display:flex;flex-direction:column;gap:6px}.cal-skeleton--month .cal-skeleton__cell-number{height:22px;width:22px;border-radius:50%;align-self:flex-end;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton--month .cal-skeleton__cell-event{height:var(--cal-event-height, 25px);border-radius:3px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton--month .cal-skeleton__cell-event--long{width:88%}.cal-skeleton--month .cal-skeleton__cell-event--short{width:52%}.cal-skeleton--agenda{overflow:hidden}.cal-skeleton--agenda .cal-skeleton__agenda-group{border-bottom:1px solid var(--cal-border-color, #e1e4e8)}.cal-skeleton--agenda .cal-skeleton__agenda-day-header{display:flex;align-items:center;gap:10px;padding:10px 20px 8px;border-bottom:1px solid var(--cal-border-color, #e1e4e8);background:var(--cal-header-bg, #f8f9fa)}.cal-skeleton--agenda .cal-skeleton__agenda-day-header-num{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton--agenda .cal-skeleton__agenda-day-header-label{height:12px;border-radius:3px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton--agenda .cal-skeleton__agenda-day-header-label--wide{width:52px}.cal-skeleton--agenda .cal-skeleton__agenda-day-header-label--short{width:28px}.cal-skeleton--agenda .cal-skeleton__agenda-event{display:flex;align-items:center;min-height:60px;border-bottom:1px solid var(--cal-border-color, #e1e4e8);padding:0}.cal-skeleton--agenda .cal-skeleton__agenda-event:last-child{border-bottom:none}.cal-skeleton--agenda .cal-skeleton__agenda-event-time{flex-shrink:0;width:110px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:14px 16px 14px 20px}.cal-skeleton--agenda .cal-skeleton__agenda-event-time span{height:11px;border-radius:3px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton--agenda .cal-skeleton__agenda-event-time span:first-child{width:52px}.cal-skeleton--agenda .cal-skeleton__agenda-event-time span:last-child{width:34px}.cal-skeleton--agenda .cal-skeleton__agenda-event-accent{flex-shrink:0;width:3px;height:36px;border-radius:2px;margin-right:12px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton--agenda .cal-skeleton__agenda-event-body{flex:1;display:flex;flex-direction:column;gap:6px;padding-right:20px}.cal-skeleton--agenda .cal-skeleton__agenda-event-body span{height:12px;border-radius:3px;background:linear-gradient(90deg,var(--cal-skeleton-bg) 25%,var(--cal-skeleton-shine) 50%,var(--cal-skeleton-bg) 75%);background-size:600px 100%;animation:cal-shimmer var(--cal-skeleton-speed) ease-in-out infinite;border-radius:var(--cal-skeleton-radius)}.cal-skeleton--agenda .cal-skeleton__agenda-event-body span:first-child{width:55%}.cal-skeleton--agenda .cal-skeleton__agenda-event-body span:last-child{width:35%}@media(max-width:1024px){.cal-month__header-cell{font-size:10px;letter-spacing:.03em}.cal-event-chip{padding:0 5px}.cal-toolbar__title{font-size:14px}.cal-overflow-popover{max-width:calc(100vw - 24px)}}@media(max-width:640px){.cal-toolbar{flex-wrap:wrap;padding:6px 10px;gap:6px;row-gap:4px}.cal-toolbar__nav{order:1}.cal-toolbar__views{order:2;width:100%;justify-content:stretch}.cal-toolbar__view-btn{flex:1;padding:0 6px;font-size:11px}.cal-toolbar__btn--today{padding:0 8px;font-size:12px}.cal-month{border-radius:0}.cal-month__header-cell{font-size:10px;letter-spacing:0}.cal-month-cell{padding:var(--cal-cell-padding)}.cal-month-cell__events{flex-direction:row;flex-wrap:wrap;gap:var(--cal-event-gap);padding-top:2px}.cal-month-cell__more{display:none}.cal-event-chip{width:var(--cal-event-height);min-width:var(--cal-event-height);height:var(--cal-event-height);padding:0;flex-shrink:0;overflow:hidden;pointer-events:none}.cal-event-chip__title,.cal-event-chip__time,.cal-event-chip__dot{display:none}.cal-overflow-popover{left:50%!important;transform:translate(-50%);width:calc(100vw - 32px);max-width:320px}}*{margin:0;padding:0;box-sizing:inherit}html{height:100%;box-sizing:border-box;font-family:sans-serif;scroll-behavior:smooth}body{background-color:#0e3e53;color:#fff;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.text-center{text-align:center!important}.survey-menu{top:45px!important}.preview-content{color:#000}
