/*
============================================================================
community-home-app.source.css - CNS Community Home component styles
============================================================================

BESCHREIBUNG: Route-specific CNS component styles for /community/home.
Version: V.1.2.1.78699480
Autor: KI Assistant für WDSB-Webdesign
Datum: 2026-05-13 23:17:00

============================================================================
*/ 

@media (min-width: 992px) {
  body.cns-page-route-community-home {
    --cns-home-fixed-top: 0px;
  }

  body.cns-page-route-community-home {
    --cns-home-topbar-height: 52px;
  }

  body.cns-page-route-community-home {
    --cns-home-top-offset: calc(var(--cns-home-fixed-top) + var(--cns-home-topbar-height));
  }

  body.cns-page-route-community-home.toolbar-horizontal {
    --cns-home-fixed-top: 39px;
  }

  body.cns-page-route-community-home.toolbar-horizontal.toolbar-tray-open {
    --cns-home-fixed-top: 79px;
  }

  .cns-1796c75 {
    top: var(--cns-home-top-offset);
  }

  .cns-eef01b6 {
    height: calc(100dvh - var(--cns-home-top-offset));
  }

  .cns-27780be {
    grid-template-columns: 320px minmax(0, 1fr) 320px;
  }
}

@media (max-width: 991px) {
  body.cns-page-route-community-home {
    height: auto;
  }

  body.cns-page-route-community-home {
    overflow: visible;
  }

  .cns-e0730b6 {
    width: 100%;
  }

  .cns-d93f082 {
    max-width: none;
  }

  .cns-eef01b6 {
    height: auto;
  }

  .cns-27780be {
    grid-template-columns: minmax(0, 1fr);
  }

  .cns-594977d,
  .cns-b85705d {
    min-height: 0;
  }

  .cns-b7bca39,
  .cns-a69ac07 {
    overflow: visible;
  }

  .cns-0b32e44 {
    position: static;
  }
}

.cns-cbb0cbd {
  background: color-mix(in srgb, var(--cns-text, CanvasText) 88%, var(--cns-surface, Canvas) 12%);
}

.cns-c38c9a5 {
  background: color-mix(in srgb, var(--cns-surface, Canvas) 18%, var(--cns-text, CanvasText) 82%);
}

.cns-18a427e {
  background: color-mix(in srgb, var(--cns-surface, Canvas) 9%, transparent);
}

.cns-b2c837d,
.cns-24370c2 {
  color: #ff3f72;
}

.cns-00fe141 {
  color: #42c56d;
}

.cns-c38c9a5:hover, .cns-c38c9a5:focus-visible, .cns-acdad72:hover, .cns-acdad72:focus-visible, .cns-0d04f2c:hover, .cns-0d04f2c:focus-visible {
  outline: 2px solid color-mix(in srgb, currentColor 45%, transparent);
}
.cns-c38c9a5:hover, .cns-c38c9a5:focus-visible, .cns-acdad72:hover, .cns-acdad72:focus-visible, .cns-0d04f2c:hover, .cns-0d04f2c:focus-visible {
  outline-offset: 2px;
}

.cns-e952bac:hover,
.cns-e952bac:focus-visible {
  background: color-mix(in srgb, currentColor 12%, transparent);
}
.cns-f7ecb34:hover,
.cns-f7ecb34:focus-visible {
  transform: translateY(-1px);
}

/* Hook-Klasse community.home.tooltip: Bootstrap-.tooltip-inner/-arrow (DOM nicht in Twig). */

