/* [project]/design-system/src/answer-field/answer-field.module.css [app-client] (css) */
.answer-field-module__JwmBFa__field {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-input);
  box-sizing: border-box;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 8px 8px 14px;
  display: flex;
}

.answer-field-module__JwmBFa__textarea.answer-field-module__JwmBFa__textarea {
  box-shadow: none;
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  line-height: var(--mw-type-text-line-height);
  resize: none;
  background: none;
  border: none;
  outline: none;
  flex: 1;
  min-width: 0;
  padding: 0;
}

.answer-field-module__JwmBFa__textarea.answer-field-module__JwmBFa__textarea:focus, .answer-field-module__JwmBFa__textarea.answer-field-module__JwmBFa__textarea:focus-within {
  box-shadow: none;
  border: none;
  outline: none;
}

.answer-field-module__JwmBFa__textarea.answer-field-module__JwmBFa__textarea::placeholder {
  color: var(--mw-color-text-secondary);
}

.answer-field-module__JwmBFa__actions {
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  display: flex;
}

/* [project]/design-system/src/app-shell-content/app-shell-content.module.css [app-client] (css) */
.app-shell-content-module__9d2eFq__shell {
  width: 100%;
  height: 100vh;
  display: flex;
}

.app-shell-content-module__9d2eFq__workspace {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.app-shell-content-module__9d2eFq__content {
  flex: 1;
  overflow: auto;
}

.app-shell-content-module__9d2eFq__sidebarSlot {
  flex-shrink: 0;
}

@media (max-width: 900px) {
  .app-shell-content-module__9d2eFq__sidebarSlot {
    display: none;
  }
}

.app-shell-content-module__9d2eFq__drawerWrapper.ant-drawer-content-wrapper {
  box-shadow: none !important;
}

.app-shell-content-module__9d2eFq__drawerSection.ant-drawer-section {
  background: var(--mw-color-bg-surface);
  border-right: 1px solid var(--mw-color-border-subtle);
}

.app-shell-content-module__9d2eFq__drawerHiddenHeader.ant-drawer-header {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.app-shell-content-module__9d2eFq__drawerBody.app-shell-content-module__9d2eFq__drawerBody.ant-drawer-body {
  padding: 0;
  overflow-x: hidden;
}

.app-shell-content-module__9d2eFq__drawerBody.app-shell-content-module__9d2eFq__drawerBody > aside {
  width: 100%;
}

.app-shell-content-module__9d2eFq__drawerMask.ant-drawer-mask {
  background: #0000008c;
}

/* [project]/design-system/src/avatar/avatar.module.css [app-client] (css) */
.avatar-module__DpzxUa__avatar.ant-avatar {
  background: var(--mw-color-bg-avatar);
  color: var(--mw-color-text-on-chip);
  font-family: var(--mw-font-family);
  font-weight: var(--mw-type-body-strong-weight);
}

.avatar-module__DpzxUa__placeholder .ant-avatar-string {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.avatar-module__DpzxUa__placeholderContent {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.avatar-module__DpzxUa__placeholderIcon, .avatar-module__DpzxUa__initials {
  will-change: transform, opacity;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .15s, transform .15s;
  display: flex;
  position: absolute;
}

.avatar-module__DpzxUa__placeholderIcon {
  color: var(--mw-color-text-secondary);
}

.avatar-module__DpzxUa__placeholderIcon svg {
  width: 50%;
  height: 50%;
}

.avatar-module__DpzxUa__initials {
  font-size: var(--mw-type-tab-active-size);
  font-weight: var(--mw-type-tab-active-weight);
  line-height: var(--mw-type-tab-active-line-height);
  opacity: 0;
  transform: scale(.6);
}

.avatar-module__DpzxUa__placeholder.ant-avatar:hover {
  background: var(--mw-color-bg-icon);
}

.avatar-module__DpzxUa__placeholder:hover .avatar-module__DpzxUa__placeholderIcon {
  opacity: 0;
  transform: scale(1.3);
}

.avatar-module__DpzxUa__placeholder:hover .avatar-module__DpzxUa__initials {
  opacity: 1;
  transform: scale(1);
}

/* [project]/design-system/src/badge/badge.module.css [app-client] (css) */
.badge-module__YWyMTq__badge.ant-badge .ant-badge-count {
  background: var(--mw-color-status-critical);
  color: var(--mw-color-text-on-accent);
  font-family: var(--mw-font-family);
  font-weight: var(--mw-type-badge-weight);
}

/* [project]/design-system/src/badge-status/badge-status.module.css [app-client] (css) */
.badge-status-module__8A4rkq__badgeStatus {
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-overline-size);
  font-weight: var(--mw-type-overline-weight);
  height: 20px;
  letter-spacing: var(--mw-type-overline-letter-spacing);
  line-height: var(--mw-type-overline-line-height);
  text-align: center;
  text-transform: uppercase;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  padding: 0 8px;
  display: inline-flex;
}

.badge-status-module__8A4rkq__critical {
  background: var(--mw-color-status-critical-surface);
  color: var(--mw-color-status-critical);
}

.badge-status-module__8A4rkq__warning {
  background: var(--mw-color-status-warning-bg);
  color: var(--mw-color-status-warning);
}

.badge-status-module__8A4rkq__success {
  background: var(--mw-color-status-success-surface);
  color: var(--mw-color-status-success);
}

.badge-status-module__8A4rkq__neutral {
  background: var(--mw-color-bg-surface-subtle);
  border: 1px solid var(--mw-color-border-subtle);
  color: var(--mw-color-text-secondary);
}

/* [project]/design-system/src/breadcrumb/breadcrumb.module.css [app-client] (css) */
.breadcrumb-module__qxX9wa__breadcrumb {
  display: block;
}

.breadcrumb-module__qxX9wa__list {
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.breadcrumb-module__qxX9wa__item {
  display: flex;
}

.breadcrumb-module__qxX9wa__separator {
  color: var(--mw-color-text-placeholder);
  align-items: center;
  display: flex;
}

.breadcrumb-module__qxX9wa__itemInactive {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-breadcrumb-size);
  font-weight: var(--mw-type-breadcrumb-weight);
  line-height: var(--mw-type-breadcrumb-line-height);
  text-decoration: none;
}

.breadcrumb-module__qxX9wa__itemActive {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-body-strong-size);
  font-weight: var(--mw-type-body-strong-weight);
  line-height: var(--mw-type-body-strong-line-height);
}

/* [project]/design-system/src/button/button.module.css [app-client] (css) */
.button-module__TIkr1q__button.ant-btn {
  border-radius: var(--mw-radius-10);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-button-size);
  font-weight: var(--mw-type-button-weight);
  align-items: center;
  gap: var(--mw-space-8);
  line-height: var(--mw-type-button-line-height);
  justify-content: center;
  transition: background-color .15s, border-color .15s, box-shadow .15s, color .15s;
  display: inline-flex;
}

.button-module__TIkr1q__button.button-module__TIkr1q__size-s.ant-btn {
  --btn-inset-y: 8px;
  --btn-active-inset-y: 8px;
  --btn-active-inset-blur: 8px;
  height: 24px;
  padding-inline: var(--mw-space-10);
}

.button-module__TIkr1q__button.button-module__TIkr1q__size-m.ant-btn {
  --btn-inset-y: 14px;
  --btn-active-inset-y: 10px;
  --btn-active-inset-blur: 12px;
  height: 34px;
  padding-inline: var(--mw-space-18);
}

.button-module__TIkr1q__button.button-module__TIkr1q__size-l.ant-btn {
  --btn-inset-y: 14px;
  --btn-active-inset-y: 10px;
  --btn-active-inset-blur: 12px;
  height: 44px;
  padding-inline: var(--mw-space-20);
}

.button-module__TIkr1q__button.button-module__TIkr1q__primary.ant-btn {
  background: linear-gradient(180deg,
    var(--mw-color-accent-gradient-from),
    var(--mw-color-accent-gradient-to));
  box-shadow: inset 0 var(--btn-inset-y) var(--btn-inset-y)
      var(--mw-color-shadow-inset-deep),
    inset 0 5px 10px var(--mw-color-shadow-inner-bottom),
    0 4px 14px 2px var(--mw-color-shadow-button-glow),
    0 8px 16px var(--mw-color-shadow-modal);
  color: var(--mw-color-text-on-accent);
  border: none !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__primary.ant-btn:hover:not(:disabled) {
  background: linear-gradient(180deg,
    var(--mw-color-accent-gradient-hover-from),
    var(--mw-color-accent-gradient-hover-to));
  box-shadow: inset 0 var(--btn-inset-y) var(--btn-inset-y) #1a19223d,
    inset 0 5px 10px var(--mw-color-shadow-inner-bottom),
    0 6px 18px 4px #7c6bf58c,
    0 10px 18px #26252f3d;
  color: var(--mw-color-text-on-accent);
}

.button-module__TIkr1q__button.button-module__TIkr1q__primary.ant-btn:active:not(:disabled) {
  background: linear-gradient(180deg,
    var(--mw-color-accent-gradient-pressed-from),
    var(--mw-color-accent-gradient-pressed-to));
  box-shadow: inset 0 -4px 6px var(--mw-color-shadow-bevel-light),
    inset 0 var(--btn-active-inset-y) var(--btn-active-inset-blur)
      #1a192273,
    0 2px 8px #7c6bf540;
  color: var(--mw-color-text-on-accent);
}

.button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn {
  background: linear-gradient(180deg,
    #fff 0%,
    var(--mw-color-bg-avatar) 100%);
  box-shadow: 0 -3px 6px var(--mw-color-shadow-rise-top),
    0 10px 24px var(--mw-color-shadow-panel),
    0 4px 14px var(--mw-color-shadow-accent-drop-lg),
    inset 0 -3px 6px var(--mw-color-shadow-glow-inner-sm),
    inset 0 -8px 16px var(--mw-color-shadow-glow-inner-lg),
    inset 0 1px 1px #fffffff2;
  color: var(--mw-color-text-primary);
  border: 1px solid #0000 !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn:hover:not(:disabled) {
  background: var(--mw-neutral-100);
  box-shadow: none;
  color: var(--mw-color-text-primary);
  border: 1px solid var(--mw-ink-600) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn:active:not(:disabled) {
  background: var(--mw-color-bg-surface-hover);
  box-shadow: inset 0 2px 4px var(--mw-color-shadow-panel);
  color: var(--mw-color-text-primary);
  border: 1px solid var(--mw-ink-600) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn:focus-visible {
  background: var(--mw-color-bg-surface);
  color: var(--mw-color-text-primary);
  box-shadow: 0 0 0 3px #5b4be166;
  border: 1px solid var(--mw-accent-600) !important;
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn {
  box-shadow: 0 -3px 6px var(--mw-color-shadow-rise-top),
    0 10px 24px var(--mw-color-shadow-panel),
    0 4px 14px var(--mw-color-shadow-accent-drop-lg),
    inset 0 -3px 6px var(--mw-color-shadow-glow-inner-sm),
    inset 0 -8px 16px var(--mw-color-shadow-glow-inner-lg),
    inset 0 1px 1px #ffffff29;
  color: var(--mw-color-text-on-accent);
  background: #262240;
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn:hover:not(:disabled) {
  background: var(--mw-color-kit-bg);
  border-color: var(--mw-neutral-600);
  color: var(--mw-color-text-on-accent);
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn:active:not(:disabled) {
  background: var(--mw-color-bg-surface-subtle);
  border-color: var(--mw-neutral-600);
  color: var(--mw-color-text-on-accent);
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn:focus-visible {
  background: var(--mw-color-kit-group);
  border-color: var(--mw-accent-300);
  color: var(--mw-color-text-on-accent);
}

.button-module__TIkr1q__button.button-module__TIkr1q__outline.ant-btn {
  background: var(--mw-color-bg-surface);
  box-shadow: 0 2px 6px var(--mw-color-shadow-drop-accent),
    inset 0 1px 1px var(--mw-color-shadow-bevel-top),
    inset 0 -4px 10px var(--mw-color-shadow-glow-inner);
  color: var(--mw-color-text-primary);
  border: 1px solid var(--mw-color-border-strong) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__outline.ant-btn:hover:not(:disabled) {
  background: var(--mw-color-bg-surface-hover);
  box-shadow: none;
  color: var(--mw-color-text-primary);
  border: 1px solid var(--mw-color-border-strong) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__outline.ant-btn:active:not(:disabled) {
  background: var(--mw-color-bg-surface-hover);
  box-shadow: inset 0 2px 4px var(--mw-color-shadow-panel);
  color: var(--mw-color-text-primary);
  border: 1px solid var(--mw-color-border-strong) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__outline.ant-btn:focus-visible {
  background: var(--mw-color-bg-surface);
  color: var(--mw-color-text-primary);
  box-shadow: 0 0 0 3px #5b4be166;
  border: 1px solid var(--mw-accent-600) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__outline.ant-btn:disabled {
  background: var(--mw-color-bg-surface) !important;
  border: 1px solid var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__outline.ant-btn-disabled {
  background: var(--mw-color-bg-surface) !important;
  border: 1px solid var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn {
  color: var(--mw-color-text-secondary);
  background: none;
  border: 1px solid #0000 !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn:hover:not(:disabled) {
  background: var(--mw-neutral-100);
  color: var(--mw-color-text-primary);
}

.button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn:active:not(:disabled) {
  background: var(--mw-color-bg-surface-hover);
  color: var(--mw-color-text-primary);
  box-shadow: inset 0 2px 4px #00000024;
}

.button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn:focus-visible {
  color: var(--mw-color-text-secondary);
  background: none;
  box-shadow: 0 0 0 3px #5b4be166;
  border: 1px solid var(--mw-accent-600) !important;
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn {
  color: var(--mw-color-text-secondary);
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn:hover:not(:disabled) {
  background: var(--mw-color-kit-bg);
  color: var(--mw-color-text-on-accent);
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn:active:not(:disabled) {
  background: var(--mw-color-bg-surface-subtle);
  color: var(--mw-color-text-on-accent);
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn:focus-visible {
  border-color: var(--mw-accent-300);
  color: var(--mw-color-text-secondary);
  background: none;
}

.button-module__TIkr1q__button.button-module__TIkr1q__danger.ant-btn {
  background: var(--mw-color-danger);
  box-shadow: inset 0 1px 1px var(--mw-color-shadow-bevel-top),
    inset 0 var(--btn-inset-y) var(--btn-inset-y)
      var(--mw-color-shadow-inset-deep),
    inset 0 5px 10px var(--mw-color-shadow-inner-bottom),
    0 8px 16px var(--mw-color-shadow-modal);
  color: var(--mw-color-text-on-accent);
  border: none !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__danger.ant-btn:hover:not(:disabled) {
  background: var(--mw-color-danger-hover);
  box-shadow: inset 0 1px 1px var(--mw-color-shadow-bevel-top),
    0 3px 10px #dc2f3c59;
  color: var(--mw-color-text-on-accent);
}

.button-module__TIkr1q__button.button-module__TIkr1q__danger.ant-btn:active:not(:disabled) {
  background: var(--mw-color-danger-pressed);
  color: var(--mw-color-text-on-accent);
  box-shadow: inset 0 3px 6px #0006;
}

.button-module__TIkr1q__button.button-module__TIkr1q__danger.ant-btn:focus-visible {
  background: var(--mw-color-danger);
  color: var(--mw-color-text-on-accent);
  box-shadow: 0 0 0 3px #dc2f3c73;
}

.button-module__TIkr1q__button.button-module__TIkr1q__warning.ant-btn {
  background: var(--mw-color-status-warning-bg);
  color: var(--mw-color-status-warning);
  border: 1px solid var(--mw-amber-300) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__warning.ant-btn:hover:not(:disabled) {
  background: var(--mw-color-bg-warning-hover);
  color: var(--mw-color-status-warning);
  box-shadow: 0 3px 10px #e5a40042;
  border: 1px solid var(--mw-color-status-warning) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__warning.ant-btn:active:not(:disabled) {
  background: var(--mw-color-bg-warning-active);
  color: var(--mw-color-status-warning);
  box-shadow: inset 0 2px 4px #000;
  border: 1px solid var(--mw-color-status-warning) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__warning.ant-btn:focus-visible {
  background: var(--mw-color-status-warning-bg);
  color: var(--mw-color-status-warning);
  box-shadow: 0 0 0 3px #e5a40073;
  border: 1px solid var(--mw-color-status-warning) !important;
}

.dark .button-module__TIkr1q__button.button-module__TIkr1q__warning.ant-btn {
  border-color: var(--mw-amber-800);
}

.button-module__TIkr1q__button.button-module__TIkr1q__primary.ant-btn:disabled {
  background: var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
  border: none !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__primary.ant-btn-disabled {
  background: var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
  border: none !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__danger.ant-btn:disabled {
  background: var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
  border: none !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__danger.ant-btn-disabled {
  background: var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
  border: none !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn:disabled {
  background: var(--mw-color-bg-surface) !important;
  border: 1px solid var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__secondary.ant-btn-disabled {
  background: var(--mw-color-bg-surface) !important;
  border: 1px solid var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__warning.ant-btn:disabled {
  background: var(--mw-color-bg-surface) !important;
  border: 1px solid var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__warning.ant-btn-disabled {
  background: var(--mw-color-bg-surface) !important;
  border: 1px solid var(--mw-color-bg-disabled) !important;
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn:disabled {
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
  background: none !important;
  border: 1px solid #0000 !important;
}

.button-module__TIkr1q__button.button-module__TIkr1q__quiet.ant-btn-disabled {
  box-shadow: none !important;
  color: var(--mw-color-text-disabled) !important;
  background: none !important;
  border: 1px solid #0000 !important;
}

/* [project]/design-system/src/calendar/calendar.module.css [app-client] (css) */
.calendar-module__uxEU5q__calendar {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-shadow: 0 8px 24px var(--mw-color-shadow-popover);
  box-sizing: border-box;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  display: inline-flex;
}

.calendar-module__uxEU5q__header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

.calendar-module__uxEU5q__navButton {
  appearance: none;
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.calendar-module__uxEU5q__navButton:hover {
  background: var(--mw-color-bg-surface-hover);
}

.calendar-module__uxEU5q__navIcon {
  color: var(--mw-color-text-secondary);
  width: 14px;
  height: 14px;
}

.calendar-module__uxEU5q__title {
  appearance: none;
  color: var(--mw-color-text-primary);
  cursor: pointer;
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-tab-active-size);
  font-weight: var(--mw-type-tab-active-weight);
  line-height: var(--mw-type-tab-active-line-height);
  background: none;
  border: none;
  padding: 0;
}

.calendar-module__uxEU5q__weekdays {
  gap: 4px;
  display: flex;
}

.calendar-module__uxEU5q__weekday {
  color: var(--mw-color-text-muted);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-calendar-weekday-size);
  font-weight: var(--mw-type-calendar-weekday-weight);
  height: 16px;
  line-height: var(--mw-type-calendar-weekday-line-height);
  justify-content: center;
  align-items: center;
  width: 32px;
  display: flex;
}

.calendar-module__uxEU5q__dayGrid {
  grid-template-columns: repeat(7, 32px);
  gap: 4px;
  display: grid;
}

.calendar-module__uxEU5q__dayCell {
  appearance: none;
  box-sizing: border-box;
  color: var(--mw-color-text-primary);
  cursor: pointer;
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  height: 32px;
  line-height: var(--mw-type-text-line-height);
  background: none;
  border: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  display: flex;
}

.calendar-module__uxEU5q__dayCell:hover {
  background: var(--mw-color-bg-surface-hover);
}

.calendar-module__uxEU5q__outOfMonth {
  color: var(--mw-color-text-placeholder);
}

.calendar-module__uxEU5q__today {
  border: 1px solid var(--mw-color-accent);
  color: var(--mw-color-accent);
}

.calendar-module__uxEU5q__gridGrid {
  grid-template-columns: repeat(3, 76px);
  gap: 4px;
  display: grid;
}

.calendar-module__uxEU5q__gridCell {
  appearance: none;
  color: var(--mw-color-text-primary);
  cursor: pointer;
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  height: 36px;
  line-height: var(--mw-type-text-line-height);
  background: none;
  border: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 76px;
  display: flex;
}

.calendar-module__uxEU5q__gridCell:hover {
  background: var(--mw-color-bg-surface-hover);
}

.calendar-module__uxEU5q__selected, .calendar-module__uxEU5q__selected:hover {
  background: var(--mw-color-accent);
  color: var(--mw-color-text-on-accent);
  font-weight: var(--mw-type-button-weight);
}

/* [project]/design-system/src/callout/callout.module.css [app-client] (css) */
.callout-module__qwyFfa__callout {
  border-radius: var(--mw-radius-10);
  box-sizing: border-box;
  flex-direction: column;
  gap: 8px;
  padding: 14px;
  display: flex;
}

.callout-module__qwyFfa__title {
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-heading-4-size);
  font-weight: var(--mw-type-heading-4-weight);
  line-height: var(--mw-type-heading-4-line-height);
}

.callout-module__qwyFfa__description {
  color: var(--mw-color-text-muted);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-meta-size);
  font-weight: var(--mw-type-meta-weight);
  line-height: var(--mw-type-meta-line-height);
}

.callout-module__qwyFfa__actions {
  margin-top: 8px;
}

.callout-module__qwyFfa__warning {
  background: var(--mw-color-status-warning-bg);
}

.callout-module__qwyFfa__warning .callout-module__qwyFfa__title {
  color: var(--mw-color-status-warning);
}

.callout-module__qwyFfa__critical {
  background: var(--mw-color-status-critical-surface);
}

.callout-module__qwyFfa__critical .callout-module__qwyFfa__title {
  color: var(--mw-color-status-critical);
}

.callout-module__qwyFfa__success {
  background: var(--mw-color-status-success-surface);
}

.callout-module__qwyFfa__success .callout-module__qwyFfa__title {
  color: var(--mw-color-status-success);
}

.callout-module__qwyFfa__neutral {
  background: var(--mw-color-bg-surface-subtle);
}

.callout-module__qwyFfa__neutral .callout-module__qwyFfa__title {
  color: var(--mw-color-text-primary);
}

/* [project]/design-system/src/checkbox/checkbox.module.css [app-client] (css) */
.checkbox-module__Ib55zq__checkbox .ant-checkbox {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-strong);
  border-radius: 6px;
  width: 18px;
  height: 18px;
}

.checkbox-module__Ib55zq__checkbox .ant-checkbox-label {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-cell-size);
  font-weight: var(--mw-type-table-cell-weight);
  line-height: var(--mw-type-table-cell-line-height);
}

.checkbox-module__Ib55zq__checkbox .ant-checkbox:after {
  background-color: var(--mw-color-icon-on-accent);
  content: "";
  opacity: 0;
  inset-inline-start: 50%;
  border: none;
  width: 9px;
  height: 7px;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M0.5 3.7L3.1 6.3L8.5 0.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M0.5 3.7L3.1 6.3L8.5 0.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

:is(.checkbox-module__Ib55zq__checkbox .ant-checkbox-checked, .checkbox-module__Ib55zq__checkbox .ant-checkbox-indeterminate) {
  background: var(--mw-color-accent);
  border-color: var(--mw-color-border-focus);
}

.checkbox-module__Ib55zq__checkbox .ant-checkbox-checked:after {
  opacity: 1;
}

.checkbox-module__Ib55zq__checkbox .ant-checkbox-indeterminate:after {
  opacity: 1;
  border-radius: 999px;
  width: 8px;
  height: 2px;
  -webkit-mask-image: none;
  mask-image: none;
}

.checkbox-module__Ib55zq__checkbox .ant-checkbox-disabled {
  background: var(--mw-color-bg-canvas);
  border-color: var(--mw-color-border-subtle);
}

:is(.checkbox-module__Ib55zq__checkbox .ant-checkbox-disabled.ant-checkbox-checked, .checkbox-module__Ib55zq__checkbox .ant-checkbox-disabled.ant-checkbox-indeterminate) {
  background: var(--mw-color-accent-subtle);
  border-color: var(--mw-color-accent-subtle);
}

.checkbox-module__Ib55zq__checkbox .ant-checkbox:hover {
  border-color: var(--mw-color-border-strong) !important;
}

:is(.checkbox-module__Ib55zq__checkbox .ant-checkbox-checked:hover, .checkbox-module__Ib55zq__checkbox .ant-checkbox-indeterminate:hover) {
  background: var(--mw-color-accent) !important;
  border-color: var(--mw-color-border-focus) !important;
}

.checkbox-module__Ib55zq__checkbox .ant-checkbox-disabled:hover {
  background: var(--mw-color-bg-canvas) !important;
  border-color: var(--mw-color-border-subtle) !important;
}

:is(.checkbox-module__Ib55zq__checkbox .ant-checkbox-disabled.ant-checkbox-checked:hover, .checkbox-module__Ib55zq__checkbox .ant-checkbox-disabled.ant-checkbox-indeterminate:hover) {
  background: var(--mw-color-accent-subtle) !important;
  border-color: var(--mw-color-accent-subtle) !important;
}

/* [project]/design-system/src/chip/chip.module.css [app-client] (css) */
.chip-module__fJQFDW__chip {
  appearance: none;
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  color: var(--mw-color-text-secondary);
  cursor: pointer;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  height: 30px;
  padding: 8px 16px;
  display: inline-flex;
}

.chip-module__fJQFDW__active {
  background: var(--mw-color-accent-subtle);
  color: var(--mw-color-text-on-chip);
}

.chip-module__fJQFDW__chip:disabled {
  background: var(--mw-color-bg-disabled);
  border-color: var(--mw-color-border-disabled);
  color: var(--mw-color-text-disabled);
  cursor: not-allowed;
}

.chip-module__fJQFDW__label {
  display: grid;
}

.chip-module__fJQFDW__labelText, .chip-module__fJQFDW__labelGhost {
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-cell-strong-size);
  font-weight: var(--mw-type-table-cell-strong-weight);
  line-height: var(--mw-type-table-cell-strong-line-height);
  grid-area: 1 / 1;
}

.chip-module__fJQFDW__active .chip-module__fJQFDW__labelText {
  font-weight: var(--mw-type-chip-weight);
}

.chip-module__fJQFDW__labelGhost {
  font-weight: var(--mw-type-chip-weight);
  pointer-events: none;
  visibility: hidden;
}

/* [project]/design-system/src/input/input.module.css [app-client] (css) */
:is(.input-module__y7Ygdq__input.input-module__y7Ygdq__input.ant-input, .input-module__y7Ygdq__input.input-module__y7Ygdq__input.ant-input-affix-wrapper) {
  --ant-input-hover-bg: var(--mw-color-bg-surface);
  --ant-input-active-bg: var(--mw-color-bg-surface);
  --ant-input-hover-border-color: var(--mw-color-border-strong);
  --ant-input-active-border-color: var(--mw-color-border-focus);
  --ant-input-active-shadow: 0 0 0 2px var(--mw-color-accent-glow);
}

:is(.input-module__y7Ygdq__input.ant-input, .input-module__y7Ygdq__input.ant-input-affix-wrapper) {
  background: var(--mw-color-bg-surface);
  border-color: var(--mw-color-border-input);
  border-radius: var(--mw-radius-10);
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
}

.input-module__y7Ygdq__input.ant-input::placeholder {
  color: var(--mw-color-text-placeholder);
}

.input-module__y7Ygdq__input.ant-input-affix-wrapper .ant-input::placeholder {
  color: var(--mw-color-text-placeholder);
}

:is(.input-module__y7Ygdq__input.ant-input:hover, .input-module__y7Ygdq__input.ant-input-affix-wrapper:hover) {
  border-color: var(--mw-color-border-strong);
}

.input-module__y7Ygdq__input.ant-input:focus {
  border-color: var(--mw-color-border-focus);
  box-shadow: 0 0 0 2px var(--mw-color-accent-glow);
}

.input-module__y7Ygdq__input.ant-input-affix-wrapper-focused {
  border-color: var(--mw-color-border-focus);
  box-shadow: 0 0 0 2px var(--mw-color-accent-glow);
}

:is(.input-module__y7Ygdq__input.ant-input-status-error, .input-module__y7Ygdq__input.ant-input-affix-wrapper-status-error) {
  border-color: var(--mw-color-status-critical);
}

.input-module__y7Ygdq__input.ant-input-status-error:focus {
  box-shadow: 0 0 0 2px var(--mw-color-status-critical-bg);
}

.input-module__y7Ygdq__input.ant-input-affix-wrapper-status-error.ant-input-affix-wrapper-focused {
  box-shadow: 0 0 0 2px var(--mw-color-status-critical-bg);
}

:is(.input-module__y7Ygdq__input.ant-input[disabled], .input-module__y7Ygdq__input.ant-input-affix-wrapper-disabled) {
  background: var(--mw-color-bg-disabled);
  border-color: var(--mw-color-border-disabled);
  color: var(--mw-color-text-disabled);
}

.input-module__y7Ygdq__input.ant-input-borderless {
  background: none;
  border-color: #0000;
}

/* [project]/design-system/src/date-picker/date-picker.module.css [app-client] (css) */
.date-picker-module__H-DANq__trigger {
  cursor: pointer;
  width: 100%;
  display: inline-flex;
}

.date-picker-module__H-DANq__input {
  cursor: pointer;
}

.date-picker-module__H-DANq__input.ant-input {
  cursor: pointer;
}

.date-picker-module__H-DANq__icon {
  color: var(--mw-color-icon-secondary);
  width: 16px;
  height: 16px;
}

/* [project]/design-system/src/dropdown/dropdown.module.css [app-client] (css) */
.dropdown-module__vmjEma__trigger {
  cursor: pointer;
  display: inline-flex;
}

.dropdown-module__vmjEma__menu {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-shadow: 0 8px 24px var(--mw-color-shadow-popover);
  box-sizing: border-box;
  border-radius: 12px;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  display: flex;
}

.dropdown-module__vmjEma__itemsList {
  flex-direction: column;
  gap: 4px;
  max-height: 280px;
  display: flex;
  overflow-y: auto;
}

.dropdown-module__vmjEma__item {
  appearance: none;
  color: var(--mw-color-text-primary);
  cursor: pointer;
  text-align: left;
  background: none;
  border: none;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 12px;
  display: flex;
}

.dropdown-module__vmjEma__item:hover {
  background: var(--mw-color-bg-surface-hover);
}

.dropdown-module__vmjEma__disabled, .dropdown-module__vmjEma__disabled:hover {
  color: var(--mw-color-text-disabled);
  cursor: not-allowed;
}

.dropdown-module__vmjEma__selected, .dropdown-module__vmjEma__selected:hover {
  background: var(--mw-color-accent-subtle);
  color: var(--mw-color-text-on-chip);
}

.dropdown-module__vmjEma__label {
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  line-height: var(--mw-type-text-line-height);
  flex-grow: 1;
}

.dropdown-module__vmjEma__check {
  color: var(--mw-color-text-on-chip);
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

/* [project]/design-system/src/form-section/form-section.module.css [app-client] (css) */
.form-section-module__FWWqVW__section {
  gap: var(--mw-space-10);
  flex-direction: column;
  display: flex;
}

.form-section-module__FWWqVW__title {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-heading-4-size);
  font-weight: var(--mw-type-heading-4-weight);
  line-height: var(--mw-type-heading-4-line-height);
  margin: 0;
}

.form-section-module__FWWqVW__row {
  align-items: flex-start;
  gap: var(--mw-space-16);
  display: flex;
}

.form-section-module__FWWqVW__field {
  gap: var(--mw-space-8);
  flex-direction: column;
  display: flex;
}

.form-section-module__FWWqVW__grow {
  flex: 1;
}

.form-section-module__FWWqVW__label {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-label-size);
  font-weight: var(--mw-type-label-weight);
  line-height: var(--mw-type-label-line-height);
}

/* [project]/design-system/src/header/header.module.css [app-client] (css) */
.header-module__P6KEfq__header {
  background: var(--mw-color-bg-surface);
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 0 32px;
  display: flex;
}

.header-module__P6KEfq__breadcrumb, .header-module__P6KEfq__actions {
  align-items: center;
  gap: 12px;
  display: flex;
}

@media (max-width: 640px) {
  .header-module__P6KEfq__header {
    flex-wrap: wrap;
    row-gap: 8px;
    height: auto;
    padding: 12px 16px;
  }

  .header-module__P6KEfq__breadcrumb {
    flex: 100%;
  }

  .header-module__P6KEfq__actions {
    flex: 100%;
    justify-content: flex-end;
  }
}

/* [project]/design-system/src/header-button/header-button.module.css [app-client] (css) */
.header-button-module__xdmGuG__headerButton {
  appearance: none;
  box-shadow: -1px -1px 1.5px 0 var(--mw-color-shadow-bevel-dark-soft) inset,
    1px 1px 1.5px 0 var(--mw-color-shadow-bevel-light) inset,
    -2px -2px 4px 0 var(--mw-color-shadow-emboss-light),
    2px 2px 7px 0 var(--mw-color-shadow-emboss-dark);
  color: var(--mw-color-icon-primary);
  cursor: pointer;
  background: linear-gradient(#fcfcfd 0%, #e6e6ed 100%);
  border: 1px solid #0000;
  outline: none;
  justify-content: center;
  align-items: center;
  height: 36px;
  display: flex;
}

.header-button-module__xdmGuG__circle {
  border-radius: 999px;
  width: 36px;
}

.header-button-module__xdmGuG__pill {
  border-radius: 12px;
  gap: 4px;
  width: 76px;
  padding: 0 16px;
}

.header-button-module__xdmGuG__headerButton:hover {
  background: var(--mw-color-bg-surface-subtle);
  color: #8c7bf7;
}

.header-button-module__xdmGuG__headerButton:focus-visible {
  border: 1px solid var(--mw-accent-600);
  box-shadow: 0 0 0 3px #5b4be166;
}

.dark .header-button-module__xdmGuG__headerButton {
  background: linear-gradient(#201d33 0%, #2b2742 100%);
}

.dark .header-button-module__xdmGuG__headerButton:focus-visible {
  border-color: var(--mw-accent-300);
}

.header-button-module__xdmGuG__icon {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.header-button-module__xdmGuG__circle .header-button-module__xdmGuG__icon {
  width: 18px;
  height: 18px;
}

.header-button-module__xdmGuG__pill .header-button-module__xdmGuG__icon {
  width: 16px;
  height: 16px;
}

.header-button-module__xdmGuG__icon svg {
  width: 100%;
  height: 100%;
}

.header-button-module__xdmGuG__label {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  line-height: var(--mw-type-text-line-height);
}

/* [project]/design-system/src/message-bubble/message-bubble.module.css [app-client] (css) */
.message-bubble-module__Rr8hxG__bubble {
  box-sizing: border-box;
  flex-direction: column;
  gap: 12px;
  max-width: 80%;
  padding: 16px 14px;
  display: flex;
}

.message-bubble-module__Rr8hxG__client {
  background: var(--mw-color-bg-surface-subtle);
  border-radius: 12px 12px 12px 4px;
  align-self: flex-start;
}

.message-bubble-module__Rr8hxG__reply {
  background: var(--mw-color-accent-subtle);
  border-radius: 12px 12px 4px;
  align-self: flex-end;
}

.message-bubble-module__Rr8hxG__text {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  line-height: var(--mw-type-text-line-height);
  white-space: pre-wrap;
  margin: 0;
}

.message-bubble-module__Rr8hxG__time {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-secondary-size);
  font-weight: var(--mw-type-table-secondary-weight);
  line-height: var(--mw-type-table-secondary-line-height);
}

/* [project]/design-system/src/meter/meter.module.css [app-client] (css) */
.meter-module__nYXGBW__meter {
  background: var(--mw-color-border-subtle);
  border-radius: 999px;
  width: 100%;
  min-width: 0;
  height: 6px;
  overflow: hidden;
}

.meter-module__nYXGBW__fill {
  border-radius: inherit;
  height: 100%;
  display: block;
}

.meter-module__nYXGBW__accent .meter-module__nYXGBW__fill {
  background: var(--mw-color-accent);
}

.meter-module__nYXGBW__warning .meter-module__nYXGBW__fill {
  background: var(--mw-color-status-warning);
}

.meter-module__nYXGBW__critical .meter-module__nYXGBW__fill {
  background: var(--mw-color-status-critical);
}

@media (forced-colors: active) {
  .meter-module__nYXGBW__meter {
    outline: 1px solid canvastext;
  }

  .meter-module__nYXGBW__fill {
    forced-color-adjust: none;
    background: highlight;
  }
}

/* [project]/design-system/src/metric-card/metric-card.module.css [app-client] (css) */
.metric-card-module__aQ2egG__card {
  box-sizing: border-box;
  border: 1px solid var(--mw-color-border-subtle);
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  overflow-wrap: anywhere;
  border-radius: 18px;
  flex-direction: column;
  min-width: 0;
  text-decoration: none;
  display: flex;
}

.metric-card-module__aQ2egG__compact {
  background: var(--mw-color-bg-tile);
  box-shadow: 0 1px 3px var(--mw-color-shadow-card),
    0 10px 28px var(--mw-color-shadow-tile-drop),
    inset 0 1px 5px var(--mw-color-shadow-inner-top),
    inset 0 0 14px var(--mw-color-shadow-tile-glow-tight),
    inset 0 0 44px var(--mw-color-shadow-tile-glow-wide);
  gap: 6px;
  min-height: 126px;
  padding: 12px;
}

.metric-card-module__aQ2egG__soft {
  background: linear-gradient(145deg,
    var(--mw-color-accent-subtle),
    var(--mw-color-bg-tile) 65%);
  box-shadow: inset 0 1px 2px var(--mw-color-shadow-bevel-top),
    inset 0 0 10px var(--mw-color-shadow-tile-glow-xs),
    0 3px 10px var(--mw-color-shadow-card);
  gap: 8px;
  min-height: 130px;
  padding: 14px;
}

.metric-card-module__aQ2egG__compact[href]:hover {
  border-color: var(--mw-color-border-focus);
  color: var(--mw-color-text-primary);
}

.metric-card-module__aQ2egG__soft[href]:hover {
  border-color: var(--mw-color-accent);
  color: var(--mw-color-text-primary);
}

.metric-card-module__aQ2egG__card[href]:focus-visible {
  outline: 2px solid var(--mw-color-border-focus);
  outline-offset: 3px;
}

.metric-card-module__aQ2egG__warning {
  border-color: var(--mw-color-status-warning);
}

.metric-card-module__aQ2egG__label, .metric-card-module__aQ2egG__note {
  color: var(--mw-color-text-secondary);
  font-size: 12px;
  line-height: 1.4;
}

.metric-card-module__aQ2egG__compact .metric-card-module__aQ2egG__label {
  line-height: 16px;
}

.metric-card-module__aQ2egG__value {
  font-size: 24px;
  font-weight: var(--mw-type-metric-xl-weight);
  line-height: var(--mw-type-metric-xl-line-height);
}

.metric-card-module__aQ2egG__compact .metric-card-module__aQ2egG__value {
  line-height: 1.2;
}

.metric-card-module__aQ2egG__note {
  margin-top: auto;
}

.metric-card-module__aQ2egG__compact .metric-card-module__aQ2egG__note {
  font-size: 11px;
  line-height: 15px;
}

@media (max-width: 700px) {
  .metric-card-module__aQ2egG__compact {
    min-height: 112px;
  }
}

/* [project]/design-system/src/modal/modal.module.css [app-client] (css) */
.ant-modal-root .modal-module__Lf2E3G__content.ant-modal-container {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-shadow: 0 4px 12px var(--mw-color-shadow-card),
    0 18px 40px var(--mw-color-shadow-card),
    inset 0 1px 1px var(--mw-color-shadow-emboss-light);
  border-radius: 12px;
  flex-direction: column;
  max-height: 85vh;
  padding: 0;
  display: flex;
}

.ant-modal-root .modal-module__Lf2E3G__hiddenHeader.ant-modal-header {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.ant-modal-root .modal-module__Lf2E3G__body.ant-modal-body {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding: 0;
  display: flex;
}

.modal-module__Lf2E3G__pinnedHeader {
  flex-shrink: 0;
  padding: 24px 24px 0;
}

.modal-module__Lf2E3G__pinnedFooter {
  flex-shrink: 0;
  padding: 0 24px 24px;
}

.modal-module__Lf2E3G__scrollArea {
  flex-direction: column;
  flex: 1;
  gap: 24px;
  min-height: 0;
  padding: 24px;
  display: flex;
  overflow-y: auto;
}

.ant-modal-root .modal-module__Lf2E3G__mask.ant-modal-mask {
  background: color-mix(in srgb, var(--mw-neutral-900) 55%, transparent);
}

@media (max-width: 640px) {
  .modal-module__Lf2E3G__wrapper.ant-modal-wrap {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .modal-module__Lf2E3G__wrapper.ant-modal-wrap .ant-modal {
    max-width: 100%;
    margin: 0;
    padding-bottom: 0;
    top: 0;
    width: 100% !important;
  }

  .ant-modal-root .modal-module__Lf2E3G__content.ant-modal-container {
    border-radius: 16px 16px 0 0;
    width: 100%;
    max-height: 92vh;
  }
}

/* [project]/design-system/src/modal-footer/modal-footer.module.css [app-client] (css) */
.modal-footer-module__Y58s1W__footer {
  align-items: center;
  gap: var(--mw-space-16);
  justify-content: space-between;
  display: flex;
}

.modal-footer-module__Y58s1W__hint {
  color: var(--mw-color-text-muted);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-annotation-size);
  font-weight: var(--mw-type-annotation-weight);
  gap: var(--mw-space-8);
  line-height: var(--mw-type-annotation-line-height);
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.modal-footer-module__Y58s1W__actions {
  align-items: flex-start;
  gap: var(--mw-space-10);
  flex: none;
  margin-left: auto;
  display: flex;
}

@media (max-width: 640px) {
  .modal-footer-module__Y58s1W__footer {
    flex-direction: column;
    align-items: stretch;
  }

  .modal-footer-module__Y58s1W__actions {
    margin-left: auto;
  }
}

/* [project]/design-system/src/modal-header/modal-header.module.css [app-client] (css) */
.modal-header-module__9PwjxW__header {
  align-items: center;
  gap: 12px;
  display: flex;
}

.modal-header-module__9PwjxW__text {
  flex-direction: column;
  flex: 1;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.modal-header-module__9PwjxW__title {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-heading-1-size);
  font-weight: var(--mw-type-heading-1-weight);
  letter-spacing: var(--mw-type-heading-1-letter-spacing);
  line-height: var(--mw-type-heading-1-line-height);
  margin: 0;
}

.modal-header-module__9PwjxW__description {
  color: var(--mw-color-text-muted);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  line-height: var(--mw-type-text-line-height);
  margin: 0;
}

.modal-header-module__9PwjxW__buttons {
  flex-shrink: 0;
  gap: 4px;
  display: flex;
}

/* [project]/design-system/src/org-switcher/org-switcher.module.css [app-client] (css) */
.org-switcher-module__WXYHWq__trigger {
  appearance: none;
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 208px;
  height: 60px;
  padding: 16px 12px 18px;
  display: flex;
  position: relative;
}

.org-switcher-module__WXYHWq__label {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-overline-size);
  font-weight: var(--mw-type-overline-weight);
  letter-spacing: var(--mw-type-overline-letter-spacing);
  text-transform: uppercase;
  line-height: 6px;
}

.org-switcher-module__WXYHWq__valueRow {
  align-items: center;
  width: 100%;
  min-width: 0;
  padding-right: 28px;
  display: flex;
}

.org-switcher-module__WXYHWq__value {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-tab-size);
  font-weight: var(--mw-type-tab-weight);
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin: -6px 0;
  line-height: 20px;
  overflow: hidden;
}

.org-switcher-module__WXYHWq__chevron {
  color: var(--mw-color-text-secondary);
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 30px;
  right: 12px;
}

.org-switcher-module__WXYHWq__search {
  background: var(--mw-color-bg-canvas);
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  display: flex;
}

.org-switcher-module__WXYHWq__searchIcon {
  color: var(--mw-color-text-secondary);
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.org-switcher-module__WXYHWq__searchInput {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  line-height: var(--mw-type-text-line-height);
  background: none;
  border: none;
  outline: none;
  flex-grow: 1;
  min-width: 0;
}

.org-switcher-module__WXYHWq__searchInput:focus-visible {
  outline: none;
}

.org-switcher-module__WXYHWq__searchInput::placeholder {
  color: var(--mw-color-text-placeholder);
}

.org-switcher-module__WXYHWq__empty {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  text-align: center;
  padding: 10px 12px;
}

.org-switcher-module__WXYHWq__create {
  border-top: 1px solid var(--mw-color-border-subtle);
  padding-top: 4px;
}

.org-switcher-module__WXYHWq__createToggle {
  appearance: none;
  color: var(--mw-color-accent);
  cursor: pointer;
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  font-weight: var(--mw-type-text-weight);
  background: none;
  border: none;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 12px;
  display: flex;
}

.org-switcher-module__WXYHWq__createToggle:hover {
  background: var(--mw-color-bg-surface-hover);
}

.org-switcher-module__WXYHWq__createIcon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.org-switcher-module__WXYHWq__createForm {
  gap: 8px;
  padding: 4px 12px 8px;
  display: flex;
}

.org-switcher-module__WXYHWq__createInput {
  background: var(--mw-color-bg-canvas);
  border: 1px solid var(--mw-color-border-subtle);
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  border-radius: 8px;
  outline: none;
  flex-grow: 1;
  min-width: 0;
  padding: 8px 10px;
}

.org-switcher-module__WXYHWq__createInput:focus-visible {
  outline: none;
}

.org-switcher-module__WXYHWq__createInput::placeholder {
  color: var(--mw-color-text-placeholder);
}

.org-switcher-module__WXYHWq__createSubmit {
  appearance: none;
  background: var(--mw-color-accent);
  color: var(--mw-color-icon-on-accent);
  cursor: pointer;
  border: none;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  display: flex;
}

.org-switcher-module__WXYHWq__createSubmit:disabled {
  background: var(--mw-color-bg-disabled);
  color: var(--mw-color-text-disabled);
  cursor: not-allowed;
}

.org-switcher-module__WXYHWq__createSubmitIcon {
  width: 16px;
  height: 16px;
}

/* [project]/design-system/src/page-header/page-header.module.css [app-client] (css) */
.page-header-module__NGLiPG__pageHeader {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.page-header-module__NGLiPG__text {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.page-header-module__NGLiPG__title {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-heading-1-size);
  font-weight: var(--mw-type-heading-1-weight);
  letter-spacing: var(--mw-type-heading-1-letter-spacing);
  line-height: var(--mw-type-heading-1-line-height);
  margin: 0;
}

.page-header-module__NGLiPG__description {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-body-size);
  font-weight: var(--mw-type-body-weight);
  line-height: var(--mw-type-body-line-height);
  align-self: stretch;
  max-width: 500px;
  margin: 0;
}

.page-header-module__NGLiPG__fullWidth {
  max-width: none;
}

.page-header-module__NGLiPG__actions {
  align-items: flex-start;
  gap: var(--mw-space-10);
  flex: none;
  display: flex;
}

/* [project]/design-system/src/panel/panel.module.css [app-client] (css) */
.panel-module__x6f4Xa__panel {
  box-sizing: border-box;
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-shadow: 0 4px 16px var(--mw-color-shadow-card);
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  border-radius: 18px;
  min-width: 0;
  overflow: hidden;
}

.panel-module__x6f4Xa__header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 16px;
  padding: 18px 20px 10px;
  display: flex;
}

.panel-module__x6f4Xa__header h2 {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.panel-module__x6f4Xa__count {
  background: var(--mw-color-accent-subtle);
  color: var(--mw-color-text-on-chip);
  font-variant-numeric: tabular-nums;
  text-align: center;
  border-radius: 6px;
  min-width: 22px;
  padding: 2px 5px;
  font-size: 12px;
}

@media (max-width: 700px) {
  .panel-module__x6f4Xa__header {
    padding-inline: 16px;
  }
}

/* [project]/design-system/src/pagination/pagination.module.css [app-client] (css) */
.pagination-module__c4SBHG__pagination {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding-top: 4px;
  display: flex;
}

.pagination-module__c4SBHG__simple {
  justify-content: space-between;
  gap: 12px;
  padding-top: 0;
}

.pagination-module__c4SBHG__simple .pagination-module__c4SBHG__range {
  font-size: var(--mw-type-text-size);
  line-height: var(--mw-type-text-line-height);
  flex: 0 auto;
}

.pagination-module__c4SBHG__controls {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.pagination-module__c4SBHG__pageLabel {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
  line-height: var(--mw-type-text-line-height);
}

.pagination-module__c4SBHG__range {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-cell-size);
  font-weight: var(--mw-type-table-cell-weight);
  line-height: var(--mw-type-table-cell-line-height);
  flex: 1;
  min-width: 0;
}

.pagination-module__c4SBHG__page {
  appearance: none;
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  color: var(--mw-color-text-secondary);
  cursor: pointer;
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-cell-size);
  font-weight: var(--mw-type-table-cell-weight);
  height: 30px;
  line-height: var(--mw-type-table-cell-line-height);
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  display: flex;
}

.pagination-module__c4SBHG__active {
  background: var(--mw-color-accent-subtle);
  color: var(--mw-color-text-on-chip);
  font-weight: var(--mw-type-chip-weight);
  border-color: #0000;
}

.pagination-module__c4SBHG__perPage {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-cell-size);
  font-weight: var(--mw-type-table-cell-weight);
  line-height: var(--mw-type-table-cell-line-height);
  flex-shrink: 0;
}

.pagination-module__c4SBHG__page:disabled {
  cursor: default;
  opacity: .45;
}

.pagination-module__c4SBHG__page:focus-visible {
  outline: 2px solid var(--mw-color-text-on-chip);
  outline-offset: 2px;
}

@media (max-width: 540px) {
  .pagination-module__c4SBHG__controls {
    justify-content: space-between;
    width: 100%;
  }
}

/* [project]/design-system/src/segmented/segmented.module.css [app-client] (css) */
.segmented-module__UqM2oG__segmented.ant-segmented {
  background: var(--mw-color-bg-surface-subtle);
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: 999px;
  padding: 4px;
}

:is(.segmented-module__UqM2oG__segmented.ant-segmented .ant-segmented-item, .segmented-module__UqM2oG__segmented.ant-segmented .ant-segmented-thumb) {
  border-radius: 999px;
}

:is(.segmented-module__UqM2oG__segmented.ant-segmented .ant-segmented-item.ant-segmented-item-selected, .segmented-module__UqM2oG__segmented.ant-segmented .ant-segmented-thumb) {
  background: var(--mw-color-bg-surface);
  box-shadow: none;
}

.segmented-module__UqM2oG__segmented .ant-segmented-item-label {
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding: 10px 16px;
  display: flex;
}

.segmented-module__UqM2oG__label {
  display: grid;
}

.segmented-module__UqM2oG__labelText, .segmented-module__UqM2oG__labelGhost {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-annotation-size);
  font-weight: var(--mw-type-annotation-weight);
  line-height: var(--mw-type-annotation-line-height);
  grid-area: 1 / 1;
}

.segmented-module__UqM2oG__labelGhost {
  font-size: var(--mw-type-chip-size);
  font-weight: var(--mw-type-chip-weight);
  pointer-events: none;
  visibility: hidden;
}

.segmented-module__UqM2oG__segmented .ant-segmented-item-selected .segmented-module__UqM2oG__labelText {
  color: var(--mw-color-text-primary);
  font-size: var(--mw-type-chip-size);
  font-weight: var(--mw-type-chip-weight);
  line-height: var(--mw-type-chip-line-height);
}

/* [project]/design-system/src/sidebar-item/sidebar-item.module.css [app-client] (css) */
.sidebar-item-module__VxmhYW__sidebarItem {
  box-sizing: border-box;
  appearance: none;
  background: var(--mw-color-bg-surface);
  box-shadow: -1.7px -1.7px 3.5px var(--mw-color-shadow-emboss-light-sm),
    1.7px 1.7px 7px var(--mw-color-shadow-emboss-dark-sm),
    inset -1px -1px 1.7px var(--mw-color-shadow-bevel-dark),
    inset 1px 1px 1.7px var(--mw-color-shadow-bevel-light);
  color: var(--mw-color-text-secondary);
  cursor: pointer;
  border: none;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 14px;
  display: flex;
}

.dark .sidebar-item-module__VxmhYW__sidebarItem {
  box-shadow: -.7px -.7px 2.5px var(--mw-color-shadow-emboss-light-sm),
    1.7px 1.7px 7px var(--mw-color-shadow-emboss-dark-sm),
    inset -1px -1px 1.7px var(--mw-color-shadow-bevel-dark),
    inset 1px 1px 1.7px var(--mw-color-shadow-bevel-light);
}

.sidebar-item-module__VxmhYW__sidebarItem:hover, .sidebar-item-module__VxmhYW__sidebarItem:focus, .sidebar-item-module__VxmhYW__sidebarItem:active {
  color: var(--mw-color-text-secondary);
  text-decoration: none;
}

.sidebar-item-module__VxmhYW__sidebarItem:hover:not(.sidebar-item-module__VxmhYW__active) {
  background: var(--mw-color-bg-surface-subtle);
}

.sidebar-item-module__VxmhYW__active, .sidebar-item-module__VxmhYW__active:hover, .sidebar-item-module__VxmhYW__active:focus, .sidebar-item-module__VxmhYW__active:active {
  background: var(--mw-color-accent-subtle);
  color: var(--mw-color-text-on-chip);
}

.sidebar-item-module__VxmhYW__icon {
  flex-shrink: 0;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.sidebar-item-module__VxmhYW__icon svg {
  width: 100%;
  height: 100%;
}

.sidebar-item-module__VxmhYW__active .sidebar-item-module__VxmhYW__icon {
  color: var(--mw-color-text-on-chip);
}

.dark .sidebar-item-module__VxmhYW__active .sidebar-item-module__VxmhYW__icon {
  color: #5b4be1;
}

.sidebar-item-module__VxmhYW__label {
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-menu-item-size);
  font-weight: var(--mw-type-menu-item-weight);
  line-height: var(--mw-type-menu-item-line-height);
  text-align: left;
  flex-grow: 1;
}

.sidebar-item-module__VxmhYW__collapsed {
  justify-content: center;
}

.sidebar-item-module__VxmhYW__active .sidebar-item-module__VxmhYW__label {
  font-size: var(--mw-type-menu-item-active-size);
  font-weight: var(--mw-type-menu-item-active-weight);
  line-height: var(--mw-type-menu-item-active-line-height);
}

.sidebar-item-module__VxmhYW__nested {
  box-shadow: none;
  background: none;
  border-radius: 8px;
  gap: 8px;
  min-height: 34px;
  padding: 0 8px;
}

.dark .sidebar-item-module__VxmhYW__nested {
  box-shadow: none;
}

.sidebar-item-module__VxmhYW__nested.sidebar-item-module__VxmhYW__active {
  background: var(--mw-color-accent-subtle);
}

.sidebar-item-module__VxmhYW__nested:hover:not(.sidebar-item-module__VxmhYW__active) {
  background: var(--mw-color-bg-surface-subtle);
}

.sidebar-item-module__VxmhYW__nested .sidebar-item-module__VxmhYW__label, .sidebar-item-module__VxmhYW__nested.sidebar-item-module__VxmhYW__active .sidebar-item-module__VxmhYW__label {
  font-size: 13px;
  line-height: 34px;
}

.sidebar-item-module__VxmhYW__label {
  transition: opacity .15s;
}

[data-expanding="true"] .sidebar-item-module__VxmhYW__label {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-item-module__VxmhYW__label {
    transition: none;
  }

  [data-expanding="true"] .sidebar-item-module__VxmhYW__label {
    opacity: 1;
  }
}

/* [project]/design-system/src/sidebar/sidebar.module.css [app-client] (css) */
.sidebar-module__Nn93Jq__sidebar {
  border-right: 1px solid var(--mw-color-border-subtle);
  box-sizing: border-box;
  background: linear-gradient(#fbfaff 0%, #f0ecfd 100%);
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  width: 240px;
  height: 100%;
  padding: 24px 16px;
  transition: width .2s;
  display: flex;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-module__Nn93Jq__sidebar {
    transition: none;
  }
}

.dark .sidebar-module__Nn93Jq__sidebar {
  background: linear-gradient(#201d33 0%, #17142b 100%);
}

.sidebar-module__Nn93Jq__collapsed {
  width: 76px;
}

.sidebar-module__Nn93Jq__top {
  flex-direction: column;
  flex: auto;
  width: 100%;
  min-height: 0;
  display: flex;
}

.sidebar-module__Nn93Jq__brand {
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding-top: 8px;
  display: flex;
}

.sidebar-module__Nn93Jq__logo {
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-logo-size);
  font-weight: var(--mw-type-logo-weight);
  line-height: var(--mw-type-logo-line-height);
}

.sidebar-module__Nn93Jq__collapsed .sidebar-module__Nn93Jq__logo {
  justify-content: center;
  display: flex;
}

.sidebar-module__Nn93Jq__menu {
  box-sizing: border-box;
  scrollbar-color: var(--mw-color-border-subtle) transparent;
  scrollbar-width: thin;
  flex-direction: column;
  flex: auto;
  gap: 8px;
  width: calc(100% + 16px);
  min-height: 0;
  margin: 28px -8px 0;
  padding: 4px 8px 32px;
  display: flex;
  overflow-y: auto;
}

.sidebar-module__Nn93Jq__chevron {
  color: var(--mw-color-text-secondary);
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  transition: transform .15s, opacity .15s;
}

.sidebar-module__Nn93Jq__chevronOpen {
  transform: rotate(180deg);
}

.sidebar-module__Nn93Jq__submenu {
  flex-direction: column;
  gap: 4px;
  margin: 8px 0 0 19px;
  display: flex;
}

.sidebar-module__Nn93Jq__resizeHandle {
  appearance: none;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  width: 14px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -14px;
}

.sidebar-module__Nn93Jq__resizeHandle:hover .sidebar-module__Nn93Jq__resizeHandleGrip, .sidebar-module__Nn93Jq__resizeHandle:focus-visible .sidebar-module__Nn93Jq__resizeHandleGrip {
  background: var(--mw-color-border-strong);
  opacity: 1;
  transform: scale(1.2);
}

.sidebar-module__Nn93Jq__resizeHandleGrip {
  background: var(--mw-color-border-subtle);
  opacity: .5;
  border-radius: 999px;
  align-self: center;
  width: 3px;
  height: 96px;
  transition: opacity .15s, background .15s, transform .15s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-module__Nn93Jq__resizeHandleGrip {
    transition: none;
  }
}

.sidebar-module__Nn93Jq__brand > :not(.sidebar-module__Nn93Jq__logo) {
  transition: opacity .15s;
}

.sidebar-module__Nn93Jq__expanding .sidebar-module__Nn93Jq__brand > :not(.sidebar-module__Nn93Jq__logo), .sidebar-module__Nn93Jq__expanding .sidebar-module__Nn93Jq__chevron {
  opacity: 0;
}

.sidebar-module__Nn93Jq__expanding .sidebar-module__Nn93Jq__logo {
  white-space: nowrap;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-module__Nn93Jq__brand > :not(.sidebar-module__Nn93Jq__logo) {
    transition: none;
  }

  .sidebar-module__Nn93Jq__expanding .sidebar-module__Nn93Jq__brand > :not(.sidebar-module__Nn93Jq__logo), .sidebar-module__Nn93Jq__expanding .sidebar-module__Nn93Jq__chevron {
    opacity: 1;
  }
}

/* [project]/design-system/src/sidebar-identity-card/sidebar-identity-card.module.css [app-client] (css) */
.sidebar-identity-card-module__ZbqUta__card {
  border: 1px solid var(--mw-color-border-subtle);
  background: var(--mw-color-bg-row-selected);
  color: var(--mw-color-text-primary);
  border-radius: 12px;
  gap: 5px;
  padding: 12px;
  display: grid;
}

.sidebar-identity-card-module__ZbqUta__label {
  color: var(--mw-color-accent-text);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
}

.sidebar-identity-card-module__ZbqUta__name {
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.4;
}

.sidebar-identity-card-module__ZbqUta__caption {
  color: var(--mw-color-text-secondary);
  font-size: 11px;
  line-height: 1.4;
}

/* [project]/design-system/src/side-card/side-card.module.css [app-client] (css) */
.ant-drawer .side-card-module__UV6yBW__section.ant-drawer-section {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-shadow: -24px 0 64px var(--mw-color-shadow-modal);
}

.ant-drawer .side-card-module__UV6yBW__sectionMobile.ant-drawer-section {
  box-shadow: 0 -18px 40px var(--mw-color-shadow-modal);
  border-radius: 16px 16px 0 0;
}

.side-card-module__UV6yBW__hiddenHeader.ant-drawer-header {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.side-card-module__UV6yBW__body.ant-drawer-body {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  height: 100%;
  padding: 24px;
  display: flex;
}

.side-card-module__UV6yBW__mask.ant-drawer-mask {
  background: color-mix(in srgb, var(--mw-neutral-900) 55%, transparent);
}

/* [project]/design-system/src/stepper/stepper.module.css [app-client] (css) */
.stepper-module__2NWQMq__stepper {
  align-items: center;
  gap: var(--mw-space-8);
  display: flex;
}

.stepper-module__2NWQMq__hint {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-secondary-size);
  font-weight: var(--mw-type-table-secondary-weight);
  line-height: var(--mw-type-table-secondary-line-height);
  flex: 1;
  min-width: 0;
}

@media (max-width: 640px) {
  .stepper-module__2NWQMq__stepper {
    flex-direction: column;
    align-items: flex-start;
  }

  .stepper-module__2NWQMq__hint {
    flex: none;
    width: 100%;
  }
}

/* [project]/design-system/src/switch/switch.module.css [app-client] (css) */
.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch {
  background: var(--mw-color-border-subtle);
  border-radius: 999px;
  width: 36px;
  min-width: 36px;
  height: 20px;
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch-checked {
  background: var(--mw-color-accent);
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch .ant-switch-handle {
  inset-inline-start: 2px;
  width: 16px;
  height: 16px;
  top: 2px;
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch-checked .ant-switch-handle {
  inset-inline-start: 18px;
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch .ant-switch-handle:before {
  background: var(--mw-color-bg-surface);
  border-radius: 50%;
  box-shadow: 0 1px 3px #26252f0f;
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch-disabled {
  background: var(--mw-color-bg-canvas);
  opacity: 1;
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch-disabled.ant-switch-checked {
  background: var(--mw-color-accent-subtle);
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch-disabled .ant-switch-handle:before {
  box-shadow: none;
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch:hover:not(.ant-switch-disabled) {
  background: var(--mw-color-border-subtle) !important;
}

.switch-module__QCAPjq__switch.switch-module__QCAPjq__switch.ant-switch-checked:hover:not(.ant-switch-disabled) {
  background: var(--mw-color-accent) !important;
}

/* [project]/design-system/src/tab/tab.module.css [app-client] (css) */
.tab-module__F7WKzW__tab {
  appearance: none;
  background: var(--mw-color-bg-surface);
  box-shadow: 1px 1px 1px 0 var(--mw-color-shadow-bevel-light) inset,
    -1px -1px 1px 0 var(--mw-color-shadow-bevel-dark) inset;
  color: var(--mw-color-text-secondary);
  cursor: pointer;
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-tab-size);
  font-weight: var(--mw-type-tab-weight);
  height: 34px;
  line-height: var(--mw-type-tab-line-height);
  border: none;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  display: inline-flex;
}

.tab-module__F7WKzW__tab:hover:not(.tab-module__F7WKzW__active) {
  background: var(--mw-color-bg-surface-subtle);
}

.tab-module__F7WKzW__active {
  box-shadow: 0 4px 14px 2px var(--mw-color-shadow-button-glow),
    0 8px 16px 0 var(--mw-color-shadow-modal),
    0 14px 14px 0 #1a192240 inset,
    0 5px 10px 0 var(--mw-color-shadow-inner-bottom) inset;
  color: var(--mw-color-text-on-accent);
  font-size: var(--mw-type-tab-active-size);
  font-weight: var(--mw-type-tab-active-weight);
  line-height: var(--mw-type-tab-active-line-height);
  background: linear-gradient(#6b57f0 0%, #3d2fb8 100%);
}

.dark .tab-module__F7WKzW__active {
  box-shadow: 0 4px 14px 2px var(--mw-color-shadow-button-glow),
    0 8px 16px 0 var(--mw-color-shadow-modal),
    0 10px 12px 0 #0003 inset,
    0 5px 10px 0 var(--mw-color-shadow-inner-bottom) inset;
  background: linear-gradient(#8c7bf7 0%, #6a59ec 100%);
}

/* [project]/design-system/src/table/table.module.css [app-client] (css) */
.table-module__gfq1EW__table {
  --mw-table-row-gap: initial;
  --mw-table-row-padding: initial;
  --mw-table-row-min-height: initial;
  --mw-table-row-min-width: initial;
  --mw-table-header-gap: initial;
  --mw-table-header-padding: initial;
  --mw-table-header-min-width: initial;
  box-sizing: border-box;
  border-radius: 5px;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  display: flex;
}

.table-module__gfq1EW__compact {
  --mw-table-row-gap: 10px;
  --mw-table-row-padding: 8px 10px;
  --mw-table-row-min-height: 50px;
  --mw-table-row-min-width: 0;
  --mw-table-header-gap: 10px;
  --mw-table-header-padding: 8px 10px;
  --mw-table-header-min-width: 0;
  gap: 6px;
  min-width: 0;
  padding: 0 16px 16px;
}

@media (max-width: 900px) {
  .table-module__gfq1EW__table {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}

/* [project]/design-system/src/table-cell/table-cell.module.css [app-client] (css) */
.table-cell-module__UTOTCG__cell {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.table-cell-module__UTOTCG__align-left {
  text-align: left;
  align-items: flex-start;
}

.table-cell-module__UTOTCG__align-right {
  text-align: right;
  align-items: flex-end;
}

.table-cell-module__UTOTCG__primary {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-cell-size);
  font-weight: var(--mw-type-table-cell-weight);
  line-height: var(--mw-type-table-cell-line-height);
}

.table-cell-module__UTOTCG__strong {
  color: var(--mw-color-text-primary);
  font-weight: var(--mw-type-table-cell-strong-weight);
}

.table-cell-module__UTOTCG__accent {
  font-size: var(--mw-type-table-cell-accent-size);
  font-weight: var(--mw-type-table-cell-accent-weight);
  line-height: var(--mw-type-table-cell-accent-line-height);
}

.table-cell-module__UTOTCG__tone-success {
  color: var(--mw-color-status-success);
}

.table-cell-module__UTOTCG__tone-critical {
  color: var(--mw-color-status-critical);
}

.table-cell-module__UTOTCG__caption {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-caption-size);
  font-weight: var(--mw-type-caption-weight);
  line-height: var(--mw-type-caption-line-height);
}

/* [project]/design-system/src/table-header-cell/table-header-cell.module.css [app-client] (css) */
.table-header-cell-module__Bn-m0G__cell {
  appearance: none;
  color: var(--mw-color-text-secondary);
  cursor: default;
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-overline-size);
  font-weight: var(--mw-type-overline-weight);
  letter-spacing: var(--mw-type-overline-letter-spacing);
  line-height: var(--mw-type-overline-line-height);
  text-transform: uppercase;
  background: none;
  border: none;
  align-items: center;
  gap: 4px;
  min-width: 0;
  padding: 0;
  display: flex;
}

button.table-header-cell-module__Bn-m0G__cell {
  cursor: pointer;
}

button.table-header-cell-module__Bn-m0G__cell:hover {
  color: var(--mw-color-text-primary);
}

.table-header-cell-module__Bn-m0G__align-left {
  text-align: left;
  justify-content: flex-start;
}

.table-header-cell-module__Bn-m0G__align-right {
  text-align: right;
  justify-content: flex-end;
}

.table-header-cell-module__Bn-m0G__icon {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

/* [project]/design-system/src/table-header-row/table-header-row.module.css [app-client] (css) */
.table-header-row-module__AbMCZW__headerRow {
  border-bottom: 1px solid var(--mw-color-border);
  box-sizing: border-box;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  grid-template-columns: var(--mw-table-columns, none);
  align-items: center;
  gap: var(--mw-table-header-gap, 20px);
  min-width: var(--mw-table-header-min-width, auto);
  padding: var(--mw-table-header-padding, 8px 12px 10px);
  width: 100%;
  display: grid;
}

.table-header-row-module__AbMCZW__compact {
  --mw-table-header-gap: 10px;
  --mw-table-header-padding: 8px 10px;
  --mw-table-header-min-width: 0;
}

.table-header-row-module__AbMCZW__defaultDensity {
  --mw-table-header-gap: 20px;
  --mw-table-header-padding: 8px 12px 10px;
  --mw-table-header-min-width: initial;
}

@media (max-width: 900px) {
  .table-header-row-module__AbMCZW__headerRow {
    min-width: var(--mw-table-header-min-width, max-content);
  }
}

/* [project]/design-system/src/table-row/table-row.module.css [app-client] (css) */
.table-row-module__JUO7Rq__row {
  box-sizing: border-box;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  grid-template-columns: var(--mw-table-columns, none);
  align-items: center;
  gap: var(--mw-table-row-gap, 20px);
  min-height: var(--mw-table-row-min-height, auto);
  min-width: var(--mw-table-row-min-width, auto);
  padding: var(--mw-table-row-padding, 24px 12px);
  border-radius: 10px;
  width: 100%;
  display: grid;
}

.table-row-module__JUO7Rq__compact {
  --mw-table-row-gap: 10px;
  --mw-table-row-padding: 8px 10px;
  --mw-table-row-min-height: 50px;
  --mw-table-row-min-width: 0;
}

.table-row-module__JUO7Rq__defaultDensity {
  --mw-table-row-gap: 20px;
  --mw-table-row-padding: 24px 12px;
  --mw-table-row-min-height: initial;
  --mw-table-row-min-width: initial;
}

.table-row-module__JUO7Rq__default {
  background: var(--mw-color-bg-surface);
  box-shadow: 0 2px 3px -6px var(--mw-color-shadow-row-divider);
}

.table-row-module__JUO7Rq__default:hover {
  background: var(--mw-color-bg-row-hover);
}

.table-row-module__JUO7Rq__attention {
  background: var(--mw-color-status-critical-bg);
  box-shadow: inset 0 0 11px var(--mw-color-shadow-row-critical-glow);
}

.table-row-module__JUO7Rq__selected {
  background: var(--mw-color-bg-row-selected);
  box-shadow: 0 2px 3px -6px var(--mw-color-shadow-row-divider);
}

@media (max-width: 900px) {
  .table-row-module__JUO7Rq__row {
    min-width: var(--mw-table-row-min-width, max-content);
  }
}

/* [project]/design-system/src/table-toolbar/table-toolbar.module.css [app-client] (css) */
.table-toolbar-module__a9UTpW__toolbar {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-shadow: 0 1px 2px var(--mw-color-shadow-card-tight);
  box-sizing: border-box;
  border-radius: 16px;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  display: flex;
}

/* [project]/design-system/src/select/select.module.css [app-client] (css) */
.select-module__7E_RRW__select.select-module__7E_RRW__select.ant-select {
  --ant-select-hover-border-color: var(--mw-color-border-strong);
  --ant-select-active-border-color: var(--mw-color-border-focus);
}

.select-module__7E_RRW__select.ant-select {
  background: var(--mw-color-bg-surface);
  border-color: var(--mw-color-border-input);
  border-radius: var(--mw-radius-10);
  min-height: 40px;
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-text-size);
}

.select-module__7E_RRW__select.ant-select-sm {
  min-height: 30px;
}

.select-module__7E_RRW__select.ant-select:hover {
  border-color: var(--mw-color-border-strong);
}

.select-module__7E_RRW__select.ant-select-focused {
  border-color: var(--mw-color-border-focus);
  box-shadow: 0 0 0 2px var(--mw-color-accent-glow);
}

.select-module__7E_RRW__select .ant-select-placeholder {
  color: var(--mw-color-text-placeholder);
}

.select-module__7E_RRW__select.ant-select-single.ant-select-open:not(.ant-select-show-search) .ant-select-content-has-value {
  opacity: 1;
}

.select-module__7E_RRW__select.ant-select-disabled {
  background: var(--mw-color-bg-disabled);
  border-color: var(--mw-color-border-disabled);
  color: var(--mw-color-text-disabled);
}

.select-module__7E_RRW__select.ant-select-multiple .ant-select-selection-item {
  background: var(--mw-color-accent-subtle);
  border: 1px solid var(--mw-color-border-subtle);
  box-sizing: border-box;
  color: var(--mw-color-text-on-chip);
  font-family: var(--mw-font-family);
  font-size: var(--mw-type-table-cell-size);
  border-radius: 999px;
  align-items: center;
  max-width: calc(100% - 4px);
  margin-block: 2px;
  padding-inline: 8px;
  line-height: 20px;
  display: inline-flex;
}

.select-module__7E_RRW__select.ant-select-multiple .ant-select-selector {
  box-sizing: border-box;
  align-items: center;
  min-height: 40px;
  padding-block: 4px;
}

.select-module__7E_RRW__select.ant-select-multiple.ant-select-sm .ant-select-selector {
  min-height: 30px;
}

.select-module__7E_RRW__select.ant-select-multiple .ant-select-selection-overflow {
  align-items: center;
  row-gap: 2px;
}

.select-module__7E_RRW__select .ant-select-selection-item-remove {
  color: var(--mw-color-text-secondary);
  align-items: center;
  margin-inline-start: 4px;
  display: inline-flex;
}

.select-module__7E_RRW__popup.ant-select-dropdown {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-shadow: 0 8px 24px var(--mw-color-shadow-popover);
  font-family: var(--mw-font-family);
  border-radius: 12px;
  padding: 8px;
}

.select-module__7E_RRW__popup .ant-select-item {
  color: var(--mw-color-text-primary);
  font-size: var(--mw-type-text-size);
  line-height: var(--mw-type-text-line-height);
  border-radius: 8px;
  padding: 10px 12px;
}

.select-module__7E_RRW__popup .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background: var(--mw-color-bg-surface-hover) !important;
}

.select-module__7E_RRW__popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  background: var(--mw-color-bg-row-selected) !important;
  color: var(--mw-color-text-primary) !important;
}

.select-module__7E_RRW__popup .ant-select-item-option-disabled {
  color: var(--mw-color-text-disabled);
}

.select-module__7E_RRW__option {
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.select-module__7E_RRW__optionLabel {
  flex: 1;
  min-width: 0;
}

.select-module__7E_RRW__optionCheck {
  color: var(--mw-color-text-on-chip);
  flex: none;
  width: 16px;
  height: 16px;
}

.select-module__7E_RRW__popup .ant-select-item-option-state {
  align-items: center;
  margin-inline-start: 8px;
  display: inline-flex;
}

/* [project]/src/features/leads/lead-card.module.css [app-client] (css) */
.lead-card-module__oBbKYW__preview {
  color: var(--mw-color-text-primary);
  padding: 32px;
}

.lead-card-module__oBbKYW__top, .lead-card-module__oBbKYW__content {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.lead-card-module__oBbKYW__top {
  flex: 1;
}

.lead-card-module__oBbKYW__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.lead-card-module__oBbKYW__header h1, .lead-card-module__oBbKYW__header h2 {
  letter-spacing: -.01em;
  margin: 0;
  font-size: 26px;
  line-height: 1.3;
}

.lead-card-module__oBbKYW__header p, .lead-card-module__oBbKYW__footer p {
  color: var(--mw-color-text-secondary);
  margin: 4px 0 0;
  font-size: 11px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__header .lead-card-module__oBbKYW__titleLink.ant-btn {
  height: auto;
  margin-left: calc(-1 * var(--mw-space-18));
  font: inherit;
  color: inherit;
  white-space: normal;
  text-align: left;
}

:is(.lead-card-module__oBbKYW__header h1 .lead-card-module__oBbKYW__titleLink.ant-btn:hover:not(:disabled), .lead-card-module__oBbKYW__header h1 .lead-card-module__oBbKYW__titleLink.ant-btn:active:not(:disabled)) {
  box-shadow: none;
  background: none !important;
}

.lead-card-module__oBbKYW__actions, .lead-card-module__oBbKYW__chips, .lead-card-module__oBbKYW__tabs {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.lead-card-module__oBbKYW__header .lead-card-module__oBbKYW__actions {
  flex-shrink: 0;
  gap: 4px;
}

.lead-card-module__oBbKYW__chips {
  gap: 4px;
}

.lead-card-module__oBbKYW__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.lead-card-module__oBbKYW__box, .lead-card-module__oBbKYW__activity {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: 12px;
  padding: 14px 16px;
}

.lead-card-module__oBbKYW__box h3, .lead-card-module__oBbKYW__activity h3, .lead-card-module__oBbKYW__crm h3 {
  color: var(--mw-color-text-secondary);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 0 0 8px;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__box strong, .lead-card-module__oBbKYW__event strong {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__box p, .lead-card-module__oBbKYW__event p, .lead-card-module__oBbKYW__crm p {
  color: var(--mw-color-text-secondary);
  margin: 2px 0 0;
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__box .lead-card-module__oBbKYW__actions, .lead-card-module__oBbKYW__crm .lead-card-module__oBbKYW__actions {
  margin-top: 8px;
}

.lead-card-module__oBbKYW__crm {
  background: var(--mw-color-status-critical-bg);
  box-shadow: inset 0 0 11px var(--mw-color-shadow-row-critical-glow);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  display: flex;
}

.lead-card-module__oBbKYW__crm h3, .lead-card-module__oBbKYW__crm p, .lead-card-module__oBbKYW__crm strong {
  align-self: stretch;
  margin: 0;
}

.lead-card-module__oBbKYW__crm strong {
  color: var(--mw-color-danger);
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__crmActions {
  gap: 8px;
  display: flex;
}

.lead-card-module__oBbKYW__fields {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.lead-card-module__oBbKYW__field {
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  display: flex;
}

.lead-card-module__oBbKYW__field span {
  background: var(--mw-color-bg-surface-subtle);
  text-align: right;
  overflow-wrap: anywhere;
  border-radius: 8px;
  padding: 5px 12px;
  font-size: 11px;
}

.lead-card-module__oBbKYW__tagField {
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: 999px;
  flex-wrap: wrap;
  gap: 6px;
  padding: 5px 8px;
  display: flex;
}

.lead-card-module__oBbKYW__past {
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;
  display: flex;
}

.lead-card-module__oBbKYW__past span {
  color: var(--mw-color-text-secondary);
  text-align: right;
  font-size: 9px;
}

.lead-card-module__oBbKYW__noteField {
  box-sizing: border-box;
  border: 1px solid var(--mw-color-border-strong);
  background: var(--mw-color-bg-surface);
  width: 100%;
  min-height: 48px;
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  resize: none;
  border-radius: 10px;
  padding: 15px 12px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.lead-card-module__oBbKYW__noteField:focus-visible {
  border-color: var(--mw-color-border-focus);
  outline: none;
}

.lead-card-module__oBbKYW__noteField[aria-invalid="true"] {
  border-color: var(--mw-color-danger);
}

.lead-card-module__oBbKYW__noteField:disabled {
  background: var(--mw-color-bg-disabled);
  color: var(--mw-color-text-disabled);
  cursor: not-allowed;
}

.lead-card-module__oBbKYW__box small {
  color: var(--mw-color-text-secondary);
  margin-top: 8px;
  font-size: 12px;
  display: block;
}

.lead-card-module__oBbKYW__event {
  border-bottom: 1px solid var(--mw-color-border-subtle);
  gap: 10px;
  padding: 14px 0;
  display: flex;
}

.lead-card-module__oBbKYW__event:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.lead-card-module__oBbKYW__event > div {
  flex: 1;
  min-width: 0;
}

.lead-card-module__oBbKYW__icon {
  color: var(--mw-color-text-secondary);
  text-align: center;
  width: 16px;
}

.lead-card-module__oBbKYW__event time {
  color: var(--mw-color-text-secondary);
  white-space: nowrap;
  padding-top: 3px;
  font-size: 9px;
}

.lead-card-module__oBbKYW__activityText {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.lead-card-module__oBbKYW__activity .lead-card-module__oBbKYW__event strong {
  font-size: 11px;
  font-weight: 600;
}

.lead-card-module__oBbKYW__activity .lead-card-module__oBbKYW__icon {
  flex: 0 0 16px;
  padding-top: 2px;
  font-size: 14px;
}

.lead-card-module__oBbKYW__activity .lead-card-module__oBbKYW__event:first-of-type {
  padding-top: 4px;
}

.lead-card-module__oBbKYW__footer {
  flex-direction: column;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.lead-card-module__oBbKYW__fileBox {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: 12px;
  padding: 14px 16px;
}

.lead-card-module__oBbKYW__unavailableUpload {
  cursor: default;
  color: var(--mw-color-text-secondary);
  margin-bottom: 8px;
}

.lead-card-module__oBbKYW__fileIcon {
  color: var(--mw-color-text-secondary);
  flex-shrink: 0;
}

.lead-card-module__oBbKYW__fileBox h3 {
  color: var(--mw-color-text-secondary);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__fileInput {
  display: none;
}

.lead-card-module__oBbKYW__dropzone {
  box-sizing: border-box;
  border: 1px dashed var(--mw-color-border-strong);
  background: var(--mw-color-bg-surface);
  width: 100%;
  min-height: 126px;
  color: var(--mw-color-text-primary);
  font: inherit;
  cursor: pointer;
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 24px 16px;
  font-size: 13px;
  display: flex;
}

.lead-card-module__oBbKYW__dropzone small {
  color: var(--mw-color-text-secondary);
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__dropzone:not(.lead-card-module__oBbKYW__unavailableUpload):hover, .lead-card-module__oBbKYW__dropzoneActive {
  background: var(--mw-color-bg-surface-hover);
  border-color: var(--mw-color-border-focus);
}

.lead-card-module__oBbKYW__dropzone:focus-visible {
  outline: 2px solid var(--mw-color-border-focus);
  outline-offset: 3px;
}

.lead-card-module__oBbKYW__fileList {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lead-card-module__oBbKYW__fileRow {
  border-bottom: 1px solid var(--mw-color-border-subtle);
  align-items: center;
  gap: 10px;
  padding: 16px 0;
  display: flex;
}

.lead-card-module__oBbKYW__fileRow:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.lead-card-module__oBbKYW__fileRow > svg {
  color: var(--mw-color-icon-secondary);
  flex-shrink: 0;
}

.lead-card-module__oBbKYW__fileRow > div {
  flex: 1;
  min-width: 0;
}

.lead-card-module__oBbKYW__fileRow strong {
  overflow-wrap: anywhere;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.lead-card-module__oBbKYW__fileRow p {
  color: var(--mw-color-text-secondary);
  margin: 2px 0 0;
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__fileHint {
  color: var(--mw-color-text-muted);
  margin: 14px 0 0;
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__fileError {
  color: var(--mw-color-danger);
  overflow-wrap: anywhere;
  font-size: 11px;
}

@media (max-width: 640px) {
  .lead-card-module__oBbKYW__header, .lead-card-module__oBbKYW__field {
    flex-wrap: wrap;
  }

  .lead-card-module__oBbKYW__event time {
    white-space: normal;
  }
}

.lead-card-module__oBbKYW__historyBox {
  background: var(--mw-color-bg-surface);
  font-family: var(--mw-font-family);
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: 12px;
  padding: 14px 16px;
}

.lead-card-module__oBbKYW__historyBox h3 {
  color: var(--mw-color-text-secondary);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__historyTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  color: var(--mw-color-text-primary);
}

.lead-card-module__oBbKYW__historyTable td {
  border-bottom: 1px solid var(--mw-color-border-subtle);
  vertical-align: middle;
  overflow-wrap: anywhere;
  padding: 14px 0;
  font-size: 10px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__historyTable td:first-child {
  width: 90px;
  color: var(--mw-color-text-secondary);
}

.lead-card-module__oBbKYW__historyTable td:nth-child(2) {
  width: 110px;
  font-size: 10px;
  font-weight: 400;
}

.lead-card-module__oBbKYW__historyTable td:not(:last-child) {
  padding-right: 10px;
}

.lead-card-module__oBbKYW__historyTable tr:last-child td {
  border-bottom: 0;
  padding-bottom: 0;
}

.lead-card-module__oBbKYW__historyTable td strong {
  font-size: 10px;
  font-weight: 400;
}

.lead-card-module__oBbKYW__visuallyHidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@media (max-width: 420px) {
  .lead-card-module__oBbKYW__historyTable td:first-child {
    width: 60px;
  }

  .lead-card-module__oBbKYW__historyTable td:nth-child(2) {
    width: 76px;
  }
}

.lead-card-module__oBbKYW__realCard {
  min-width: 0;
  color: var(--mw-color-text-primary);
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.lead-card-module__oBbKYW__realGrid {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.lead-card-module__oBbKYW__footerActions {
  justify-content: flex-end;
}

.lead-card-module__oBbKYW__loadingActions {
  justify-content: flex-end;
  display: flex;
}

.lead-card-module__oBbKYW__loadingText {
  color: var(--mw-color-text-secondary);
  font-family: var(--mw-font-family);
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__inquiries {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  font-family: var(--mw-font-family);
  border-radius: 12px;
  flex-direction: column;
  gap: 16px;
  padding: 14px 16px;
  display: flex;
}

.lead-card-module__oBbKYW__inquiries h3 {
  color: var(--mw-color-text-secondary);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__inquiryRow {
  align-items: center;
  gap: 10px;
  display: flex;
}

.lead-card-module__oBbKYW__inquiryDetails {
  flex: 1;
  min-width: 0;
}

.lead-card-module__oBbKYW__inquiries .lead-card-module__oBbKYW__inquiryTitle {
  color: var(--mw-color-text-primary);
  overflow-wrap: anywhere;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__inquiries .lead-card-module__oBbKYW__inquiryTitle:hover {
  color: var(--mw-color-accent);
}

.lead-card-module__oBbKYW__inquiryDetails p, .lead-card-module__oBbKYW__inquiryMessage {
  color: var(--mw-color-text-secondary);
  overflow-wrap: anywhere;
  margin: 2px 0 0;
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__inquiryStatus {
  max-width: 30%;
  color: var(--mw-color-text-secondary);
  text-align: right;
  overflow-wrap: anywhere;
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__inquiryError {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

@media (max-width: 420px) {
  .lead-card-module__oBbKYW__grid {
    grid-template-columns: 1fr;
  }
}

.lead-card-module__oBbKYW__realCard .ant-card {
  background: var(--mw-color-bg-surface);
  border-color: var(--mw-color-border-subtle);
  border-radius: 12px;
}

.lead-card-module__oBbKYW__realCard .ant-card-head {
  border-color: var(--mw-color-border-subtle);
  min-height: 40px;
}

.lead-card-module__oBbKYW__realCard .ant-card-head-title {
  color: var(--mw-color-text-secondary);
  font-size: 11px;
}

.lead-card-module__oBbKYW__realCard .ant-card-body {
  padding: 14px 16px;
}

.lead-card-module__oBbKYW__statusIndicator {
  cursor: default;
}

.lead-card-module__oBbKYW__realCard .lead-card-module__oBbKYW__legacyTypography .ant-card-head-title {
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography dd {
  font-size: 13px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography .ant-typography {
  font-size: 13px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography .ant-descriptions-item-content {
  font-size: 13px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography .ant-alert-message {
  font-size: 13px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography dt {
  color: var(--mw-color-text-secondary);
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography .ant-typography-secondary {
  color: var(--mw-color-text-secondary);
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography .ant-descriptions-item-label {
  color: var(--mw-color-text-secondary);
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography .ant-checkbox-label {
  color: var(--mw-color-text-secondary);
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__legacyTypography .ant-tag {
  color: var(--mw-color-text-secondary);
  font-size: 9px;
  line-height: 1.4;
}

.lead-card-module__oBbKYW__pagePanel {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  box-sizing: border-box;
  border-radius: 16px;
  padding: 24px;
}

.lead-card-module__oBbKYW__realCard .lead-card-module__oBbKYW__legacyTypography .ant-card-head {
  min-height: 40px;
  padding: 0 16px;
}

.lead-card-module__oBbKYW__realCard .lead-card-module__oBbKYW__legacyTypography .ant-card-body {
  padding: 14px 16px;
}

/* [project]/src/features/notifications/notification-bell.module.css [app-client] (css) */
.notification-bell-module__BRAb7a__panel {
  width: min(390px, 100vw - 32px);
}

.notification-bell-module__BRAb7a__heading {
  border-bottom: 1px solid var(--ant-color-border-secondary);
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 10px;
  display: flex;
}

.notification-bell-module__BRAb7a__list {
  max-height: min(560px, 70vh);
  display: grid;
  overflow-y: auto;
}

.notification-bell-module__BRAb7a__list button {
  border: 0;
  border-bottom: 1px solid var(--ant-color-border-secondary);
  color: inherit;
  cursor: pointer;
  text-align: left;
  background: none;
  gap: 4px;
  padding: 12px;
  display: grid;
}

.notification-bell-module__BRAb7a__list button:hover {
  background: var(--ant-color-fill-tertiary);
}

.notification-bell-module__BRAb7a__list button.notification-bell-module__BRAb7a__unread {
  background: color-mix(in srgb, var(--ant-color-primary) 9%, transparent);
}

.notification-bell-module__BRAb7a__itemTitle {
  font-weight: 650;
}

/* [project]/src/features/telephony/telephony.module.css [app-client] (css) */
.telephony-module__mS66Ba__page, .telephony-module__mS66Ba__stack {
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.telephony-module__mS66Ba__page {
  max-width: 1440px;
  color: var(--mw-color-text-primary);
  font: var(--mw-type-body-size)/1.6 var(--mw-font-family);
  margin: 0 auto;
  padding-bottom: 64px;
}

.telephony-module__mS66Ba__surface {
  background: var(--mw-color-bg-surface);
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: var(--mw-radius-16);
  min-width: 0;
  box-shadow: inset 0 1px 1px var(--mw-color-shadow-bevel-top),
    0 8px 24px var(--mw-color-shadow-card);
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
}

.telephony-module__mS66Ba__sectionHeader {
  border-bottom: 1px solid var(--mw-color-border-subtle);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
  display: flex;
}

.telephony-module__mS66Ba__sectionIdentity {
  flex: 200px;
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.telephony-module__mS66Ba__sectionIdentity > div {
  min-width: 0;
}

.telephony-module__mS66Ba__sectionIcon, .telephony-module__mS66Ba__callAvatar {
  border-radius: var(--mw-radius-12);
  width: 42px;
  height: 42px;
  color: var(--mw-color-accent-text);
  background: var(--mw-color-bg-tile);
  box-shadow: inset 1px 1px 2px var(--mw-color-shadow-bevel-top),
    2px 3px 7px var(--mw-color-shadow-emboss-dark);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.telephony-module__mS66Ba__sectionIcon > svg {
  width: 22px;
  height: 22px;
}

.telephony-module__mS66Ba__callAvatar > svg {
  width: 26px;
  height: 26px;
}

.telephony-module__mS66Ba__pageHeader {
  flex-wrap: wrap;
  align-items: flex-start;
}

.telephony-module__mS66Ba__headerLinks {
  flex-wrap: wrap;
  gap: 8px 20px;
  display: flex;
}

.telephony-module__mS66Ba__pageHeader > :first-child {
  flex: 1;
  min-width: min(100%, 240px);
}

.telephony-module__mS66Ba__sectionTitle {
  font-size: var(--mw-type-heading-2-size);
  overflow-wrap: anywhere;
  margin: 0;
  font-weight: 600;
  line-height: 1.45;
}

.telephony-module__mS66Ba__sectionDescription {
  color: var(--mw-color-text-secondary);
  margin: 4px 0 0;
  font-size: 12px;
}

.telephony-module__mS66Ba__sectionActions {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.telephony-module__mS66Ba__sectionBody {
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.telephony-module__mS66Ba__hint {
  color: var(--mw-color-text-secondary);
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.65;
}

.telephony-module__mS66Ba__connectionRow {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  display: flex;
}

.telephony-module__mS66Ba__status {
  border-radius: var(--mw-radius-10);
  background: var(--mw-color-bg-surface-subtle);
  width: fit-content;
  max-width: 100%;
  color: var(--mw-color-text-secondary);
  font: 500 12px/1.45 var(--mw-font-family);
  overflow-wrap: anywhere;
  align-items: center;
  gap: 7px;
  padding: 5px 9px;
  display: inline-flex;
}

.telephony-module__mS66Ba__status:before {
  content: "";
  background: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
}

.telephony-module__mS66Ba__status[data-tone="success"] {
  color: var(--mw-color-status-success);
  background: var(--mw-color-status-success-surface);
}

.telephony-module__mS66Ba__status[data-tone="critical"] {
  color: var(--mw-color-status-critical);
  background: var(--mw-color-status-critical-surface);
}

.telephony-module__mS66Ba__status[data-tone="warning"] {
  color: var(--mw-color-status-warning);
  background: var(--mw-color-status-warning-bg);
}

.telephony-module__mS66Ba__form {
  min-width: 0;
}

.telephony-module__mS66Ba__form .ant-form-item-label > label {
  color: var(--mw-color-text-secondary);
  font-size: 13px;
}

:is(.telephony-module__mS66Ba__form .ant-form-item-extra, .telephony-module__mS66Ba__form .ant-form-item-explain) {
  font-size: 12px;
  line-height: 1.6;
}

.telephony-module__mS66Ba__form .ant-form-item-extra {
  color: var(--mw-color-text-secondary);
  margin-top: 6px;
}

.telephony-module__mS66Ba__form .ant-form-item {
  margin-bottom: 20px;
}

.telephony-module__mS66Ba__form .telephony-module__mS66Ba__numberInput {
  letter-spacing: .3px;
  background: var(--mw-color-bg-canvas);
  border-color: var(--mw-color-border-subtle);
  height: 54px;
  box-shadow: inset 2px 2px 5px var(--mw-color-shadow-panel);
  padding-inline: 16px;
  font-size: 21px;
}

.telephony-module__mS66Ba__dialActions {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  display: grid;
}

.telephony-module__mS66Ba__dialActions > button {
  width: 100%;
}

:is(.telephony-module__mS66Ba__dialActions .ant-btn-icon svg, .telephony-module__mS66Ba__callActions .ant-btn-icon svg) {
  width: 18px;
  height: 18px;
}

.telephony-module__mS66Ba__sectionActions .ant-btn-icon svg {
  width: 16px;
  height: 16px;
}

.telephony-module__mS66Ba__diagnostics {
  gap: 16px;
  margin: 0;
  display: grid;
}

.telephony-module__mS66Ba__diagnostics > div {
  gap: 8px;
  display: grid;
}

.telephony-module__mS66Ba__diagnostics dt {
  color: var(--mw-color-text-secondary);
  font-size: 12px;
}

.telephony-module__mS66Ba__diagnostics dd {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.telephony-module__mS66Ba__navigationLink, .telephony-module__mS66Ba__callLink {
  width: fit-content;
  min-height: 34px;
  color: var(--mw-color-accent-text);
  font: 500 13px/1.5 var(--mw-font-family);
  align-items: center;
  gap: 8px;
  text-decoration: none;
  display: inline-flex;
}

.telephony-module__mS66Ba__navigationLink:hover, .telephony-module__mS66Ba__callLink:hover, .telephony-module__mS66Ba__textLink:hover {
  color: var(--mw-color-accent);
  text-decoration: underline;
}

.telephony-module__mS66Ba__navigationLink:focus-visible, .telephony-module__mS66Ba__callLink:focus-visible, .telephony-module__mS66Ba__textLink:focus-visible {
  outline: 2px solid var(--mw-color-border-focus);
  outline-offset: 4px;
  border-radius: 4px;
}

.telephony-module__mS66Ba__navigationLink svg, .telephony-module__mS66Ba__callLink svg {
  flex-shrink: 0;
}

.telephony-module__mS66Ba__navigationLink svg {
  width: 17px;
  height: 17px;
}

.telephony-module__mS66Ba__callLink svg {
  width: 14px;
  height: 14px;
}

.telephony-module__mS66Ba__callLink {
  cursor: pointer;
  background: none;
  border: 0;
  min-height: 28px;
  padding: 0;
  font-size: 12px;
}

.telephony-module__mS66Ba__textLink {
  color: var(--mw-color-accent-text);
}

.telephony-module__mS66Ba__emptyState {
  color: var(--mw-color-text-secondary);
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 28px 12px;
  font-size: 12px;
  display: flex;
}

.telephony-module__mS66Ba__emptyState svg {
  width: 28px;
  height: 28px;
  color: var(--mw-color-icon-accent);
  margin-bottom: 4px;
}

.telephony-module__mS66Ba__emptyState strong {
  color: var(--mw-color-text-primary);
  font-size: 14px;
  font-weight: 500;
}

:is(.telephony-module__mS66Ba__historyTable .ant-table, .telephony-module__mS66Ba__historyTable .ant-table-thead > tr > th, .telephony-module__mS66Ba__historyTable .ant-table-tbody > tr.ant-table-placeholder:hover > td) {
  background: var(--mw-color-bg-surface);
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
}

.telephony-module__mS66Ba__historyKinds {
  align-self: flex-start;
  max-width: 100%;
  overflow-x: auto;
}

.telephony-module__mS66Ba__historyFilters {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: end;
  gap: 16px;
  display: grid;
}

.telephony-module__mS66Ba__historyFilters > label {
  min-width: 0;
  color: var(--mw-color-text-secondary);
  flex-direction: column;
  gap: 8px;
  font-size: 12px;
  display: flex;
}

.telephony-module__mS66Ba__contactHistoryFilters {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.telephony-module__mS66Ba__historySearch {
  grid-column: span 2;
}

.telephony-module__mS66Ba__historyFilters select {
  background: var(--mw-color-bg-canvas);
  border: 1px solid var(--mw-color-border-input);
  border-radius: var(--mw-radius-10);
  min-width: 0;
  min-height: 40px;
  color: var(--mw-color-text-primary);
  font: 13px/1.5 var(--mw-font-family);
  padding: 8px 12px;
}

.telephony-module__mS66Ba__historyFilters select:focus-visible {
  outline: 2px solid var(--mw-color-border-focus);
  outline-offset: 2px;
}

.telephony-module__mS66Ba__historyFilterActions {
  flex-wrap: wrap;
  grid-column: span 3;
  gap: 10px;
  display: flex;
}

.telephony-module__mS66Ba__historyClient {
  overflow-wrap: anywhere;
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.telephony-module__mS66Ba__historyClient small {
  color: var(--mw-color-text-secondary);
}

.telephony-module__mS66Ba__historyTable .ant-table-thead > tr > th {
  background: var(--mw-color-bg-surface-subtle);
  color: var(--mw-color-text-secondary);
  font-size: 11px;
  font-weight: 500;
}

:is(.telephony-module__mS66Ba__historyTable .ant-table-tbody > tr:not(.ant-table-measure-row) > td, .telephony-module__mS66Ba__historyTable .ant-table-thead > tr > th) {
  border-color: var(--mw-color-border-subtle);
  padding: 14px 12px !important;
}

.telephony-module__mS66Ba__historyTable .ant-table-cell-row-hover {
  background: var(--mw-color-bg-row-hover) !important;
}

.telephony-module__mS66Ba__historyTable .ant-table-placeholder {
  background: var(--mw-color-bg-surface);
}

.telephony-module__mS66Ba__historyTable .ant-table-placeholder .ant-table-expanded-row-fixed {
  width: auto !important;
  margin: 0 !important;
}

.telephony-module__mS66Ba__historyTable .ant-table-thead > tr > th:before {
  display: none;
}

.telephony-module__mS66Ba__pagination {
  color: var(--mw-color-text-secondary);
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  display: flex;
}

.telephony-module__mS66Ba__phoneWindow .telephony-module__mS66Ba__surface {
  box-shadow: none;
  background: none;
  border: none;
}

.telephony-module__mS66Ba__phoneWindow .telephony-module__mS66Ba__sectionHeader {
  padding: 0 0 16px;
}

.telephony-module__mS66Ba__phoneWindow .telephony-module__mS66Ba__sectionBody {
  padding: 16px 0 0;
}

.telephony-module__mS66Ba__drawerFooter {
  border-top: 1px solid var(--mw-color-border-subtle);
  flex-wrap: wrap;
  gap: 8px 20px;
  padding-top: 16px;
  display: flex;
}

.telephony-module__mS66Ba__launcher {
  z-index: 100;
  width: 56px;
  height: 56px;
  position: fixed;
  bottom: 64px;
  right: 24px;
}

.telephony-module__mS66Ba__launcher.telephony-module__mS66Ba__launcher {
  width: 56px;
  height: 56px;
  color: var(--mw-color-accent-text);
}

.telephony-module__mS66Ba__launcher.telephony-module__mS66Ba__launcher > span {
  width: 23px;
  height: 23px;
}

.telephony-module__mS66Ba__launcher[data-connected="true"]:after {
  content: "";
  border: 2px solid var(--mw-color-bg-surface);
  background: var(--mw-color-status-success);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 4px;
  right: 4px;
}

.telephony-module__mS66Ba__dock {
  z-index: 1050;
  box-sizing: border-box;
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: var(--mw-radius-20);
  background: var(--mw-color-bg-surface);
  width: min(440px, 100vw - 32px);
  max-height: calc(100dvh - 88px);
  color: var(--mw-color-text-primary);
  font-family: var(--mw-font-family);
  box-shadow: inset 0 1px 1px var(--mw-color-shadow-bevel-top),
    0 12px 48px var(--mw-color-shadow-modal);
  padding: 24px;
  position: fixed;
  bottom: 64px;
  right: 24px;
  overflow-y: auto;
}

.telephony-module__mS66Ba__phoneWindow {
  overscroll-behavior: contain;
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.telephony-module__mS66Ba__phoneWindow:focus-visible {
  outline: 2px solid var(--mw-color-border-focus);
  outline-offset: 2px;
}

.telephony-module__mS66Ba__windowHeader {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.telephony-module__mS66Ba__clientName {
  overflow-wrap: anywhere;
  font-size: 16px;
}

.telephony-module__mS66Ba__compactDock {
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  display: flex;
}

.telephony-module__mS66Ba__compactIdentity {
  min-width: 0;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  flex-direction: column;
  flex: 1;
  gap: 6px;
  padding: 0;
  display: flex;
}

.telephony-module__mS66Ba__compactIdentity:focus-visible {
  outline: 2px solid var(--mw-color-border-focus);
  outline-offset: 4px;
  border-radius: 4px;
}

.telephony-module__mS66Ba__compactName {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
}

.telephony-module__mS66Ba__compactActions {
  flex-shrink: 0;
  gap: 8px;
  display: flex;
}

.telephony-module__mS66Ba__diagnosticsDetails > summary {
  cursor: pointer;
  color: var(--mw-color-text-secondary);
  padding-block: 12px;
}

.telephony-module__mS66Ba__callHeader {
  align-items: center;
  gap: 12px;
  display: flex;
}

.telephony-module__mS66Ba__callAvatar {
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.telephony-module__mS66Ba__callIdentity {
  flex: 1;
  min-width: 0;
}

.telephony-module__mS66Ba__callNumber {
  color: var(--mw-color-text-secondary);
  overflow-wrap: anywhere;
  margin: 4px 0 0;
  font-size: 15px;
}

.telephony-module__mS66Ba__callDuration {
  font-variant-numeric: tabular-nums;
  color: var(--mw-color-status-success);
  font-size: 14px;
}

.telephony-module__mS66Ba__callActions {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.telephony-module__mS66Ba__callActions > button {
  flex: 1;
}

.telephony-module__mS66Ba__keypad {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  display: grid;
}

.telephony-module__mS66Ba__keypad > button {
  font-size: 18px;
}

@media (max-width: 600px) {
  .telephony-module__mS66Ba__historyFilters {
    grid-template-columns: minmax(0, 1fr);
  }

  .telephony-module__mS66Ba__historySearch, .telephony-module__mS66Ba__historyFilterActions {
    grid-column: auto;
  }

  .telephony-module__mS66Ba__dock, .telephony-module__mS66Ba__launcher {
    bottom: 64px;
    right: 16px;
  }

  .telephony-module__mS66Ba__sectionHeader, .telephony-module__mS66Ba__sectionBody {
    padding: 18px;
  }

  .telephony-module__mS66Ba__page {
    gap: 16px;
  }

  .telephony-module__mS66Ba__dialActions {
    gap: 10px;
  }

  .telephony-module__mS66Ba__dialActions > button {
    padding-inline: 12px;
  }

  .telephony-module__mS66Ba__pagination {
    justify-content: center;
  }

  .telephony-module__mS66Ba__dock {
    padding: 20px;
  }

  .telephony-module__mS66Ba__compactDock {
    gap: 8px;
    padding: 12px;
  }
}

.telephony-module__mS66Ba__recordingCell {
  gap: 8px;
  display: grid;
}

.telephony-module__mS66Ba__recordingPlayer {
  border: 1px solid var(--mw-color-border-subtle);
  border-radius: var(--mw-radius-16);
  background: var(--mw-color-bg-surface);
  min-width: 0;
  color: var(--mw-color-text-primary);
  box-shadow: inset 0 1px 1px var(--mw-color-shadow-bevel-top);
  align-items: center;
  gap: 12px;
  padding: 10px 14px 10px 10px;
  display: flex;
}

.telephony-module__mS66Ba__recordingPlayer .telephony-module__mS66Ba__recordingPlay.ant-btn {
  border-radius: 50%;
  flex: 0 0 40px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  padding: 0;
}

.telephony-module__mS66Ba__recordingBody {
  flex: 1;
  min-width: 0;
}

.telephony-module__mS66Ba__recordingCaption {
  color: var(--mw-color-text-secondary);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 2px 10px;
  font-size: 11px;
  line-height: 1.5;
  display: flex;
}

.telephony-module__mS66Ba__recordingTime {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  color: var(--mw-color-text-primary);
}

.telephony-module__mS66Ba__recordingTime > span {
  color: var(--mw-color-text-secondary);
}

.telephony-module__mS66Ba__recordingTrack {
  align-items: center;
  height: 24px;
  display: flex;
  position: relative;
}

.telephony-module__mS66Ba__recordingTrackBase {
  background: var(--mw-color-border-strong);
  border-radius: 999px;
  height: 4px;
  position: absolute;
  inset-inline: 0;
  overflow: hidden;
}

.telephony-module__mS66Ba__recordingTrackBase > span {
  background: var(--mw-color-accent);
  height: 100%;
  display: block;
}

.telephony-module__mS66Ba__recordingSeek {
  appearance: none;
  cursor: pointer;
  background: none;
  width: 100%;
  min-width: 0;
  height: 24px;
  margin: 0;
  position: relative;
}

.telephony-module__mS66Ba__recordingSeek::-webkit-slider-runnable-track {
  background: none;
  height: 4px;
}

.telephony-module__mS66Ba__recordingSeek::-moz-range-track {
  background: none;
  height: 4px;
}

.telephony-module__mS66Ba__recordingSeek::-webkit-slider-thumb {
  appearance: none;
  border: 2px solid var(--mw-color-bg-surface);
  background: var(--mw-color-accent-text);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -4px;
}

.telephony-module__mS66Ba__recordingSeek::-moz-range-thumb {
  box-sizing: border-box;
  border: 2px solid var(--mw-color-bg-surface);
  background: var(--mw-color-accent-text);
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.telephony-module__mS66Ba__recordingSeek:disabled {
  cursor: default;
  opacity: .5;
}

.telephony-module__mS66Ba__recordingSeek:focus-visible {
  outline: 2px solid var(--mw-color-accent-text);
  outline-offset: 2px;
  border-radius: 4px;
}

.telephony-module__mS66Ba__recordingSpinner {
  animation: 1s linear infinite telephony-module__mS66Ba__recordingSpin;
}

@keyframes telephony-module__mS66Ba__recordingSpin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .telephony-module__mS66Ba__recordingSpinner {
    animation: none;
  }
}

/* [project]/src/widgets/application-shell/application-shell.module.css [app-client] (css) */
.application-shell-module__nDs3rG__mobileMenuButton {
  display: none !important;
}

.application-shell-module__nDs3rG__brandButton {
  appearance: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  display: inline-flex;
}

.application-shell-module__nDs3rG__navigationLink {
  width: 100%;
  color: inherit;
  text-decoration: none;
  display: block;
}

.application-shell-module__nDs3rG__navigationLink:hover {
  color: inherit;
}

.application-shell-module__nDs3rG__navigationItemLabel {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.application-shell-module__nDs3rG__navigationItemLabel > span:first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.application-shell-module__nDs3rG__sidebarIdentity {
  gap: 16px;
  min-width: 0;
  display: grid;
}

.application-shell-module__nDs3rG__userIdentity {
  gap: 2px;
  min-width: 220px;
  display: grid;
}

.application-shell-module__nDs3rG__userIdentity span {
  color: var(--avi-muted);
  font-size: 12px;
}

.application-shell-module__nDs3rG__profileSummary {
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
  display: flex;
}

.application-shell-module__nDs3rG__profileSummary strong {
  overflow-wrap: anywhere;
  color: var(--avi-text);
  font-size: 18px;
}

.application-shell-module__nDs3rG__profileFooter {
  justify-content: flex-start;
  display: flex;
}

.application-shell-module__nDs3rG__profileTimezone {
  gap: 8px;
  margin-top: 20px;
  display: grid;
}

.application-shell-module__nDs3rG__profileTimezone label {
  color: var(--avi-text);
  font-weight: 600;
}

.application-shell-module__nDs3rG__profileTimezone .ant-typography {
  font-size: 12px;
}

.application-shell-module__nDs3rG__visuallyHidden {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.application-shell-module__nDs3rG__content {
  min-width: 0;
  max-width: 100%;
  padding: 24px 28px 32px;
}

.application-shell-module__nDs3rG__telephonyContent, .application-shell-module__nDs3rG__aiContent, .application-shell-module__nDs3rG__cabinetContent {
  background: var(--mw-color-bg-canvas);
  min-height: 100%;
}

@media (max-width: 900px) {
  .application-shell-module__nDs3rG__mobileMenuButton {
    display: inline-flex !important;
  }

  .application-shell-module__nDs3rG__content {
    padding: 18px 16px 24px;
  }
}

@media (max-width: 520px) {
  .application-shell-module__nDs3rG__content {
    padding: 12px;
  }
}

/*# sourceMappingURL=_0rg68uc._.css.map*/