.cns-30c0aad .tooltip-inner {
  max-width: 220px;
}
.cns-30c0aad .tooltip-inner {
  padding: 6px 10px;
}
.cns-30c0aad .tooltip-inner {
  color: #fff;
}
.cns-30c0aad .tooltip-inner {
  text-align: center;
}
.cns-30c0aad .tooltip-inner {
  background: #000;
}
.cns-30c0aad .tooltip-inner {
  border-radius: 6px;
}
.cns-30c0aad .tooltip-inner {
  box-shadow: 0 6px 18px color-mix(in srgb, #000 35%, transparent);
}

.cns-30c0aad .tooltip-arrow {
  position: absolute;
}
.cns-30c0aad .tooltip-arrow {
  display: block;
}
.cns-30c0aad .tooltip-arrow {
  width: 12px;
}
.cns-30c0aad .tooltip-arrow {
  height: 6px;
}

.cns-30c0aad .tooltip-arrow::before {
  position: absolute;
}
.cns-30c0aad .tooltip-arrow::before {
  content: "";
}
.cns-30c0aad .tooltip-arrow::before {
  border-color: transparent;
}
.cns-30c0aad .tooltip-arrow::before {
  border-style: solid;
}

.cns-30c0aad[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

.cns-30c0aad[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
}
.cns-30c0aad[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-width: 0 6px 6px;
}
.cns-30c0aad[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #000;
}

.cns-16220c3 {
  --cns-community-home-dialog-surface: var(--cns-community-dialog-surface, var(--cns-surface, Canvas));
}
.cns-d1a5d58 {
  --cns-community-home-dialog-text: var(--cns-community-dialog-text, var(--cns-text, CanvasText));
}
.cns-4690f75 {
  --cns-community-home-dialog-muted: var(--cns-community-dialog-muted, color-mix(in srgb, var(--cns-community-home-dialog-text) 62%, transparent));
}
.cns-14d7c41 {
  --cns-community-home-dialog-border: color-mix(in srgb, var(--cns-community-home-dialog-text) 10%, transparent);
}
.cns-aabd31b {
  --cns-community-home-dialog-control-bg: var(--cns-community-dialog-control-bg, color-mix(in srgb, var(--cns-community-home-dialog-text) 9%, var(--cns-community-home-dialog-surface)));
}
.cns-21bd5a7 {
  --cns-community-home-dialog-control-bg-hover: color-mix(in srgb, var(--cns-community-home-dialog-text) 16%, var(--cns-community-home-dialog-surface));
}
.cns-e47f8a4 {
  --cns-community-home-dialog-placeholder: var(--cns-community-dialog-placeholder, color-mix(in srgb, var(--cns-community-home-dialog-text) 33%, var(--cns-community-home-dialog-surface)));
}
.cns-cdd3b59 {
  --cns-community-home-dialog-transition: var(--cns-motion-modal, 220ms ease);
}
.cns-a452579 {
  width: min(680px, calc(100vw - 32px));
}
.cns-660b16e {
  max-height: min(90dvh, calc(100dvh - 32px));
}
.cns-1b786a5 {
  background: var(--cns-community-home-dialog-surface);
}
.cns-0888d97 {
  box-shadow: 0 18px 54px color-mix(in srgb, var(--cns-community-home-dialog-text) 24%, transparent);
}
.cns-65c5d96 {
  transform: translateY(16px) scale(0.985);
}
.cns-de7a56c {
  transition: min-height var(--cns-community-home-dialog-transition),
    max-height var(--cns-community-home-dialog-transition),
    opacity var(--cns-community-home-dialog-transition),
    transform var(--cns-community-home-dialog-transition);
}

.cns-9ea4599[open] {
  opacity: 1;
}

/* Zentrierung: translate(-50%, -50%) kommt von cn.modal translate.center — hier nicht überschreiben. */

.cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"],
.cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"],
.cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"],
.cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] {
  min-height: 720px;
}

.cns-9ea4599[data-cns-community-home-composer-mode="edit"][data-cns-community-home-dialog-state="composer_settings"] {
  min-height: 0;
}

.cns-9ea4599[data-cns-community-home-composer-mode="edit"][data-cns-community-home-dialog-state="composer_settings"] .cns-d35f345 {
  min-height: 0;
}
.cns-9ea4599[data-cns-community-home-composer-mode="edit"][data-cns-community-home-dialog-state="composer_settings"] .cns-d35f345 {
  height: auto;
}

.cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] {
  min-height: 560px;
}

.cns-9ea4599[data-cns-community-home-dialog-motion="closing"] {
  opacity: 0;
  transform: translate(-50%, calc(-50% + 16px)) scale(0.985);
}

.cns-9ea4599::backdrop {
  background: color-mix(in srgb, var(--cns-text, CanvasText) 60%, transparent);
}

.cns-0b99e42[hidden] {
  display: none !important;
}

.cns-9452386 {
  grid-area: 1 / 1;
}
.cns-f913aa4 {
  transition: opacity var(--cns-community-home-dialog-transition),
    transform var(--cns-community-home-dialog-transition),
    visibility var(--cns-community-home-dialog-transition);
}
.cns-a5eaccd {
  transform: translateY(8px);
}

.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  opacity: 1;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  display: flex;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  flex-direction: column;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  min-height: 0;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  max-height: inherit;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  pointer-events: auto;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  position: relative;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  visibility: visible;
}
.cns-9ea4599[data-cns-community-home-dialog-state="composer_initial"] [data-cns-community-home-compose-panel], .cns-9ea4599[data-cns-community-home-dialog-state="composer_settings"] [data-cns-community-home-settings-panel], .cns-9ea4599[data-cns-community-home-dialog-state="audience_selection"] [data-cns-community-home-audience-panel], .cns-9ea4599[data-cns-community-home-dialog-state="schedule_selection"] [data-cns-community-home-schedule-panel], .cns-9ea4599[data-cns-community-home-dialog-state="groups_selection"] [data-cns-community-home-groups-panel], .cns-9ea4599[data-cns-community-home-dialog-state="story_selection"] [data-cns-community-home-story-panel] {
  transform: translateY(0);
}

.cns-0459500 {
  border-color: var(--cns-community-home-dialog-border);
}

.cns-0d2ecd1 {
  background: var(--cns-community-home-dialog-control-bg);
}
.cns-159b262 {
  transition: background-color 150ms ease,
    color 150ms ease,
    transform 150ms ease;
}

.cns-4d9e916:hover,
.cns-4d9e916:focus-visible {
  background: var(--cns-community-home-dialog-control-bg-hover);
}
.cns-4ec05f7:hover,
.cns-4ec05f7:focus-visible {
  color: var(--cns-community-home-dialog-text);
}
.cns-9d4cb9b:hover,
.cns-9d4cb9b:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 24%, transparent);
}
.cns-0eeb7e1:hover,
.cns-0eeb7e1:focus-visible {
  outline-offset: 2px;
}
.cns-f7fb005:hover,
.cns-f7fb005:focus-visible {
  transform: translateY(-50%) scale(1.02);
}

.cns-542a1bd {
  background: var(--cns-community-home-dialog-surface);
}

.cns-0cdd0d0 {
  background: color-mix(in srgb, var(--cns-community-home-dialog-text) 12%, var(--cns-community-home-dialog-surface));
}

.cns-a7e14b9 {
  max-height: min(42dvh, 420px);
}
.cns-7965e6c {
  background: var(--cns-community-home-dialog-surface);
}
.cns-6f55942 {
  transition: max-height var(--cns-community-home-dialog-transition),
    min-height var(--cns-community-home-dialog-transition);
}

.cns-62fbc76:focus-visible {
  border-color: color-mix(in srgb, var(--cns-community-home-dialog-text) 26%, transparent);
}
.cns-62fbc76:focus-visible {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--cns-community-home-dialog-text) 10%, transparent);
}

.cns-62fbc76:empty::before {
  content: attr(data-cns-placeholder);
}
.cns-62fbc76:empty::before {
  color: var(--cns-community-home-dialog-placeholder);
}
.cns-62fbc76:empty::before {
  font-size: 1rem;
}
.cns-62fbc76:empty::before {
  pointer-events: none;
}

.cns-a73fa39 {
  background: color-mix(in srgb, var(--cns-community-home-dialog-text) 8%, transparent);
}

.cns-b66aa58 {
  background: var(--cns-community-home-dialog-control-bg);
}
.cns-c9542ac {
  transition: background-color 150ms ease,
    transform 150ms ease;
}
.cns-d43c933 {
  background: var(--cns-community-home-dialog-control-bg);
}
.cns-7b37154 {
  transition: background-color 150ms ease,
    transform 150ms ease;
}

.cns-5272439:hover, .cns-5272439:focus-visible, .cns-4d40d8c:hover, .cns-4d40d8c:focus-visible {
  background: var(--cns-community-home-dialog-control-bg-hover);
}
.cns-5272439:hover, .cns-5272439:focus-visible, .cns-4d40d8c:hover, .cns-4d40d8c:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 24%, transparent);
}
.cns-5272439:hover, .cns-5272439:focus-visible, .cns-4d40d8c:hover, .cns-4d40d8c:focus-visible {
  outline-offset: 2px;
}
.cns-5272439:hover, .cns-5272439:focus-visible, .cns-4d40d8c:hover, .cns-4d40d8c:focus-visible {
  transform: translateY(-1px);
}
.cns-458dc6b {
  transition:
    background-color var(--cns-community-home-dialog-transition),
    color var(--cns-community-home-dialog-transition),
    opacity var(--cns-community-home-dialog-transition),
    transform var(--cns-community-home-dialog-transition);
}

.cns-55b0a1d[data-cns-state="open"] {
  max-width: 520px;
  opacity: 1;
  transform: translateX(0);
}

.cns-55b0a1d[data-cns-state="closing"] {
  max-width: 0;
  opacity: 0;
  transform: translateX(-8px);
}

.cns-55b0a1d[hidden] {
  display: none !important;
}

.cns-68066a6,
.cns-c105f42 {
  opacity: 1;
  transform: scale(1);
  transition:
    opacity var(--cns-community-home-dialog-transition),
    transform var(--cns-community-home-dialog-transition);
}

.cns-458dc6b[data-cns-state="open"] {
  background: var(--cns-community-home-dialog-control-bg);
}

.cns-458dc6b[data-cns-state="open"] .cns-68066a6 {
  opacity: 0;
  transform: scale(0.82);
}

.cns-458dc6b[data-cns-state="open"] .cns-c105f42 {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.cns-458dc6b:hover,
.cns-458dc6b:focus-visible,
.cns-622ae92:hover,
.cns-622ae92:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, transparent);
  outline-offset: 2px;
  transform: translateY(-1px);
}

[data-cns-composer-speech-toggle][data-cns-state="starting"],
[data-cns-composer-speech-toggle][data-cns-state="listening"] {
  background: transparent;
  outline: none;
  transform: none;
}

[data-cns-composer-speech-toggle][data-cns-state="starting"]:hover,
[data-cns-composer-speech-toggle][data-cns-state="starting"]:focus-visible,
[data-cns-composer-speech-toggle][data-cns-state="listening"]:hover,
[data-cns-composer-speech-toggle][data-cns-state="listening"]:focus-visible {
  background: transparent;
  outline: none;
  transform: none;
}

[data-cns-composer-speech-toggle][data-cns-state="starting"] [data-cns-composer-speech-icon] {
  animation: cns-composer-speech-pulse 1s ease-in-out infinite;
}

@keyframes cns-composer-speech-pulse {
  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.55;
  }
}

[data-cns-composer-speech-toggle][data-cns-state="unsupported"] {
  cursor: default;
  pointer-events: auto;
  background: transparent;
  transform: none;
}

[data-cns-composer-speech-toggle][data-cns-state="unsupported"] [data-cns-composer-speech-icon] {
  color: #ddd;
}

[data-cns-composer-speech-toggle][data-cns-state="unsupported"]:hover,
[data-cns-composer-speech-toggle][data-cns-state="unsupported"]:focus-visible {
  background: transparent;
  outline: none;
  transform: none;
}

.cns-6aa490b[hidden],
[data-cns-community-home-symbol-picker][hidden],
.cns-cfa0f65[hidden] {
  display: none !important;
}

[data-cns-community-home-symbol-picker] {
  transform: translate(30px, 11px);
}

.cns-60b3042 {
  clip-path: polygon(4px 100%, 0 0, 100% 0);
  transform: translateY(10px);
}

.cns-60b3042[hidden],
[data-cns-emoji-picker-pointer][hidden],
[data-cns-emoji-picker-pointer][data-cns-emoji-picker-pointer-open="false"] {
  display: none !important;
}

.cns-366b778 {
  background: var(--cns-community-home-symbol-picker-surface, var(--cns-surface, #fff));
}
.cns-991f8fe {
  color: var(--cns-community-home-symbol-picker-text, var(--cns-text, #1c1e21));
}
.cns-942bb0d {
  border-color: color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 14%, transparent);
}
.cns-d04a1ad {
  box-shadow: 0 14px 36px color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 18%, transparent);
}

.cns-755119d {
  background: var(--cns-community-home-symbol-picker-surface, var(--cns-surface, #fff));
}
.cns-50d1c82 {
  border-bottom: 1px solid color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 10%, transparent);
}

[data-cns-community-home-symbol-picker-body] {
  -webkit-overflow-scrolling: touch;
}

.cns-032782f[hidden] {
  display: none !important;
}

.cns-d8334d0 {
  background: var(--cns-community-home-symbol-picker-surface, var(--cns-surface, #fff));
}
.cns-7eb7920 {
  border-top: 1px solid color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 10%, transparent);
}

.cns-8af5294 {
  background: color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 6%, transparent);
}
.cns-6bb8cf0 {
  color: color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 72%, transparent);
}
.cns-0f9e186 {
  transition: background-color 150ms ease,
    color 150ms ease;
}

.cns-6f58e4c[data-cns-state="active"], .cns-6f58e4c:hover, .cns-6f58e4c:focus-visible {
  background: color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 14%, transparent);
}
.cns-6f58e4c[data-cns-state="active"], .cns-6f58e4c:hover, .cns-6f58e4c:focus-visible {
  color: var(--cns-community-home-symbol-picker-text, #1c1e21);
}
.cns-6f58e4c[data-cns-state="active"], .cns-6f58e4c:hover, .cns-6f58e4c:focus-visible {
  outline: 2px solid color-mix(in srgb, currentColor 18%, transparent);
}
.cns-6f58e4c[data-cns-state="active"], .cns-6f58e4c:hover, .cns-6f58e4c:focus-visible {
  outline-offset: 1px;
}

.cns-e6d4eaa {
  color: var(--cns-community-home-symbol-picker-text, #1c1e21);
}
.cns-8bb58d9 {
  transition: background-color 150ms ease,
    transform 150ms ease;
}

.cns-1a5a65e {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}

.cns-52e768c:hover,
.cns-52e768c:focus-visible {
  background: color-mix(in srgb, var(--cns-community-home-symbol-picker-text, #1c1e21) 9%, transparent);
}
.cns-6a8d260:hover,
.cns-6a8d260:focus-visible {
  outline: 2px solid color-mix(in srgb, currentColor 18%, transparent);
}
.cns-b242abf:hover,
.cns-b242abf:focus-visible {
  outline-offset: 1px;
}
.cns-b607def:hover,
.cns-b607def:focus-visible {
  transform: translateY(-1px);
}

.cns-a5fc54e {
  background-image: linear-gradient(135deg, #f7c948, #e85d75, #5b7cfa);
}

.cns-7bcbd5d {
  background-image: linear-gradient(135deg, #ffe29f, #ffa99f);
}

.cns-1d9a74f {
  background: #c900ff;
}

.cns-8df96cc {
  background: #e80046;
}

.cns-13b156d {
  background: #111315;
}

.cns-ae2f962 {
  background-image: linear-gradient(135deg, #dc136c, #2142ff);
}

.cns-e66b27f {
  transition: color 150ms ease,
    transform 150ms ease;
}

.cns-a2d6609:hover,
.cns-a2d6609:focus-visible {
  color: var(--cns-community-home-dialog-text);
}
.cns-71d744a:hover,
.cns-71d744a:focus-visible {
  outline: 2px solid color-mix(in srgb, currentColor 24%, transparent);
}
.cns-4c5061f:hover,
.cns-4c5061f:focus-visible {
  outline-offset: 4px;
}
.cns-318cfb8:hover,
.cns-318cfb8:focus-visible {
  transform: translateY(-1px);
}.cns-782d458 {
  background: color-mix(in srgb, var(--cns-community-home-dialog-text) 10%, var(--cns-community-home-dialog-surface));
}

.cns-d8cd017:disabled {
  cursor: not-allowed;
}
.cns-d8cd017:disabled {
  opacity: 0.78;
}

.cns-d8cd017:not(:disabled) {
  background: var(--cns-community-home-dialog-action-bg, #1877f2);
}
.cns-d8cd017:not(:disabled) {
  color: var(--cns-community-home-dialog-action-text, #fff);
}

.cns-224dc56:hover,
.cns-224dc56:focus-visible {
  background: color-mix(in srgb, var(--cns-community-home-dialog-text) 14%, var(--cns-community-home-dialog-surface));
}
.cns-dd7439d:hover,
.cns-dd7439d:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, transparent);
}
.cns-81a89b8:hover,
.cns-81a89b8:focus-visible {
  outline-offset: 2px;
}

.cns-9ebeeb2 {
  background: var(--cns-community-home-dialog-surface);
}
.cns-49ea1f4 {
  border-color: var(--cns-community-home-dialog-border);
}

.cns-fba5105 {
  background: var(--cns-community-home-dialog-control-bg);
}

.cns-231deeb:hover,
.cns-231deeb:focus-visible {
  background: var(--cns-community-home-dialog-control-bg-hover);
}
.cns-3500f07:hover,
.cns-3500f07:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 24%, transparent);
}
.cns-2767657:hover,
.cns-2767657:focus-visible {
  outline-offset: 2px;
}

.cns-9ea4599[data-cns-community-home-audience-edit-only="1"] [data-cns-community-home-audience-back] {
  display: none;
}

.cns-bdd98a2 {
  border-color: color-mix(in srgb, var(--cns-community-home-dialog-text) 34%, transparent);
}

.cns-5497716:hover,
.cns-5497716:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, transparent);
}
.cns-f108f6c:hover,
.cns-f108f6c:focus-visible {
  outline-offset: 4px;
}

.cns-ecc4fc8 {
  background: var(--cns-community-home-dialog-control-bg);
}

.cns-0718ffb {
  background: var(--cns-community-home-dialog-surface);
}

.cns-c0e028d {
  background: var(--cns-community-home-dialog-control-bg-hover);
}

.cns-9efc356 {
  background: var(--cns-community-home-dialog-action-bg, #1877f2);
}

.cns-e844268:hover,
.cns-e844268:focus-visible {
  outline: 2px solid color-mix(in srgb, currentColor 24%, transparent);
}
.cns-76a6a4f:hover,
.cns-76a6a4f:focus-visible {
  outline-offset: 2px;
}

.cns-56cf510 {
  background: transparent;
}

.cns-b3aa923:hover,
.cns-b3aa923:focus-visible {
  background: var(--cns-community-home-dialog-control-bg);
}
.cns-74cf5ec:hover,
.cns-74cf5ec:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, transparent);
}
.cns-a962c76:hover,
.cns-a962c76:focus-visible {
  outline-offset: 2px;
}

.cns-70dea4e {
  background: color-mix(in srgb, var(--cns-community-home-dialog-action-bg, #1877f2) 18%, var(--cns-community-home-dialog-surface));
}

[data-cns-community-home-audience-option][aria-disabled="true"] {
  opacity: 0.72;
  cursor: not-allowed;
}

.cns-f898527 {
  background: var(--cns-community-home-dialog-control-bg);
}

.cns-f6ea006 {
  border: 3px solid color-mix(in srgb, var(--cns-community-home-dialog-text, CanvasText) 62%, transparent);
}

.cns-70dea4e .cns-d3f059b {
  border-color: var(--cns-community-home-dialog-action-bg, #1877f2);
}
.cns-70dea4e .cns-6048764 {
  box-shadow: inset 0 0 0 5px var(--cns-community-home-dialog-surface);
}
.cns-70dea4e .cns-8cc79cb {
  background: var(--cns-community-home-dialog-action-bg, #1877f2);
}

.cns-757f31d {
  color: color-mix(in srgb, var(--cns-community-home-dialog-text) 45%, transparent);
}

.cns-5ec4430 {
  background: color-mix(in srgb, var(--cns-community-home-dialog-text) 45%, transparent);
  color: var(--cns-community-home-dialog-surface);
}

.cns-9051a35 {
  border-color: color-mix(in srgb, var(--cns-community-home-dialog-text) 20%, transparent);
}

.cns-df13715:hover,
.cns-df13715:focus-visible {
  background: var(--cns-community-home-dialog-control-bg);
}
.cns-4a3e650:hover,
.cns-4a3e650:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, transparent);
}
.cns-6219b92:hover,
.cns-6219b92:focus-visible {
  outline-offset: 2px;
}

.cns-d0e3b27 {
  background: var(--cns-community-home-dialog-action-bg, #1877f2);
}

.cns-a395099:hover,
.cns-a395099:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-action-bg, #1877f2) 35%, transparent);
}
.cns-3fec6fd:hover,
.cns-3fec6fd:focus-visible {
  outline-offset: 2px;
}

.cns-222a492:hover,
.cns-222a492:focus-within {
  background: var(--cns-community-home-dialog-control-bg);
}
.cns-5cb9655:hover,
.cns-5cb9655:focus-within {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, transparent);
}
.cns-875cb3c:hover,
.cns-875cb3c:focus-within {
  outline-offset: 2px;
}

.cns-11346d4 {
  background: color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, var(--cns-community-home-dialog-surface));
}

.cns-88e5054 {
  border: 3px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 62%, transparent);
}

.cns-90f6426:checked {
  border-color: var(--cns-community-home-dialog-action-bg, #1877f2);
}
.cns-1f1d889:checked {
  background: radial-gradient(circle at center, var(--cns-community-home-dialog-action-bg, #1877f2) 0 45%, transparent 48%);
}

.cns-7f2e192:hover,
.cns-7f2e192:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 18%, transparent);
}
.cns-4711b2d:hover,
.cns-4711b2d:focus-visible {
  outline-offset: 4px;
}

.cns-4dfb649 {
  border: 3px solid color-mix(in srgb, var(--cns-community-home-dialog-text) 62%, transparent);
}

.cns-8fef90d .cns-3a509e9 {
  border-color: color-mix(in srgb, var(--cns-community-home-dialog-text) 72%, transparent);
}
.cns-8fef90d .cns-522f4f2 {
  box-shadow: inset 0 0 0 5px var(--cns-community-home-dialog-surface);
}
.cns-8fef90d .cns-68e49eb {
  background: color-mix(in srgb, var(--cns-community-home-dialog-text) 72%, transparent);
}

@media (max-width: 575px) {
.cns-f8c27a9 {
    max-width: none;
  }

.cns-848926a {
    flex-wrap: wrap;
  }

.cns-cf644f0 {
    grid-template-columns: minmax(0, 1fr);
  }

.cns-4fce1d7 {
    grid-template-columns: minmax(0, 1fr);
  }

}

.cns-a144d0f img {
  width: 1.25em;
}
.cns-a144d0f img {
  height: 1.25em;
}
.cns-a144d0f img {
  object-fit: contain;
}
.cns-a144d0f img {
  display: inline;
}

