._multiLineSubTitle_16bbw_1 {
    text-align: center;
    white-space: normal;
    word-wrap: break-word;
    max-width: min(72ch, 92vw);
    margin: 0 auto;
    font-size: clamp(14px, 1.2vw, 22px);
    line-height: 1.55;
}

._centerContainer_16bbw_11 {
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(24px, 5vw, 64px);
  box-sizing: border-box;
}

._centerContainer_16bbw_11 .ant-result {
  width: min(960px, 100%);
  padding: clamp(12px, 2vw, 32px);
}

._centerContainer_16bbw_11 .ant-result-title {
  font-size: clamp(30px, 2.4vw, 46px);
  line-height: 1.2;
}

._centerContainer_16bbw_11 .ant-result-subtitle {
  font-size: inherit;
}

._centerContainer_16bbw_11 .ant-result-image {
  margin-bottom: clamp(16px, 2vw, 28px);
}

._centerContainer_16bbw_11 .ant-result-extra {
  margin-top: clamp(18px, 2vw, 28px);
}

._centerContainer_16bbw_11 .ant-btn-primary {
  min-width: clamp(120px, 12vw, 180px);
  height: clamp(38px, 3vw, 48px);
  font-size: clamp(14px, 1vw, 18px);
  border-radius: 10px;
}._footer_12ts0_1 {
  background: var(--Grayscale-200, #f9f9f9);
  box-shadow: 0px -2px 24px 0px rgba(171, 171, 171, 0.15);
  border-top: 1px solid #e0e0e0;
  height: 30px;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}

._footer1_12ts0_13 {
  color: var(--primary);

  /* P1/Bold-Caps */
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  /* 150% */
  text-transform: uppercase;
}

._footer2_12ts0_26 {
  color: var(--Grayscale-500, #9c9c9c);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
}

._footer3_12ts0_36 {
  color: var(--Grayscale-500, #9c9c9c);

  /* P1/Bold-Caps */
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}._headerFixed_1mylz_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

._headerNav_1mylz_9 {
  background: #ffffff;
  color: #0f172a;
  height: 3.5rem;
  padding-inline: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2e8f0;
}

._headerMaintenanceBanner_1mylz_20 {
  min-height: 2.75rem;
  padding: 0.625rem 1.5rem;
  background: #fff7ed;
  border-bottom: 1px solid #fdba74;
  color: #9a3412;
}

._headerMaintenanceContent_1mylz_28 {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 1.5rem;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

._headerMaintenanceText_1mylz_41 {
  display: block;
  max-width: 960px;
  overflow-wrap: anywhere;
  text-align: center;
}

._brand_1mylz_48 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
}

._brandArea_1mylz_55 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._mobileSidebarTrigger_1mylz_61 {
  display: none;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  background: #ffffff;
  color: #475569;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

._mobileSidebarTrigger_1mylz_61:hover {
  background: #f1f5f9;
  color: #1d4ed8;
  border-color: #dbeafe;
}

._mobileSidebarTriggerIcon_1mylz_80 {
  width: 16px;
  height: 16px;
  transition: transform 0.2s ease;
}

._mobileSidebarTriggerOpen_1mylz_86 ._mobileSidebarTriggerIcon_1mylz_80 {
  transform: rotate(180deg);
}

._brandIcon_1mylz_90 {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: #0063c3;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.5px;
}

._brandText_1mylz_104 {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

._brandTitle_1mylz_110 {
  font-size: 16px;
  font-weight: 700;
  color: #0f172a;
}

._brandSubtitle_1mylz_116 {
  font-size: 12px;
  color: #64748b;
}

._actions_1mylz_121 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._congressPersonaControl_1mylz_127 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: inherit;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}

._congressPersonaLabel_1mylz_137 {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  color: #64748b;
  white-space: nowrap;
}

._congressPersonaValue_1mylz_145 {
  font-size: inherit;
  font-weight: 600;
  line-height: inherit;
  color: #0f172a;
  white-space: nowrap;
}

._congressPersonaSelect_1mylz_153 {
  min-width: 170px;
}

._congressPersonaSelect_1mylz_153 .ant-select-selector {
  height: 34px !important;
  border-radius: 10px !important;
  border-color: #e2e8f0 !important;
  box-shadow: none !important;
}

._congressPersonaSelect_1mylz_153 .ant-select-selection-item {
  line-height: 32px !important;
  font-size: 13px;
}

._iconButton_1mylz_169 {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
  background: #ffffff;
  color: #475569;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease, color 0.15s ease, border 0.15s ease;
}

._iconButton_1mylz_169:hover {
  background: #f1f5f9;
  color: #1d4ed8;
  border-color: #dbeafe;
}

._iconButton_1mylz_169 svg {
  width: 18px;
  height: 18px;
}

._temporaryImpersonationButton_1mylz_193 {
  min-height: 34px;
  padding: 0 12px;
  border-radius: 10px;
  border: 1px solid #dbeafe;
  background: #ffffff;
  color: #1d4ed8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 700;
  transition: background 0.15s ease, color 0.15s ease, border 0.15s ease;
}

._temporaryImpersonationButton_1mylz_193:hover,
._temporaryImpersonationButtonActive_1mylz_210 {
  background: #eff6ff;
  border-color: #93c5fd;
}

._temporaryImpersonationButton_1mylz_193 svg {
  width: 17px;
  height: 17px;
  flex: none;
}

._temporaryImpersonationButtonText_1mylz_221 {
  white-space: nowrap;
}

._temporaryImpersonationMenuItem_1mylz_225 {
  min-width: 260px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

._temporaryImpersonationMenuName_1mylz_232 {
  color: #0f172a;
  font-size: 13px;
  font-weight: 700;
}

._temporaryImpersonationMenuMeta_1mylz_238 {
  color: #64748b;
  font-size: 11px;
}

._temporaryImpersonationBanner_1mylz_243 {
  min-height: 2.5rem;
  padding: 0.5rem 1.5rem;
  background: #fff7ed;
  border-bottom: 1px solid #fdba74;
  color: #9a3412;
}

._temporaryImpersonationBannerContent_1mylz_251 {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
}

._temporaryImpersonationBannerContent_1mylz_251 svg {
  width: 16px;
  height: 16px;
  flex: none;
}

._temporaryImpersonationBannerContent_1mylz_251 button {
  border: 1px solid #fdba74;
  border-radius: 999px;
  background: #ffffff;
  color: #9a3412;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
  white-space: nowrap;
}

._temporaryImpersonationBannerContent_1mylz_251 button:disabled {
  cursor: wait;
  opacity: 0.6;
}

._profile_1mylz_287 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 4px 10px;
  border-radius: 999px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}

._avatarCircle_1mylz_297 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #0063c3;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}

._profileText_1mylz_310 {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

._profileName_1mylz_316 {
  font-size: 13px;
  font-weight: 600;
  color: #0f172a;
}

._profileRole_1mylz_322 {
  font-size: 11px;
  color: #64748b;
}

._profileCaret_1mylz_327 {
  width: 16px;
  height: 16px;
  color: #94a3b8;
}

/* Responsive tweaks */
@media (max-width: 1024px) {
  ._profileText_1mylz_310 {
    display: none;
  }
}

@media (max-width: 768px) {
  ._mobileSidebarTrigger_1mylz_61 {
    display: inline-flex;
    flex-shrink: 0;
  }

  ._headerNav_1mylz_9 {
    padding-inline: 1rem;
  }

  ._headerMaintenanceBanner_1mylz_20 {
    padding-inline: 1rem;
  }

  ._headerMaintenanceContent_1mylz_28 {
    justify-content: center;
  }

  ._headerMaintenanceText_1mylz_41 {
    text-align: center;
  }

  ._brandSubtitle_1mylz_116 {
    display: none;
  }

  ._actions_1mylz_121 {
    gap: 6px;
  }

  ._congressPersonaLabel_1mylz_137 {
    display: none;
  }

  ._congressPersonaSelect_1mylz_153 {
    min-width: 132px;
  }

  ._temporaryImpersonationButtonText_1mylz_221 {
    display: none;
  }

  ._temporaryImpersonationBanner_1mylz_243 {
    padding-inline: 1rem;
  }

  ._temporaryImpersonationBannerContent_1mylz_251 {
    flex-wrap: wrap;
  }

  ._profile_1mylz_287 {
    padding: 4px 8px;
  }
}

._dropdownMenuContainer_1mylz_395 {
  position: relative;
  display: inline-block;
}

._dropdownMenu_1mylz_395 {
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  z-index: 1001;
  min-width: 220px;
  margin-top: 8px;
  overflow: hidden;
  animation: _Navbar-module__dropdownFadeIn--V2Ug0_1mylz_1 0.2s ease-out;
}

._dropdownItem_1mylz_416 {
  padding: 12px 20px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 16px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  color: #333;
  font-variant-numeric: lining-nums tabular-nums;
  font-style: normal;
  line-height: 18px;
  font-optical-sizing: auto;

  &:hover {
    color: #0063c3;
    transform: translateX(4px);
  }
}

._profile_1mylz_287 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._profileCaret_1mylz_327 {
  width: 16px;
  height: 16px;
  opacity: 0.7;
  flex-shrink: 0;
}._app_15sh0_1 {
  --app-header-offset: 3.5rem;
  --app-footer-height: 30px;
  --app-viewport-height: calc(100dvh / var(--app-zoom, 1));
  --app-content-height: calc(var(--app-viewport-height) - var(--app-header-offset) - var(--app-footer-height));
  width: 100%;
  height: var(--app-viewport-height);
  min-height: var(--app-viewport-height);
  font-family: 'Inter', sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._layoutBody_15sh0_17 {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

._sidebarInset_15sh0_25 {
  height: 100%;
  min-height: 0 !important;
  min-width: 0;
}

._content_15sh0_31 {
  padding-top: var(--app-header-offset, 3.5rem);
  padding-bottom: var(--app-footer-height, 30px);
  background: linear-gradient(180deg, #f8fafc 0%, #f3f6fb 100%);
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._main_15sh0_43 {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  margin: 0 auto;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
}

@media (max-width: 768px) {
  ._layoutBody_15sh0_17 {
    overflow: visible;
  }

  ._content_15sh0_31 {
    overflow: visible;
    min-height: var(--app-content-height, calc(100dvh - 3.5rem - 30px));
  }

  ._main_15sh0_43 {
    overscroll-behavior-y: auto;
  }
}

@keyframes _slideInRight_15sh0_1 {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

._spinnerWrapper_15sh0_82 {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100vh;
  align-items: center;
  margin: auto;
}

._spinnerBox_15sh0_91 {
  height: 100px;
  width: 100px;
}
._spinnerWrapper_14o8j_1 {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100vh;
  align-items: center;
  margin: auto;
}

._spinnerBox_14o8j_10 {
  height: 100px;
  width: 100px;
}
._notice_iqmb9_1 {
  position: fixed;
  bottom: 2.5rem;
  left: 50%;
  transform: translateX(-50%);
  width: min(46rem, calc(100% - 2rem));
  z-index: 1100;
}

@media (max-width: 640px) {
  ._notice_iqmb9_1 .ant-alert {
    flex-wrap: wrap;
    gap: 0.75rem;
  }

  ._notice_iqmb9_1 .ant-alert-action {
    margin-inline-start: 0;
  }
}
  * {
    font-family: "Inter", "Fira Sans", sans-serif !important;
    box-sizing: border-box;

  }

  :root {
    --app-zoom: 0.8;
  }

  html {
    zoom: var(--app-zoom);
    /* height: 100%; */
    overflow: hidden;
  }

  body {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    font-feature-settings: "liga" 1, "kern" 1;
    font-variant-numeric: "lining-nums" "tabular-nums";
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: calc(80% / var(--app-zoom));
    min-height: calc(80% / var(--app-zoom));
    height: 100%;
    overflow: hidden;
    scrollbar-width: none;
  }

  #root {
    min-height: calc(80vh / var(--app-zoom));
    height: 100%;
    overflow: hidden;
  }

  code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
      monospace;
  }

  body::-webkit-scrollbar {
    width: 0;
  }

  .ds-space-item {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: start;
  }

  .ds-dropdown {
    z-index: 9999 !important;
  }

  .scrollbar-clean {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 transparent;
  }

  textarea.scrollbar-clean,
  .scrollbar-clean textarea {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 transparent;
  }

  textarea.scrollbar-clean::-webkit-scrollbar,
  .scrollbar-clean textarea::-webkit-scrollbar {
    width: 4px !important;
  }

  textarea.scrollbar-clean::-webkit-scrollbar-track,
  .scrollbar-clean textarea::-webkit-scrollbar-track {
    background: transparent !important;
  }

  textarea.scrollbar-clean::-webkit-scrollbar-thumb,
  .scrollbar-clean textarea::-webkit-scrollbar-thumb {
    background: #cbd5e1 !important;
    border-radius: 9999px !important;
  }

  textarea.scrollbar-clean::-webkit-scrollbar-thumb:hover,
  .scrollbar-clean textarea::-webkit-scrollbar-thumb:hover {
    background: #94a3b8 !important;
  }

  textarea.scrollbar-clean::-webkit-scrollbar-button,
  .scrollbar-clean textarea::-webkit-scrollbar-button {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  .scrollbar-clean {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 transparent;
  }

  .scrollbar-clean::-webkit-scrollbar {
    width: 4px !important;
    height: 4px !important;
  }

  .scrollbar-clean::-webkit-scrollbar-track {
    background: transparent !important;
  }

  .scrollbar-clean::-webkit-scrollbar-thumb {
    background: #cbd5e1 !important;
    border-radius: 9999px !important;
  }

  .scrollbar-clean::-webkit-scrollbar-thumb:hover {
    background: #94a3b8 !important;
  }

  .scrollbar-clean::-webkit-scrollbar-button {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  .md-editor-main .DraftEditor-root {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 transparent;
  }

  .md-editor-main .DraftEditor-root::-webkit-scrollbar {
    width: 6px !important;
  }

  .md-editor-main .DraftEditor-root::-webkit-scrollbar-track {
    background: transparent !important;
  }

  .md-editor-main .DraftEditor-root::-webkit-scrollbar-thumb {
    background: #cbd5e1 !important;
    border-radius: 9999px !important;
  }

  .md-editor-main .DraftEditor-root::-webkit-scrollbar-button {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  .section-c-date-popup .ant-picker-panel-container {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.16);
}

.section-c-date-popup .ant-picker-panel {
  min-width: 320px;
}

.section-c-date-popup .ant-picker-header {
  padding: 12px 16px;
}

.section-c-date-popup .ant-picker-content th {
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
  padding-bottom: 8px;
}

.section-c-date-popup .ant-picker-cell-inner {
  min-width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 10px;
}

.section-c-date-popup .ant-picker-cell:hover .ant-picker-cell-inner {
  background: #eaf3ff;
}

.section-c-date-popup .ant-picker-cell-selected .ant-picker-cell-inner {
  background: #0063c3;
}

.section-c-date-popup .ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #0063c3;
  border-radius: 10px;
}

.PdfHighlighter__tip-container {
  z-index: 9999 !important;
  pointer-events: auto;
}*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, system-ui, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  :root {
    --background: rgb(255 255 255);
    --foreground: rgb(30 41 59);

    --card: rgb(255 255 255);
    --card-foreground: rgb(30 41 59);

    --popover: rgb(255 255 255);
    --popover-foreground: rgb(30 41 59);

    --primary: rgb(0 99 195);
    --primary-foreground: rgb(255 255 255);

    --secondary: rgb(241 245 249);
    --secondary-foreground: rgb(15 23 42);

    --muted: rgb(241 245 249);
    --muted-foreground: rgb(100 116 139);

    --accent: rgb(239 246 255);
    --accent-foreground: rgb(15 23 42);

    --destructive: rgb(239 68 68);
    --destructive-foreground: rgb(248 250 252);

    --border: rgb(226 232 240);
    --input: rgb(226 232 240);
    --ring: rgb(0 99 195);

    --radius: 0.5rem;

    --sidebar-background: rgb(248 250 252);
    --sidebar-foreground: rgb(71 85 105);
    --sidebar-primary: rgb(0 99 195);
    --sidebar-primary-foreground: rgb(248 250 252);
    --sidebar-accent: rgb(241 245 249);
    --sidebar-accent-foreground: rgb(15 23 42);
    --sidebar-border: rgb(226 232 240);
    --sidebar-ring: rgb(59 130 246);
  }

  .dark {
    --background: rgb(15 23 42);
    --foreground: rgb(248 250 252);

    --card: rgb(15 23 42);
    --card-foreground: rgb(248 250 252);

    --popover: rgb(15 23 42);
    --popover-foreground: rgb(248 250 252);

    --primary: rgb(0 99 195);
    --primary-foreground: rgb(255 255 255);

    --secondary: rgb(30 41 59);
    --secondary-foreground: rgb(248 250 252);

    --muted: rgb(30 41 59);
    --muted-foreground: rgb(148 163 184);

    --accent: rgb(30 41 59);
    --accent-foreground: rgb(248 250 252);

    --destructive: rgb(220 38 38);
    --destructive-foreground: rgb(248 250 252);

    --border: rgb(30 41 59);
    --input: rgb(30 41 59);
    --ring: rgb(0 99 195);
    --sidebar-background: rgb(15 23 42);
    --sidebar-foreground: rgb(203 213 225);
    --sidebar-primary: rgb(0 99 195);
    --sidebar-primary-foreground: rgb(248 250 252);
    --sidebar-accent: rgb(30 41 59);
    --sidebar-accent-foreground: rgb(203 213 225);
    --sidebar-border: rgb(30 41 59);
    --sidebar-ring: rgb(147 197 253);
  }
  * {
  border-color: var(--border);
}

  body {
  background-color: var(--background);
  color: var(--foreground);
}
.\!container {
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (min-width: 1400px) {

  .\!container {
    max-width: 1400px !important;
  }

  .container {
    max-width: 1400px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-left-\[27px\] {
  left: -27px;
}
.-right-1 {
  right: -0.25rem;
}
.-right-\[325px\] {
  right: -325px;
}
.-top-1 {
  top: -0.25rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-6 {
  bottom: 1.5rem;
}
.bottom-7 {
  bottom: 1.75rem;
}
.bottom-\[82px\] {
  bottom: 82px;
}
.bottom-\[calc\(var\(--app-footer-height\)\+1\.5rem\)\] {
  bottom: calc(var(--app-footer-height) + 1.5rem);
}
.bottom-\[var\(--app-footer-height\2c 0px\)\] {
  bottom: var(--app-footer-height,0px);
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-0\.5 {
  left: 0.125rem;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-2\.5 {
  left: 0.625rem;
}
.left-3 {
  left: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.left-8 {
  left: 2rem;
}
.left-\[10px\] {
  left: 10px;
}
.left-\[21px\] {
  left: 21px;
}
.left-\[calc\(100\%\+8px\)\] {
  left: calc(100% + 8px);
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-5 {
  right: 1.25rem;
}
.right-6 {
  right: 1.5rem;
}
.right-7 {
  right: 1.75rem;
}
.right-8 {
  right: 2rem;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-1\/2 {
  top: 50%;
}
.top-12 {
  top: 3rem;
}
.top-16 {
  top: 4rem;
}
.top-2 {
  top: 0.5rem;
}
.top-3 {
  top: 0.75rem;
}
.top-3\.5 {
  top: 0.875rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-6 {
  top: 1.5rem;
}
.top-\[100px\] {
  top: 100px;
}
.top-\[140px\] {
  top: 140px;
}
.top-\[22px\] {
  top: 22px;
}
.top-\[var\(--app-header-offset\2c 3\.5rem\)\] {
  top: var(--app-header-offset,3.5rem);
}
.top-full {
  top: 100%;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[110\] {
  z-index: 110;
}
.z-\[11\] {
  z-index: 11;
}
.z-\[120\] {
  z-index: 120;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2000\] {
  z-index: 2000;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[60\] {
  z-index: 60;
}
.z-\[61\] {
  z-index: 61;
}
.z-\[69\] {
  z-index: 69;
}
.z-\[70\] {
  z-index: 70;
}
.z-\[80\] {
  z-index: 80;
}
.z-\[900000\] {
  z-index: 900000;
}
.z-\[999\] {
  z-index: 999;
}
.order-last {
  order: 9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-2 {
  grid-row-start: 2;
}
.\!m-0 {
  margin: 0px !important;
}
.m-0 {
  margin: 0px;
}
.m-4 {
  margin: 1rem;
}
.m-6 {
  margin: 1.5rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.\!-mt-3 {
  margin-top: -0.75rem !important;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.\!mb-1 {
  margin-bottom: 0.25rem !important;
}
.\!mb-2 {
  margin-bottom: 0.5rem !important;
}
.\!mb-3 {
  margin-bottom: 0.75rem !important;
}
.\!mt-1 {
  margin-top: 0.25rem !important;
}
.\!mt-2 {
  margin-top: 0.5rem !important;
}
.\!mt-4 {
  margin-top: 1rem !important;
}
.-mb-px {
  margin-bottom: -1px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.me-0 {
  margin-inline-end: 0px;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.ml-\[5rem\] {
  margin-left: 5rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-3\.5 {
  margin-top: 0.875rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[15px\] {
  margin-top: 15px;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.\!inline-flex {
  display: inline-flex !important;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}
.\!h-11 {
  height: 2.75rem !important;
}
.\!h-5 {
  height: 1.25rem !important;
}
.\!h-7 {
  height: 1.75rem !important;
}
.\!h-8 {
  height: 2rem !important;
}
.\!h-9 {
  height: 2.25rem !important;
}
.\!h-auto {
  height: auto !important;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-56 {
  height: 14rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[120vh\] {
  height: 120vh;
}
.h-\[13px\] {
  height: 13px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[180px\] {
  height: 180px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[230px\] {
  height: 230px;
}
.h-\[240px\] {
  height: 240px;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[330px\] {
  height: 330px;
}
.h-\[34rem\] {
  height: 34rem;
}
.h-\[360px\] {
  height: 360px;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[50vh\] {
  height: 50vh;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[calc\(100\%\+0\.75rem\)\] {
  height: calc(100% + 0.75rem);
}
.h-\[var\(--app-content-height\)\] {
  height: var(--app-content-height);
}
.h-\[var\(--app-content-height\2c 0px\)\] {
  height: var(--app-content-height,0px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-svh {
  height: 100svh;
}
.\!max-h-\[320px\] {
  max-height: 320px !important;
}
.\!max-h-\[70vh\] {
  max-height: 70vh !important;
}
.max-h-0 {
  max-height: 0px;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-\[100vh\] {
  max-height: 100vh;
}
.max-h-\[360px\] {
  max-height: 360px;
}
.max-h-\[380px\] {
  max-height: 380px;
}
.max-h-\[44vh\] {
  max-height: 44vh;
}
.max-h-\[520px\] {
  max-height: 520px;
}
.max-h-\[54vh\] {
  max-height: 54vh;
}
.max-h-\[58vh\] {
  max-height: 58vh;
}
.max-h-\[60vh\] {
  max-height: 60vh;
}
.max-h-\[62vh\] {
  max-height: 62vh;
}
.max-h-\[640px\] {
  max-height: 640px;
}
.max-h-\[65vh\] {
  max-height: 65vh;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[72vh\] {
  max-height: 72vh;
}
.max-h-\[76vh\] {
  max-height: 76vh;
}
.max-h-\[80vh\] {
  max-height: 80vh;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[calc\(100dvh-24rem\)\] {
  max-height: calc(100dvh - 24rem);
}
.max-h-\[calc\(100vh-142px\)\] {
  max-height: calc(100vh - 142px);
}
.max-h-\[calc\(90vh-252px\)\] {
  max-height: calc(90vh - 252px);
}
.max-h-\[calc\(min\(68vh\2c 660px\)-140px\)\] {
  max-height: calc(min(68vh,660px) - 140px);
}
.max-h-\[calc\(min\(70vh\2c 680px\)-140px\)\] {
  max-height: calc(min(70vh,680px) - 140px);
}
.max-h-\[calc\(min\(74vh\2c 720px\)-126px\)\] {
  max-height: calc(min(74vh,720px) - 126px);
}
.max-h-full {
  max-height: 100%;
}
.max-h-none {
  max-height: none;
}
.max-h-screen {
  max-height: 100vh;
}
.\!min-h-8 {
  min-height: 2rem !important;
}
.\!min-h-\[156px\] {
  min-height: 156px !important;
}
.\!min-h-\[56px\] {
  min-height: 56px !important;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-20 {
  min-height: 5rem;
}
.min-h-24 {
  min-height: 6rem;
}
.min-h-40 {
  min-height: 10rem;
}
.min-h-5 {
  min-height: 1.25rem;
}
.min-h-9 {
  min-height: 2.25rem;
}
.min-h-\[104px\] {
  min-height: 104px;
}
.min-h-\[120px\] {
  min-height: 120px;
}
.min-h-\[180px\] {
  min-height: 180px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[220px\] {
  min-height: 220px;
}
.min-h-\[240px\] {
  min-height: 240px;
}
.min-h-\[260px\] {
  min-height: 260px;
}
.min-h-\[28px\] {
  min-height: 28px;
}
.min-h-\[30vh\] {
  min-height: 30vh;
}
.min-h-\[320px\] {
  min-height: 320px;
}
.min-h-\[360px\] {
  min-height: 360px;
}
.min-h-\[440px\] {
  min-height: 440px;
}
.min-h-\[500px\] {
  min-height: 500px;
}
.min-h-\[72px\] {
  min-height: 72px;
}
.min-h-\[80px\] {
  min-height: 80px;
}
.min-h-\[84px\] {
  min-height: 84px;
}
.min-h-\[88px\] {
  min-height: 88px;
}
.min-h-\[96px\] {
  min-height: 96px;
}
.min-h-\[calc\(100vh-180px\)\] {
  min-height: calc(100vh - 180px);
}
.min-h-\[calc\(100vh-260px\)\] {
  min-height: calc(100vh - 260px);
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-svh {
  min-height: 100svh;
}
.\!w-5 {
  width: 1.25rem !important;
}
.\!w-7 {
  width: 1.75rem !important;
}
.\!w-8 {
  width: 2rem !important;
}
.\!w-\[200px\] {
  width: 200px !important;
}
.\!w-full {
  width: 100% !important;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-5 {
  width: 1.25rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[--sidebar-width\] {
  width: var(--sidebar-width);
}
.w-\[100vw\] {
  width: 100vw;
}
.w-\[117vw\] {
  width: 117vw;
}
.w-\[120vw\] {
  width: 120vw;
}
.w-\[13px\] {
  width: 13px;
}
.w-\[18\%\] {
  width: 18%;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[20\%\] {
  width: 20%;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[210px\] {
  width: 210px;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[24\%\] {
  width: 24%;
}
.w-\[26px\] {
  width: 26px;
}
.w-\[270px\] {
  width: 270px;
}
.w-\[280px\] {
  width: 280px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[325px\] {
  width: 325px;
}
.w-\[32px\] {
  width: 32px;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[420px\] {
  width: 420px;
}
.w-\[490px\] {
  width: 490px;
}
.w-\[50\%\] {
  width: 50%;
}
.w-\[640px\] {
  width: 640px;
}
.w-\[64px\] {
  width: 64px;
}
.w-\[76px\] {
  width: 76px;
}
.w-\[85vw\] {
  width: 85vw;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[92\%\] {
  width: 92%;
}
.w-\[92px\] {
  width: 92px;
}
.w-\[92vw\] {
  width: 92vw;
}
.w-\[94vw\] {
  width: 94vw;
}
.w-\[96\%\] {
  width: 96%;
}
.w-\[98\%\] {
  width: 98%;
}
.w-\[98w\] {
  width: 98w;
}
.w-\[min\(92\%\2c 560px\)\] {
  width: min(92%,560px);
}
.w-\[min\(92vw\2c 45rem\)\] {
  width: min(92vw,45rem);
}
.w-\[min\(92vw\2c 50rem\)\] {
  width: min(92vw,50rem);
}
.w-\[min\(98vw\2c 80rem\)\] {
  width: min(98vw,80rem);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.\!min-w-0 {
  min-width: 0px !important;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-5 {
  min-width: 1.25rem;
}
.min-w-56 {
  min-width: 14rem;
}
.min-w-6 {
  min-width: 1.5rem;
}
.min-w-8 {
  min-width: 2rem;
}
.min-w-9 {
  min-width: 2.25rem;
}
.min-w-\[110px\] {
  min-width: 110px;
}
.min-w-\[140px\] {
  min-width: 140px;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[160px\] {
  min-width: 160px;
}
.min-w-\[16px\] {
  min-width: 16px;
}
.min-w-\[170px\] {
  min-width: 170px;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[190px\] {
  min-width: 190px;
}
.min-w-\[200px\] {
  min-width: 200px;
}
.min-w-\[210px\] {
  min-width: 210px;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.min-w-\[24rem\] {
  min-width: 24rem;
}
.min-w-\[260px\] {
  min-width: 260px;
}
.min-w-\[280px\] {
  min-width: 280px;
}
.min-w-\[300px\] {
  min-width: 300px;
}
.min-w-\[360px\] {
  min-width: 360px;
}
.min-w-\[620px\] {
  min-width: 620px;
}
.min-w-\[670px\] {
  min-width: 670px;
}
.min-w-\[760px\] {
  min-width: 760px;
}
.min-w-\[860px\] {
  min-width: 860px;
}
.min-w-\[900px\] {
  min-width: 900px;
}
.min-w-\[920px\] {
  min-width: 920px;
}
.min-w-\[92px\] {
  min-width: 92px;
}
.min-w-\[960px\] {
  min-width: 960px;
}
.min-w-\[980px\] {
  min-width: 980px;
}
.min-w-full {
  min-width: 100%;
}
.\!max-w-\[760px\] {
  max-width: 760px !important;
}
.\!max-w-full {
  max-width: 100% !important;
}
.max-w-0 {
  max-width: 0px;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-\[--skeleton-width\] {
  max-width: var(--skeleton-width);
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.max-w-\[140px\] {
  max-width: 140px;
}
.max-w-\[1720px\] {
  max-width: 1720px;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-\[190px\] {
  max-width: 190px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[220px\] {
  max-width: 220px;
}
.max-w-\[260px\] {
  max-width: 260px;
}
.max-w-\[280px\] {
  max-width: 280px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[340px\] {
  max-width: 340px;
}
.max-w-\[360px\] {
  max-width: 360px;
}
.max-w-\[380px\] {
  max-width: 380px;
}
.max-w-\[40\%\] {
  max-width: 40%;
}
.max-w-\[40rem\] {
  max-width: 40rem;
}
.max-w-\[420px\] {
  max-width: 420px;
}
.max-w-\[460px\] {
  max-width: 460px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[560px\] {
  max-width: 560px;
}
.max-w-\[570px\] {
  max-width: 570px;
}
.max-w-\[620px\] {
  max-width: 620px;
}
.max-w-\[680px\] {
  max-width: 680px;
}
.max-w-\[70\%\] {
  max-width: 70%;
}
.max-w-\[780px\] {
  max-width: 780px;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-\[90vw\] {
  max-width: 90vw;
}
.max-w-\[920px\] {
  max-width: 920px;
}
.max-w-\[92vw\] {
  max-width: 92vw;
}
.max-w-\[96px\] {
  max-width: 96px;
}
.max-w-\[calc\(100\%-325px\)\] {
  max-width: calc(100% - 325px);
}
.max-w-\[calc\(100vw-2rem\)\] {
  max-width: calc(100vw - 2rem);
}
.max-w-\[calc\(100vw-32px\)\] {
  max-width: calc(100vw - 32px);
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-\[1_1_180px\] {
  flex: 1 1 180px;
}
.flex-\[1_1_200px\] {
  flex: 1 1 200px;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.\!shrink-0 {
  flex-shrink: 0 !important;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.basis-\[120px\] {
  flex-basis: 120px;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-center {
  transform-origin: center;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-px {
  --tw-translate-x: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-6 {
  --tw-translate-x: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-px {
  --tw-translate-x: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes ping {

  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-help {
  cursor: help;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.touch-none {
  touch-action: none;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.\!resize-none {
  resize: none !important;
}
.resize-none {
  resize: none;
}
.\!resize-y {
  resize: vertical !important;
}
.resize-y {
  resize: vertical;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-\[130px_1fr\] {
  grid-template-columns: 130px 1fr;
}
.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}
.grid-cols-\[22px_minmax\(0\2c 1fr\)\] {
  grid-template-columns: 22px minmax(0,1fr);
}
.grid-cols-\[24px_minmax\(0\2c 1fr\)\] {
  grid-template-columns: 24px minmax(0,1fr);
}
.grid-cols-\[32px_1fr_auto\] {
  grid-template-columns: 32px 1fr auto;
}
.grid-cols-\[36px_minmax\(128px\2c 0\.8fr\)_minmax\(300px\2c 2fr\)_145px_110px_minmax\(135px\2c 0\.8fr\)_minmax\(130px\2c 0\.75fr\)_92px\] {
  grid-template-columns: 36px minmax(128px,0.8fr) minmax(300px,2fr) 145px 110px minmax(135px,0.8fr) minmax(130px,0.75fr) 92px;
}
.grid-cols-\[72px_minmax\(0\2c 1fr\)_96px\] {
  grid-template-columns: 72px minmax(0,1fr) 96px;
}
.grid-cols-\[minmax\(0\2c 1fr\)_28px\] {
  grid-template-columns: minmax(0,1fr) 28px;
}
.grid-cols-\[minmax\(140px\2c 0\.65fr\)_minmax\(0\2c 2fr\)\] {
  grid-template-columns: minmax(140px,0.65fr) minmax(0,2fr);
}
.grid-cols-\[minmax\(140px\2c 220px\)_minmax\(0\2c 1fr\)_70px\] {
  grid-template-columns: minmax(140px,220px) minmax(0,1fr) 70px;
}
.grid-cols-\[minmax\(170px\2c 1fr\)_minmax\(130px\2c 0\.7fr\)_80px_110px_140px_110px_minmax\(120px\2c 0\.65fr\)_140px_64px\] {
  grid-template-columns: minmax(170px,1fr) minmax(130px,0.7fr) 80px 110px 140px 110px minmax(120px,0.65fr) 140px 64px;
}
.grid-cols-\[minmax\(220px\2c 1fr\)_minmax\(130px\2c 0\.7fr\)_90px_130px_120px_170px_140px\] {
  grid-template-columns: minmax(220px,1fr) minmax(130px,0.7fr) 90px 130px 120px 170px 140px;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.place-items-center {
  place-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.\!items-center {
  align-items: center !important;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.\!justify-center {
  justify-content: center !important;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.\!gap-1 {
  gap: 0.25rem !important;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[5px\] {
  gap: 5px;
}
.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-border > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--border);
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.divide-slate-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-divide-opacity, 1));
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.\!self-center {
  align-self: center !important;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.\!whitespace-normal {
  white-space: normal !important;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.\!rounded {
  border-radius: 0.25rem !important;
}
.\!rounded-\[10px\] {
  border-radius: 10px !important;
}
.\!rounded-lg {
  border-radius: var(--radius) !important;
}
.\!rounded-md {
  border-radius: calc(var(--radius) - 2px) !important;
}
.\!rounded-xl {
  border-radius: 0.75rem !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[14px\] {
  border-radius: 14px;
}
.rounded-\[16px\] {
  border-radius: 16px;
}
.rounded-\[18px\] {
  border-radius: 18px;
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-\[28px\] {
  border-radius: 28px;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: var(--radius);
}
.rounded-md {
  border-radius: calc(var(--radius) - 2px);
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: calc(var(--radius) - 4px);
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-l-md {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-r-md {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-t-lg {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.\!border-0 {
  border-width: 0px !important;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.\!border-\[\#0063C3\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 99 195 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#0b67d0\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(11 103 208 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#2f64eb\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(47 100 235 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#cddbeb\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(205 219 235 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#d6dfea\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(214 223 234 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#dbe4f2\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(219 228 242 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#e2e8f0\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.\!border-red-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important;
}
.\!border-slate-200 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#06732e\] {
  --tw-border-opacity: 1;
  border-color: rgb(6 115 46 / var(--tw-border-opacity, 1));
}
.border-\[\#0B67D0\] {
  --tw-border-opacity: 1;
  border-color: rgb(11 103 208 / var(--tw-border-opacity, 1));
}
.border-\[\#0B69D7\] {
  --tw-border-opacity: 1;
  border-color: rgb(11 105 215 / var(--tw-border-opacity, 1));
}
.border-\[\#0b69d1\] {
  --tw-border-opacity: 1;
  border-color: rgb(11 105 209 / var(--tw-border-opacity, 1));
}
.border-\[\#0b74dc\]\/30 {
  border-color: rgb(11 116 220 / 0.3);
}
.border-\[\#22B8CF\] {
  --tw-border-opacity: 1;
  border-color: rgb(34 184 207 / var(--tw-border-opacity, 1));
}
.border-\[\#2f64eb\] {
  --tw-border-opacity: 1;
  border-color: rgb(47 100 235 / var(--tw-border-opacity, 1));
}
.border-\[\#4ADE80\] {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.border-\[\#8ab8ff\] {
  --tw-border-opacity: 1;
  border-color: rgb(138 184 255 / var(--tw-border-opacity, 1));
}
.border-\[\#93C5FD\] {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-\[\#98D7A5\] {
  --tw-border-opacity: 1;
  border-color: rgb(152 215 165 / var(--tw-border-opacity, 1));
}
.border-\[\#9fc5ff\] {
  --tw-border-opacity: 1;
  border-color: rgb(159 197 255 / var(--tw-border-opacity, 1));
}
.border-\[\#B7D7FF\] {
  --tw-border-opacity: 1;
  border-color: rgb(183 215 255 / var(--tw-border-opacity, 1));
}
.border-\[\#BFDBFE\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-\[\#C084FC\] {
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity, 1));
}
.border-\[\#C8E8D0\] {
  --tw-border-opacity: 1;
  border-color: rgb(200 232 208 / var(--tw-border-opacity, 1));
}
.border-\[\#D4A017\] {
  --tw-border-opacity: 1;
  border-color: rgb(212 160 23 / var(--tw-border-opacity, 1));
}
.border-\[\#D7E8FF\] {
  --tw-border-opacity: 1;
  border-color: rgb(215 232 255 / var(--tw-border-opacity, 1));
}
.border-\[\#F2D38B\] {
  --tw-border-opacity: 1;
  border-color: rgb(242 211 139 / var(--tw-border-opacity, 1));
}
.border-\[\#F2E2AE\] {
  --tw-border-opacity: 1;
  border-color: rgb(242 226 174 / var(--tw-border-opacity, 1));
}
.border-\[\#F3D0D0\] {
  --tw-border-opacity: 1;
  border-color: rgb(243 208 208 / var(--tw-border-opacity, 1));
}
.border-\[\#F4B8B8\] {
  --tw-border-opacity: 1;
  border-color: rgb(244 184 184 / var(--tw-border-opacity, 1));
}
.border-\[\#FCA5A5\] {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-\[\#b9d3ff\] {
  --tw-border-opacity: 1;
  border-color: rgb(185 211 255 / var(--tw-border-opacity, 1));
}
.border-\[\#bfdbfe\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-\[\#bfe4cc\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 228 204 / var(--tw-border-opacity, 1));
}
.border-\[\#cddbeb\] {
  --tw-border-opacity: 1;
  border-color: rgb(205 219 235 / var(--tw-border-opacity, 1));
}
.border-\[\#cdddff\] {
  --tw-border-opacity: 1;
  border-color: rgb(205 221 255 / var(--tw-border-opacity, 1));
}
.border-\[\#d6dbe6\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 219 230 / var(--tw-border-opacity, 1));
}
.border-\[\#d6dfea\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 223 234 / var(--tw-border-opacity, 1));
}
.border-\[\#d8e2f2\] {
  --tw-border-opacity: 1;
  border-color: rgb(216 226 242 / var(--tw-border-opacity, 1));
}
.border-\[\#d8e4ff\] {
  --tw-border-opacity: 1;
  border-color: rgb(216 228 255 / var(--tw-border-opacity, 1));
}
.border-\[\#d9e3f2\] {
  --tw-border-opacity: 1;
  border-color: rgb(217 227 242 / var(--tw-border-opacity, 1));
}
.border-\[\#dbcffd\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 207 253 / var(--tw-border-opacity, 1));
}
.border-\[\#dbe4f2\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 228 242 / var(--tw-border-opacity, 1));
}
.border-\[\#dbeafe\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}
.border-\[\#dccdff\] {
  --tw-border-opacity: 1;
  border-color: rgb(220 205 255 / var(--tw-border-opacity, 1));
}
.border-\[\#dce6f7\] {
  --tw-border-opacity: 1;
  border-color: rgb(220 230 247 / var(--tw-border-opacity, 1));
}
.border-\[\#dfe6ee\] {
  --tw-border-opacity: 1;
  border-color: rgb(223 230 238 / var(--tw-border-opacity, 1));
}
.border-\[\#e2e8f0\] {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-\[\#e4ebf6\] {
  --tw-border-opacity: 1;
  border-color: rgb(228 235 246 / var(--tw-border-opacity, 1));
}
.border-\[\#e5eaf0\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 234 240 / var(--tw-border-opacity, 1));
}
.border-\[\#e5ebf6\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 235 246 / var(--tw-border-opacity, 1));
}
.border-\[\#e6ecf7\] {
  --tw-border-opacity: 1;
  border-color: rgb(230 236 247 / var(--tw-border-opacity, 1));
}
.border-\[\#e6edf8\] {
  --tw-border-opacity: 1;
  border-color: rgb(230 237 248 / var(--tw-border-opacity, 1));
}
.border-\[\#e7edf7\] {
  --tw-border-opacity: 1;
  border-color: rgb(231 237 247 / var(--tw-border-opacity, 1));
}
.border-\[\#e8edf5\] {
  --tw-border-opacity: 1;
  border-color: rgb(232 237 245 / var(--tw-border-opacity, 1));
}
.border-\[\#e8edf7\] {
  --tw-border-opacity: 1;
  border-color: rgb(232 237 247 / var(--tw-border-opacity, 1));
}
.border-\[\#ecf1f8\] {
  --tw-border-opacity: 1;
  border-color: rgb(236 241 248 / var(--tw-border-opacity, 1));
}
.border-\[\#edf0f5\] {
  --tw-border-opacity: 1;
  border-color: rgb(237 240 245 / var(--tw-border-opacity, 1));
}
.border-\[\#edf1f8\] {
  --tw-border-opacity: 1;
  border-color: rgb(237 241 248 / var(--tw-border-opacity, 1));
}
.border-\[\#edf2fb\] {
  --tw-border-opacity: 1;
  border-color: rgb(237 242 251 / var(--tw-border-opacity, 1));
}
.border-\[\#f3b8b8\] {
  --tw-border-opacity: 1;
  border-color: rgb(243 184 184 / var(--tw-border-opacity, 1));
}
.border-\[\#f4d998\] {
  --tw-border-opacity: 1;
  border-color: rgb(244 217 152 / var(--tw-border-opacity, 1));
}
.border-\[\#f6d09d\] {
  --tw-border-opacity: 1;
  border-color: rgb(246 208 157 / var(--tw-border-opacity, 1));
}
.border-\[--primary\] {
  border-color: var(--primary);
}
.border-\[color\:color-mix\(in_srgb\2c var\(--primary\)_30\%\2c _transparent\)\] {
  border-color: color-mix(in srgb,var(--primary) 30%, transparent);
}
.border-amber-200 {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-border {
  border-color: var(--border);
}
.border-cyan-300 {
  --tw-border-opacity: 1;
  border-color: rgb(103 232 249 / var(--tw-border-opacity, 1));
}
.border-emerald-100 {
  --tw-border-opacity: 1;
  border-color: rgb(209 250 229 / var(--tw-border-opacity, 1));
}
.border-emerald-200 {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.border-emerald-300 {
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}
.border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
}
.border-input {
  border-color: var(--input);
}
.border-primary {
  border-color: var(--primary);
}
.border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.border-sidebar-border {
  border-color: var(--sidebar-border);
}
.border-sky-200 {
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));
}
.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-slate-600 {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}
.border-teal-600 {
  --tw-border-opacity: 1;
  border-color: rgb(13 148 136 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-violet-200 {
  --tw-border-opacity: 1;
  border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
}
.border-violet-400 {
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}
.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.border-white\/40 {
  border-color: rgb(255 255 255 / 0.4);
}
.border-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgb(202 138 4 / var(--tw-border-opacity, 1));
}
.border-l-amber-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
.border-l-emerald-600 {
  --tw-border-opacity: 1;
  border-left-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
.border-l-red-600 {
  --tw-border-opacity: 1;
  border-left-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.border-t-\[\#2f64eb\] {
  --tw-border-opacity: 1;
  border-top-color: rgb(47 100 235 / var(--tw-border-opacity, 1));
}
.border-t-white {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.\!bg-\[\#0063C3\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 99 195 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#0b67d0\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(11 103 208 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#edf4ff\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 244 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#f5f9ff\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 249 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#f8fafc\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-slate-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent {
  background-color: transparent !important;
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#0063c3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 99 195 / var(--tw-bg-opacity, 1));
}
.bg-\[\#06732e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 115 46 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0B67D0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 103 208 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0B69D7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 105 215 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0F2D4A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 45 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b69d1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 105 209 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b74dc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 116 220 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1473e6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 115 230 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1d4ed8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1e67bd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 103 189 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1f74da\] {
  --tw-bg-opacity: 1;
  background-color: rgb(31 116 218 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2563eb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2f64eb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(47 100 235 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EAF4FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 244 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EAFBF0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 251 240 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EFF6FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F7FD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 247 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3FBF5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 251 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F9FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 249 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5FAFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 250 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7F9FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7FBFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 251 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8FAFC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9FAFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFF1F1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFF6DD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 221 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFF6F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFBEF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e4ebf5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e8eef9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#eaf3ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 243 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ebf8ef\] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 248 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#edf3ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 243 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#edf5ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 245 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#eff6ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f0f0f0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f0f2f5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 242 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f0f5fb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 245 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f1f4f9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 244 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f4efff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 239 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f4f9ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 249 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f5f7fb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f5f8fc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f6f9fd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 249 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f7f1ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 241 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f7f9fc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f8fafc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f8fbff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 251 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fbfcfe\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 252 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fbfcff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 252 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fbfdff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 253 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ff5b5b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 91 91 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffedf1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff0db\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 219 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff0f0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 240 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff6da\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 218 / var(--tw-bg-opacity, 1));
}
.bg-\[color\:color-mix\(in_srgb\2c var\(--primary\)_6\%\2c _transparent\)\] {
  background-color: color-mix(in srgb,var(--primary) 6%, transparent);
}
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.bg-amber-50\/70 {
  background-color: rgb(255 251 235 / 0.7);
}
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-background {
  background-color: var(--background);
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/25 {
  background-color: rgb(0 0 0 / 0.25);
}
.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-50\/30 {
  background-color: rgb(239 246 255 / 0.3);
}
.bg-blue-50\/40 {
  background-color: rgb(239 246 255 / 0.4);
}
.bg-blue-50\/50 {
  background-color: rgb(239 246 255 / 0.5);
}
.bg-blue-50\/60 {
  background-color: rgb(239 246 255 / 0.6);
}
.bg-blue-50\/70 {
  background-color: rgb(239 246 255 / 0.7);
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-border {
  background-color: var(--border);
}
.bg-card {
  background-color: var(--card);
}
.bg-cyan-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-destructive {
  background-color: var(--destructive);
}
.bg-emerald-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.bg-emerald-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.bg-emerald-50\/50 {
  background-color: rgb(236 253 245 / 0.5);
}
.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-100\/60 {
  background-color: rgb(243 244 246 / 0.6);
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}
.bg-muted {
  background-color: var(--muted);
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-popover {
  background-color: var(--popover);
}
.bg-primary {
  background-color: var(--primary);
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-rose-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}
.bg-rose-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.bg-secondary {
  background-color: var(--secondary);
}
.bg-sidebar {
  background-color: var(--sidebar-background);
}
.bg-sidebar-border {
  background-color: var(--sidebar-border);
}
.bg-sidebar-primary {
  background-color: var(--sidebar-primary);
}
.bg-sky-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.bg-sky-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}
.bg-sky-50\/60 {
  background-color: rgb(240 249 255 / 0.6);
}
.bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.bg-sky-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity, 1));
}
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.bg-slate-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-slate-50\/70 {
  background-color: rgb(248 250 252 / 0.7);
}
.bg-slate-50\/80 {
  background-color: rgb(248 250 252 / 0.8);
}
.bg-slate-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.bg-slate-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-slate-900\/80 {
  background-color: rgb(15 23 42 / 0.8);
}
.bg-slate-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));
}
.bg-slate-950\/40 {
  background-color: rgb(2 6 23 / 0.4);
}
.bg-slate-950\/45 {
  background-color: rgb(2 6 23 / 0.45);
}
.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-teal-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(13 148 136 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-violet-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
}
.bg-violet-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
}
.bg-violet-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/15 {
  background-color: rgb(255 255 255 / 0.15);
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}
.bg-white\/70 {
  background-color: rgb(255 255 255 / 0.7);
}
.bg-white\/75 {
  background-color: rgb(255 255 255 / 0.75);
}
.bg-white\/95 {
  background-color: rgb(255 255 255 / 0.95);
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-\[linear-gradient\(135deg\2c \#eff6ff_0\%\2c \#ffffff_55\%\2c \#f8fafc_100\%\)\] {
  background-image: linear-gradient(135deg,#eff6ff 0%,#ffffff 55%,#f8fafc 100%);
}
.bg-\[linear-gradient\(180deg\2c \#ffffff_0\%\2c \#fbfcff_100\%\)\] {
  background-image: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-cyan-500 {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-600 {
  --tw-gradient-from: #0284c7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-blue-600 {
  --tw-gradient-to: rgb(37 99 235 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-indigo-700 {
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position);
}
.to-violet-500 {
  --tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position);
}
.fill-amber-400 {
  fill: #fbbf24;
}
.fill-blue-600 {
  fill: #2563eb;
}
.fill-blue-700 {
  fill: #1d4ed8;
}
.fill-slate-400 {
  fill: #94a3b8;
}
.fill-slate-500 {
  fill: #64748b;
}
.fill-slate-700 {
  fill: #334155;
}
.fill-white {
  fill: #fff;
}
.stroke-sky-500 {
  stroke: #0ea5e9;
}
.stroke-slate-100 {
  stroke: #f1f5f9;
}
.stroke-slate-200 {
  stroke: #e2e8f0;
}
.stroke-slate-300 {
  stroke: #cbd5e1;
}
.stroke-\[3\] {
  stroke-width: 3;
}
.\!object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.\!p-0 {
  padding: 0px !important;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-2\.5 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
.\!px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.\!py-2\.5 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-28 {
  padding-bottom: 7rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-0 {
  padding-left: 0px;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-14 {
  padding-right: 3.5rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pt-\[18px\] {
  padding-top: 18px;
}
.pt-\[50px\] {
  padding-top: 50px;
}
.pt-\[72px\] {
  padding-top: 72px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-sans {
  font-family: Inter, system-ui, sans-serif;
}
.\!text-\[11px\] {
  font-size: 11px !important;
}
.\!text-\[13px\] {
  font-size: 13px !important;
}
.\!text-\[15px\] {
  font-size: 15px !important;
}
.\!text-\[18px\] {
  font-size: 18px !important;
}
.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.\!text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[0\.6rem\] {
  font-size: 0.6rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[17px\] {
  font-size: 17px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[26px\] {
  font-size: 26px;
}
.text-\[28px\] {
  font-size: 28px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-medium {
  font-weight: 500 !important;
}
.\!font-normal {
  font-weight: 400 !important;
}
.\!font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.\!italic {
  font-style: italic !important;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.\!leading-4 {
  line-height: 1rem !important;
}
.\!leading-5 {
  line-height: 1.25rem !important;
}
.\!leading-6 {
  line-height: 1.5rem !important;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[1\.1\] {
  line-height: 1.1;
}
.leading-\[1\.4\] {
  line-height: 1.4;
}
.leading-\[16px\] {
  line-height: 16px;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[-0\.01em\] {
  letter-spacing: -0.01em;
}
.tracking-\[0\.01em\] {
  letter-spacing: 0.01em;
}
.tracking-\[0\.08em\] {
  letter-spacing: 0.08em;
}
.tracking-\[0\.18em\] {
  letter-spacing: 0.18em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.\!text-\[\#0063C3\] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 99 195 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#0063c3\] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 99 195 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#0b63ce\] {
  --tw-text-opacity: 1 !important;
  color: rgb(11 99 206 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#0b67d0\] {
  --tw-text-opacity: 1 !important;
  color: rgb(11 103 208 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#0f172a\] {
  --tw-text-opacity: 1 !important;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#1d2433\] {
  --tw-text-opacity: 1 !important;
  color: rgb(29 36 51 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#1e67bd\] {
  --tw-text-opacity: 1 !important;
  color: rgb(30 103 189 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#1f2937\] {
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#1f2a37\] {
  --tw-text-opacity: 1 !important;
  color: rgb(31 42 55 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#243041\] {
  --tw-text-opacity: 1 !important;
  color: rgb(36 48 65 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#2d2f33\] {
  --tw-text-opacity: 1 !important;
  color: rgb(45 47 51 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#2f64eb\] {
  --tw-text-opacity: 1 !important;
  color: rgb(47 100 235 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#364152\] {
  --tw-text-opacity: 1 !important;
  color: rgb(54 65 82 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#37435a\] {
  --tw-text-opacity: 1 !important;
  color: rgb(55 67 90 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#384a65\] {
  --tw-text-opacity: 1 !important;
  color: rgb(56 74 101 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#3b475d\] {
  --tw-text-opacity: 1 !important;
  color: rgb(59 71 93 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#475467\] {
  --tw-text-opacity: 1 !important;
  color: rgb(71 84 103 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#4c5b73\] {
  --tw-text-opacity: 1 !important;
  color: rgb(76 91 115 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#5d6a84\] {
  --tw-text-opacity: 1 !important;
  color: rgb(93 106 132 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#64748b\] {
  --tw-text-opacity: 1 !important;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#6b7280\] {
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#7b8496\] {
  --tw-text-opacity: 1 !important;
  color: rgb(123 132 150 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#98a2b3\] {
  --tw-text-opacity: 1 !important;
  color: rgb(152 162 179 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#9d3042\] {
  --tw-text-opacity: 1 !important;
  color: rgb(157 48 66 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#bf2424\] {
  --tw-text-opacity: 1 !important;
  color: rgb(191 36 36 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#db315f\] {
  --tw-text-opacity: 1 !important;
  color: rgb(219 49 95 / var(--tw-text-opacity, 1)) !important;
}
.\!text-slate-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1)) !important;
}
.\!text-slate-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0063C3\] {
  --tw-text-opacity: 1;
  color: rgb(0 99 195 / var(--tw-text-opacity, 1));
}
.text-\[\#0063c3\] {
  --tw-text-opacity: 1;
  color: rgb(0 99 195 / var(--tw-text-opacity, 1));
}
.text-\[\#00c9d7\] {
  --tw-text-opacity: 1;
  color: rgb(0 201 215 / var(--tw-text-opacity, 1));
}
.text-\[\#06732e\] {
  --tw-text-opacity: 1;
  color: rgb(6 115 46 / var(--tw-text-opacity, 1));
}
.text-\[\#067647\] {
  --tw-text-opacity: 1;
  color: rgb(6 118 71 / var(--tw-text-opacity, 1));
}
.text-\[\#06B6D4\] {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}
.text-\[\#0B67D0\] {
  --tw-text-opacity: 1;
  color: rgb(11 103 208 / var(--tw-text-opacity, 1));
}
.text-\[\#0B67D0\]\/60 {
  color: rgb(11 103 208 / 0.6);
}
.text-\[\#0B69D7\] {
  --tw-text-opacity: 1;
  color: rgb(11 105 215 / var(--tw-text-opacity, 1));
}
.text-\[\#0b67d0\] {
  --tw-text-opacity: 1;
  color: rgb(11 103 208 / var(--tw-text-opacity, 1));
}
.text-\[\#0b69d1\] {
  --tw-text-opacity: 1;
  color: rgb(11 105 209 / var(--tw-text-opacity, 1));
}
.text-\[\#0b74dc\] {
  --tw-text-opacity: 1;
  color: rgb(11 116 220 / var(--tw-text-opacity, 1));
}
.text-\[\#0f172a\] {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-\[\#101827\] {
  --tw-text-opacity: 1;
  color: rgb(16 24 39 / var(--tw-text-opacity, 1));
}
.text-\[\#12B76A\] {
  --tw-text-opacity: 1;
  color: rgb(18 183 106 / var(--tw-text-opacity, 1));
}
.text-\[\#16366c\] {
  --tw-text-opacity: 1;
  color: rgb(22 54 108 / var(--tw-text-opacity, 1));
}
.text-\[\#1677ff\] {
  --tw-text-opacity: 1;
  color: rgb(22 119 255 / var(--tw-text-opacity, 1));
}
.text-\[\#16A34A\] {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-\[\#172334\] {
  --tw-text-opacity: 1;
  color: rgb(23 35 52 / var(--tw-text-opacity, 1));
}
.text-\[\#173b7a\] {
  --tw-text-opacity: 1;
  color: rgb(23 59 122 / var(--tw-text-opacity, 1));
}
.text-\[\#1d2433\] {
  --tw-text-opacity: 1;
  color: rgb(29 36 51 / var(--tw-text-opacity, 1));
}
.text-\[\#1d8f50\] {
  --tw-text-opacity: 1;
  color: rgb(29 143 80 / var(--tw-text-opacity, 1));
}
.text-\[\#1e67bd\] {
  --tw-text-opacity: 1;
  color: rgb(30 103 189 / var(--tw-text-opacity, 1));
}
.text-\[\#1e7f3b\] {
  --tw-text-opacity: 1;
  color: rgb(30 127 59 / var(--tw-text-opacity, 1));
}
.text-\[\#1f2937\] {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-\[\#1f2a37\] {
  --tw-text-opacity: 1;
  color: rgb(31 42 55 / var(--tw-text-opacity, 1));
}
.text-\[\#1f2b3d\] {
  --tw-text-opacity: 1;
  color: rgb(31 43 61 / var(--tw-text-opacity, 1));
}
.text-\[\#1f74da\] {
  --tw-text-opacity: 1;
  color: rgb(31 116 218 / var(--tw-text-opacity, 1));
}
.text-\[\#202938\] {
  --tw-text-opacity: 1;
  color: rgb(32 41 56 / var(--tw-text-opacity, 1));
}
.text-\[\#217ecf\] {
  --tw-text-opacity: 1;
  color: rgb(33 126 207 / var(--tw-text-opacity, 1));
}
.text-\[\#25364d\] {
  --tw-text-opacity: 1;
  color: rgb(37 54 77 / var(--tw-text-opacity, 1));
}
.text-\[\#2563EB\] {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-\[\#263244\] {
  --tw-text-opacity: 1;
  color: rgb(38 50 68 / var(--tw-text-opacity, 1));
}
.text-\[\#2f64eb\] {
  --tw-text-opacity: 1;
  color: rgb(47 100 235 / var(--tw-text-opacity, 1));
}
.text-\[\#334155\] {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-\[\#33415a\] {
  --tw-text-opacity: 1;
  color: rgb(51 65 90 / var(--tw-text-opacity, 1));
}
.text-\[\#344054\] {
  --tw-text-opacity: 1;
  color: rgb(52 64 84 / var(--tw-text-opacity, 1));
}
.text-\[\#364152\] {
  --tw-text-opacity: 1;
  color: rgb(54 65 82 / var(--tw-text-opacity, 1));
}
.text-\[\#37435a\] {
  --tw-text-opacity: 1;
  color: rgb(55 67 90 / var(--tw-text-opacity, 1));
}
.text-\[\#3a4a66\] {
  --tw-text-opacity: 1;
  color: rgb(58 74 102 / var(--tw-text-opacity, 1));
}
.text-\[\#44546a\] {
  --tw-text-opacity: 1;
  color: rgb(68 84 106 / var(--tw-text-opacity, 1));
}
.text-\[\#4b5a73\] {
  --tw-text-opacity: 1;
  color: rgb(75 90 115 / var(--tw-text-opacity, 1));
}
.text-\[\#4d5a72\] {
  --tw-text-opacity: 1;
  color: rgb(77 90 114 / var(--tw-text-opacity, 1));
}
.text-\[\#4d5b73\] {
  --tw-text-opacity: 1;
  color: rgb(77 91 115 / var(--tw-text-opacity, 1));
}
.text-\[\#516179\] {
  --tw-text-opacity: 1;
  color: rgb(81 97 121 / var(--tw-text-opacity, 1));
}
.text-\[\#5d6a84\] {
  --tw-text-opacity: 1;
  color: rgb(93 106 132 / var(--tw-text-opacity, 1));
}
.text-\[\#5f6e83\] {
  --tw-text-opacity: 1;
  color: rgb(95 110 131 / var(--tw-text-opacity, 1));
}
.text-\[\#637089\] {
  --tw-text-opacity: 1;
  color: rgb(99 112 137 / var(--tw-text-opacity, 1));
}
.text-\[\#64748b\] {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-\[\#68788d\] {
  --tw-text-opacity: 1;
  color: rgb(104 120 141 / var(--tw-text-opacity, 1));
}
.text-\[\#6b778c\] {
  --tw-text-opacity: 1;
  color: rgb(107 119 140 / var(--tw-text-opacity, 1));
}
.text-\[\#6c33d7\] {
  --tw-text-opacity: 1;
  color: rgb(108 51 215 / var(--tw-text-opacity, 1));
}
.text-\[\#6c7b96\] {
  --tw-text-opacity: 1;
  color: rgb(108 123 150 / var(--tw-text-opacity, 1));
}
.text-\[\#6d83a7\] {
  --tw-text-opacity: 1;
  color: rgb(109 131 167 / var(--tw-text-opacity, 1));
}
.text-\[\#6f7f99\] {
  --tw-text-opacity: 1;
  color: rgb(111 127 153 / var(--tw-text-opacity, 1));
}
.text-\[\#71809a\] {
  --tw-text-opacity: 1;
  color: rgb(113 128 154 / var(--tw-text-opacity, 1));
}
.text-\[\#7a49db\] {
  --tw-text-opacity: 1;
  color: rgb(122 73 219 / var(--tw-text-opacity, 1));
}
.text-\[\#7a879b\] {
  --tw-text-opacity: 1;
  color: rgb(122 135 155 / var(--tw-text-opacity, 1));
}
.text-\[\#7a8ca9\] {
  --tw-text-opacity: 1;
  color: rgb(122 140 169 / var(--tw-text-opacity, 1));
}
.text-\[\#7b879b\] {
  --tw-text-opacity: 1;
  color: rgb(123 135 155 / var(--tw-text-opacity, 1));
}
.text-\[\#8490a3\] {
  --tw-text-opacity: 1;
  color: rgb(132 144 163 / var(--tw-text-opacity, 1));
}
.text-\[\#8a99b2\] {
  --tw-text-opacity: 1;
  color: rgb(138 153 178 / var(--tw-text-opacity, 1));
}
.text-\[\#9333EA\] {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-\[\#9aa7bc\] {
  --tw-text-opacity: 1;
  color: rgb(154 167 188 / var(--tw-text-opacity, 1));
}
.text-\[\#9d3042\] {
  --tw-text-opacity: 1;
  color: rgb(157 48 66 / var(--tw-text-opacity, 1));
}
.text-\[\#B54708\] {
  --tw-text-opacity: 1;
  color: rgb(181 71 8 / var(--tw-text-opacity, 1));
}
.text-\[\#D4A017\] {
  --tw-text-opacity: 1;
  color: rgb(212 160 23 / var(--tw-text-opacity, 1));
}
.text-\[\#D92D20\] {
  --tw-text-opacity: 1;
  color: rgb(217 45 32 / var(--tw-text-opacity, 1));
}
.text-\[\#D9A400\] {
  --tw-text-opacity: 1;
  color: rgb(217 164 0 / var(--tw-text-opacity, 1));
}
.text-\[\#F87171\] {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-\[\#b56a00\] {
  --tw-text-opacity: 1;
  color: rgb(181 106 0 / var(--tw-text-opacity, 1));
}
.text-\[\#b57a00\] {
  --tw-text-opacity: 1;
  color: rgb(181 122 0 / var(--tw-text-opacity, 1));
}
.text-\[\#c26a00\] {
  --tw-text-opacity: 1;
  color: rgb(194 106 0 / var(--tw-text-opacity, 1));
}
.text-\[\#c62828\] {
  --tw-text-opacity: 1;
  color: rgb(198 40 40 / var(--tw-text-opacity, 1));
}
.text-\[\#d65454\] {
  --tw-text-opacity: 1;
  color: rgb(214 84 84 / var(--tw-text-opacity, 1));
}
.text-\[\#d92d20\] {
  --tw-text-opacity: 1;
  color: rgb(217 45 32 / var(--tw-text-opacity, 1));
}
.text-\[\#db315f\] {
  --tw-text-opacity: 1;
  color: rgb(219 49 95 / var(--tw-text-opacity, 1));
}
.text-\[\#e8f1ff\] {
  --tw-text-opacity: 1;
  color: rgb(232 241 255 / var(--tw-text-opacity, 1));
}
.text-\[\#ff5b5b\] {
  --tw-text-opacity: 1;
  color: rgb(255 91 91 / var(--tw-text-opacity, 1));
}
.text-amber-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-amber-950 {
  --tw-text-opacity: 1;
  color: rgb(69 26 3 / var(--tw-text-opacity, 1));
}
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.text-card-foreground {
  color: var(--card-foreground);
}
.text-cyan-700 {
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity, 1));
}
.text-destructive {
  color: var(--destructive);
}
.text-destructive-foreground {
  color: var(--destructive-foreground);
}
.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-950 {
  --tw-text-opacity: 1;
  color: rgb(2 44 34 / var(--tw-text-opacity, 1));
}
.text-foreground {
  color: var(--foreground);
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-500\/70 {
  color: rgb(107 114 128 / 0.7);
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-muted-foreground {
  color: var(--muted-foreground);
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-popover-foreground {
  color: var(--popover-foreground);
}
.text-primary {
  color: var(--primary);
}
.text-primary-foreground {
  color: var(--primary-foreground);
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-950 {
  --tw-text-opacity: 1;
  color: rgb(69 10 10 / var(--tw-text-opacity, 1));
}
.text-rose-500 {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.text-rose-600 {
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.text-rose-700 {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-secondary-foreground {
  color: var(--secondary-foreground);
}
.text-sidebar-foreground {
  color: var(--sidebar-foreground);
}
.text-sidebar-primary-foreground {
  color: var(--sidebar-primary-foreground);
}
.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.text-sky-600 {
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1));
}
.text-sky-700 {
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-slate-950 {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-transparent {
  color: transparent;
}
.text-violet-600 {
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1));
}
.text-violet-700 {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.text-white\/75 {
  color: rgb(255 255 255 / 0.75);
}
.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}
.text-white\/95 {
  color: rgb(255 255 255 / 0.95);
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.accent-\[\#1e67bd\] {
  accent-color: #1e67bd;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-45 {
  opacity: 0.45;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_4px_rgba\(255\2c 91\2c 91\2c 0\.12\)\] {
  --tw-shadow: 0 0 0 4px rgba(255,91,91,0.12);
  --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_4px_rgba\(30\2c 103\2c 189\2c 0\.12\)\] {
  --tw-shadow: 0 0 0 4px rgba(30,103,189,0.12);
  --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_20px_rgba\(0\2c 99\2c 195\2c 0\.22\)\] {
  --tw-shadow: 0 10px 20px rgba(0,99,195,0.22);
  --tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_30px_rgba\(15\2c 23\2c 42\2c 0\.12\)\] {
  --tw-shadow: 0 10px 30px rgba(15,23,42,0.12);
  --tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_24px_rgba\(31\2c 116\2c 218\2c 0\.28\)\] {
  --tw-shadow: 0 12px 24px rgba(31,116,218,0.28);
  --tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_28px_rgba\(15\2c 23\2c 42\2c 0\.12\)\] {
  --tw-shadow: 0 12px 28px rgba(15,23,42,0.12);
  --tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_1px_2px_rgba\(16\2c 24\2c 40\2c 0\.04\)\] {
  --tw-shadow: 0 1px 2px rgba(16,24,40,0.04);
  --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_20px_40px_rgba\(15\2c 23\2c 42\2c 0\.18\)\] {
  --tw-shadow: 0 20px 40px rgba(15,23,42,0.18);
  --tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_70px_rgba\(15\2c 23\2c 42\2c 0\.22\)\] {
  --tw-shadow: 0 24px 70px rgba(15,23,42,0.22);
  --tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_28px_80px_rgba\(15\2c 23\2c 42\2c 0\.22\)\] {
  --tw-shadow: 0 28px 80px rgba(15,23,42,0.22);
  --tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_6px_rgba\(15\2c 23\2c 42\2c 0\.04\)\] {
  --tw-shadow: 0 2px 6px rgba(15,23,42,0.04);
  --tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_6px_18px_rgba\(24\2c 48\2c 85\2c 0\.08\)\] {
  --tw-shadow: 0 6px 18px rgba(24,48,85,0.08);
  --tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_18px_rgba\(14\2c 165\2c 233\2c 0\.35\)\] {
  --tw-shadow: 0 8px 18px rgba(14,165,233,0.35);
  --tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_20px_rgba\(11\2c 103\2c 208\2c 0\.28\)\] {
  --tw-shadow: 0 8px 20px rgba(11,103,208,0.28);
  --tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_20px_rgba\(11\2c 115\2c 217\2c 0\.22\)\] {
  --tw-shadow: 0 8px 20px rgba(11,115,217,0.22);
  --tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_20px_rgba\(29\2c 78\2c 216\2c 0\.15\)\] {
  --tw-shadow: 0 8px 20px rgba(29,78,216,0.15);
  --tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_24px_rgba\(15\2c 23\2c 42\2c 0\.04\)\] {
  --tw-shadow: 0 8px 24px rgba(15,23,42,0.04);
  --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_1px_0_0_rgba\(148\2c 163\2c 184\2c 0\.45\)\2c -10px_0_14px_-12px_rgba\(15\2c 23\2c 42\2c 0\.22\)\] {
  --tw-shadow: inset 1px 0 0 rgba(148,163,184,0.45),-10px 0 14px -12px rgba(15,23,42,0.22);
  --tw-shadow-colored: inset 1px 0 0 var(--tw-shadow-color), -10px 0 14px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_1px_0_0_rgba\(148\2c 163\2c 184\2c 0\.55\)\2c -10px_0_14px_-12px_rgba\(15\2c 23\2c 42\2c 0\.3\)\] {
  --tw-shadow: inset 1px 0 0 rgba(148,163,184,0.55),-10px 0 14px -12px rgba(15,23,42,0.3);
  --tw-shadow-colored: inset 1px 0 0 var(--tw-shadow-color), -10px 0 14px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_3px_0_0_\#2563eb\] {
  --tw-shadow: inset 3px 0 0 #2563eb;
  --tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-\[\#D5E6FF\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(213 230 255 / var(--tw-ring-opacity, 1));
}
.ring-\[--primary\] {
  --tw-ring-color: var(--primary);
}
.ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1));
}
.ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}
.ring-emerald-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1));
}
.ring-primary {
  --tw-ring-color: var(--primary);
}
.ring-rose-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1));
}
.ring-sidebar-ring {
  --tw-ring-color: var(--sidebar-ring);
}
.ring-offset-background {
  --tw-ring-offset-color: var(--background);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-0 {
  --tw-brightness: brightness(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[max-height\2c opacity\] {
  transition-property: max-height,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\] {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@keyframes enter {

  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {

  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
.animate-in {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.fade-in-0 {
  --tw-enter-opacity: 0;
}
.zoom-in-95 {
  --tw-enter-scale: .95;
}
.duration-100 {
  animation-duration: 100ms;
}
.duration-150 {
  animation-duration: 150ms;
}
.duration-200 {
  animation-duration: 200ms;
}
.duration-300 {
  animation-duration: 300ms;
}
.duration-500 {
  animation-duration: 500ms;
}
.duration-700 {
  animation-duration: 700ms;
}
.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  animation-timing-function: linear;
}
.ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.running {
  animation-play-state: running;
}
.paused {
  animation-play-state: paused;
}
.animate-scale-in {
    animation: scaleIn 0.4s ease-out;
  }
.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
.\[-webkit-box-orient\:vertical\] {
  -webkit-box-orient: vertical;
}
.\[-webkit-line-clamp\:2\] {
  -webkit-line-clamp: 2;
}
.\[animation-delay\:150ms\] {
  animation-delay: 150ms;
}
.\[animation-delay\:300ms\] {
  animation-delay: 300ms;
}
.\[display\:-webkit-box\] {
  display: -webkit-box;
}
.\[key\:string\] {
  key: string;
}
.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}
.\[zoom\:calc\(1\/var\(--app-zoom\2c 1\)\)\] {
  zoom: calc(1 / var(--app-zoom,1));
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

/* Quick Glance Preview Styles */
.preview-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0.5rem 0;
  font-size: 11px;
}

.preview-table th,
.preview-table td {
  border: 1px solid rgb(226 232 240);
  padding: 0.25rem 0.5rem;
  text-align: left;
}

.preview-table th {
  background-color: rgb(248 250 252);
  font-weight: 600;
  color: rgb(71 85 105);
}

.preview-table td {
  color: rgb(100 116 139);
}

.preview-h1 {
  font-size: 14px;
  font-weight: 700;
  color: rgb(15 23 42);
  margin: 0.75rem 0 0.5rem 0;
  line-height: 1.2;
}

.preview-h2 {
  font-size: 13px;
  font-weight: 600;
  color: rgb(30 41 59);
  margin: 0.5rem 0 0.25rem 0;
  line-height: 1.3;
}

.preview-h3 {
  font-size: 12px;
  font-weight: 600;
  color: rgb(51 65 85);
  margin: 0.5rem 0 0.25rem 0;
  line-height: 1.3;
}

/* Scrollbar styles for webkit browsers */
.scrollbar-thin {
  scrollbar-width: thin;
  scrollbar-color: rgb(203 213 225) transparent;
}

.scrollbar-thin::-webkit-scrollbar {
  width: 6px;
}

.scrollbar-thin::-webkit-scrollbar-track {
  background: transparent;
}

.scrollbar-thin::-webkit-scrollbar-thumb {
  background-color: rgb(203 213 225);
  border-radius: 3px;
}

.scrollbar-thin::-webkit-scrollbar-thumb:hover {
  background-color: rgb(148 163 184);
}

/* --- Make Ant Design controls inherit app typography (Tailwind font-sans) --- */
.ant-select,
.ant-select-selector,
.ant-select-selection-item,
.ant-select-selection-placeholder,
.ant-select-item,
.ant-select-item-option-content,
.ant-select-dropdown,
.ant-input,
.ant-input-affix-wrapper,
.ant-picker,
.ant-picker-input > input,
.ant-btn {
  font-family: inherit !important;
}

/* Content Brief markdown editor typography */
.cb-md-editor [contenteditable="true"] {
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

/* If the editor is TipTap */
.cb-md-editor .ProseMirror {
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

/* If the editor is Quill */
.cb-md-editor .ql-editor {
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

/* Content Brief TextArea typography */
.cb-textarea textarea,
.cb-textarea input {
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.auto-grow-textarea textarea {
  padding-bottom: 8px !important;
}

.overflow-anchor-none {
  overflow-anchor: none;
}

/* ✅ HARD FIX: if Spin leaves a blur/mask layer, re-enable clicks */
.opsdti-spin-wrapper .ant-spin-blur,
.opsdti-spin-wrapper .ant-spin-blur * {
  pointer-events: auto !important;
}

/* ✅ HARD FIX: kill any pseudo overlay that might still be sitting on top */
.opsdti-spin-wrapper .ant-spin-blur::after,
.opsdti-spin-wrapper .ant-spin-container::after,
.opsdti-spin-wrapper .ant-spin-mask,
.opsdti-spin-wrapper .ant-spin-backdrop {
  pointer-events: none !important;
}

.page-loading-spin,
.page-loading-spin.ant-spin-nested-loading > .ant-spin-container {
  min-height: var(--app-content-height, 100dvh);
}

.page-loading-spin.ant-spin-nested-loading > div > .ant-spin {
  top: 50%;
}

.section-loading-spin.ant-spin-nested-loading > .ant-spin-container {
  min-height: calc(var(--app-content-height, 100dvh) - 14rem);
}

.section-loading-spin.ant-spin-nested-loading > div > .ant-spin {
  top: 50%;
}

.cb-md-editor-error .w-md-editor {
  border: 1px solid #ef4444 !important;
  border-radius: 8px;
}

.cb-md-editor-error .w-md-editor-content {
  border-radius: 8px;
}

.cb-md-editor-error:focus-within .w-md-editor {
  border: 1px solid #ef4444 !important;
  box-shadow: 0 0 0 1px #ef4444;
}

/* Thin modern scrollbar */
.custom-scrollbar::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #cbd5e1; /* slate-300 */
  border-radius: 9999px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #94a3b8; /* slate-400 */
}

/* Firefox */
.custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}
.file\:border-0::file-selector-button {
  border-width: 0px;
}
.file\:bg-transparent::file-selector-button {
  background-color: transparent;
}
.file\:text-sm::file-selector-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:font-medium::file-selector-button {
  font-weight: 500;
}
.file\:text-foreground::file-selector-button {
  color: var(--foreground);
}
.placeholder\:text-muted-foreground::-moz-placeholder {
  color: var(--muted-foreground);
}
.placeholder\:text-muted-foreground::placeholder {
  color: var(--muted-foreground);
}
.placeholder\:text-slate-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.placeholder\:text-slate-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:bottom-4::before {
  content: var(--tw-content);
  bottom: 1rem;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:left-\[7px\]::before {
  content: var(--tw-content);
  left: 7px;
}
.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}
.before\:top-4::before {
  content: var(--tw-content);
  top: 1rem;
}
.before\:h-4::before {
  content: var(--tw-content);
  height: 1rem;
}
.before\:w-px::before {
  content: var(--tw-content);
  width: 1px;
}
.before\:-translate-y-1\/2::before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:bg-blue-200::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.before\:bg-slate-200::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:-inset-2::after {
  content: var(--tw-content);
  inset: -0.5rem;
}
.after\:inset-y-0::after {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.after\:left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}
.after\:w-\[2px\]::after {
  content: var(--tw-content);
  width: 2px;
}
.first\:border-0:first-child {
  border-width: 0px;
}
.first\:border-t-0:first-child {
  border-top-width: 0px;
}
.first\:pt-0:first-child {
  padding-top: 0px;
}
.last\:border-0:last-child {
  border-width: 0px;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.last\:pb-0:last-child {
  padding-bottom: 0px;
}
.focus-within\:border-\[\#0063c3\]:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(0 99 195 / var(--tw-border-opacity, 1));
}
.focus-within\:border-primary:focus-within {
  border-color: var(--primary);
}
.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-within\:ring-\[\#0063c3\]\/20:focus-within {
  --tw-ring-color: rgb(0 99 195 / 0.2);
}
.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.01\]:hover {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:\!border-\[\#0054a8\]:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 84 168 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\!border-\[\#2f64eb\]:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(47 100 235 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\!border-\[\#92b3d8\]:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 179 216 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\!border-red-500:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\!border-slate-300:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-\[\#0063c3\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 99 195 / var(--tw-border-opacity, 1));
}
.hover\:border-\[\#0959B8\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(9 89 184 / var(--tw-border-opacity, 1));
}
.hover\:border-\[--primary\]:hover {
  border-color: var(--primary);
}
.hover\:border-blue-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.hover\:border-blue-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.hover\:border-emerald-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.hover\:border-green-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.hover\:border-primary:hover {
  border-color: var(--primary);
}
.hover\:border-red-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.hover\:\!bg-\[\#0054a8\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 84 168 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-\[\#edf4ff\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 244 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-\[\#f5f9ff\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 249 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-slate-50:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-\[\#0054a6\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 84 166 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#0858ae\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 88 174 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#0958B6\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(9 88 182 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#0959B8\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(9 89 184 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#095fb3\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(9 95 179 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#0f63c7\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 99 199 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#1768c9\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(23 104 201 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#EAF3FF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 243 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#F5FAFF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 250 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#deedff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(222 237 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#f0f6ff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#f1f5f9\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#f5f8fe\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#fef3f2\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-accent:hover {
  background-color: var(--accent);
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-50\/30:hover {
  background-color: rgb(239 246 255 / 0.3);
}
.hover\:bg-blue-50\/60:hover {
  background-color: rgb(239 246 255 / 0.6);
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-muted:hover {
  background-color: var(--muted);
}
.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-rose-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sidebar-accent:hover {
  background-color: var(--sidebar-accent);
}
.hover\:bg-slate-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50\/70:hover {
  background-color: rgb(248 250 252 / 0.7);
}
.hover\:bg-transparent:hover {
  background-color: transparent;
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/15:hover {
  background-color: rgb(255 255 255 / 0.15);
}
.hover\:bg-white\/70:hover {
  background-color: rgb(255 255 255 / 0.7);
}
.hover\:\!text-\[\#0054a8\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(0 84 168 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-\[\#084f9f\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(8 79 159 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-\[\#234fc1\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(35 79 193 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-\[\#2f64eb\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(47 100 235 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-\[\#c22651\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(194 38 81 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-slate-900:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-\[\#0054a6\]:hover {
  --tw-text-opacity: 1;
  color: rgb(0 84 166 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#012860\]:hover {
  --tw-text-opacity: 1;
  color: rgb(1 40 96 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#0958B6\]:hover {
  --tw-text-opacity: 1;
  color: rgb(9 88 182 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#0959B8\]:hover {
  --tw-text-opacity: 1;
  color: rgb(9 89 184 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#0b69d1\]:hover {
  --tw-text-opacity: 1;
  color: rgb(11 105 209 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#1f74da\]:hover {
  --tw-text-opacity: 1;
  color: rgb(31 116 218 / var(--tw-text-opacity, 1));
}
.hover\:text-\[--primary\]:hover {
  color: var(--primary);
}
.hover\:text-accent-foreground:hover {
  color: var(--accent-foreground);
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.hover\:text-destructive:hover {
  color: var(--destructive);
}
.hover\:text-emerald-800:hover {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-primary:hover {
  color: var(--primary);
}
.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.hover\:text-rose-700:hover {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.hover\:text-sidebar-accent-foreground:hover {
  color: var(--sidebar-accent-foreground);
}
.hover\:text-sidebar-foreground:hover {
  color: var(--sidebar-foreground);
}
.hover\:text-slate-600:hover {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-700:hover {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-900:hover {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.hover\:text-violet-700:hover {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_14px_32px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]:hover {
  --tw-shadow: 0 14px 32px rgba(15,23,42,0.08);
  --tw-shadow-colored: 0 14px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:drop-shadow-\[0_0_4px_rgba\(11\2c 103\2c 208\2c 0\.22\)\]:hover {
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(11,103,208,0.22));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hover\:after\:bg-sidebar-border:hover::after {
  content: var(--tw-content);
  background-color: var(--sidebar-border);
}
.focus\:\!border-\[\#0b67d0\]:focus {
  --tw-border-opacity: 1 !important;
  border-color: rgb(11 103 208 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-\[\#0b67d0\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(11 103 208 / var(--tw-border-opacity, 1));
}
.focus\:border-\[\#1f74da\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(31 116 218 / var(--tw-border-opacity, 1));
}
.focus\:border-blue-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:border-primary:focus {
  border-color: var(--primary);
}
.focus\:border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.focus\:border-sky-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity, 1));
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus\:\!shadow-none:focus {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:shadow-\[0_0_0_3px_rgba\(11\2c 103\2c 208\2c 0\.08\)\]:focus {
  --tw-shadow: 0 0 0 3px rgba(11,103,208,0.08);
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-\[\#0063c3\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 99 195 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary:focus {
  --tw-ring-color: var(--primary);
}
.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus\:ring-ring:focus {
  --tw-ring-color: var(--ring);
}
.focus\:ring-sky-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:\!outline:focus-visible {
  outline-style: solid !important;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:\!outline-2:focus-visible {
  outline-width: 2px !important;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:\!outline-offset-2:focus-visible {
  outline-offset: 2px !important;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:\!outline-\[\#0b67d0\]:focus-visible {
  outline-color: #0b67d0 !important;
}
.focus-visible\:outline-\[\#0b67d0\]:focus-visible {
  outline-color: #0b67d0;
}
.focus-visible\:outline-\[\#1e67bd\]:focus-visible {
  outline-color: #1e67bd;
}
.focus-visible\:outline-\[\#1f74da\]:focus-visible {
  outline-color: #1f74da;
}
.focus-visible\:outline-blue-600:focus-visible {
  outline-color: #2563eb;
}
.focus-visible\:ring-0:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-\[\#0B67D0\]:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(11 103 208 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-blue-200:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-primary:focus-visible {
  --tw-ring-color: var(--primary);
}
.focus-visible\:ring-red-500:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-ring:focus-visible {
  --tw-ring-color: var(--ring);
}
.focus-visible\:ring-sidebar-ring:focus-visible {
  --tw-ring-color: var(--sidebar-ring);
}
.focus-visible\:ring-sky-400:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.active\:scale-100:active {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:scale-\[0\.98\]:active {
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:cursor-grabbing:active {
  cursor: grabbing;
}
.active\:bg-sidebar-accent:active {
  background-color: var(--sidebar-accent);
}
.active\:text-sidebar-accent-foreground:active {
  color: var(--sidebar-accent-foreground);
}
.enabled\:hover\:\!border-\[\#0755a8\]:hover:enabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(7 85 168 / var(--tw-border-opacity, 1)) !important;
}
.enabled\:hover\:\!border-\[\#92b3d8\]:hover:enabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 179 216 / var(--tw-border-opacity, 1)) !important;
}
.enabled\:hover\:\!bg-\[\#0755a8\]:hover:enabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(7 85 168 / var(--tw-bg-opacity, 1)) !important;
}
.enabled\:hover\:\!bg-\[\#f0f6ff\]:hover:enabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 246 255 / var(--tw-bg-opacity, 1)) !important;
}
.enabled\:hover\:\!bg-\[\#f5f8fc\]:hover:enabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 248 252 / var(--tw-bg-opacity, 1)) !important;
}
.enabled\:hover\:\!text-\[\#0755a8\]:hover:enabled {
  --tw-text-opacity: 1 !important;
  color: rgb(7 85 168 / var(--tw-text-opacity, 1)) !important;
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:\!cursor-not-allowed:disabled {
  cursor: not-allowed !important;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:cursor-wait:disabled {
  cursor: wait;
}
.disabled\:\!border-\[\#e5e7eb\]:disabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
}
.disabled\:border-\[\#0063c3\]:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(0 99 195 / var(--tw-border-opacity, 1));
}
.disabled\:\!bg-\[\#f3f4f6\]:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.disabled\:bg-\[\#0063c3\]:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(0 99 195 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-slate-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-slate-300:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.disabled\:\!text-\[\#9ca3af\]:disabled {
  --tw-text-opacity: 1 !important;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important;
}
.disabled\:text-\[\#aeb7c4\]:disabled {
  --tw-text-opacity: 1;
  color: rgb(174 183 196 / var(--tw-text-opacity, 1));
}
.disabled\:text-slate-300:disabled {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.disabled\:text-slate-400:disabled {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.disabled\:text-white:disabled {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.disabled\:\!opacity-60:disabled {
  opacity: 0.6 !important;
}
.disabled\:opacity-40:disabled {
  opacity: 0.4;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.disabled\:opacity-60:disabled {
  opacity: 0.6;
}
.disabled\:opacity-70:disabled {
  opacity: 0.7;
}
.disabled\:hover\:bg-transparent:hover:disabled {
  background-color: transparent;
}
.disabled\:hover\:text-slate-400:hover:disabled {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.disabled\:hover\:drop-shadow-none:hover:disabled {
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.group:focus-within .group-focus-within\:text-\[\#0063c3\] {
  --tw-text-opacity: 1;
  color: rgb(0 99 195 / var(--tw-text-opacity, 1));
}
.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:text-\[\#0063c3\] {
  --tw-text-opacity: 1;
  color: rgb(0 99 195 / var(--tw-text-opacity, 1));
}
.group\/menu-item:hover .group-hover\/menu-item\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.peer\/menu-button:hover ~ .peer-hover\/menu-button\:text-sidebar-accent-foreground {
  color: var(--sidebar-accent-foreground);
}
.peer\/menu-button:hover ~ .peer-hover\/menu-button\:opacity-100 {
  opacity: 1;
}
.peer\/menu-button:focus-visible ~ .peer-focus-visible\/menu-button\:opacity-100 {
  opacity: 1;
}
.peer:disabled ~ .peer-disabled\:cursor-not-allowed {
  cursor: not-allowed;
}
.peer:disabled ~ .peer-disabled\:opacity-70 {
  opacity: 0.7;
}
.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]) {
  background-color: var(--sidebar-background);
}
.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8 {
  padding-right: 2rem;
}
.aria-disabled\:pointer-events-none[aria-disabled="true"] {
  pointer-events: none;
}
.aria-disabled\:opacity-50[aria-disabled="true"] {
  opacity: 0.5;
}
.data-\[state\=closed\]\:scale-95[data-state="closed"] {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[state\=delayed-open\]\:scale-100[data-state="delayed-open"] {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] {
  background-color: var(--sidebar-accent);
}
.data-\[active\=true\]\:bg-sidebar-primary[data-active="true"] {
  background-color: var(--sidebar-primary);
}
.data-\[state\=open\]\:bg-secondary[data-state="open"] {
  background-color: var(--secondary);
}
.data-\[active\=true\]\:font-medium[data-active="true"] {
  font-weight: 500;
}
.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] {
  color: var(--sidebar-accent-foreground);
}
.data-\[active\=true\]\:text-sidebar-primary-foreground[data-active="true"] {
  color: var(--sidebar-primary-foreground);
}
.data-\[state\=closed\]\:opacity-0[data-state="closed"] {
  opacity: 0;
}
.data-\[state\=delayed-open\]\:opacity-100[data-state="delayed-open"] {
  opacity: 1;
}
.data-\[state\=open\]\:opacity-100[data-state="open"] {
  opacity: 1;
}
.data-\[state\=closed\]\:duration-300[data-state="closed"] {
  transition-duration: 300ms;
}
.data-\[state\=open\]\:duration-500[data-state="open"] {
  transition-duration: 500ms;
}
.data-\[state\=open\]\:animate-in[data-state="open"] {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.data-\[state\=closed\]\:animate-out[data-state="closed"] {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
  --tw-exit-opacity: 0;
}
.data-\[state\=open\]\:fade-in-0[data-state="open"] {
  --tw-enter-opacity: 0;
}
.data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
  --tw-exit-scale: .95;
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
  --tw-enter-translate-y: -0.5rem;
}
.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
  --tw-enter-translate-x: 0.5rem;
}
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
  --tw-enter-translate-x: -0.5rem;
}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
  --tw-enter-translate-y: 0.5rem;
}
.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
  --tw-exit-translate-y: 100%;
}
.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
  --tw-exit-translate-x: -100%;
}
.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
  --tw-exit-translate-x: 100%;
}
.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
  --tw-exit-translate-y: -100%;
}
.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
  --tw-enter-translate-y: 100%;
}
.data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
  --tw-enter-translate-x: -100%;
}
.data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
  --tw-enter-translate-x: 100%;
}
.data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
  --tw-enter-translate-y: -100%;
}
.data-\[state\=closed\]\:duration-300[data-state="closed"] {
  animation-duration: 300ms;
}
.data-\[state\=open\]\:duration-500[data-state="open"] {
  animation-duration: 500ms;
}
.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state="open"] {
  background-color: var(--sidebar-accent);
}
.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state="open"] {
  color: var(--sidebar-accent-foreground);
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\] {
  left: calc(var(--sidebar-width) * -1);
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\] {
  right: calc(var(--sidebar-width) * -1);
}
.group[data-side="left"] .group-data-\[side\=left\]\:-right-4 {
  right: -1rem;
}
.group[data-side="right"] .group-data-\[side\=right\]\:left-0 {
  left: 0px;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:-mt-8 {
  margin-top: -2rem;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:hidden {
  display: none;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!size-8 {
  width: 2rem !important;
  height: 2rem !important;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\] {
  width: var(--sidebar-width-icon);
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\] {
  width: calc(var(--sidebar-width-icon) + 1rem);
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\] {
  width: calc(var(--sidebar-width-icon) + 1rem + 2px);
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:w-0 {
  width: 0px;
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[data-side="right"] .group-data-\[side\=right\]\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:justify-center {
  justify-content: center;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:gap-0 {
  gap: 0px;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:overflow-visible {
  overflow: visible;
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:rounded-lg {
  border-radius: var(--radius);
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:border {
  border-width: 1px;
}
.group[data-side="left"] .group-data-\[side\=left\]\:border-r {
  border-right-width: 1px;
}
.group[data-side="right"] .group-data-\[side\=right\]\:border-l {
  border-left-width: 1px;
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:border-sidebar-border {
  border-color: var(--sidebar-border);
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-0 {
  padding: 0px !important;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-2 {
  padding: 0.5rem !important;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:opacity-0 {
  opacity: 0;
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:after\:left-full::after {
  content: var(--tw-content);
  left: 100%;
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover {
  background-color: var(--sidebar-background);
}
.peer\/menu-button[data-size="default"] ~ .peer-data-\[size\=default\]\/menu-button\:top-1\.5 {
  top: 0.375rem;
}
.peer\/menu-button[data-size="lg"] ~ .peer-data-\[size\=lg\]\/menu-button\:top-2\.5 {
  top: 0.625rem;
}
.peer\/menu-button[data-size="sm"] ~ .peer-data-\[size\=sm\]\/menu-button\:top-1 {
  top: 0.25rem;
}
.peer[data-variant="inset"] ~ .peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\] {
  min-height: calc(100svh - 1rem);
}
.peer\/menu-button[data-active="true"] ~ .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground {
  color: var(--sidebar-accent-foreground);
}
@media (min-width: 640px) {

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:col-start-3 {
    grid-column-start: 3;
  }

  .sm\:row-start-1 {
    grid-row-start: 1;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-\[118px\] {
    width: 118px;
  }

  .sm\:w-\[150px\] {
    width: 150px;
  }

  .sm\:w-\[280px\] {
    width: 280px;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:min-w-\[280px\] {
    min-width: 280px;
  }

  .sm\:max-w-\[440px\] {
    max-width: 440px;
  }

  .sm\:max-w-\[60\%\] {
    max-width: 60%;
  }

  .sm\:max-w-none {
    max-width: none;
  }

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-\[160px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 160px minmax(0,1fr);
  }

  .sm\:grid-cols-\[170px_minmax\(0\2c 1fr\)_28px\] {
    grid-template-columns: 170px minmax(0,1fr) 28px;
  }

  .sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) auto;
  }

  .sm\:grid-cols-\[minmax\(140px\2c 0\.65fr\)_minmax\(0\2c 2fr\)\] {
    grid-template-columns: minmax(140px,0.65fr) minmax(0,2fr);
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }

  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-\[20px\] {
    font-size: 20px;
  }

  .sm\:first\:border-t:first-child {
    border-top-width: 1px;
  }
}
@media (min-width: 768px) {

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-3 {
    grid-column-start: 3;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:w-\[440px\] {
    width: 440px;
  }

  .md\:w-\[96\%\] {
    width: 96%;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:min-w-\[260px\] {
    min-width: 260px;
  }

  .md\:max-w-\[440px\] {
    max-width: 440px;
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-\[112px_24px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 112px 24px minmax(0,1fr);
  }

  .md\:grid-cols-\[320px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 320px minmax(0,1fr);
  }

  .md\:grid-cols-\[auto_minmax\(150px\2c 1fr\)_minmax\(150px\2c 1fr\)\] {
    grid-template-columns: auto minmax(150px,1fr) minmax(150px,1fr);
  }

  .md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_40px_40px\] {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) 40px 40px;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:text-\[20px\] {
    font-size: 20px;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .after\:md\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:m-2 {
    margin: 0.5rem;
  }

  .peer[data-state="collapsed"][data-variant="inset"] ~ .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2 {
    margin-left: 0.5rem;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:ml-0 {
    margin-left: 0px;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:rounded-xl {
    border-radius: 0.75rem;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
@media (min-width: 1024px) {

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:min-w-\[500px\] {
    min-width: 500px;
  }

  .lg\:max-w-\[520px\] {
    max-width: 520px;
  }

  .lg\:max-w-\[560px\] {
    max-width: 560px;
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:shrink-0 {
    flex-shrink: 0;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-5 {
    gap: 1.25rem;
  }

  .lg\:px-\[100px\] {
    padding-left: 100px;
    padding-right: 100px;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-\[20px\] {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {

  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:block {
    display: block;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:w-\[140px\] {
    width: 140px;
  }

  .xl\:w-\[170px\] {
    width: 170px;
  }

  .xl\:w-\[280px\] {
    width: 280px;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:min-w-\[210px\] {
    min-width: 210px;
  }

  .xl\:max-w-\[520px\] {
    max-width: 520px;
  }

  .xl\:max-w-\[660px\] {
    max-width: 660px;
  }

  .xl\:max-w-\[680px\] {
    max-width: 680px;
  }

  .xl\:max-w-\[700px\] {
    max-width: 700px;
  }

  .xl\:max-w-\[760px\] {
    max-width: 760px;
  }

  .xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\] {
    grid-template-columns: minmax(0,1fr) 360px;
  }

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_437px\] {
    grid-template-columns: minmax(0,1fr) 437px;
  }

  .xl\:grid-cols-\[minmax\(250px\2c 1\.15fr\)_minmax\(180px\2c 0\.7fr\)_minmax\(180px\2c 0\.7fr\)_minmax\(260px\2c 1\.4fr\)_auto\] {
    grid-template-columns: minmax(250px,1.15fr) minmax(180px,0.7fr) minmax(180px,0.7fr) minmax(260px,1.4fr) auto;
  }

  .xl\:grid-cols-\[minmax\(250px\2c 1fr\)_minmax\(180px\2c 0\.65fr\)_minmax\(180px\2c 0\.65fr\)_minmax\(250px\2c 1\.1fr\)\] {
    grid-template-columns: minmax(250px,1fr) minmax(180px,0.65fr) minmax(180px,0.65fr) minmax(250px,1.1fr);
  }

  .xl\:grid-cols-\[minmax\(360px\2c 0\.9fr\)_minmax\(560px\2c 1\.4fr\)\] {
    grid-template-columns: minmax(360px,0.9fr) minmax(560px,1.4fr);
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-5 {
    gap: 1.25rem;
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:border-0 {
    border-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-\[100px\] {
    padding-left: 100px;
    padding-right: 100px;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-7 {
    padding-top: 1.75rem;
  }
}
@media (min-width: 1536px) {

  .\32xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .\32xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .\32xl\:flex-row {
    flex-direction: row;
  }

  .\32xl\:items-start {
    align-items: flex-start;
  }

  .\32xl\:justify-end {
    justify-content: flex-end;
  }

  .\32xl\:justify-between {
    justify-content: space-between;
  }
}
.\[\&\.ant-select-focused_\.ant-select-selector\]\:\!border-\[\#0b67d0\].ant-select-focused .ant-select-selector {
  --tw-border-opacity: 1 !important;
  border-color: rgb(11 103 208 / var(--tw-border-opacity, 1)) !important;
}
.\[\&\:hover_\.ant-select-selector\]\:\!border-\[\#92b3d8\]:hover .ant-select-selector {
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 179 216 / var(--tw-border-opacity, 1)) !important;
}
.\[\&\>button\]\:hidden>button {
  display: none;
}
.\[\&\>span\:last-child\]\:truncate>span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[\&\>svg\]\:size-4>svg {
  width: 1rem;
  height: 1rem;
}
.\[\&\>svg\]\:h-5>svg {
  height: 1.25rem;
}
.\[\&\>svg\]\:w-5>svg {
  width: 1.25rem;
}
.\[\&\>svg\]\:shrink-0>svg {
  flex-shrink: 0;
}
.\[\&\>svg\]\:text-sidebar-accent-foreground>svg {
  color: var(--sidebar-accent-foreground);
}
.\[\&_\.DraftEditor-root\]\:border-red-500 .DraftEditor-root {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.\[\&_\.ProseMirror\>\:first-child\]\:mt-0 .ProseMirror>:first-child {
  margin-top: 0px;
}
.\[\&_\.ProseMirror\]\:min-h-\[220px\] .ProseMirror {
  min-height: 220px;
}
.\[\&_\.ProseMirror\]\:break-words .ProseMirror {
  overflow-wrap: break-word;
}
.\[\&_\.ProseMirror\]\:text-sm .ProseMirror {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\[\&_\.ProseMirror\]\:leading-6 .ProseMirror {
  line-height: 1.5rem;
}
.\[\&_\.ProseMirror\]\:text-\[\#364152\] .ProseMirror {
  --tw-text-opacity: 1;
  color: rgb(54 65 82 / var(--tw-text-opacity, 1));
}
.\[\&_\.ProseMirror\]\:outline-none .ProseMirror {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\[\&_\.ProseMirror_blockquote\]\:my-4 .ProseMirror blockquote {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.\[\&_\.ProseMirror_blockquote\]\:border-l-2 .ProseMirror blockquote {
  border-left-width: 2px;
}
.\[\&_\.ProseMirror_blockquote\]\:border-\[\#cdd9ee\] .ProseMirror blockquote {
  --tw-border-opacity: 1;
  border-color: rgb(205 217 238 / var(--tw-border-opacity, 1));
}
.\[\&_\.ProseMirror_blockquote\]\:pl-4 .ProseMirror blockquote {
  padding-left: 1rem;
}
.\[\&_\.ProseMirror_blockquote\]\:text-\[\#5f6e83\] .ProseMirror blockquote {
  --tw-text-opacity: 1;
  color: rgb(95 110 131 / var(--tw-text-opacity, 1));
}
.\[\&_\.ProseMirror_h1\]\:mb-3 .ProseMirror h1 {
  margin-bottom: 0.75rem;
}
.\[\&_\.ProseMirror_h1\]\:text-xl .ProseMirror h1 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.\[\&_\.ProseMirror_h1\]\:font-semibold .ProseMirror h1 {
  font-weight: 600;
}
.\[\&_\.ProseMirror_h1\]\:leading-7 .ProseMirror h1 {
  line-height: 1.75rem;
}
.\[\&_\.ProseMirror_h1\]\:text-\[\#1f2a37\] .ProseMirror h1 {
  --tw-text-opacity: 1;
  color: rgb(31 42 55 / var(--tw-text-opacity, 1));
}
.\[\&_\.ProseMirror_h2\]\:mb-2 .ProseMirror h2 {
  margin-bottom: 0.5rem;
}
.\[\&_\.ProseMirror_h2\]\:mt-5 .ProseMirror h2 {
  margin-top: 1.25rem;
}
.\[\&_\.ProseMirror_h2\]\:text-lg .ProseMirror h2 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.\[\&_\.ProseMirror_h2\]\:font-semibold .ProseMirror h2 {
  font-weight: 600;
}
.\[\&_\.ProseMirror_h2\]\:leading-6 .ProseMirror h2 {
  line-height: 1.5rem;
}
.\[\&_\.ProseMirror_h2\]\:text-\[\#1f2a37\] .ProseMirror h2 {
  --tw-text-opacity: 1;
  color: rgb(31 42 55 / var(--tw-text-opacity, 1));
}
.\[\&_\.ProseMirror_h3\]\:mb-2 .ProseMirror h3 {
  margin-bottom: 0.5rem;
}
.\[\&_\.ProseMirror_h3\]\:text-lg .ProseMirror h3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.\[\&_\.ProseMirror_h3\]\:font-semibold .ProseMirror h3 {
  font-weight: 600;
}
.\[\&_\.ProseMirror_li\]\:my-1 .ProseMirror li {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.\[\&_\.ProseMirror_li_p\]\:mb-1 .ProseMirror li p {
  margin-bottom: 0.25rem;
}
.\[\&_\.ProseMirror_ol\]\:mb-3 .ProseMirror ol {
  margin-bottom: 0.75rem;
}
.\[\&_\.ProseMirror_ol\]\:list-decimal .ProseMirror ol {
  list-style-type: decimal;
}
.\[\&_\.ProseMirror_ol\]\:pl-6 .ProseMirror ol {
  padding-left: 1.5rem;
}
.\[\&_\.ProseMirror_p\:last-child\]\:mb-0 .ProseMirror p:last-child {
  margin-bottom: 0px;
}
.\[\&_\.ProseMirror_p\]\:mb-3 .ProseMirror p {
  margin-bottom: 0.75rem;
}
.\[\&_\.ProseMirror_ul\]\:mb-3 .ProseMirror ul {
  margin-bottom: 0.75rem;
}
.\[\&_\.ProseMirror_ul\]\:list-disc .ProseMirror ul {
  list-style-type: disc;
}
.\[\&_\.ProseMirror_ul\]\:pl-6 .ProseMirror ul {
  padding-left: 1.5rem;
}
.\[\&_\.ant-alert-message\]\:\!font-semibold .ant-alert-message {
  font-weight: 600 !important;
}
.\[\&_\.ant-btn-icon\]\:\!inline-flex .ant-btn-icon {
  display: inline-flex !important;
}
.\[\&_\.ant-btn-icon\]\:\!items-center .ant-btn-icon {
  align-items: center !important;
}
.\[\&_\.ant-btn-icon\]\:\!justify-center .ant-btn-icon {
  justify-content: center !important;
}
.\[\&_\.ant-btn-icon\]\:\!leading-none .ant-btn-icon {
  line-height: 1 !important;
}
.\[\&_\.ant-btn-link\]\:\!mt-1 .ant-btn-link {
  margin-top: 0.25rem !important;
}
.\[\&_\.ant-btn-link\]\:\!px-0 .ant-btn-link {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\[\&_\.ant-btn-link\]\:\!text-xs .ant-btn-link {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.\[\&_\.ant-card-body\]\:p-0 .ant-card-body {
  padding: 0px;
}
.\[\&_\.ant-modal-body\]\:\!p-0 .ant-modal-body {
  padding: 0px !important;
}
.\[\&_\.ant-picker-input\>input\]\:text-center .ant-picker-input>input {
  text-align: center;
}
.\[\&_\.ant-picker-input\>input\]\:text-\[11px\] .ant-picker-input>input {
  font-size: 11px;
}
.\[\&_\.ant-picker-input\>input\]\:text-sm .ant-picker-input>input {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\[\&_\.ant-picker-input\]\:min-w-0 .ant-picker-input {
  min-width: 0px;
}
.\[\&_\.ant-picker-input\]\:flex-1 .ant-picker-input {
  flex: 1 1 0%;
}
.\[\&_\.ant-picker-range-separator\]\:flex .ant-picker-range-separator {
  display: flex;
}
.\[\&_\.ant-picker-range-separator\]\:shrink-0 .ant-picker-range-separator {
  flex-shrink: 0;
}
.\[\&_\.ant-picker-range-separator\]\:items-center .ant-picker-range-separator {
  align-items: center;
}
.\[\&_\.ant-picker-range-separator\]\:justify-center .ant-picker-range-separator {
  justify-content: center;
}
.\[\&_\.ant-picker-range-separator\]\:px-0 .ant-picker-range-separator {
  padding-left: 0px;
  padding-right: 0px;
}
.\[\&_\.ant-picker-suffix\]\:ml-1 .ant-picker-suffix {
  margin-left: 0.25rem;
}
.\[\&_\.ant-select-arrow\]\:end-3 .ant-select-arrow {
  inset-inline-end: 0.75rem;
}
.\[\&_\.ant-select-item-option-active\]\:\!bg-\[\#f4f8ff\] .ant-select-item-option-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 248 255 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&_\.ant-select-item-option-selected\]\:\!bg-\[\#e8f2ff\] .ant-select-item-option-selected {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 242 255 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&_\.ant-select-item-option-selected\]\:\!font-medium .ant-select-item-option-selected {
  font-weight: 500 !important;
}
.\[\&_\.ant-select-item-option-selected\]\:\!text-\[\#173b7a\] .ant-select-item-option-selected {
  --tw-text-opacity: 1 !important;
  color: rgb(23 59 122 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_\.ant-select-item-option-state\]\:\!text-\[\#1769c2\] .ant-select-item-option-state {
  --tw-text-opacity: 1 !important;
  color: rgb(23 105 194 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_\.ant-select-item\]\:text-sm .ant-select-item {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\[\&_\.ant-select-item\]\:text-\[\#364152\] .ant-select-item {
  --tw-text-opacity: 1;
  color: rgb(54 65 82 / var(--tw-text-opacity, 1));
}
.\[\&_\.ant-select-selection-item\]\:\!flex .ant-select-selection-item {
  display: flex !important;
}
.\[\&_\.ant-select-selection-item\]\:\!items-center .ant-select-selection-item {
  align-items: center !important;
}
.\[\&_\.ant-select-selection-item\]\:\!text-sm .ant-select-selection-item {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.\[\&_\.ant-select-selection-item\]\:\!text-xs .ant-select-selection-item {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.\[\&_\.ant-select-selection-item\]\:\!font-normal .ant-select-selection-item {
  font-weight: 400 !important;
}
.\[\&_\.ant-select-selection-item\]\:\!leading-none .ant-select-selection-item {
  line-height: 1 !important;
}
.\[\&_\.ant-select-selection-item\]\:\!text-\[\#364152\] .ant-select-selection-item {
  --tw-text-opacity: 1 !important;
  color: rgb(54 65 82 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_\.ant-select-selection-item\]\:text-slate-600 .ant-select-selection-item {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.\[\&_\.ant-select-selection-overflow-item\]\:\!my-0 .ant-select-selection-overflow-item {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.\[\&_\.ant-select-selection-overflow-item\]\:\!flex .ant-select-selection-overflow-item {
  display: flex !important;
}
.\[\&_\.ant-select-selection-overflow-item\]\:\!max-w-full .ant-select-selection-overflow-item {
  max-width: 100% !important;
}
.\[\&_\.ant-select-selection-overflow-item\]\:\!items-center .ant-select-selection-overflow-item {
  align-items: center !important;
}
.\[\&_\.ant-select-selection-overflow\]\:\!flex-nowrap .ant-select-selection-overflow {
  flex-wrap: nowrap !important;
}
.\[\&_\.ant-select-selection-overflow\]\:\!items-center .ant-select-selection-overflow {
  align-items: center !important;
}
.\[\&_\.ant-select-selection-placeholder\]\:\!text-sm .ant-select-selection-placeholder {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.\[\&_\.ant-select-selection-placeholder\]\:\!text-xs .ant-select-selection-placeholder {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.\[\&_\.ant-select-selection-wrap\]\:\!self-center .ant-select-selection-wrap {
  align-self: center !important;
}
.\[\&_\.ant-select-selector\]\:\!h-9 .ant-select-selector {
  height: 2.25rem !important;
}
.\[\&_\.ant-select-selector\]\:\!h-full .ant-select-selector {
  height: 100% !important;
}
.\[\&_\.ant-select-selector\]\:\!items-center .ant-select-selector {
  align-items: center !important;
}
.\[\&_\.ant-select-selector\]\:\!rounded-lg .ant-select-selector {
  border-radius: var(--radius) !important;
}
.\[\&_\.ant-select-selector\]\:\!border-\[\#d6dfea\] .ant-select-selector {
  --tw-border-opacity: 1 !important;
  border-color: rgb(214 223 234 / var(--tw-border-opacity, 1)) !important;
}
.\[\&_\.ant-select-selector\]\:\!border-\[\#d92d20\] .ant-select-selector {
  --tw-border-opacity: 1 !important;
  border-color: rgb(217 45 32 / var(--tw-border-opacity, 1)) !important;
}
.\[\&_\.ant-select-selector\]\:\!border-red-500 .ant-select-selector {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important;
}
.\[\&_\.ant-select-selector\]\:\!border-slate-200 .ant-select-selector {
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.\[\&_\.ant-select-selector\]\:border-slate-200 .ant-select-selector {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.\[\&_\.ant-select-selector\]\:\!bg-white .ant-select-selector {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&_\.ant-select-selector\]\:bg-white .ant-select-selector {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\[\&_\.ant-select-selector\]\:\!px-3 .ant-select-selector {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\[\&_\.ant-select-selector\]\:\!shadow-none .ant-select-selector {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\[\&_\.ant-table-container\]\:overflow-hidden .ant-table-container {
  overflow: hidden;
}
.\[\&_\.ant-table-container\]\:rounded-lg .ant-table-container {
  border-radius: var(--radius);
}
.\[\&_\.ant-table-container\]\:border .ant-table-container {
  border-width: 1px;
}
.\[\&_\.ant-table-container\]\:border-\[\#e5eaf0\] .ant-table-container {
  --tw-border-opacity: 1;
  border-color: rgb(229 234 240 / var(--tw-border-opacity, 1));
}
.\[\&_\.ant-table-tbody\>tr\:last-child\>td\]\:border-b-0 .ant-table-tbody>tr:last-child>td {
  border-bottom-width: 0px;
}
.\[\&_\.ant-table-tbody\>tr\>td\]\:border-b .ant-table-tbody>tr>td {
  border-bottom-width: 1px;
}
.\[\&_\.ant-table-tbody\>tr\>td\]\:border-\[\#edf0f5\] .ant-table-tbody>tr>td {
  --tw-border-opacity: 1;
  border-color: rgb(237 240 245 / var(--tw-border-opacity, 1));
}
.\[\&_\.ant-table-tbody\>tr\>td\]\:px-4 .ant-table-tbody>tr>td {
  padding-left: 1rem;
  padding-right: 1rem;
}
.\[\&_\.ant-table-tbody\>tr\>td\]\:py-3 .ant-table-tbody>tr>td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.\[\&_\.ant-table-tbody\>tr\>td\]\:text-\[13px\] .ant-table-tbody>tr>td {
  font-size: 13px;
}
.\[\&_\.ant-table-tbody\>tr\>td\]\:text-\[\#364152\] .ant-table-tbody>tr>td {
  --tw-text-opacity: 1;
  color: rgb(54 65 82 / var(--tw-text-opacity, 1));
}
.\[\&_\.ant-table-thead\>tr\>th\]\:border-b .ant-table-thead>tr>th {
  border-bottom-width: 1px;
}
.\[\&_\.ant-table-thead\>tr\>th\]\:border-\[\#e5eaf0\] .ant-table-thead>tr>th {
  --tw-border-opacity: 1;
  border-color: rgb(229 234 240 / var(--tw-border-opacity, 1));
}
.\[\&_\.ant-table-thead\>tr\>th\]\:bg-\[\#f8fafc\] .ant-table-thead>tr>th {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.\[\&_\.ant-table-thead\>tr\>th\]\:px-4 .ant-table-thead>tr>th {
  padding-left: 1rem;
  padding-right: 1rem;
}
.\[\&_\.ant-table-thead\>tr\>th\]\:py-3 .ant-table-thead>tr>th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.\[\&_\.ant-table-thead\>tr\>th\]\:text-xs .ant-table-thead>tr>th {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\[\&_\.ant-table-thead\>tr\>th\]\:font-semibold .ant-table-thead>tr>th {
  font-weight: 600;
}
.\[\&_\.ant-table-thead\>tr\>th\]\:text-\[\#5f6e83\] .ant-table-thead>tr>th {
  --tw-text-opacity: 1;
  color: rgb(95 110 131 / var(--tw-text-opacity, 1));
}
.\[\&_\.ant-tabs-content-holder\]\:pb-4 .ant-tabs-content-holder {
  padding-bottom: 1rem;
}
.\[\&_\.ant-tabs-content-holder\]\:pt-4 .ant-tabs-content-holder {
  padding-top: 1rem;
}
.\[\&_\.ant-tabs-ink-bar\]\:\!hidden .ant-tabs-ink-bar {
  display: none !important;
}
.\[\&_\.ant-tabs-nav-list\]\:\!gap-2 .ant-tabs-nav-list {
  gap: 0.5rem !important;
}
.\[\&_\.ant-tabs-nav-wrap\]\:\!flex-none .ant-tabs-nav-wrap {
  flex: none !important;
}
.\[\&_\.ant-tabs-nav\]\:\!mb-0 .ant-tabs-nav {
  margin-bottom: 0px !important;
}
.\[\&_\.ant-tabs-nav\]\:\!mb-4 .ant-tabs-nav {
  margin-bottom: 1rem !important;
}
.\[\&_\.ant-tabs-nav\]\:\!w-fit .ant-tabs-nav {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.\[\&_\.ant-tabs-nav\]\:\!rounded-2xl .ant-tabs-nav {
  border-radius: 1rem !important;
}
.\[\&_\.ant-tabs-nav\]\:\!bg-\[\#eaf0f8\] .ant-tabs-nav {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(234 240 248 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&_\.ant-tabs-nav\]\:\!p-1 .ant-tabs-nav {
  padding: 0.25rem !important;
}
.\[\&_\.ant-tabs-tab-active\]\:\!bg-white .ant-tabs-tab-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&_\.ant-tabs-tab-active\]\:shadow-\[0_2px_8px_rgba\(36\2c 64\2c 120\2c 0\.15\)\] .ant-tabs-tab-active {
  --tw-shadow: 0 2px 8px rgba(36,64,120,0.15);
  --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\[\&_\.ant-tabs-tab-active_\.ant-tabs-tab-btn\]\:\!text-\[\#2956ca\] .ant-tabs-tab-active .ant-tabs-tab-btn {
  --tw-text-opacity: 1 !important;
  color: rgb(41 86 202 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_\.ant-tabs-tab\]\:\!m-0 .ant-tabs-tab {
  margin: 0px !important;
}
.\[\&_\.ant-tabs-tab\]\:\!rounded-xl .ant-tabs-tab {
  border-radius: 0.75rem !important;
}
.\[\&_\.ant-tabs-tab\]\:\!px-5 .ant-tabs-tab {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.\[\&_\.ant-tabs-tab\]\:\!py-2\.5 .ant-tabs-tab {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.\[\&_\.ant-tabs-tab\]\:\!text-base .ant-tabs-tab {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\[\&_\.ant-tabs-tab\]\:\!font-medium .ant-tabs-tab {
  font-weight: 500 !important;
}
.\[\&_\.ant-tabs-tab\]\:\!text-\[\#4f668a\] .ant-tabs-tab {
  --tw-text-opacity: 1 !important;
  color: rgb(79 102 138 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_\.rdw-editor-main\]\:border-red-500 .rdw-editor-main {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.\[\&_\.rdw-editor-toolbar\]\:border-red-500 .rdw-editor-toolbar {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.\[\&_header\]\:shrink-0 header {
  flex-shrink: 0;
}
.\[\&_svg\]\:pointer-events-none svg {
  pointer-events: none;
}
.\[\&_svg\]\:size-4 svg {
  width: 1rem;
  height: 1rem;
}
.\[\&_svg\]\:shrink-0 svg {
  flex-shrink: 0;
}
.\[\&_textarea\]\:h-\[80px\] textarea {
  height: 80px;
}
.\[\&_textarea\]\:max-h-\[80px\] textarea {
  max-height: 80px;
}
.\[\&_textarea\]\:min-h-\[80px\] textarea {
  min-height: 80px;
}
.\[\&_textarea\]\:resize-none textarea {
  resize: none;
}
.\[\&_textarea\]\:overflow-y-auto textarea {
  overflow-y: auto;
}
[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
  right: -0.5rem;
}
[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
  cursor: e-resize;
}
[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize {
  cursor: w-resize;
}
[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
  left: -0.5rem;
}
[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
  cursor: w-resize;
}
[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize {
  cursor: e-resize;
}
._searchcontainer_123xx_1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

._searchInput_123xx_8 {
    input {
        height: 36px;
        border: none;
        outline: none;
        padding: 0 12px;
        box-shadow: none;
    }

    button {
        height: 46px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: auto !important;
    }
}
.w-split {
  height: 100%;
  display: flex;
  flex-direction: row;
  --w-split-bar-shadow: #d5d5d5;
  --w-split-bar-shadow-disable: #d5d5d5;
}
.w-split-bar {
  z-index: 10;
  position: relative;
  justify-content: center;
  display: flex;
  background: var(--w-split-bar-background, #f8f8f9);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.w-split-bar::before,
.w-split-bar::after {
  content: '';
  display: block;
}
.w-split-bar.disable {
  pointer-events: none;
  cursor: not-allowed !important;
}
.w-split-bar:hover:not(.disable) {
  transition: background-color 0.3s;
  background: var(--w-split-bar-hover-background, #ecf7ff);
}
.w-split.dragging .w-split-pane {
  position: relative;
}
.w-split.dragging .w-split-pane::before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.w-split > .w-split-pane {
  transform: none;
}
.w-split:not(.dragging) > .w-split-pane {
  transition: all 0.3s;
}
.w-split-horizontal > .w-split-bar {
  cursor: col-resize;
  width: 5px;
  flex-direction: column;
  box-shadow: inset 1px 0 0 0 var(--w-split-bar-shadow), 1px 0 0 0 var(--w-split-bar-shadow);
}
.w-split-horizontal > .w-split-bar::before,
.w-split-horizontal > .w-split-bar::after {
  height: 3px;
  width: 100%;
  box-shadow: inset 0 1px 0 0 var(--w-split-bar-shadow), 0 1px 0 0 var(--w-split-bar-shadow);
}
.w-split-horizontal > .w-split-bar::before {
  margin-top: -1px;
}
.w-split-horizontal > .w-split-bar::after {
  margin-top: 3px;
}
.w-split-horizontal > .w-split-bar.disable {
  box-shadow: inset 1px 0 0 0 var(--w-split-bar-shadow-disable), 1px 0 0 0 var(--w-split-bar-shadow-disable) !important;
}
.w-split-vertical {
  flex-direction: column;
}
.w-split-vertical > .w-split-bar {
  cursor: row-resize;
  width: 100%;
  height: 5px;
  align-items: center;
  flex-direction: row;
  box-shadow: inset 0 1px 0 0 var(--w-split-bar-shadow), 0 1px 0 0 var(--w-split-bar-shadow);
}
.w-split-vertical > .w-split-bar.disable {
  box-shadow: inset 0 1px 0 0 var(--w-split-bar-shadow-disable), 0 1px 0 0 var(--w-split-bar-shadow-disable) !important;
}
.w-split-vertical > .w-split-bar::before,
.w-split-vertical > .w-split-bar::after {
  height: 100%;
  width: 3px;
  box-shadow: inset 1px 0 0 0 var(--w-split-bar-shadow), 1px 0 0 0 var(--w-split-bar-shadow);
}
.w-split-vertical > .w-split-bar::before {
  margin-left: -1px;
}
.w-split-vertical > .w-split-bar::after {
  margin-left: 3px;
}
.w-split-large-bar div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.w-split-vertical > .w-split-line-bar:hover::before,
.w-split-horizontal > .w-split-line-bar:hover::before {
  background: var(--w-split-line-bar-hover-border-color, #008ef0);
}
.w-split-vertical > .w-split-line-bar {
  height: 1px;
}
.w-split-vertical > .w-split-line-bar div {
  cursor: row-resize;
  width: 100%;
  height: 8px;
  margin-top: -2px;
  margin-bottom: -2px;
}
.w-split-vertical > .w-split-line-bar div:hover,
.w-split-vertical > .w-split-line-bar div:active,
.w-split-vertical > .w-split-line-bar div:focus {
  margin-top: -6px;
  margin-bottom: -6px;
  height: 6px;
}
.w-split-vertical > .w-split-line-bar div:hover::after,
.w-split-vertical > .w-split-line-bar div:active::after,
.w-split-vertical > .w-split-line-bar div:focus::after {
  background: var(--w-split-line-bar-active-background, #008ef0);
}
.w-split-vertical > .w-split-line-bar div::after {
  height: 1px;
  width: 100%;
}
.w-split-horizontal > .w-split-line-bar {
  width: 1px;
}
.w-split-horizontal > .w-split-line-bar div {
  cursor: col-resize;
  height: 100%;
  width: 8px;
  margin-left: -2px;
  margin-right: -2px;
}
.w-split-horizontal > .w-split-line-bar div:hover,
.w-split-horizontal > .w-split-line-bar div:active,
.w-split-horizontal > .w-split-line-bar div:focus {
  margin-left: -6px;
  margin-right: -6px;
  width: 6px;
}
.w-split-horizontal > .w-split-line-bar div:hover::after,
.w-split-horizontal > .w-split-line-bar div:active::after,
.w-split-horizontal > .w-split-line-bar div:focus::after {
  background: var(--w-split-line-bar-active-background, #008ef0);
}
.w-split-horizontal > .w-split-line-bar div::after {
  width: 1px;
  height: 100%;
}
.w-split-vertical > .w-split-line-bar,
.w-split-horizontal > .w-split-line-bar {
  flex-direction: inherit;
}
.w-split-vertical > .w-split-line-bar::before,
.w-split-horizontal > .w-split-line-bar::before {
  display: none;
}
.w-split-vertical > .w-split-line-bar div,
.w-split-horizontal > .w-split-line-bar div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.w-split-vertical > .w-split-line-bar div::after,
.w-split-horizontal > .w-split-line-bar div::after {
  content: '';
  display: block;
  background-color: var(--w-split-line-bar-background, #d5d5d5);
}
.w-split-line-bar {
  box-shadow: inset 0 0 0 0 !important;
  background: transparent;
}
.w-split-line-bar::before {
  box-shadow: inset 0 0 0 0 !important;
}
.w-split-line-bar::after {
  display: none;
}
._list_1eg0i_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

._item_1eg0i_7 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 320px;
  max-width: 360px;
  border-radius: 10px;
  padding: 8px;
}

._themeLight_1eg0i_17 {
  border: 1px solid #d7e3f2;
  background: #f8fbff;
}

._themeSlate_1eg0i_22 {
  border: 1px solid #e2e8f0;
  background: #f8fafc;
}

._icon_1eg0i_27 {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  flex: none;
}

._iconFallback_1eg0i_34 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  font-size: 9px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._themeLight_1eg0i_17 ._iconFallback_1eg0i_34 {
  background: #dbe7f4;
  color: #4b5d77;
}

._themeSlate_1eg0i_22 ._iconFallback_1eg0i_34 {
  background: #e2e8f0;
  color: #475569;
}

._meta_1eg0i_56 {
  min-width: 0;
  flex: 1;
}

._name_1eg0i_61 {
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._themeLight_1eg0i_17 ._name_1eg0i_61 {
  color: #25364d;
}

._themeSlate_1eg0i_22 ._name_1eg0i_61 {
  color: #0f172a;
}

._status_1eg0i_77 {
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  font-weight: 600;
}

._statusPending_1eg0i_86 {
  color: #6f7f97;
}

._statusUploaded_1eg0i_90 {
  color: #1f8f5f;
}

._statusFailed_1eg0i_94 {
  color: #d32f2f;
}

._spinner_1eg0i_98 {
  animation: _spin_1eg0i_98 1s linear infinite;
}

@keyframes _spin_1eg0i_98 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

._actions_1eg0i_111 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._actionButton_1eg0i_117 {
  width: 22px;
  height: 22px;
  border: 0;
  background: transparent;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._themeLight_1eg0i_17 ._actionButton_1eg0i_117 {
  color: #5d738f;
}

._themeSlate_1eg0i_22 ._actionButton_1eg0i_117 {
  color: #64748b;
}

._themeLight_1eg0i_17 ._actionButton_1eg0i_117:hover {
  background: #e6eef8;
  color: #31455f;
}

._themeSlate_1eg0i_22 ._actionButton_1eg0i_117:hover {
  background: #e2e8f0;
  color: #334155;
}

._actionButton_1eg0i_117:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._panel_o73lc_1 {
  width: 100%;
  height: 100%;
  min-height: 0;
  border: 1px solid #d9e0ee;
  border-radius: 0;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
}

._panelMaximized_o73lc_12 {
  position: fixed;
  top: calc(var(--app-navbar-height, 56px) + 12px);
  left: 56px;
  right: 20px;
  bottom: calc(var(--app-footer-height, 30px) + 12px);
  width: auto;
  height: auto;
  z-index: 120;
  border-radius: 12px;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.24);
}

._chatHeader_o73lc_25 {
  position: sticky;
  top: 0;
  z-index: 10;
  flex-shrink: 0;
  padding: 16px 12px;
  border-bottom: 1px solid #e5e7eb;
  background: #ffffff;
}

._recentChatsDrawer_o73lc_35 {
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 30;
  display: flex;
  flex-direction: column;
  width: 300px;
  max-width: calc(100% - 44px);
  min-height: 0;
  overflow: hidden;
  border-right: 1px solid #d9e0ee;
  background: #f8fafc;
}

._recentChatsBackdrop_o73lc_49 {
  position: absolute;
  inset: 0;
  z-index: 20;
  border: 0;
  background: rgba(0, 0, 0, 0.2);
}

._chatHeaderInner_o73lc_57 {
  display: flex;
  flex-wrap: nowrap;
  min-height: 28px;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}

._chatTitle_o73lc_66 {
  min-width: 0;
  flex-shrink: 1;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #111827;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

._chatTitleText_o73lc_79 {
  display: block;
  min-width: 0;
  white-space: normal;
  font-size: inherit;
  line-height: inherit;
}

._heroIcon_o73lc_87 {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border-radius: 50%;
  background: #1d4ed8;
  color: #e8f1ff;
  display: flex;
  align-items: center;
  justify-content: center;
}

._heroIconSvg_o73lc_99 {
  width: 15px;
  height: 15px;
}

._headerActions_o73lc_104 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
}

._headerPillButton_o73lc_111,
._headerIconButton_o73lc_112 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  color: #111827;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

._headerPillButton_o73lc_111 {
  height: 28px;
  gap: 5px;
  padding: 0 6px;
  border: 1px solid #e8edf5;
  border-radius: 9999px;
  background: #ffffff;
  color: #6b7280;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

._headerPillButton_o73lc_111:hover,
._headerPillButton_o73lc_111:focus-visible {
  border-color: #d4dce8;
  background: #f8fafc;
  color: #111827;
}

._headerPillButtonActive_o73lc_144 {
  border-color: #d4dce8;
  background: #f8fafc;
  color: #111827;
}

._headerIconButton_o73lc_112 {
  width: 24px;
  height: 28px;
  border-radius: 6px;
}

._headerIconButton_o73lc_112:hover,
._headerIconButton_o73lc_112:focus-visible {
  background: #f3f4f6;
}

._headerPillButton_o73lc_111:focus-visible,
._headerIconButton_o73lc_112:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(29, 78, 216, 0.18);
}

._actionMenuOverlay_o73lc_167 .ant-dropdown-menu {
  padding: 4px;
  border-radius: 8px;
}

._actionMenuOverlay_o73lc_167 .ant-dropdown-menu-item {
  font-size: 12px;
  line-height: 16px;
  padding: 7px 10px;
  border-radius: 6px;
  margin: 1px 0;
}

._actionMenuOverlay_o73lc_167 .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover {
  background: #eaf3ff !important;
  color: #1d4ed8;
}

._actionMenuOverlay_o73lc_167 .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover .ant-dropdown-menu-title-content,
._actionMenuOverlay_o73lc_167 .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover .ant-dropdown-menu-item-icon {
  color: #1d4ed8;
}

._composerInputShell_o73lc_190 {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: flex-end;
  gap: 8px;
  min-height: 44px;
  padding: 4px 10px;
  border: 1px solid #d6dde8;
  border-radius: 22px;
  background: linear-gradient(180deg, #fcfcfd 0%, #f5f7fa 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 1px 2px rgba(15, 23, 42, 0.05);
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

._composerTextarea_o73lc_205 {
  display: block;
  flex: 1;
  min-width: 0;
  min-height: 34px;
  max-height: 214px;
  margin: 0;
  padding: 7px 2px;
  resize: none;
  overflow-x: hidden;
  overflow-y: hidden;
  border: 0;
  outline: 0;
  background: transparent;
  color: #0f172a;
  font: inherit;
  font-size: 14px;
  line-height: 20px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._composerTextarea_o73lc_205::-moz-placeholder {
  color: #64748b;
}

._composerTextarea_o73lc_205::placeholder {
  color: #64748b;
}

._composerTextarea_o73lc_205:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

._messageColumn_o73lc_237,
._messageBubble_o73lc_238,
._messageContent_o73lc_239 {
  min-width: 0;
  max-width: 100%;
}

._messageBubble_o73lc_238 {
  overflow-x: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._userMessageText_o73lc_250 {
  margin: 0;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._messageContent_o73lc_239 {
  color: #1f2937;
  line-height: 1.65;
}

._messageContent_o73lc_239 > *:first-child {
  margin-top: 0;
}

._messageContent_o73lc_239 > *:last-child {
  margin-bottom: 0;
}

._messageContent_o73lc_239 p {
  margin: 0 0 0.625rem;
}

._messageContent_o73lc_239 h1,
._messageContent_o73lc_239 h2,
._messageContent_o73lc_239 h3,
._messageContent_o73lc_239 h4,
._messageContent_o73lc_239 h5,
._messageContent_o73lc_239 h6 {
  margin: 0.875rem 0 0.375rem;
  color: #111827;
  font-weight: 700;
  line-height: 1.35;
}

._messageContent_o73lc_239 h1 {
  font-size: 1.25rem;
}

._messageContent_o73lc_239 h2 {
  font-size: 1.125rem;
}

._messageContent_o73lc_239 h3,
._messageContent_o73lc_239 h4,
._messageContent_o73lc_239 h5,
._messageContent_o73lc_239 h6 {
  font-size: 1rem;
}

._messageContent_o73lc_239 ul,
._messageContent_o73lc_239 ol {
  margin: 0.5rem 0 0.75rem;
  padding-left: 1.375rem;
}

._messageContent_o73lc_239 ul {
  list-style: disc;
}

._messageContent_o73lc_239 ol {
  list-style: decimal;
}

._messageContent_o73lc_239 li {
  margin: 0.2rem 0;
  padding-left: 0.125rem;
}

._messageContent_o73lc_239 li > p {
  margin: 0.25rem 0;
}

._messageContent_o73lc_239 p,
._messageContent_o73lc_239 li,
._messageContent_o73lc_239 h1,
._messageContent_o73lc_239 h2,
._messageContent_o73lc_239 h3,
._messageContent_o73lc_239 h4,
._messageContent_o73lc_239 h5,
._messageContent_o73lc_239 h6,
._messageContent_o73lc_239 blockquote {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
}

._messageContent_o73lc_239 a {
  color: #1d4ed8;
  text-decoration: underline;
  text-underline-offset: 2px;
  overflow-wrap: anywhere;
}

._messageContent_o73lc_239 strong {
  color: #111827;
  font-weight: 700;
}

._messageContent_o73lc_239 blockquote {
  margin: 0.75rem 0;
  padding: 0.25rem 0 0.25rem 0.75rem;
  border-left: 3px solid #93c5fd;
  color: #475569;
}

._messageContent_o73lc_239 hr {
  margin: 0.875rem 0;
  border: 0;
  border-top: 1px solid #cbd5e1;
}

._messageContent_o73lc_239 code {
  max-width: 100%;
  padding: 0.1rem 0.3rem;
  border-radius: 4px;
  background: #e2e8f0;
  color: #0f172a;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.9em;
  overflow-wrap: anywhere;
}

._markdownTableScroll_o73lc_375 {
  width: 100%;
  max-width: 100%;
  margin: 0.75rem 0;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  background: #ffffff;
  scrollbar-width: thin;
}

._markdownTableScroll_o73lc_375:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

._messageContent_o73lc_239 table {
  display: table;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  border-collapse: collapse;
  table-layout: auto;
  font-size: 0.75rem;
  line-height: 1.45;
}

._messageContent_o73lc_239 th,
._messageContent_o73lc_239 td {
  min-width: 7.5rem;
  max-width: 24rem;
  padding: 0.5rem 0.625rem;
  border-right: 1px solid #e2e8f0;
  border-bottom: 1px solid #e2e8f0;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
}

._messageContent_o73lc_239 th:last-child,
._messageContent_o73lc_239 td:last-child {
  border-right: 0;
}

._messageContent_o73lc_239 tr:last-child > td {
  border-bottom: 0;
}

._messageContent_o73lc_239 th {
  background: #eff6ff;
  color: #1e3a8a;
  font-weight: 700;
}

._messageContent_o73lc_239 tbody tr:nth-child(even) {
  background: #f8fafc;
}

._wrappedPreformattedText_o73lc_435 {
  max-width: 100%;
  margin: 0.75rem 0;
  padding: 0.75rem;
  overflow-x: auto;
  border-radius: 6px;
  background: #0f172a;
  color: #e2e8f0;
  white-space: pre;
  overflow-wrap: normal;
  word-break: normal;
  scrollbar-width: thin;
}

._wrappedPreformattedText_o73lc_435 code {
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: inherit;
  overflow-wrap: normal;
}

._composerInputShell_o73lc_190:focus-within {
  border-color: #94a3b8;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(148, 163, 184, 0.18);
}

._composerAttachButton_o73lc_463 {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border: 0;
  border-radius: 9999px;
  background: transparent;
  color: #111827;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.18s ease, color 0.18s ease;
}

._composerAttachButton_o73lc_463:hover:not(:disabled) {
  background: rgba(226, 232, 240, 0.9);
}

._composerAttachButton_o73lc_463:focus-visible {
  outline: none;
  background: rgba(226, 232, 240, 0.9);
  box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.45);
}

._composerAttachButton_o73lc_463:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
._page_1a09v_1 {
  min-height: var(--app-content-height, 100dvh);
  height: var(--app-content-height, 100dvh);
  padding: 0;
  background: linear-gradient(180deg, #f6f8fd 0%, #f3f5fb 100%);
  box-sizing: border-box;
  overflow: hidden;
}

._splitHost_1a09v_10 {
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

._mainPane_1a09v_17 {
  height: 100%;
  min-height: 0;
  padding: 18px 18px 24px;
  box-sizing: border-box;
  overflow: auto;
}

._chatFab_1a09v_25 {
  position: fixed;
  right: 24px;
  bottom: calc(var(--app-footer-height) + 1.5rem);
  z-index: 70;
  height: 48px;
  width: 48px;
  border: 0;
  border-radius: 999px;
  background: var(--primary, #0b67d0);
  color: #ffffff;
  box-shadow: 0 10px 22px rgba(2, 24, 63, 0.22);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._chatFab_1a09v_25:hover {
  filter: brightness(0.96);
}

@media (max-width: 960px) {
  ._mainPane_1a09v_17 {
    padding: 16px;
  }

  ._chatFab_1a09v_25 {
    right: 16px;
    bottom: calc(var(--app-footer-height) + 1rem);
  }
}
._dashboard_p0rbk_1 {
  display: block;
}

._topRow_p0rbk_5 {
  display: grid;
  grid-template-columns: minmax(0, 2.2fr) repeat(4, minmax(0, 0.72fr));
  gap: 16px;
  align-items: stretch;
}

/* .middleRow {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
  gap: 16px;
  margin-top: 18px;
}

.bottomRow {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
  gap: 16px;
  margin-top: 18px;
} */

._chartsGrid_p0rbk_26 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 16px;
  align-items: stretch;
}

._card_p0rbk_33 {
  background: #ffffff;
  border: 1px solid rgba(221, 229, 241, 0.95);
  border-radius: 18px;
  box-shadow: 0 10px 24px rgba(34, 62, 112, 0.08);
}


._avatar_p0rbk_41 {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: linear-gradient(180deg, #2f6cc7 0%, #255ab1 100%);
  color: #ffffff;
  display: grid;
  place-items: center;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  flex: none;
}

._greetingText_p0rbk_55 {
  min-width: 0;
}

._greetingText_p0rbk_55 h1 {
  margin: 0;
  color: #1d2433;
  font-size: 18px;
  line-height: 1.15;
  font-weight: 700;
}

._greetingText_p0rbk_55 p {
  margin: 6px 0 0;
  max-width: 330px;
  color: #4f5f77;
  font-size: 11.5px;
  line-height: 1.45;
}

._heroArtwork_p0rbk_75 {
  position: relative;
  width: 142px;
  height: 66px;
  flex: none;
}

._heroWindow_p0rbk_82,
._heroDocument_p0rbk_83 {
  position: absolute;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #e2e8f5;
  box-shadow: 0 10px 16px rgba(35, 68, 120, 0.08);
}

._heroWindow_p0rbk_82 {
  top: 4px;
  right: 10px;
  width: 72px;
  height: 42px;
}

._heroWindowHeader_p0rbk_98 {
  height: 8px;
  border-bottom: 1px solid #eef2f8;
  background: linear-gradient(180deg, #f9fbff 0%, #f0f5fd 100%);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

._heroWindowBody_p0rbk_106 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 6px 8px;
}

._heroLineShort_p0rbk_113,
._heroLineLong_p0rbk_114 {
  display: block;
  height: 4px;
  border-radius: 999px;
  background: #d7e3f6;
}

._heroLineShort_p0rbk_113 {
  width: 44%;
}

._heroLineLong_p0rbk_114 {
  width: 76%;
}

._heroDocument_p0rbk_83 {
  right: 40px;
  bottom: 2px;
  width: 32px;
  height: 42px;
  border-radius: 8px;
}

._heroDocumentInner_p0rbk_137 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 9px 7px;
}

._heroDocumentInner_p0rbk_137 span {
  display: block;
  height: 4px;
  border-radius: 999px;
  background: #dbe5f5;
}

._heroPerson_p0rbk_151 {
  position: absolute;
  left: 20px;
  bottom: 0;
  width: 32px;
  height: 42px;
}

._heroHead_p0rbk_159 {
  width: 11px;
  height: 11px;
  margin: 0 auto;
  border-radius: 999px;
  background: #2456ac;
}

._heroBody_p0rbk_167 {
  position: relative;
  width: 22px;
  height: 25px;
  margin: 4px auto 0;
  border-radius: 10px 10px 4px 4px;
  background: linear-gradient(180deg, #315ea7 0%, #264a87 100%);
}

._heroBody_p0rbk_167::before,
._heroBody_p0rbk_167::after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 4px;
  height: 10px;
  border-radius: 4px;
  background: #f2b68a;
}

._heroBody_p0rbk_167::before {
  left: 5px;
}

._heroBody_p0rbk_167::after {
  right: 5px;
}

._summaryCard_p0rbk_195 {
  min-height: 98px;
  padding: 14px 14px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}

._summaryCardButton_p0rbk_203 {
  width: 100%;
  text-align: left;
  cursor: pointer;
  transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

._summaryCardButton_p0rbk_203:hover {
  border-color: #b9cff2;
  box-shadow: 0 12px 26px rgba(34, 83, 154, 0.13);
  transform: translateY(-1px);
}

._summaryCardButton_p0rbk_203:focus-visible {
  outline: 2px solid #2670ea;
  outline-offset: 2px;
}

._summaryIconWrap_p0rbk_221 {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  flex: none;
}

._summaryBlue_p0rbk_230 {
  color: #2670ea;
  background: linear-gradient(180deg, #eef4ff 0%, #f7faff 100%);
}

._summaryViolet_p0rbk_235 {
  color: #7447ff;
  background: linear-gradient(180deg, #f2eeff 0%, #faf8ff 100%);
}

._summaryIndigo_p0rbk_240 {
  color: #5b6bff;
  background: linear-gradient(180deg, #eef0ff 0%, #f8f9ff 100%);
}

._summaryMagenta_p0rbk_245 {
  color: #a855f7;
  background: linear-gradient(180deg, #f7efff 0%, #fcf8ff 100%);
}

._summaryText_p0rbk_250 {
  min-width: 0;
}

._summaryTitle_p0rbk_254 {
  display: block;
  color: #a28e75;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.01em;
}

._summaryValueRow_p0rbk_262 {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin-top: 3px;
  color: #1d65d6;
}

._summaryValueRow_p0rbk_262 strong {
  font-size: 25px;
  line-height: 1;
  font-weight: 700;
}

._summaryValueRow_p0rbk_262 span {
  font-size: 13px;
  font-weight: 700;
}

._summaryValueAccent_p0rbk_281 {
  color: #5d43df;
}

._panelCard_p0rbk_285 {
  padding: 14px 14px 12px;
}

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

._panelHeaderActions_p0rbk_296 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

._panelTitleWrap_p0rbk_302 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

._panelIconWrap_p0rbk_308 {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, #eef5ff 0%, #f7fbff 100%);
  color: #5f7fca;
}

._panelTitle_p0rbk_302 {
  margin: 0;
  color: #1f2534;
  font-size: 14px;
  font-weight: 700;
}

._segmentedTabs_p0rbk_325 {
  display: inline-flex;
  align-items: center;
  padding: 3px;
  border: 1px solid #e3e9f2;
  border-radius: 9px;
  background: #ffffff;
}

._segmentedTab_p0rbk_325 {
  border: 0;
  background: transparent;
  color: #7a8598;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 10px;
  border-radius: 7px;
  cursor: pointer;
}

._segmentedTabActive_p0rbk_345 {
  color: #2d62bf;
  background: #f5f8fd;
  box-shadow: inset 0 0 0 1px #dbe7f7;
}

._addButton_p0rbk_351 {
  height: 28px;
  padding: 0 12px;
  border: 0;
  border-radius: 8px;
  background: #2d6cc0;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

._clearSelectionButton_p0rbk_366 {
  height: 28px;
  padding: 0 10px;
  border: 1px solid #d8e1ef;
  border-radius: 8px;
  background: #ffffff;
  color: #6f7c90;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

._clearSelectionButton_p0rbk_366:hover {
  background: #f7f9fd;
  color: #42546f;
}

._listTable_p0rbk_387,
._recentList_p0rbk_388 {
  margin-top: 14px;
}

._listRow_p0rbk_392,
._recentRow_p0rbk_393 {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 10px 0 8px;
  border: 1px solid #edf1f7;
  border-radius: 12px;
  background: #ffffff;
}

._listRow_p0rbk_392 + ._listRow_p0rbk_392,
._recentRow_p0rbk_393 + ._recentRow_p0rbk_393 {
  margin-top: 8px;
}

._listRowHiddenCheckbox_p0rbk_410 {
  grid-template-columns: 4px minmax(0, 1fr) auto;
  gap: 6px;
}

._rowCheck_p0rbk_415 {
  display: flex;
  justify-content: center;
}

._checkboxButton_p0rbk_420 {
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._checkbox_p0rbk_420 {
  width: 14px;
  height: 14px;
  border-radius: 4px;
  border: 1.5px solid #d7deea;
  display: grid;
  place-items: center;
  color: #38b56a;
  font-size: 10px;
  line-height: 1;
}

._checkboxButtonSelected_p0rbk_444 {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #2d6cc0;
}

._checkboxMark_p0rbk_451 {
  color: #ffffff;
  flex: none;
}

._completedCheckboxIcon_p0rbk_456 {
  color: #3aaf70;
  flex: none;
}

._rowBody_p0rbk_461,
._recentInfo_p0rbk_462 {
  min-width: 0;
}

._rowTitleMeta_p0rbk_466 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex-wrap: wrap;
}

._rowTitle_p0rbk_466,
._recentTitle_p0rbk_475 {
  color: #202636;
  font-size: 12px;
  font-weight: 600;
}

._taskDisplayTitle_p0rbk_481 {
  min-width: 0;
  margin-top: 5px;
  color: #64748b;
  font-size: 10.5px;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow-wrap: anywhere;
}

._listRowCompleted_p0rbk_495 {
  opacity: 0.54;
}

._listRowCompleted_p0rbk_495 ._rowTitle_p0rbk_466 {
  text-decoration: line-through;
}

._rowDue_p0rbk_503 {
  color: #818b9d;
  font-size: 10.5px;
  font-weight: 600;
}

._priorityBadge_p0rbk_509 {
  height: 19px;
  padding: 0 8px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
}

._priorityHigh_p0rbk_519 {
  color: #f06464;
  background: #fff0f1;
}

._priorityMedium_p0rbk_524 {
  color: #d48d22;
  background: #fff7e2;
}

._priorityLow_p0rbk_529 {
  color: #d7ae31;
  background: #fff8da;
}

._rowActionWrap_p0rbk_534 {
  justify-self: end;
}

._rowAction_p0rbk_534 {
  border: 0;
  background: transparent;
  color: #2b65c0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}

._listRowSelected_p0rbk_550 {
  border-color: #d9e6fb;
  background: #fbfdff;
}

._tableWrap_p0rbk_555 {
  margin-top: 14px;
}

._tableHeader_p0rbk_559,
._tableRow_p0rbk_560 {
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}

._tableHeader_p0rbk_559 {
  min-height: 38px;
  padding: 10px 14px;
  margin-bottom: 4px;
  border-radius: 10px;
  background: linear-gradient(180deg, #edf4fc 0%, #eaf1fb 100%);
  color: #31445e;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.01em;
}

._tableRow_p0rbk_560 {
  min-height: 74px;
  padding: 0 14px;
  border-top: 1px solid #edf1f7;
}

._tablePlanTitle_p0rbk_585,
._tableNameTitle_p0rbk_586,
._tableDocId_p0rbk_587,
._tableDate_p0rbk_588 {
  color: #243042;
  font-size: 12px;
  font-weight: 700;
}

._tablePlanSub_p0rbk_594,
._tableNameSub_p0rbk_595 {
  display: block;
  margin-top: 3px;
  color: #8892a6;
  font-size: 10px;
  font-weight: 600;
}

._tableBadge_p0rbk_603 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 8px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 700;
}

._badgeDraft_p0rbk_611 {
  color: #7b6bd3;
  background: #f0efff;
}

._badgeReview_p0rbk_616 {
  color: #d48d22;
  background: #fff7e2;
}

._viewAll_p0rbk_621 {
  color: #2d68bf;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

._chartCard_p0rbk_631 {
  padding: 14px 14px 16px;
  min-height: 236px;
}

._chartBody_p0rbk_636 {
  margin-top: 14px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  min-height: 178px;
}

._donutWrap_p0rbk_645 {
  display: grid;
  place-items: center;
  padding: 6px 4px 2px;
}

._donut_p0rbk_645 {
  width: 154px;
  aspect-ratio: 1;
  border-radius: 50%;
  position: relative;
}

._donut_p0rbk_645::after {
  content: "";
  position: absolute;
  inset: 26px;
  border-radius: 50%;
  background: #ffffff;
}

._donutCenter_p0rbk_666 {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: grid;
  place-items: center;
  text-align: center;
}

._donutCenterLabel_p0rbk_675 {
  color: #b2b0b7;
  font-size: 12px;
}

._donutCenterValue_p0rbk_680 {
  margin-top: 4px;
  color: #1e2434;
  font-size: 22px;
  font-weight: 700;
}

._legend_p0rbk_687 {
  display: grid;
  gap: 12px;
  padding-top: 4px;
  align-content: center;
}

._legendItem_p0rbk_694 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #8c8ea1;
  font-size: 11px;
  font-weight: 500;
}

._legendDot_p0rbk_703 {
  width: 11px;
  height: 11px;
  border-radius: 999px;
  flex: none;
}

._recentMeta_p0rbk_710 {
  display: block;
  margin-top: 4px;
  color: #8892a6;
  font-size: 10px;
  font-weight: 600;
}

._recentTime_p0rbk_718 {
  color: #7d889a;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._listItemIcon_p0rbk_727 {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #f3f7fe;
  color: #5b79c6;
}

@media (max-width: 1120px) {
  ._topRow_p0rbk_5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._greetingCard_p0rbk_742 {
    grid-column: 1 / -1;
  }

  ._bottomRow_p0rbk_19 {
    grid-template-columns: 1fr;
  }

  ._chartsGrid_p0rbk_26 {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 1024px) {
  ._middleRow_p0rbk_12,
  ._bottomRow_p0rbk_19 {
    grid-template-columns: 1fr;
  }

  ._chartsGrid_p0rbk_26 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  ._topRow_p0rbk_5,
  ._bottomRow_p0rbk_19,
  ._chartsGrid_p0rbk_26 {
    grid-template-columns: 1fr;
  }

  ._greetingCard_p0rbk_742 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._chartBody_p0rbk_636,
  ._tableHeader_p0rbk_559,
  ._tableRow_p0rbk_560,
  ._taskRow_p0rbk_781,
  ._recentRow_p0rbk_393 {
    grid-template-columns: 1fr;
  }

  ._chartCard_p0rbk_631 {
    min-height: unset;
  }

  ._donut_p0rbk_645 {
    width: 144px;
  }

  ._taskAction_p0rbk_794,
  ._recentTime_p0rbk_718 {
    justify-self: start;
  }
}

._dashboardLoader_p0rbk_800 {
  min-height: calc(100vh - 130px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

._dashboardLoaderText_p0rbk_809 {
  font-size: 14px;
  font-weight: 600;
  color: #344054;
}

._emptyStateCentered_p0rbk_815 {
  min-height: 72px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #667085;
  white-space: nowrap;
}

._greetingCard_p0rbk_742 {
  min-height: 104px;
  padding: 18px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  overflow: hidden;
}

._greetingIdentity_p0rbk_836 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
  flex: 1 1 auto;
}

._greetingText_p0rbk_55 {
  min-width: 0;
}

._greetingText_p0rbk_55 h1 {
  margin: 0;
  color: #2a2d32;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 800;
}

._greetingText_p0rbk_55 p {
  margin: 8px 0 0;
  color: #667085;
  font-size: 12px;
  line-height: 1.4;
  max-width: 560px;
}

._greetingArtwork_p0rbk_864 {
  width: 104px;
  height: 68px;
  flex: 0 0 104px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

._greetingArtwork_p0rbk_864 img {
  width: 100%;
  height: 100%;
  max-width: 104px;
  max-height: 68px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

._milestonesCard_p0rbk_883,
._chartCard_p0rbk_631,
._tasksCard_p0rbk_885,
._panelCard_p0rbk_285 {
  min-height: 0;
}

._milestonesCard_p0rbk_883 {
  height: 100%;
  display: flex;
  flex-direction: column;
}

._milestonesPanelHeader_p0rbk_896 {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #ffffff;
  padding-bottom: 8px;
}

._emptyStateInline_p0rbk_904 {
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8f98aa;
  font-size: 13px;
}

._chartsGrid_p0rbk_26 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}

._chartCard_p0rbk_631 {
  min-height: 340px;
}
._milestonesCard_p0rbk_883,
._tasksCard_p0rbk_885,
._chartCard_p0rbk_631,
._recentCard_p0rbk_926 {
  min-height: 340px;
}

._tableWrap_p0rbk_555 {
  width: 100%;
  flex: 1 1 auto;
  min-height: 0;
  margin-top: 14px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
}

._tableHeader_p0rbk_559,
._tableRow_p0rbk_560 {
  display: flex;
  gap: 12px;
  align-items: center;
}

._tableHeader_p0rbk_559 > *,
._tableRow_p0rbk_560 > * {
  min-width: 0;
}

._tableHeader_p0rbk_559 > :nth-child(1),
._tableRow_p0rbk_560 > :nth-child(1) {
  flex: 1 1 130px;
}

._tableHeader_p0rbk_559 > :nth-child(2),
._tableRow_p0rbk_560 > :nth-child(2) {
  flex: 0.72 1 100px;
}

._tableHeader_p0rbk_559 > :nth-child(3),
._tableRow_p0rbk_560 > :nth-child(3) {
  flex: 1.7 1 180px;
}

._tableHeader_p0rbk_559 > :nth-child(4),
._tableRow_p0rbk_560 > :nth-child(4) {
  flex: 1 1 150px;
}

._tableHeader_p0rbk_559 > :nth-child(5),
._tableRow_p0rbk_560 > :nth-child(5) {
  flex: 0 1 120px;
}

._tableHeader_p0rbk_559 {
  min-height: 38px;
  padding: 10px 14px;
  margin-bottom: 4px;
  border-radius: 10px;
  background: linear-gradient(180deg, #edf4fc 0%, #eaf1fb 100%);
  color: #31445e;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.01em;
  position: sticky;
  top: 0;
  z-index: 2;
}

._tableRow_p0rbk_560 {
  min-height: 74px;
  padding: 0 14px;
  border-top: 1px solid #edf1f7;
}

._tableDocLink_p0rbk_998 {
  color: #2670ea;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._tableDocLink_p0rbk_998:hover {
  color: #1d5ec4;
}

._tableBadge_p0rbk_603 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 8px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 700;
  white-space: nowrap;
}

._badgeDraft_p0rbk_611 {
  color: #7b6bd3;
  background: #f0efff;
}

._badgeReview_p0rbk_616 {
  color: #d48d22;
  background: #fff7e2;
}

._badgeFpr_p0rbk_1027 {
  color: #7447ff;
  background: #f2eeff;
}

._badgePlanned_p0rbk_1032 {
  color: #b98b00;
  background: #fff4cf;
}

._badgePending_p0rbk_1037 {
  color: #d48d22;
  background: #fff7e2;
}

._listTable_p0rbk_387 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}

._chartCard_p0rbk_631 {
  min-height: 340px;
}

._chartBody_p0rbk_636 {
  min-height: 240px;
}

._recentList_p0rbk_388 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}

._dashboardLoader_p0rbk_800 {
  min-height: calc(100vh - 130px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

._dashboardLoaderText_p0rbk_809 {
  font-size: 14px;
  font-weight: 600;
  color: #344054;
}

._emptyStateInline_p0rbk_904 {
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  margin-top: 2rem;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  padding: 16px;
  white-space: nowrap;
  opacity: 0.9;
}

._rowPubId_p0rbk_1092 {
  color: #2670ea;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._contentGrid_p0rbk_1100 {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
  grid-template-rows: auto 1fr;
  gap: 16px;
  margin-top: 18px;
  align-items: stretch;
}

._milestonesArea_p0rbk_1109 {
  grid-column: 1;
  grid-row: 1;
  min-height: 0;
}

._tasksArea_p0rbk_1115 {
  grid-column: 2;
  grid-row: 1 / span 2;
  min-height: 0;
}

._chartsArea_p0rbk_1121 {
  grid-column: 1;
  grid-row: 2;
}

._tasksArea_p0rbk_1115 > * {
  height: 100%;
}

._milestonesArea_p0rbk_1109 > *,
._chartsArea_p0rbk_1121 > * {
  height: 100%;
}

@media (max-width: 1120px) {
  ._contentGrid_p0rbk_1100 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }

  ._milestonesArea_p0rbk_1109,
  ._tasksArea_p0rbk_1115,
  ._chartsArea_p0rbk_1121 {
    grid-column: 1;
    grid-row: auto;
  }

  ._tasksArea_p0rbk_1115 > *,
  ._milestonesArea_p0rbk_1109 > *,
  ._chartsArea_p0rbk_1121 > * {
    height: auto;
  }
}

@media (max-width: 760px) {
  ._tableHeader_p0rbk_559,
  ._tableRow_p0rbk_560 {
    flex-wrap: wrap;
  }

  ._tableHeader_p0rbk_559 > *,
  ._tableRow_p0rbk_560 > * {
    flex: 1 1 100%;
  }
}._card_tlvp9_1 {
  min-width: 0;
  height: 516px;
  padding: 18px 20px;
  border: 1px solid rgba(221, 229, 241, 0.95);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(34, 62, 112, 0.07);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._header_tlvp9_14 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

._titleWrap_tlvp9_23,
._headerActions_tlvp9_24 {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

._icon_tlvp9_31 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: #eaf3ff;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._title_tlvp9_23 {
  margin: 0;
  color: #1f2937;
  font-size: 15px;
  font-weight: 800;
}

._tabs_tlvp9_50 {
  max-width: min(540px, 52vw);
  padding: 3px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #edf4fd;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  overflow-x: auto;
}

._tab_tlvp9_50 {
  height: 27px;
  padding: 0 12px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: #747b87;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
}

._tabActive_tlvp9_75 {
  color: #006bd8;
  background: #ffffff;
  box-shadow: 0 1px 5px rgba(32, 77, 134, 0.16);
}

._viewAll_tlvp9_81 {
  padding: 6px 0;
  border: 0;
  background: transparent;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}

._scroll_tlvp9_95 {
  min-height: 0;
  flex: 1;
  overflow: auto;
}

._table_tlvp9_101 {
  --document-id-column-width: 14%;
  --annual-plan-column-width: 12%;
  --document-name-column-width: 16%;
  --milestone-column-width: 15%;
  --milestone-status-column-width: 16%;
  --document-status-column-width: 16%;
  --due-date-column-width: 11%;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

._table_tlvp9_101 th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 10px 10px;
  background: #eaf2fd;
  color: #183a5a;
  font-size: 9px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-align: left;
  text-transform: uppercase;
}


._table_tlvp9_101 th:nth-child(1) { width: var(--document-id-column-width); }
._table_tlvp9_101 th:nth-child(2) { width: var(--annual-plan-column-width); }
._table_tlvp9_101 th:nth-child(3) { width: var(--document-name-column-width); }
._table_tlvp9_101 th:nth-child(4) { width: var(--milestone-column-width); }
._table_tlvp9_101 th:nth-child(5) { width: var(--milestone-status-column-width); }
._table_tlvp9_101 th:nth-child(6) { width: var(--document-status-column-width); }
._table_tlvp9_101 th:nth-child(7) { width: var(--due-date-column-width); }

._table_tlvp9_101 td {
  padding: 12px 10px;
  border-bottom: 1px solid #edf1f6;
  color: #173453;
  font-size: 11px;
  line-height: 1.4;
  vertical-align: middle;
  overflow-wrap: anywhere;
}

._documentLink_tlvp9_149 {
  color: #006bd8;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._secondary_tlvp9_156,
._missing_tlvp9_157 {
  color: #778397;
}

._documentName_tlvp9_161 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow-wrap: anywhere;
  font-weight: 700;
}

._filterHeader_tlvp9_171 {
  display: inline;
}

._filterLabel_tlvp9_175 {
  display: inline;
}

._filterButton_tlvp9_179 {
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #6f7f94;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 2px;
  vertical-align: middle;
  cursor: pointer;
}

._filterButton_tlvp9_179:hover,
._filterButtonActive_tlvp9_196 {
  color: #006bd8;
  background: #dcecff;
}

._contentWriterCard_tlvp9_201 ._filterHeader_tlvp9_171 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  white-space: nowrap;
}

._contentWriterCard_tlvp9_201 ._pill_tlvp9_208 {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

._filterPopover_tlvp9_214 {
  width: 280px;
  padding: 4px;
}

._filterSelect_tlvp9_219 {
  width: 100%;
}

._pill_tlvp9_208 {
  box-sizing: border-box;
  max-width: min(100%, 76px);
  width: -moz-fit-content;
  width: fit-content;
  min-height: 20px;
  padding: 3px 7px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 800;
  text-align: left;
  white-space: normal;
  overflow-wrap: normal;
}

._overdue_tlvp9_241,
._documentOverdue_tlvp9_242 {
  color: #c62835;
  background: #ffdfe3;
}

._dueWeek_tlvp9_247 {
  color: #9a5b00;
  background: #ffe8ad;
}

._future_tlvp9_252 {
  color: #075fbd;
  background: #d9eaff;
}

._documentAccepted_tlvp9_257 {
  color: #087a3d;
  background: #d2f3e0;
}

._documentPublished_tlvp9_262 {
  color: #0f766e;
  background: #ccfbf1;
}

._documentComplete_tlvp9_267 {
  color: #047857;
  background: #d1fae5;
}

._documentSubmitted_tlvp9_272 {
  color: #1d4ed8;
  background: #dbeafe;
}

._documentReview_tlvp9_277 {
  color: #4338ca;
  background: #e0e7ff;
}

._documentProgress_tlvp9_282 {
  color: #6d28d9;
  background: #ede9fe;
}

._documentSubmission_tlvp9_287 {
  color: #c2410c;
  background: #ffedd5;
}

._documentVolt_tlvp9_292 {
  color: #a21caf;
  background: #fae8ff;
}

._documentPlanned_tlvp9_297 {
  color: #8a6900;
  background: #ffefaa;
}

._contentWriterDraft_tlvp9_302 {
  color: #075fbd;
  background: #d9eaff;
}

._unavailable_tlvp9_307 {
  color: #48566a;
  background: #dfe5ec;
}

._milestonePill_tlvp9_312 {
  box-sizing: border-box;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 22px;
  padding: 3px 7px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  line-height: 1.25;
  font-weight: 750;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}

._viewAllPill_tlvp9_329 {
  max-width: none;
  white-space: nowrap;
  overflow-wrap: normal;
}

._milestoneStart_tlvp9_335 {
  color: #075fbd;
  background: #d9eaff;
}

._mclPlannedStart_tlvp9_340 {
  color: #8a6900;
  background: #ffefaa;
}

._milestoneFpr_tlvp9_345 {
  color: #9a5b00;
  background: #ffe8ad;
}

._milestoneCompletion_tlvp9_350 {
  color: #087a3d;
  background: #d2f3e0;
}

._milestoneSubmission_tlvp9_355 {
  color: #6f35b5;
  background: #eadcff;
}

._milestoneAuthorReview_tlvp9_360 {
  color: #4338ca;
  background: #e0e7ff;
}

._milestoneOutOfScope_tlvp9_365 {
  color: #475569;
  background: #e2e8f0;
}

._milestoneNonGp3_tlvp9_370 {
  color: #0f766e;
  background: #ccfbf1;
}

._empty_tlvp9_375,
._loading_tlvp9_376 {
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #778397;
  font-size: 12px;
}

._loadingMore_tlvp9_385 {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #667085;
  font-size: 11px;
}

._drawerLoadingMore_tlvp9_395 {
  position: absolute;
  right: 24px;
  bottom: 20px;
  z-index: 5;
  min-height: 32px;
  padding: 6px 10px;
  border: 1px solid #dbe4ef;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 4px 12px rgba(34, 62, 112, 0.12);
  display: flex;
  align-items: center;
  gap: 7px;
  color: #667085;
  font-size: 11px;
}

._drawerTitle_tlvp9_413 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow-wrap: anywhere;
}

@media (max-width: 1100px) {
  ._header_tlvp9_14 {
    align-items: flex-start;
  }

  ._headerActions_tlvp9_24 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  ._tabs_tlvp9_50 {
    max-width: 54vw;
  }

  ._table_tlvp9_101 {
    min-width: 820px;
  }
}
._dashboard_mpat7_1 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
}

._card_mpat7_8 {
  background: #ffffff;
  border: 1px solid rgba(221, 229, 241, 0.95);
  border-radius: 18px;
  box-shadow: 0 10px 24px rgba(34, 62, 112, 0.08);
}

/* keep everything in one line */
._topRow_mpat7_16 {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  align-items: stretch;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 2px;
}

._topRow_mpat7_16 > * {
  flex: 0 0 auto;
}

._greetingCard_mpat7_30 {
  min-height: 120px;
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex: 1 1 520px;
  min-width: 520px;
}

._greetingIdentity_mpat7_41 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
}

._avatar_mpat7_48 {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: linear-gradient(180deg, #1470d5 0%, #075bbe 100%);
  color: #ffffff;
  display: grid;
  place-items: center;
  font-size: 13px;
  font-weight: 800;
  flex: none;
}

._greetingText_mpat7_61 {
  min-width: 0;
}

._greetingText_mpat7_61 h1 {
  margin: 0;
  color: #2a2d32;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 800;
}

._greetingText_mpat7_61 p {
  margin: 8px 0 0;
  color: #666a70;
  font-size: 12px;
  line-height: 1.45;
  max-width: 430px;
}

._heroArtwork_mpat7_81 {
  width: 146px;
  height: 74px;
  flex: none;
}

._heroImage_mpat7_87 {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

._metricCard_mpat7_94 {
  min-height: 120px;
  padding: 22px 24px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 0 0 220px;
  min-width: 220px;
}

._metricIconWrap_mpat7_104,
._panelIconWrap_mpat7_105,
._documentIconWrap_mpat7_106 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._metricIconWrap_mpat7_104 {
  width: 72px;
  height: 72px;
  border-radius: 16px;
}

._metricPlanned_mpat7_119 {
  color: #006dff;
  background: #eef4ff;
}

._metricProgress_mpat7_124 {
  color: #df6500;
  background: #fbf0e8;
}

._metricOverdue_mpat7_129 {
  color: #d80016;
  background: #fbefef;
}

._metricDelivered_mpat7_134 {
  color: #007a3d;
  background: #e8f4ee;
}

._metricText_mpat7_139 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._metricText_mpat7_139 span {
  color: #9a8a7f;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  white-space: nowrap;
}

._metricText_mpat7_139 strong {
  color: #0067d8;
  font-size: 22px;
  line-height: 1;
  font-weight: 800;
}

._middleRow_mpat7_161 {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: 16px;
}

._bottomRow_mpat7_167 {
  display: grid;
  grid-template-columns: minmax(310px, 0.85fr) minmax(360px, 1.06fr) minmax(330px, 1fr);
  gap: 16px;
}

._panelCard_mpat7_173,
._chartCard_mpat7_174 {
  padding: 18px 22px;
  min-width: 0;
}

._panelHeader_mpat7_179 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

._panelTitleWrap_mpat7_187 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._panelIconWrap_mpat7_105 {
  width: 28px;
  height: 28px;
  border-radius: 10px;
  color: #0068d9;
  background: #eef5ff;
}

._panelTitle_mpat7_187 {
  margin: 0;
  color: #0f1115;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 800;
}

._viewAll_mpat7_210 {
  border: 0;
  background: transparent;
  color: #0068d9;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
}

._tableWrap_mpat7_224 {
  width: 100%;
  overflow-x: hidden;
}

._milestoneTable_mpat7_229 {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  min-width: 0;
}

._milestoneTable_mpat7_229 th:nth-child(1),
._milestoneTable_mpat7_229 td:nth-child(1) {
  width: 18%;
}

._milestoneTable_mpat7_229 th:nth-child(2),
._milestoneTable_mpat7_229 td:nth-child(2) {
  width: 17%;
}

._milestoneTable_mpat7_229 th:nth-child(3),
._milestoneTable_mpat7_229 td:nth-child(3) {
  width: 25%;
}

._milestoneTable_mpat7_229 th:nth-child(4),
._milestoneTable_mpat7_229 td:nth-child(4) {
  width: 22%;
}

._milestoneTable_mpat7_229 th:nth-child(5),
._milestoneTable_mpat7_229 td:nth-child(5) {
  width: 18%;
}

._milestoneTable_mpat7_229 th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 10px 18px;
  background: #eaf2fd;
  color: #183a5a;
  font-size: 10px;
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-align: left;
}

._milestoneTable_mpat7_229 th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

._milestoneTable_mpat7_229 th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._milestoneTable_mpat7_229 td {
  padding: 14px 18px;
  border-bottom: 1px solid #edf1f6;
  color: #173453;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 500;
  vertical-align: middle;
}

._milestoneTable_mpat7_229 tr:last-child td {
  border-bottom: 0;
}

._docLink_mpat7_301 {
  color: #006bd8;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
  white-space: nowrap;
}

._milestoneBadge_mpat7_309,
._priorityBadge_mpat7_310 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  font-size: 10px;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
}

._milestoneBadge_mpat7_309 {
  min-height: 20px;
  padding: 0 9px;
}

._badgeDraft_mpat7_326 {
  color: #1684ff;
  background: #eaf3ff;
}

._badgeApproval_mpat7_331 {
  color: #e67500;
  background: #fff0da;
}

._segmentedTabs_mpat7_336 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #edf4fd;
  box-shadow: 0 3px 8px rgba(47, 92, 150, 0.12);
  flex: none;
}

._segmentedTab_mpat7_336 {
  min-width: -moz-max-content;
  min-width: max-content;
  height: 24px;
  padding: 0 12px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: #85888d;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
  flex: 0 0 auto;
  white-space: nowrap;
}

._segmentedTabActive_mpat7_364 {
  color: #006bd8;
  background: #ffffff;
  box-shadow: 0 1px 5px rgba(32, 77, 134, 0.16);
}

._segmentedTab_mpat7_336:focus {
  outline: none;
}

._segmentedTab_mpat7_336:focus-visible {
  box-shadow: 0 0 0 2px rgba(0, 107, 216, 0.18), 0 1px 5px rgba(32, 77, 134, 0.16);
}

._taskList_mpat7_378 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._taskRow_mpat7_384 {
  min-height: 42px;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 1px solid #edf1f6;
  border-radius: 12px;
  background: #ffffff;
}

._taskRowHiddenCheckbox_mpat7_396 {
  grid-template-columns: 4px minmax(0, 1fr) 24px;
  gap: 6px;
}

._checkboxButton_mpat7_401 {
  width: 16px;
  height: 16px;
  border: 1.5px solid #cfd8e6;
  border-radius: 3px;
  background: #ffffff;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}

._checkboxPlaceholder_mpat7_415 {
  width: 4px;
  height: 1px;
  display: block;
}

._checkboxButtonChecked_mpat7_421 {
  border-color: #64d58f;
  color: #4bc779;
  background: #effbf4;
}

._taskBody_mpat7_427 {
  min-width: 0;
}

._taskTitleLine_mpat7_431 {
  display: flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  flex-wrap: wrap;
  color: #111828;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 700;
}

._taskTitleLine_mpat7_431 span {
  min-width: 0;
}

._taskInlineMeta_mpat7_450 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #667085;
  font-size: 11px;
  font-weight: 500;
  margin-left: 8px;
  white-space: nowrap;
}

._taskDisplayTitle_mpat7_461 {
  margin-top: 4px;
  color: #667085;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 400;
}

._priorityBadge_mpat7_310 {
  min-height: 18px;
  padding: 0 8px;
  font-size: 10px;
}

._priorityHigh_mpat7_475 {
  color: #f35a67;
  background: #fff0f2;
}

._priorityMedium_mpat7_480 {
  color: #df8b00;
  background: #fff0d8;
}

._priorityLow_mpat7_485 {
  color: #d5ae00;
  background: #fff6cc;
}

._taskRowCompleted_mpat7_490 {
  color: #6f7580;
  background: #fbfcfe;
}

._taskRowCompleted_mpat7_490 ._taskTitleLine_mpat7_431 {
  color: #6f7580;
  text-decoration: line-through;
}

._iconActionButton_mpat7_500 {
  width: 24px;
  height: 24px;
  border: 0;
  background: transparent;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}

._chartCard_mpat7_174 {
  min-height: 202px;
  padding-top: 16px;
}

._donutBody_mpat7_518 {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(120px, auto);
  align-items: center;
  gap: 12px;
}

._donutWrap_mpat7_525 {
  display: grid;
  place-items: center;
  min-width: 0;
}

._donut_mpat7_518 {
  width: min(238px, 100%);
  aspect-ratio: 1;
  border-radius: 50%;
  position: relative;
}

._donut_mpat7_518::after {
  content: "";
  position: absolute;
  inset: 36px;
  border-radius: 50%;
  background: #ffffff;
}

._donutCenter_mpat7_546 {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: grid;
  place-items: center;
  text-align: center;
  align-content: center;
}

._donutCenter_mpat7_546 span {
  color: #b5b5b5;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
}

._donutCenter_mpat7_546 strong {
  margin-top: 4px;
  color: #000000;
  font-size: 32px;
  line-height: 1;
  font-weight: 800;
}

._legend_mpat7_571 {
  min-width: 120px;
  display: grid;
  gap: 11px;
  align-content: center;
}

._legendItem_mpat7_578 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #555b66;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  white-space: nowrap;
}

._legendItem_mpat7_578 i {
  width: 12px;
  height: 12px;
  border-radius: 4px;
  flex: none;
}

._legendItem_mpat7_578 strong {
  color: inherit;
  font-weight: 400;
}

._lineChartCard_mpat7_601 {
  padding-bottom: 14px;
}

._chartFrame_mpat7_605 {
  min-height: 238px;
}

._lineChart_mpat7_601 {
  display: block;
  width: 100%;
  height: 214px;
  overflow: visible;
}

._chartGridLine_mpat7_616 {
  stroke: #e4e5e7;
  stroke-width: 1;
}

._chartTick_mpat7_621,
._monthLabel_mpat7_622,
._chartAxisLabel_mpat7_623 {
  fill: #8b8e93;
  font-size: 12px;
  font-weight: 400;
}

._monthLabel_mpat7_622 {
  text-anchor: middle;
}

._chartAxisLabel_mpat7_623 {
  text-anchor: middle;
}

._plannedLine_mpat7_637,
._actualLine_mpat7_638 {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

._plannedLine_mpat7_637 {
  stroke: #086cff;
  stroke-width: 2.2;
}

._actualLine_mpat7_638 {
  stroke: #2fa1ff;
  stroke-width: 2.2;
  stroke-dasharray: 5 5;
}

._plannedPoint_mpat7_655 {
  fill: #086cff;
  stroke: #ffffff;
  stroke-width: 1;
  cursor: default;
}

._actualPoint_mpat7_662 {
  fill: #2fa1ff;
  stroke: #ffffff;
  stroke-width: 1;
  cursor: default;
}

._chartLegend_mpat7_669 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: -4px;
  color: #3c3f45;
  font-size: 12px;
}

._chartLegend_mpat7_669 span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

._chartLegend_mpat7_669 i {
  width: 14px;
  height: 3px;
  border-radius: 999px;
  display: inline-block;
}

._legendLinePlanned_mpat7_692 {
  background: #086cff;
}

._legendLineActual_mpat7_696 {
  background: repeating-linear-gradient(90deg, #2fa1ff 0 5px, transparent 5px 8px);
}

._expiringCard_mpat7_700 {
  min-height: 202px;
}

._expiringList_mpat7_704 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._expiringItem_mpat7_710 {
  min-height: 72px;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) max-content;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border: 1px solid #dfe6f0;
  border-radius: 9px;
  background: #ffffff;
}

._documentIconWrap_mpat7_106 {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  color: #3f7ab9;
  background: #edf7ff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._expiringCopy_mpat7_733 {
  min-width: 0;
}

._expiringCopy_mpat7_733 h3 {
  margin: 0;
  color: #172033;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._expiringTitleLink_mpat7_748 {
  color: #006bd8;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._expiringTitleLink_mpat7_748:hover {
  color: #0054ad;
}

._expiringCopy_mpat7_733 p {
  margin: 5px 0 0;
  color: #777a81;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 400;
}

._expiringCopy_mpat7_733 ._expiringAttributes_mpat7_766 {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #475569;
  font-size: 11.5px;
}

._expiringAttributes_mpat7_766 strong {
  color: #334155;
  font-weight: 700;
}

._expiringSeparator_mpat7_779 {
  color: #64748b;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
}

._expiryMeta_mpat7_786 {
  color: #385b89;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 500;
  white-space: nowrap;
}

@media (max-width: 1420px) {
  ._topRow_mpat7_16 {
    gap: 12px;
  }

  ._greetingCard_mpat7_30,
  ._metricCard_mpat7_94 {
    min-height: 102px;
    padding: 16px;
  }

  ._heroArtwork_mpat7_81 {
    width: 132px;
    height: 66px;
  }

  ._bottomRow_mpat7_167 {
    grid-template-columns: minmax(280px, 0.84fr) minmax(320px, 1fr) minmax(300px, 0.94fr);
    gap: 16px;
  }

  ._metricCard_mpat7_94 {
    gap: 14px;
  }

  ._metricIconWrap_mpat7_104 {
    width: 58px;
    height: 58px;
  }

  ._metricText_mpat7_139 span {
    font-size: 14px;
  }

  ._metricText_mpat7_139 strong {
    font-size: 20px;
  }
}

@media (max-width: 1120px) {
  ._middleRow_mpat7_161,
  ._bottomRow_mpat7_167 {
    grid-template-columns: 1fr;
  }

  ._expiringCard_mpat7_700,
  ._greetingCard_mpat7_30 {
    grid-column: auto;
  }

  ._panelHeader_mpat7_179 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._segmentedTabs_mpat7_336 {
    max-width: 100%;
    overflow-x: auto;
  }
}

@media (max-width: 760px) {
  ._tableWrap_mpat7_224 {
    overflow-x: auto;
  }

  ._milestoneTable_mpat7_229 {
    min-width: 620px;
  }

  ._greetingCard_mpat7_30 {
    flex-direction: column;
    align-items: flex-start;
    min-width: 420px;
  }

  ._metricCard_mpat7_94 {
    min-height: auto;
    min-width: 220px;
  }

  ._donutBody_mpat7_518,
  ._expiringItem_mpat7_710,
  ._taskRow_mpat7_384 {
    grid-template-columns: 1fr;
  }

  ._metricText_mpat7_139 span,
  ._panelTitle_mpat7_187,
  ._viewAll_mpat7_210,
  ._legendItem_mpat7_578,
  ._expiringCopy_mpat7_733 h3 {
    font-size: 14px;
  }

  ._donut_mpat7_518 {
    width: min(220px, 74vw);
  }

  ._donutWrap_mpat7_525 {
    min-width: 0;
  }

  ._segmentedTab_mpat7_336 {
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0 10px;
  }

  ._expiryMeta_mpat7_786 {
    justify-self: start;
  }
}

._errorBanner_mpat7_907 {
  margin: 0 0 14px 0;
  padding: 12px 14px;
  border: 1px solid #f3c6c6;
  background: #fff5f5;
  color: #9b2c2c;
  border-radius: 14px;
  font-size: 14px;
}

._emptyStateInline_mpat7_917 {
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8f98aa;
  font-size: 14px;
}

._emptyTableCell_mpat7_926 {
  padding: 18px 12px;
  text-align: center;
  color: #8f98aa;
}

._subtleBusy_mpat7_932 {
  margin-top: 12px;
  color: #8f98aa;
  font-size: 13px;
}

._dashboardLoader_mpat7_938 {
  min-height: calc(100vh - 130px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

._dashboardLoaderText_mpat7_947 {
  color: #2f69ce;
  font-size: 14px;
  font-weight: 600;
}

._topRow_mpat7_16 {
  display: grid;
  grid-template-columns: minmax(0, 2.2fr) repeat(5, minmax(0, 0.72fr));
  gap: 16px;
  align-items: stretch;
  overflow: visible;
  padding-bottom: 0;
}

._topRow_mpat7_16 > * {
  min-width: 0;
}

._greetingCard_mpat7_30,
._metricCard_mpat7_94 {
  height: 102px;
  min-height: 0;
  min-width: 0;
}

._greetingCard_mpat7_30 {
  padding: 16px 18px;
}

._metricCard_mpat7_94 {
  padding: 16px 18px;
  gap: 12px;
  justify-content: flex-start;
}

._heroArtwork_mpat7_81 {
  width: 120px;
  height: 64px;
}

._metricIconWrap_mpat7_104 {
  width: 46px;
  height: 46px;
}

._metricText_mpat7_139 {
  gap: 5px;
}

._metricText_mpat7_139 span {
  font-size: 12px;
}

._metricText_mpat7_139 strong {
  font-size: 20px;
}

._metricText_mpat7_139 small {
  color: #738197;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

._planHealthRing_mpat7_1013 {
  --health-pct: 0%;
  --health-color: #f2b83d;
  width: 52px;
  height: 52px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  flex: none;
  background: conic-gradient(var(--health-color) 0 var(--health-pct), #e7edf4 var(--health-pct) 100%);
  position: relative;
}

._planHealthrisk_mpat7_1026 {
  --health-color: #e5484d;
}

._planHealthgood_mpat7_1030 {
  --health-color: #45b976;
}

._planHealthwarning_mpat7_1034 {
  --health-color: #f2b83d;
}

._planHealthRing_mpat7_1013::after {
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: inherit;
  background: #ffffff;
}

._planHealthRing_mpat7_1013 strong {
  position: relative;
  z-index: 1;
  color: var(--health-color);
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

._panelActionsWrap_mpat7_1055 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  flex: none;
}

._fixedPanelCard_mpat7_1062,
._fixedChartCard_mpat7_1063 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._fixedPanelCard_mpat7_1062 {
  height: 516px;
  max-height: 516px;
}

._fixedChartCard_mpat7_1063 {
  height: 370px;
  max-height: 370px;
}

._fixedPanelCard_mpat7_1062 ._panelHeader_mpat7_179,
._fixedChartCard_mpat7_1063 ._panelHeader_mpat7_179 {
  flex: 0 0 auto;
}

._fixedPanelCard_mpat7_1062 ._tableWrap_mpat7_224,
._fixedPanelCard_mpat7_1062 ._taskList_mpat7_378,
._fixedChartCard_mpat7_1063 ._expiringList_mpat7_704,
._fixedChartCard_mpat7_1063 ._legend_mpat7_571 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
}

._fixedPanelCard_mpat7_1062 ._tableWrap_mpat7_224 {
  overflow-x: auto;
}

._fixedChartCard_mpat7_1063 ._donutBody_mpat7_518,
._fixedChartCard_mpat7_1063 ._chartFrame_mpat7_605 {
  flex: 1 1 auto;
  min-height: 0;
}

._fixedChartCard_mpat7_1063 ._donut_mpat7_518 {
  width: min(210px, 100%);
}

._fixedChartCard_mpat7_1063 ._donut_mpat7_518::after {
  inset: 34px;
}

._fixedChartCard_mpat7_1063 ._donutCenter_mpat7_546 span {
  font-size: 14px;
}

._fixedChartCard_mpat7_1063 ._donutCenter_mpat7_546 strong {
  font-size: 26px;
}

._fixedChartCard_mpat7_1063 ._legend_mpat7_571 {
  max-height: 238px;
  align-content: start;
}

._fixedChartCard_mpat7_1063 ._lineChart_mpat7_601 {
  height: 286px;
}

._sectionLoader_mpat7_1130 {
  flex: 1 1 auto;
  min-height: 0;
  display: grid;
  place-items: center;
}

._donutBody_mpat7_518 ._sectionLoader_mpat7_1130 {
  grid-column: 1 / -1;
}

@media (max-width: 1420px) {
  ._topRow_mpat7_16 {
    grid-template-columns: minmax(0, 2fr) repeat(5, minmax(0, 0.76fr));
    gap: 12px;
  }

  ._greetingCard_mpat7_30,
  ._metricCard_mpat7_94 {
    height: 98px;
    padding: 14px;
  }

  ._metricIconWrap_mpat7_104 {
    width: 46px;
    height: 46px;
  }

  ._metricText_mpat7_139 span {
    font-size: 11px;
  }

  ._metricText_mpat7_139 strong {
    font-size: 18px;
  }
}

@media (max-width: 1120px) {
  ._topRow_mpat7_16 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  ._greetingCard_mpat7_30 {
    grid-column: 1 / -1;
  }

  ._panelHeader_mpat7_179 {
    align-items: center;
    flex-direction: row;
  }
}

@media (max-width: 760px) {
  ._topRow_mpat7_16 {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  ._metricCard_mpat7_94 {
    padding: 10px;
  }

  ._metricIconWrap_mpat7_104,
  ._heroArtwork_mpat7_81 {
    display: none;
  }
}

._filterBar_mpat7_1199 {
  min-height: 64px;
  padding: 14px 18px;
  border: 1px solid rgba(221, 229, 241, 0.95);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(34, 62, 112, 0.05);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

._geographyFilter_mpat7_1212 {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #3f4754;
  font-size: 12px;
  font-weight: 500;
}

._geographyFilter_mpat7_1212 select {
  width: 120px;
  height: 36px;
  padding: 0 34px 0 12px;
  border: 1px solid #d8dee8;
  border-radius: 6px;
  background: #ffffff;
  color: #333b48;
  font: inherit;
  cursor: pointer;
  outline: none;
}

._geographyFilter_mpat7_1212 select:focus-visible {
  border-color: #1470d5;
  box-shadow: 0 0 0 2px rgba(20, 112, 213, 0.14);
}

._filterReset_mpat7_1239 {
  border: 0;
  background: transparent;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 0;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

._filterReset_mpat7_1239:disabled {
  color: #9aa5b4;
  cursor: default;
}

._metricCardButton_mpat7_1257 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgba(221, 229, 241, 0.95);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: box-shadow 160ms ease, transform 160ms ease;
}

._metricCardButton_mpat7_1257:hover {
  box-shadow: 0 12px 28px rgba(34, 62, 112, 0.14);
  transform: translateY(-1px);
}

._metricCardButton_mpat7_1257:focus-visible {
  outline: 2px solid #006bd8;
  outline-offset: 2px;
}._dashboard_nd6xi_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: #f4f8fd;
}

._dashboardLoader_nd6xi_9 {
  width: 100%;
  min-height: calc(100vh - 130px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: #f4f8fd;
}

._dashboardLoaderText_nd6xi_20 {
  color: #344054;
  font-size: 14px;
  font-weight: 600;
}

._card_nd6xi_26 {
  background: #ffffff;
  border: 1px solid #dfe7f1;
  border-radius: 14px;
  box-shadow: 0 7px 18px rgba(35, 62, 99, 0.08);
}

._errorBanner_nd6xi_33 {
  padding: 11px 14px;
  border: 1px solid #fecaca;
  border-radius: 10px;
  color: #b91c1c;
  background: #fef2f2;
  font-size: 13px;
}

._scopeFilterBar_nd6xi_42 {
  min-height: 84px;
  padding: 14px 24px;
  display: flex;
  align-items: center;
  gap: 22px;
}

._scopeFilterLabel_nd6xi_50 {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
  transform: translateY(-5px);
}

._scopeFilterLabel_nd6xi_50 > span {
  color: #1f2937;
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
}

._scopeTreeSelect_nd6xi_65 {
  width: min(480px, 64vw);
}

._scopeTreeSelect_nd6xi_65 .ant-select-selector {
  min-height: 54px !important;
  padding: 5px 16px !important;
  border-color: #b8c8db !important;
  border-radius: 8px !important;
  align-items: center;
}

._scopeTreeSelect_nd6xi_65 .ant-select-selection-item {
  display: flex;
  align-items: center;
  line-height: normal !important;
}

._scopeTreePopup_nd6xi_83 {
  width: min(520px, calc(100vw - 32px)) !important;
  padding: 8px !important;
}

._scopePopupSearch_nd6xi_88 {
  height: 44px;
  margin-bottom: 8px;
  padding: 0 12px;
  border: 1px solid #d6e0ec;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #64748b;
  background: #ffffff;
}

._scopePopupSearch_nd6xi_88:focus-within {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.12);
}

._scopePopupSearch_nd6xi_88 input {
  min-width: 0;
  flex: 1;
  border: 0;
  outline: 0;
  color: #1f2937;
  background: transparent;
  font-size: 13px;
}

._scopePopupSearch_nd6xi_88 input::-moz-placeholder { color: #94a3b8; }

._scopePopupSearch_nd6xi_88 input::placeholder { color: #94a3b8; }

._scopeTreePopup_nd6xi_83 .ant-select-tree-list-holder-inner {
  gap: 2px;
}

._scopeTreePopup_nd6xi_83 .ant-select-tree-treenode {
  min-height: 44px;
  padding: 2px 4px !important;
  align-items: center;
}

._scopeTreePopup_nd6xi_83 .ant-select-tree-node-content-wrapper {
  min-height: 40px;
  padding: 4px 8px !important;
  border-radius: 7px;
  display: flex;
  align-items: center;
}

._scopeOption_nd6xi_136 {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1.25;
}

._scopeAvatar_nd6xi_144 {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 30px;
  font-size: 10px;
  font-weight: 800;
}

._scopeAvatarOrganization_nd6xi_156 { color: #ffffff; background: #1769e0; }
._scopeAvatarManager_nd6xi_157 { color: #155e75; background: #cffafe; }
._scopeAvatarContributor_nd6xi_158 { color: #5b21b6; background: #ede9fe; }

._scopeOptionText_nd6xi_160 {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

._scopeOption_nd6xi_136 strong {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #1f2937;
  font-size: 14px;
  line-height: 20px;
}

._resetButton_nd6xi_174 {
  margin-left: auto;
  height: 40px;
  border: 0;
  background: transparent;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

._resetButton_nd6xi_174:disabled {
  color: #94a3b8;
  cursor: default;
}

._topRow_nd6xi_193 {
  display: grid;
  grid-template-columns: minmax(300px, 2.2fr) repeat(6, minmax(130px, 0.72fr));
  gap: 16px;
  align-items: stretch;
}

._greetingCard_nd6xi_200 {
  min-height: 104px;
  padding: 16px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

._greetingIdentity_nd6xi_209 {
  min-width: 0;
  display: flex;
  align-items: flex-start;
  gap: 13px;
}

._avatar_nd6xi_216 {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  flex: none;
  color: #ffffff;
  background: #0874d1;
  font-size: 11px;
  font-weight: 800;
}

._greetingText_nd6xi_229 h1 {
  margin: 0;
  color: #202636;
  font-size: 18px;
  font-weight: 800;
}

._greetingText_nd6xi_229 p {
  margin: 7px 0 0;
  color: #667085;
  font-size: 11.5px;
  line-height: 1.4;
}

._greetingArtwork_nd6xi_243 {
  width: 92px;
  height: 58px;
  flex: 0 0 92px;
}

._greetingArtwork_nd6xi_243 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

._kpiCard_nd6xi_255 {
  --kpi-color: #2563eb;
  --kpi-background: #eff6ff;
  min-height: 104px;
  padding: 14px;
  display: flex;
  align-items: center;
  gap: 14px;
  text-align: left;
  cursor: pointer;
  border: 1px solid #dfe7f1;
  color: inherit;
  font: inherit;
  transition: transform 150ms ease, box-shadow 150ms ease;
}

._kpiCard_nd6xi_255:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 11px 24px rgba(35, 62, 99, 0.14);
}

._kpiCard_nd6xi_255:focus-visible {
  outline: 2px solid #60a5fa;
  outline-offset: 2px;
}

._kpiIcon_nd6xi_281 {
  width: 50px;
  height: 50px;
  border-radius: 12px;
  flex: 0 0 50px;
  display: grid;
  place-items: center;
  color: var(--kpi-color);
  background: var(--kpi-background);
}

._kpiText_nd6xi_292 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._kpiText_nd6xi_292 span {
  color: #a58d82;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
}

._kpiText_nd6xi_292 strong {
  color: #006bd8;
  font-size: 18px;
  font-weight: 800;
}

._kpiprojects_nd6xi_313, ._kpiinProgress_nd6xi_313, ._kpiplanned_nd6xi_313, ._kpilateStart_nd6xi_313 { --kpi-color: #2563eb; --kpi-background: #eff6ff; }
._kpidelivered_nd6xi_314 { --kpi-color: #15803d; --kpi-background: #ecfdf3; }
._kpioverdue_nd6xi_315 { --kpi-color: #dc2626; --kpi-background: #fef2f2; }

._projectsCard_nd6xi_317 {
  height: 516px;
  max-height: 516px;
  padding: 18px 22px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._panelHeader_nd6xi_326 {
  min-height: 38px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

._panelTitleWrap_nd6xi_335 {
  min-width: 0;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

._panelTitleWrap_nd6xi_335 h2 {
  margin: 0;
  color: #111827;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 800;
}

._panelIcon_nd6xi_350 {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  display: grid;
  place-items: center;
  color: #006bd8;
  background: #eaf2fd;
  flex: none;
}

._panelActions_nd6xi_361 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

._searchBox_nd6xi_367 {
  width: min(320px, 30vw);
  height: 36px;
  padding: 0 11px;
  border: 1px solid #d8e1ee;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #94a3b8;
  background: #f8fafc;
}

._searchBox_nd6xi_367 input {
  width: 100%;
  border: 0;
  outline: 0;
  color: #1f2937;
  background: transparent;
  font-size: 12px;
}

._viewAll_nd6xi_389 {
  border: 0;
  background: transparent;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
}

._projectsScroll_nd6xi_402,
._reportingScroll_nd6xi_403 {
  min-height: 0;
  flex: 1 1 auto;
  overflow: auto;
}

._projectsScroll_nd6xi_402 {
  width: 100%;
  padding-right: 4px;
  overscroll-behavior-x: contain;
}

._projectsTable_nd6xi_415 {
  width: 100%;
  min-width: 1527px;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

._projectsTable_nd6xi_415 th {
  height: 38px;
  position: sticky;
  top: 0;
  z-index: 4;
  color: #183a5a;
  background: #eaf2fd;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
}

._projectsTable_nd6xi_415 th:first-child { border-radius: 8px 0 0 8px; }
._projectsTable_nd6xi_415 th:last-child { border-radius: 0 8px 8px 0; }

._projectsTable_nd6xi_415 th:nth-child(1), ._projectsTable_nd6xi_415 td:nth-child(1) { width: 220px; min-width: 220px; max-width: 220px; text-align: left; padding-left: 16px; padding-right: 12px; }
._projectsTable_nd6xi_415 th:nth-child(2), ._projectsTable_nd6xi_415 td:nth-child(2) { width: 170px; min-width: 170px; max-width: 170px; text-align: left; padding-left: 10px; padding-right: 10px; }
._projectsTable_nd6xi_415 th:nth-child(3), ._projectsTable_nd6xi_415 td:nth-child(3) { width: 120px; min-width: 120px; max-width: 120px; text-align: left; padding-left: 8px; padding-right: 8px; }
._projectsTable_nd6xi_415 th:nth-child(4), ._projectsTable_nd6xi_415 td:nth-child(4) { width: 105px; min-width: 105px; max-width: 105px; text-align: left; padding-left: 8px; padding-right: 8px; }
._projectsTable_nd6xi_415 th:nth-child(n + 5) { width: 76px; min-width: 76px; }

._projectsTable_nd6xi_415 td {
  height: 72px;
  border-bottom: 1px solid #edf1f6;
  color: #29415b;
  font-size: 12px;
  position: relative;
}

._projectsTable_nd6xi_415 th:nth-child(-n + 4),
._projectsTable_nd6xi_415 td:nth-child(-n + 4) {
  position: sticky;
  background: #ffffff;
}

._projectsTable_nd6xi_415 th:nth-child(1), ._projectsTable_nd6xi_415 td:nth-child(1) { left: 0; z-index: 13; }
._projectsTable_nd6xi_415 th:nth-child(2), ._projectsTable_nd6xi_415 td:nth-child(2) { left: 220px; z-index: 12; }
._projectsTable_nd6xi_415 th:nth-child(3), ._projectsTable_nd6xi_415 td:nth-child(3) { left: 390px; z-index: 12; }
._projectsTable_nd6xi_415 th:nth-child(4), ._projectsTable_nd6xi_415 td:nth-child(4) {
  left: 510px;
  z-index: 12;
  box-shadow: 6px 0 10px -10px rgba(23, 52, 83, 0.58);
}

._projectsTable_nd6xi_415 thead th:nth-child(-n + 4) {
  z-index: 16;
  background: #eaf2fd;
}

._projectsTable_nd6xi_415 td > span,
._projectsTable_nd6xi_415 td > strong {
  display: block;
}

._projectsTable_nd6xi_415 td > span {
  margin-top: 3px;
  color: #8b93a1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._projectLink_nd6xi_486 {
  color: #006bd8;
  font-size: 11.5px;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._statusPill_nd6xi_494 {
  width: -moz-fit-content;
  width: fit-content;
  min-height: 20px;
  padding: 2px 8px;
  border-radius: 999px;
  display: inline-flex !important;
  align-items: center;
  font-size: 10px;
  font-weight: 800;
  white-space: nowrap;
}

._statusPlanned_nd6xi_506 { color: #a16207 !important; background: #fef3c7; }
._statusInProgress_nd6xi_507 { color: #1d4ed8 !important; background: #dbeafe; }
._statusDelivered_nd6xi_508 { color: #15803d !important; background: #dcfce7; }
._statusOverdue_nd6xi_509 { color: #be123c !important; background: #ffe4e6; }
._statusMappedPublished_nd6xi_510 { color: #0f766e !important; background: #ccfbf1; }
._statusMappedComplete_nd6xi_511 { color: #087a3d !important; background: #d2f3e0; }
._statusMappedSubmitted_nd6xi_512 { color: #1d4ed8 !important; background: #dbeafe; }
._statusMappedReview_nd6xi_513 { color: #4338ca !important; background: #e0e7ff; }
._statusMappedNeutral_nd6xi_514 { color: #475569 !important; background: #e2e8f0; }
._statusLifecycle_nd6xi_515 { color: #0f5f74 !important; background: #e0f2fe; }

._timelineCell_nd6xi_517 {
  padding: 0 !important;
  background-color: #fbfdff !important;
  background-image: repeating-linear-gradient(to right, transparent 0, transparent calc(8.333% - 1px), #d7e1ee calc(8.333% - 1px), #d7e1ee 8.333%);
}

._projectBar_nd6xi_523 {
  position: absolute;
  top: 50%;
  height: 28px;
  transform: translateY(-50%);
  border-radius: 7px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #111827;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(15, 35, 60, 0.08);
  transition: filter 140ms ease, transform 140ms ease, box-shadow 140ms ease;
}

._projectsTable_nd6xi_415 ._timelineCell_nd6xi_517 > ._projectBar_nd6xi_523 {
  margin-top: 0;
  display: flex;
  color: #111827;
}

._projectBar_nd6xi_523:hover { filter: saturate(1.08) brightness(1.02); transform: translateY(-50%) scaleY(1.08); box-shadow: 0 5px 12px rgba(30, 64, 105, 0.2); }
._projectBarDelivered_nd6xi_553 { background: #9bd7b2; }
._projectBarInProgress_nd6xi_554 { background: #a9c3ed; }
._projectBarOverdue_nd6xi_555 { background: #e9a3a3; }
._projectBarPlanned_nd6xi_556 { background: #e8c778; }
._projectBarInvalid_nd6xi_557 {
  border: 2px dashed #be123c;
  background: repeating-linear-gradient(135deg, #fff1f2 0, #fff1f2 6px, #fecdd3 6px, #fecdd3 12px) !important;
}

._projectBarStartLabel_nd6xi_562 {
  flex: 0 0 auto;
  margin-right: auto;
  color: #111827;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._projectBarEndLabel_nd6xi_571 {
  flex: 0 0 auto;
  margin-left: auto;
  color: #111827;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._timelineUnavailable_nd6xi_580 {
  position: absolute;
  top: 50%;
  left: 8px;
  color: #98a2b3 !important;
  font-size: 10px;
  font-style: italic;
  transform: translateY(-50%);
}

._todayLine_nd6xi_590 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #0874d1;
  z-index: 3;
}

._filterHeader_nd6xi_599 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

._filterButton_nd6xi_605 {
  width: auto;
  min-width: 18px;
  height: 18px;
  padding: 0 3px;
  border: 0;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  color: #64748b;
  background: transparent;
  cursor: pointer;
}

._filterButton_nd6xi_605 span { margin: 0; color: inherit; font-size: 9px; font-weight: 800; }

._filterButton_nd6xi_605:hover,
._filterButtonActive_nd6xi_624 {
  color: #2563eb;
  background: #dbeafe;
}

._filterPopover_nd6xi_629 { width: 280px; padding: 4px; }
._filterSelect_nd6xi_630 { width: 100%; }

._projectHoverCard_nd6xi_632 {
  width: 350px;
  padding: 4px 2px;
  color: #243042;
}

._projectHoverCard_nd6xi_632 > div {
  min-height: 31px;
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
}

._projectHoverCard_nd6xi_632 span { color: #475467; font-size: 12px; }
._projectHoverCard_nd6xi_632 strong { color: #1d2939; font-size: 12px; font-weight: 700; }
._projectHoverCard_nd6xi_632 em { color: #344054; font-size: 12px; font-style: normal; font-weight: 700; }
._projectHoverCard_nd6xi_632 hr { margin: 7px 0; border: 0; border-top: 1px solid #e4e7ec; }
._projectHoverCard_nd6xi_632 small { display: block; margin-top: 6px; color: #be123c; font-weight: 700; }
._projectHoverDates_nd6xi_651 { grid-template-columns: 72px 1fr 62px 1fr !important; }
._projectHoverStatus_nd6xi_652 { min-width: 78px; justify-content: center; }
._projectHoverStatus_nd6xi_652._statusDelivered_nd6xi_508 { color: #ffffff !important; background: #16834a; }
._projectHoverStatus_nd6xi_652._statusInProgress_nd6xi_507 { color: #ffffff !important; background: #3569bd; }
._projectHoverStatus_nd6xi_652._statusOverdue_nd6xi_509 { color: #ffffff !important; background: #c73f3f; }
._projectHoverStatus_nd6xi_652._statusPlanned_nd6xi_506 { color: #ffffff !important; background: #b38300; }
._projectHoverStatus_nd6xi_652._statusLifecycle_nd6xi_515 { color: #ffffff !important; background: #0e7490; }

._middleRow_nd6xi_659 {
  display: grid;
  grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1.3fr);
  gap: 18px;
}

._distributionCard_nd6xi_665 {
  height: 439px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._compactMilestones_nd6xi_673 {
  height: 439px !important;
}

._segmentedTabs_nd6xi_677 {
  padding: 3px;
  border-radius: 7px;
  display: inline-flex;
  background: #edf4fd;
}

._segmentedTab_nd6xi_677,
._segmentedTabActive_nd6xi_685 {
  height: 26px;
  padding: 0 13px;
  border: 0;
  border-radius: 5px;
  color: #7c8799;
  background: transparent;
  font-size: 11px;
  cursor: pointer;
}

._segmentedTabActive_nd6xi_685 {
  color: #006bd8;
  background: #ffffff;
  box-shadow: 0 1px 4px rgba(32, 77, 134, 0.15);
}

._distributionBody_nd6xi_702 {
  min-height: 0;
  flex: 1;
  display: grid;
  grid-template-columns: minmax(170px, 1fr) minmax(140px, auto);
  align-items: center;
  gap: 18px;
}

._donut_nd6xi_711 {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  position: relative;
  justify-self: center;
}

._donut_nd6xi_711::after {
  content: "";
  position: absolute;
  inset: 43px;
  border-radius: 50%;
  background: #ffffff;
}

._donut_nd6xi_711 > div {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: grid;
  place-items: center;
  align-content: center;
}

._donut_nd6xi_711 span { color: #9ca3af; font-size: 13px; }
._donut_nd6xi_711 strong { color: #111827; font-size: 25px; }

._legend_nd6xi_739 {
  max-height: 230px;
  overflow-y: auto;
  display: grid;
  gap: 12px;
}

._legend_nd6xi_739 span {
  display: grid;
  grid-template-columns: 11px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  color: #555b66;
  font-size: 11px;
}

._legend_nd6xi_739 i { width: 11px; height: 11px; border-radius: 3px; }

._reportingCard_nd6xi_757 {
  height: 335px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._reportingGroup_nd6xi_765 {
  padding: 8px 10px;
  border: 1px solid #edf1f6;
  border-radius: 10px;
  background: #ffffff;
}

._reportingGroup_nd6xi_765 + ._reportingGroup_nd6xi_765 { margin-top: 10px; }

._reportingToggle_nd6xi_774 {
  border: 0;
  background: transparent;
  color: #344054;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._reportingRow_nd6xi_786 {
  min-height: 49px;
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr) 32px;
  align-items: center;
  gap: 14px;
  border-bottom: 1px solid #edf1f6;
}

._reportingRow_nd6xi_786:last-child { border-bottom: 0; }
._reportingRow_nd6xi_786 > div:first-child { display: flex; flex-direction: column; }
._reportingRow_nd6xi_786 strong { color: #344054; font-size: 11px; }
._reportingRow_nd6xi_786 span { color: #8b93a1; font-size: 10px; }
._reportingChild_nd6xi_799 { padding-left: 26px; }

._reportingBar_nd6xi_801 {
  height: 13px;
  display: flex;
  overflow: hidden;
  border-radius: 999px;
  background: #eef2f6;
}

._reportingBar_nd6xi_801 i { height: 100%; min-width: 1px; }

._reportingLegend_nd6xi_811 {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  gap: 20px;
}

._reportingLegend_nd6xi_811 span { display: inline-flex; align-items: center; gap: 5px; color: #667085; font-size: 10px; }
._reportingLegend_nd6xi_811 i { width: 8px; height: 8px; border-radius: 999px; }

._sectionLoader_nd6xi_821 {
  min-height: 180px;
  display: grid;
  place-items: center;
}

._emptyCell_nd6xi_827 {
  padding: 28px !important;
  color: #8b93a1 !important;
  text-align: center !important;
}

._drawerBody_nd6xi_833 {
  height: calc(100vh - 82px);
  padding: 12px;
  overflow: hidden;
}

._modalBody_nd6xi_839 {
  height: min(70vh, 680px);
  overflow: hidden;
}

._kpiPopup_nd6xi_844 {
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._kpiPopupToolbar_nd6xi_852 {
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

._kpiPopupCount_nd6xi_860 {
  color: #1e293b;
  font-size: 14px;
  font-weight: 600;
}

._kpiPopupActions_nd6xi_866 {
  width: 100%;
  max-width: 500px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

._kpiExportButton_nd6xi_875 {
  height: 36px;
  padding: 0 16px;
  border: 1px solid #2563eb;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: none;
  color: #1d4ed8;
  background: #eff6ff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

._kpiExportButton_nd6xi_875:hover:not(:disabled) { background: #dbeafe; }

._kpiExportButton_nd6xi_875:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

._kpiPopupSearch_nd6xi_898 {
  position: relative;
  flex: 1;
  width: min(340px, 100%);
}

._kpiPopupSearch_nd6xi_898 svg {
  position: absolute;
  top: 50%;
  left: 12px;
  z-index: 1;
  color: #94a3b8;
  pointer-events: none;
  transform: translateY(-50%);
}

._kpiPopupSearch_nd6xi_898 input {
  width: 100%;
  height: 36px;
  padding: 0 12px 0 36px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  outline: none;
  color: #1e293b;
  background: #f8fafc;
  font-size: 14px;
  transition: border-color 140ms ease, box-shadow 140ms ease, background 140ms ease;
}

._kpiPopupSearch_nd6xi_898 input:focus {
  border-color: #3b82f6;
  background: #ffffff;
  box-shadow: 0 0 0 2px #dbeafe;
}

._kpiPopupState_nd6xi_933 {
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

._kpiPopupError_nd6xi_943 { color: #dc2626; font-size: 14px; }

._retryButton_nd6xi_945,
._modalCloseButton_nd6xi_946 {
  border: 0;
  border-radius: 4px;
  color: #ffffff;
  background: #2563eb;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

._retryButton_nd6xi_945 { padding: 8px 16px; }
._modalCloseButton_nd6xi_946 { padding: 8px 16px; }
._retryButton_nd6xi_945:hover,
._modalCloseButton_nd6xi_946:hover { background: #1d4ed8; }

._kpiPopupTable_nd6xi_961 {
  min-height: 0;
  flex: 1;
  padding: 0 16px 12px;
  overflow: hidden;
}

._kpiLoadingMore_nd6xi_968 {
  padding-top: 8px;
  color: #64748b;
  font-size: 12px;
  text-align: center;
}

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

@media (max-width: 1350px) {
  ._topRow_nd6xi_193 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  ._greetingCard_nd6xi_200 { grid-column: 1 / -1; }
}

@media (max-width: 1000px) {
  ._middleRow_nd6xi_659 { grid-template-columns: 1fr; }
  ._distributionCard_nd6xi_665,
  ._compactMilestones_nd6xi_673 { height: 332px !important; }
  ._reportingRow_nd6xi_786 { grid-template-columns: 160px minmax(0, 1fr) 32px; }
}

@media (max-width: 720px) {
  ._topRow_nd6xi_193 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  ._kpiPopupToolbar_nd6xi_852 { align-items: flex-start; flex-direction: column; }
  ._kpiPopupActions_nd6xi_866 { max-width: none; }
  ._scopeFilterBar_nd6xi_42 { align-items: stretch; flex-direction: column; }
  ._scopeFilterLabel_nd6xi_50 { align-items: stretch; flex-direction: column; transform: none; }
  ._scopeTreeSelect_nd6xi_65 { width: 100%; }
  ._resetButton_nd6xi_174 { margin-left: 0; }
  ._panelHeader_nd6xi_326 { align-items: flex-start; flex-direction: column; }
  ._panelActions_nd6xi_361 { width: 100%; }
  ._searchBox_nd6xi_367 { width: 100%; }
  ._reportingRow_nd6xi_786 { grid-template-columns: 120px minmax(0, 1fr) 28px; }
}
._topSectionStack_1usj4_1 {
  display: grid;
  gap: 14px;
}

._topRow_1usj4_6 {
  display: grid;
  grid-template-columns: minmax(0, 2.2fr) repeat(4, minmax(0, 0.72fr));
  gap: 16px;
  align-items: stretch;
}

._middleRow_1usj4_13 {
  --middle-panel-height: 390px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 18px;
}

._bottomRow_1usj4_21 {
  --milestones-panel-width: 1.45fr;
  --recent-activities-panel-width: 0.9fr;
  --quick-links-panel-width: 0.65fr;
  --bottom-panel-height: 360px;
  display: grid;
  grid-template-columns:
    minmax(0, var(--milestones-panel-width))
    minmax(0, var(--recent-activities-panel-width))
    minmax(0, var(--quick-links-panel-width));
  gap: 16px;
  margin-top: 18px;
}

._card_1usj4_35 {
  background: #ffffff;
  border: 1px solid rgba(221, 229, 241, 0.95);
  border-radius: 18px;
  box-shadow: 0 10px 24px rgba(34, 62, 112, 0.08);
}

._foundationBanner_1usj4_42,
._errorBanner_1usj4_43,
._loadingBanner_1usj4_44,
._outOfScopeBanner_1usj4_45 {
  padding: 12px 16px;
  border-radius: 14px;
  font-size: 12px;
}

._foundationBanner_1usj4_42 {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  border: 1px solid #d9e5fb;
  background: linear-gradient(180deg, #f8fbff 0%, #f4f8ff 100%);
}

._foundationBanner_1usj4_42 p {
  margin: 4px 0 0;
  color: #516177;
}

._foundationPills_1usj4_65 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

._foundationPill_1usj4_65 {
  padding: 5px 10px;
  border-radius: 999px;
  background: #ffffff;
  border: 1px solid #dbe5f4;
  color: #4467ba;
  font-size: 11px;
  font-weight: 600;
}

._errorBanner_1usj4_43 {
  margin-top: 14px;
  border: 1px solid #f2c5c5;
  background: #fff7f7;
  color: #b23b3b;
}

._loadingBanner_1usj4_44 {
  margin-top: 14px;
  border: 1px solid #dbe5f4;
  background: #f7fbff;
  color: #48607f;
}

._outOfScopeBanner_1usj4_45 {
  margin-top: 14px;
  border: 1px solid #e8eef8;
  background: #fbfcfe;
  color: #5b6882;
}

._greetingCard_1usj4_102 {
  height: 98px;
  padding: 16px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

._greetingIdentity_1usj4_111 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
}

._avatar_1usj4_118 {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: linear-gradient(180deg, #2f6cc7 0%, #255ab1 100%);
  color: #ffffff;
  display: grid;
  place-items: center;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  flex: none;
}

._greetingText_1usj4_132 {
  min-width: 0;
}

._greetingText_1usj4_132 h1 {
  margin: 0;
  color: #1d2433;
  font-size: 18px;
  line-height: 1.15;
  font-weight: 700;
}

._greetingText_1usj4_132 p {
  margin: 6px 0 0;
  max-width: 330px;
  color: #4f5f77;
  font-size: 11.5px;
  line-height: 1.45;
}

._heroArtwork_1usj4_152 {
  position: relative;
  width: 142px;
  height: 66px;
  flex: none;
}

._heroWindow_1usj4_159,
._heroDocument_1usj4_160 {
  position: absolute;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #e2e8f5;
  box-shadow: 0 10px 16px rgba(35, 68, 120, 0.08);
}

._heroWindow_1usj4_159 {
  top: 4px;
  right: 10px;
  width: 72px;
  height: 42px;
}

._heroWindowHeader_1usj4_175 {
  height: 8px;
  border-bottom: 1px solid #eef2f8;
  background: linear-gradient(180deg, #f9fbff 0%, #f0f5fd 100%);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

._heroWindowBody_1usj4_183 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 6px 8px;
}

._heroLineShort_1usj4_190,
._heroLineLong_1usj4_191 {
  display: block;
  height: 4px;
  border-radius: 999px;
  background: #d7e3f6;
}

._heroLineShort_1usj4_190 {
  width: 44%;
}

._heroLineLong_1usj4_191 {
  width: 76%;
}

._heroDocument_1usj4_160 {
  right: 40px;
  bottom: 2px;
  width: 32px;
  height: 42px;
  border-radius: 8px;
}

._heroDocumentInner_1usj4_214 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 9px 7px;
}

._heroDocumentInner_1usj4_214 span {
  display: block;
  height: 4px;
  border-radius: 999px;
  background: #dbe5f5;
}

._heroPerson_1usj4_228 {
  position: absolute;
  left: 20px;
  bottom: 0;
  width: 32px;
  height: 42px;
}

._heroHead_1usj4_236 {
  width: 11px;
  height: 11px;
  margin: 0 auto;
  border-radius: 999px;
  background: #2456ac;
}

._heroBody_1usj4_244 {
  position: relative;
  width: 22px;
  height: 25px;
  margin: 4px auto 0;
  border-radius: 10px 10px 4px 4px;
  background: linear-gradient(180deg, #315ea7 0%, #264a87 100%);
}

._heroBody_1usj4_244::before,
._heroBody_1usj4_244::after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 4px;
  height: 10px;
  border-radius: 4px;
  background: #f2b68a;
}

._heroBody_1usj4_244::before {
  left: 5px;
}

._heroBody_1usj4_244::after {
  right: 5px;
}

._summaryCard_1usj4_272 {
  height: 98px;
  padding: 14px 14px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}

._summaryIconWrap_1usj4_280 {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  color: #4467ba;
  flex: none;
}

._summaryBlue_1usj4_290 {
  background: linear-gradient(180deg, #edf5ff 0%, #f7fbff 100%);
  color: #5a7ed6;
}

._summaryIndigo_1usj4_295 {
  background: linear-gradient(180deg, #f1f2ff 0%, #fafaff 100%);
  color: #6271d4;
}

._summaryViolet_1usj4_300 {
  background: linear-gradient(180deg, #f7f0ff 0%, #fcf8ff 100%);
  color: #8f63d4;
}

._summaryMagenta_1usj4_305 {
  background: linear-gradient(180deg, #fdf0fb 0%, #fff8fd 100%);
  color: #b06bcc;
}

._summaryText_1usj4_310 {
  min-width: 0;
}

._summaryTitle_1usj4_314 {
  display: block;
  color: #a28e75;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.01em;
}

._summaryValueRow_1usj4_322 {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin-top: 3px;
  color: #2d62bf;
}

._summaryValueRow_1usj4_322 strong {
  font-size: 29px;
  line-height: 1;
  font-weight: 700;
}

._summaryValueRow_1usj4_322 span {
  font-size: 13px;
  font-weight: 700;
}

._panelCard_1usj4_341 {
  padding: 14px 14px 12px;
}

._panelHeader_1usj4_345,
._bottomHeader_1usj4_346 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

._panelTitleWrap_1usj4_353 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

._panelIconWrap_1usj4_359 {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, #eef5ff 0%, #f7fbff 100%);
  color: #5f7fca;
}

._panelTitle_1usj4_353 {
  margin: 0;
  color: #1f2534;
  font-size: 14px;
  font-weight: 700;
}

._panelHeaderActions_1usj4_376 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

._addButton_1usj4_382 {
  height: 28px;
  padding: 0 12px;
  border: 0;
  border-radius: 8px;
  background: #2d6cc0;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

._addButton_1usj4_382 span {
  font-size: 16px;
  line-height: 1;
}

._clearSelectionButton_1usj4_402 {
  height: 28px;
  padding: 0 10px;
  border: 1px solid #d8e1ef;
  border-radius: 8px;
  background: #ffffff;
  color: #6f7c90;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

._clearSelectionButton_1usj4_402:hover {
  background: #f7f9fd;
  color: #42546f;
}

._clearSelectionButton_1usj4_402:disabled,
._checkboxButton_1usj4_424:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

._segmentedTabs_1usj4_429 {
  display: inline-flex;
  align-items: center;
  padding: 3px;
  border: 1px solid #e3e9f2;
  border-radius: 9px;
  background: #ffffff;
}

._segmentedTab_1usj4_429 {
  border: 0;
  background: transparent;
  color: #7a8598;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 10px;
  border-radius: 7px;
  cursor: pointer;
}

._segmentedTabActive_1usj4_449 {
  color: #2d62bf;
  background: #f5f8fd;
  box-shadow: inset 0 0 0 1px #dbe7f7;
}

._listTable_1usj4_455,
._activityList_1usj4_456 {
  margin-top: 14px;
}

._emptyState_1usj4_460 {
  padding: 16px 12px;
  border: 1px dashed #dbe3f0;
  border-radius: 12px;
  color: #7c8799;
  font-size: 12px;
  text-align: center;
  background: #fafcff;
}

._listRow_1usj4_470,
._activityRow_1usj4_471 {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) auto;
  align-items: center;
  min-height: 52px;
  gap: 10px;
  padding: 0 10px 0 8px;
  border: 1px solid #edf1f7;
  border-radius: 12px;
  background: #ffffff;
}

._listRow_1usj4_470 + ._listRow_1usj4_470,
._activityRow_1usj4_471 + ._activityRow_1usj4_471 {
  margin-top: 8px;
}

._listRowHiddenCheckbox_1usj4_488 {
  grid-template-columns: 4px minmax(0, 1fr) auto;
  gap: 6px;
}

._rowCheck_1usj4_493 {
  display: flex;
  justify-content: center;
}

._checkboxButton_1usj4_424 {
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._checkbox_1usj4_424 {
  width: 14px;
  height: 14px;
  border-radius: 4px;
  border: 1.5px solid #d7deea;
  display: grid;
  place-items: center;
  color: #3aaf70;
  font-size: 10px;
  line-height: 1;
}

._checkboxButtonSelected_1usj4_522 {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #2d6cc0;
}

._checkboxMark_1usj4_529 {
  color: #ffffff;
  flex: none;
}

._completedCheckboxIcon_1usj4_534 {
  color: #3aaf70;
  flex: none;
}

._rowBody_1usj4_539 {
  min-width: 0;
}

._rowTitleMeta_1usj4_543 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex-wrap: wrap;
}

._rowTitle_1usj4_543 {
  color: #202636;
  font-size: 12px;
  font-weight: 600;
}

._rowSubtitle_1usj4_557 {
  color: #7d879a;
  font-size: 11px;
  font-weight: 600;
}

._rowDue_1usj4_563 {
  color: #818b9d;
  font-size: 10.5px;
  font-weight: 600;
}

._rowMeta_1usj4_569 {
  margin-top: 4px;
  color: #8a95a8;
  font-size: 10.5px;
  font-weight: 600;
}

._taskPublicationTitle_1usj4_576 {
  font-weight: 400;
}

._priorityBadge_1usj4_580 {
  height: 19px;
  padding: 0 8px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
}

._priorityHigh_1usj4_590 {
  color: #f06464;
  background: #fff0f1;
}

._priorityMedium_1usj4_595 {
  color: #d48d22;
  background: #fff7e2;
}

._priorityLow_1usj4_600 {
  color: #d7ae31;
  background: #fff8da;
}

._rowActionWrap_1usj4_605 {
  justify-self: end;
}

._rowAction_1usj4_605 {
  border: 0;
  background: transparent;
  color: #2b65c0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}

._listRowCompleted_1usj4_621 {
  opacity: 0.54;
}

._listRowSelected_1usj4_625 {
  border-color: #d9e6fb;
  background: #fbfdff;
}

._listRowCompleted_1usj4_621 ._rowTitle_1usj4_543 {
  text-decoration: line-through;
}

._inlineLink_1usj4_634 {
  border: 0;
  background: transparent;
  color: #2d68bf;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

._milestoneTable_1usj4_646 {
  margin-top: 14px;
}

._milestoneHeader_1usj4_650,
._milestoneRow_1usj4_651 {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.05fr) minmax(0, 0.95fr) auto;
  align-items: center;
  gap: 12px;
}

._milestoneHeader_1usj4_650 {
  padding: 10px 14px;
  margin-bottom: 4px;
  border-radius: 10px;
  background: linear-gradient(180deg, #edf4fc 0%, #eaf1fb 100%);
  color: #31445e;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.01em;
}

._milestoneRow_1usj4_651 {
  min-height: 74px;
  padding: 0 14px;
  border-top: 1px solid #edf1f7;
}

._milestonePlan_1usj4_675,
._milestoneId_1usj4_676,
._milestoneDate_1usj4_677 {
  color: #243042;
}
._milestoneId_1usj4_676 a {
  color: #2670ea;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._milestonePlan_1usj4_675 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  font-size: 11px;
}

._milestonePlan_1usj4_675 strong,
._milestoneId_1usj4_676,
._milestoneDate_1usj4_677 {
  font-size: 12px;
  font-weight: 700;
}

._milestonePlan_1usj4_675 span {
  color: #8892a6;
  font-size: 10px;
  font-weight: 600;
}

._milestoneTag_1usj4_706 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
}

._milestonePink_1usj4_714 {
  background: #fdeefe;
  color: #bf65b9;
}

._milestoneViolet_1usj4_719 {
  background: #f0efff;
  color: #7b6bd3;
}

._activityRow_1usj4_471 {
  --activity-color: #475569;
  --activity-background: #f1f5f9;
  --activity-border: #e2e8f0;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  min-height: 48px;
  padding: 10px 10px 10px 8px;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #edf1f7;
  background: #ffffff;
}

._activityRow_1usj4_471:first-child {
  border-top: 1px solid #edf1f7;
}

._activityIcon_1usj4_741 {
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border: 1px solid var(--activity-border);
  border-radius: 999px;
  display: grid;
  place-items: center;
  color: var(--activity-color);
  background: var(--activity-background);
}

._activityTitle_1usj4_753 {
  color: #233042;
  font-size: 12px;
  font-weight: 500;
}
._activityDocId_1usj4_758 {
  color: #2670ea;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  white-space: nowrap;
}

._activityTime_1usj4_767 {
  color: #7d889a;
  font-size: 11px;
  font-weight: 600;
}

._quickLinksGrid_1usj4_773 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 16px;
}

._quickLinkCard_1usj4_780 {
  min-height: 48px;
  padding: 10px 12px;
  border: 1px solid #e8eef8;
  border-radius: 13px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(38, 65, 118, 0.08), 0 6px 14px rgba(38, 65, 118, 0.04);
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  align-items: center;
  -moz-column-gap: 11px;
       column-gap: 11px;
  text-align: left;
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

._quickLinkCard_1usj4_780:hover {
  border-color: #d6e4fb;
  box-shadow: 0 4px 12px rgba(38, 65, 118, 0.1);
  transform: translateY(-1px);
}

._quickLinkCardDisabled_1usj4_802,
._quickLinkCardDisabled_1usj4_802:hover {
  cursor: not-allowed;
  opacity: 0.58;
  transform: none;
  box-shadow: 0 1px 3px rgba(38, 65, 118, 0.08), 0 6px 14px rgba(38, 65, 118, 0.04);
}

._quickLinkCard_1usj4_780:last-child {
  grid-column: 1 / span 1;
}

._quickLinkIcon_1usj4_814 {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  display: grid;
  place-items: center;
  flex: none;
  border: 1px solid #e4efff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

._quickLinkLabel_1usj4_825 {
  color: #2f6cca;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.28;
  max-width: 110px;
}

._quickLinkBlue_1usj4_833,
._quickLinkSlate_1usj4_834,
._quickLinkGreen_1usj4_835,
._quickLinkAmber_1usj4_836,
._quickLinkViolet_1usj4_837,
._quickLinkTeal_1usj4_838 {
  color: #3c7de0;
  background: linear-gradient(180deg, #f7fbff 0%, #eef5ff 100%);
}

._outOfScopeNote_1usj4_843 {
  margin-top: 12px;
  padding: 10px 12px;
  border-radius: 12px;
  background: #fbfcfe;
  color: #68758a;
  border: 1px solid #edf2f7;
  font-size: 11px;
}

@media (max-width: 1200px) {
  ._topRow_1usj4_6 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._greetingCard_1usj4_102 {
    grid-column: 1 / -1;
  }

  ._middleRow_1usj4_13,
  ._bottomRow_1usj4_21 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 960px) {
  ._topRow_1usj4_6 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._greetingCard_1usj4_102 {
    grid-column: 1 / -1;
  }
}

@media (max-width: 720px) {
  ._topRow_1usj4_6,
  ._middleRow_1usj4_13,
  ._bottomRow_1usj4_21,
  ._quickLinksGrid_1usj4_773 {
    grid-template-columns: 1fr;
  }

  ._foundationBanner_1usj4_42,
  ._greetingCard_1usj4_102 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._panelHeader_1usj4_345,
  ._bottomHeader_1usj4_346,
  ._milestoneHeader_1usj4_650,
  ._milestoneRow_1usj4_651,
  ._listRow_1usj4_470,
  ._activityRow_1usj4_471 {
    grid-template-columns: 1fr;
  }

  ._segmentedTabs_1usj4_429 {
    width: 100%;
    justify-content: space-between;
  }

  ._rowActionWrap_1usj4_605,
  ._activityTime_1usj4_767 {
    justify-self: start;
  }
}

._dashboardLoader_1usj4_912 {
  min-height: calc(100vh - 130px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

._dashboardLoaderText_1usj4_921 {
  font-size: 14px;
  font-weight: 600;
  color: #2f69ce;
}

._tableCard_1usj4_927,
._activityCard_1usj4_928,
._tasksCard_1usj4_929,
._todoCard_1usj4_930 {
  min-height: 340px;
  display: flex;
  flex-direction: column;
}

._tableWrap_1usj4_936,
._activityList_1usj4_456,
._listTable_1usj4_455 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}

._emptyState_1usj4_460 {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
}

._panelCard_1usj4_341 {
  padding: 14px 14px 12px;
  display: flex;
  flex-direction: column;
  min-height: 340px;
}

._panelCardScrollable_1usj4_963 {
  height: 360px;
  min-height: 360px;
}

._listTable_1usj4_455,
._activityList_1usj4_456,
._milestoneTable_1usj4_646 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}

._milestoneTable_1usj4_646 {
  margin-top: 14px;
}

._milestoneHeader_1usj4_650,
._milestoneRow_1usj4_651 {
  display: grid;
  grid-template-columns: minmax(140px, 1fr) minmax(92px, 0.7fr) minmax(0, 1.3fr) minmax(120px, 0.85fr) 120px;
  gap: 12px;
  align-items: center;
}

._milestoneHeader_1usj4_650 {
  min-height: 38px;
  padding: 10px 14px;
  margin-bottom: 4px;
  border-radius: 10px;
  background: linear-gradient(180deg, #edf4fc 0%, #eaf1fb 100%);
  color: #31445e;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.01em;
  position: sticky;
  top: 0;
  z-index: 1;
}

._milestoneRow_1usj4_651 {
  min-height: 74px;
  padding: 0 14px;
  border-top: 1px solid #edf1f7;
}

._milestonePlan_1usj4_675 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

._milestonePlan_1usj4_675 span {
  color: #8892a6;
  font-size: 10px;
  font-weight: 600;
}

._milestoneCell_1usj4_1023 strong,
._milestoneDate_1usj4_677 {
  color: #243042;
  font-size: 12px;
  font-weight: 700;
}

._milestoneTag_1usj4_706 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

._badgeDraft_1usj4_1039 {
  color: #7b6bd3;
  background: #f0efff;
}

._badgeReview_1usj4_1044 {
  color: #d48d22;
  background: #fff7e2;
}

._badgeFpr_1usj4_1049 {
  color: #7447ff;
  background: #f2eeff;
}

._badgePlanned_1usj4_1054 {
  color: #b98b00;
  background: #fff4cf;
}

._listRow_1usj4_470,
._activityRow_1usj4_471 {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 10px 0 8px;
  border: 1px solid #edf1f7;
  border-radius: 12px;
  background: #ffffff;
}

._activityRow_1usj4_471 {
  min-height: 84px;
  padding: 12px 10px 12px 8px;
  align-items: start;
}

._activityIcon_1usj4_741 {
  margin-top: 2px;
}

._todoListRow_1usj4_1082 {
  min-height: 60px;
  width: 100%;
}

._listRow_1usj4_470 + ._listRow_1usj4_470,
._activityRow_1usj4_471 + ._activityRow_1usj4_471 {
  margin-top: 8px;
}

._rowBody_1usj4_539,
._activityBody_1usj4_1093 {
  min-width: 0;
}

._rowTitleMeta_1usj4_543 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex-wrap: wrap;
}

._rowTitle_1usj4_543,
._activityTitle_1usj4_753 {
  color: #202636;
  font-size: 12px;
  font-weight: 600;
}

._rowSubtitle_1usj4_557,
._rowDue_1usj4_563,
._rowMeta_1usj4_569,
._activityMeta_1usj4_1115 {
  color: #818b9d;
  font-size: 10.5px;
  font-weight: 600;
}

._activityTitleLine_1usj4_1121 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex-wrap: wrap;
}
._activityDocId_1usj4_758 {
  color: #2670ea;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  white-space: nowrap;
}

._activityTime_1usj4_767 {
  color: #7d889a;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}

._rowPubId_1usj4_1144 {
  color: #2670ea;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  white-space: nowrap;
}

._emptyState_1usj4_460 {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  padding: 12px 16px;
  white-space: nowrap;
}

._sectionLoader_1usj4_1166 {
  min-height: 220px;
  display: grid;
  place-items: center;
}

._activityIcon_1usj4_741 {
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border: 1px solid var(--activity-border);
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: var(--activity-background);
  color: var(--activity-color);
}

@media (max-width: 1200px) {
  ._bottomRow_1usj4_21 {
    grid-template-columns: 1fr;
  }
}

/* Parent rows should stretch children */
._middleRow_1usj4_13 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: stretch;
}

/* Card shell */
._card_1usj4_35 {
  background: #fff;
  border: 1px solid #dbe4f0;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
}

._panelCard_1usj4_341 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  padding: 14px 14px 12px;
}

/* Header stays fixed at top */
._panelHeader_1usj4_345 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

._panelTitleWrap_1usj4_353 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._panelHeaderActions_1usj4_376 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* This is the important part */
._listTable_1usj4_455 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
}

._listRow_1usj4_470 {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  min-height: 52px;
  padding: 0 10px 0 8px;
  border: 1px solid #edf1f7;
  border-radius: 12px;
  background: #ffffff;
}

._listRowHiddenCheckbox_1usj4_488 {
  grid-template-columns: 4px minmax(0, 1fr) auto;
  gap: 6px;
}

._tasksPanel_1usj4_1265 ._listRow_1usj4_470 {
  min-height: 68px;
  padding-top: 8px;
  padding-bottom: 8px;
}

._rowBody_1usj4_539 {
  min-width: 0;
}

._rowTitleMeta_1usj4_543 {
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

._rowTitle_1usj4_543 {
  min-width: 0;
  font-weight: 600;
  color: #0f172a;
  font-size: 12px;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

._rowSubtitle_1usj4_557,
._rowMeta_1usj4_569,
._rowDue_1usj4_563 {
  min-width: 0;
  color: #64748b;
  font-size: 10.5px;
  line-height: normal;
}

._rowActionWrap_1usj4_605 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
}

._middleRow_1usj4_13,
._bottomRow_1usj4_21 {
  align-items: stretch;
}

._panelCardScrollable_1usj4_963 {
  height: var(--bottom-panel-height, 360px);
  min-height: var(--bottom-panel-height, 360px);
  max-height: var(--bottom-panel-height, 360px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

._middleRow_1usj4_13 > ._panelCardScrollable_1usj4_963 {
  height: var(--middle-panel-height);
  min-height: var(--middle-panel-height);
  max-height: var(--middle-panel-height);
}

._bottomRow_1usj4_21 > ._panelCardScrollable_1usj4_963 {
  height: var(--bottom-panel-height);
  min-height: var(--bottom-panel-height);
  max-height: var(--bottom-panel-height);
}

._panelCardScrollable_1usj4_963 ._panelHeader_1usj4_345,
._panelCardScrollable_1usj4_963 ._bottomHeader_1usj4_346 {
  flex: 0 0 auto;
  margin-bottom: 12px;
}

._panelCardScrollable_1usj4_963 ._listTable_1usj4_455,
._panelCardScrollable_1usj4_963 ._activityList_1usj4_456,
._panelCardScrollable_1usj4_963 ._milestoneTable_1usj4_646,
._panelCardScrollable_1usj4_963 ._quickLinksGrid_1usj4_773 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
}

._panelCardScrollable_1usj4_963 ._listTable_1usj4_455,
._panelCardScrollable_1usj4_963 ._activityList_1usj4_456 {
  margin-top: 0;
}

._inlineLoader_1usj4_1357 {
  min-height: 220px;
  display: grid;
  place-items: center;
}

._listTable_1usj4_455 ._emptyState_1usj4_460 {
  margin-top: 0;
}

._rowTitleMeta_1usj4_543 {
  align-items: center;
}

._rowTitle_1usj4_543 {
  min-width: 0;
  overflow-wrap: anywhere;
}

._rowSubtitle_1usj4_557 {
  color: #2670ea;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}
._milestoneId_1usj4_676 a,
._activityDocId_1usj4_758 {
  color: #2670ea;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._rowAction_1usj4_605 {
  color: #2b65c0;
}

._middleRow_1usj4_13 > *,
._bottomRow_1usj4_21 > * {
  min-width: 0;
  height: 100%;
}

._panelCardScrollable_1usj4_963 ._milestoneTable_1usj4_646 {
  display: block;
  margin-top: 0;
}

._panelCardScrollable_1usj4_963 ._milestoneHeader_1usj4_650,
._panelCardScrollable_1usj4_963 ._milestoneRow_1usj4_651 {
  display: grid;
  grid-template-columns: minmax(130px, 1fr) minmax(98px, 0.68fr) minmax(170px, 1fr) minmax(92px, 0.55fr);
  align-items: center;
  -moz-column-gap: 14px;
       column-gap: 14px;
}

._panelCardScrollable_1usj4_963 ._milestoneHeader_1usj4_650 {
  position: sticky;
  top: 0;
  z-index: 2;
}

._panelCardScrollable_1usj4_963 ._milestoneRow_1usj4_651 {
  min-height: 74px;
}

._panelCardScrollable_1usj4_963 ._milestonePlan_1usj4_675,
._panelCardScrollable_1usj4_963 ._milestoneId_1usj4_676,
._panelCardScrollable_1usj4_963 ._milestoneTag_1usj4_706,
._panelCardScrollable_1usj4_963 ._milestoneDate_1usj4_677 {
  min-width: 0;
}

._panelCardScrollable_1usj4_963 ._milestonePlan_1usj4_675 strong,
._panelCardScrollable_1usj4_963 ._milestonePlan_1usj4_675 span,
._panelCardScrollable_1usj4_963 ._milestoneId_1usj4_676,
._panelCardScrollable_1usj4_963 ._milestoneDate_1usj4_677 {
  overflow-wrap: anywhere;
}

._panelCardScrollable_1usj4_963 ._milestoneTag_1usj4_706 {
  max-width: 100%;
  white-space: normal;
  line-height: 1.25;
}

._panelCardScrollable_1usj4_963 ._milestoneDate_1usj4_677 {
  justify-self: end;
  white-space: nowrap;
}

._panelCardScrollable_1usj4_963 ._quickLinksGrid_1usj4_773 {
  align-content: start;
  margin-top: 0;
}

@media (max-width: 720px) {
  ._panelCardScrollable_1usj4_963 {
    height: 420px;
    min-height: 420px;
    max-height: 420px;
  }

  ._panelCardScrollable_1usj4_963 ._milestoneHeader_1usj4_650,
  ._panelCardScrollable_1usj4_963 ._milestoneRow_1usj4_651 {
    grid-template-columns: 1fr;
  }

  ._panelCardScrollable_1usj4_963 ._milestoneDate_1usj4_677 {
    justify-self: start;
  }
}

@media (max-width: 1120px) {
  ._middleRow_1usj4_13,
  ._bottomRow_1usj4_21 {
    grid-template-columns: 1fr;
  }

  ._middleRow_1usj4_13 > *,
  ._bottomRow_1usj4_21 > * {
    height: auto;
  }
}

._greetingArtwork_1usj4_1482 {
  width: 104px;
  height: 68px;
  flex: 0 0 104px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

._summaryCardButton_1usj4_1492 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: box-shadow 160ms ease, transform 160ms ease;
}

._summaryCardButton_1usj4_1492:hover {
  box-shadow: 0 5px 16px rgba(24, 67, 117, 0.16);
  transform: translateY(-1px);
}

._summaryCardButton_1usj4_1492:focus-visible {
  outline: 2px solid #006dcc;
  outline-offset: 2px;
}

._todoMetaStrong_1usj4_1512 {
  color: #111827;
  font-weight: 800;
}

._todoStatusPill_1usj4_1517 {
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

._todoStatusOpen_1usj4_1528 {
  color: #1d4ed8;
  background: #dbeafe;
}

._todoStatusCompleted_1usj4_1533 {
  color: #047857;
  background: #d1fae5;
}

._todoItemPill_1usj4_1538 {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  max-width: 100%;
  padding: 4px 9px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.25;
}

._todoItemBlue_1usj4_1550 { color: #1d4ed8; background: #dbeafe; }
._todoItemViolet_1usj4_1551 { color: #6d28d9; background: #ede9fe; }
._todoItemCyan_1usj4_1552 { color: #0e7490; background: #cffafe; }
._todoItemIndigo_1usj4_1553 { color: #4338ca; background: #e0e7ff; }
._todoItemRose_1usj4_1554 { color: #be123c; background: #ffe4e6; }
._todoItemAmber_1usj4_1555 { color: #a16207; background: #fef3c7; }
._todoItemTeal_1usj4_1556 { color: #0f766e; background: #ccfbf1; }
._todoItemPurple_1usj4_1557 { color: #7e22ce; background: #f3e8ff; }
._todoItemGreen_1usj4_1558 { color: #15803d; background: #dcfce7; }
._todoItemOrange_1usj4_1559 { color: #c2410c; background: #ffedd5; }
._todoItemSky_1usj4_1560 { color: #0369a1; background: #e0f2fe; }
._todoItemPink_1usj4_1561 { color: #be185d; background: #fce7f3; }
._todoItemSlate_1usj4_1562 { color: #475569; background: #e2e8f0; }
._todoItemRed_1usj4_1563 { color: #b91c1c; background: #fee2e2; }
._todoItemYellow_1usj4_1564 { color: #854d0e; background: #fef9c3; }
._todoItemLime_1usj4_1565 { color: #4d7c0f; background: #ecfccb; }
._todoItemFallback_1usj4_1566 { color: #4b5563; background: #f3f4f6; }

._todoPubLink_1usj4_1568 {
  color: #2563eb !important;
  font-size: 11px;
  font-weight: 700;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

._todoPubLink_1usj4_1568:hover {
  color: #1d4ed8 !important;
}

._todoInstructionsTooltip_1usj4_1580,
._todoInstructionsTooltip_1usj4_1580 ._todoMetaStrong_1usj4_1512 {
  color: #ffffff;
}

._todoColumnFilterHeader_1usj4_1585 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

._todoColumnFilterButton_1usj4_1591 {
  min-width: 22px;
  height: 22px;
  padding: 0 4px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #64748b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  cursor: pointer;
}

._todoColumnFilterButton_1usj4_1591:hover,
._todoColumnFilterButtonActive_1usj4_1607 {
  color: #2563eb;
  background: #dbeafe;
}

._todoColumnFilterButton_1usj4_1591 span {
  font-size: 9px;
  line-height: 1;
}

._todoColumnFilterPopover_1usj4_1617 {
  width: 240px;
  padding: 4px;
}

._todoColumnFilterSelect_1usj4_1622 {
  width: 100%;
}

._activityPrimaryLine_1usj4_1626 {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

._activityBody_1usj4_1093 {
  min-width: 0;
}

._activityMeta_1usj4_1115 {
  margin-top: 4px;
  color: #64748b;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._activitySentence_1usj4_1649 {
  display: block;
  margin-top: 4px;
  color: #25344d;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.35;
}

._activitySentence_1usj4_1649 a {
  color: inherit;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
  transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

._activitySentence_1usj4_1649 a:hover {
  color: #1d4ed8;
  background: #eff6ff;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

._activitySentence_1usj4_1649 a:focus-visible {
  color: #1d4ed8;
  outline: 2px solid #93c5fd;
  outline-offset: 2px;
}

._activitySentence_1usj4_1649 a:active {
  color: #1e40af;
  background: #dbeafe;
  box-shadow: inset 0 0 0 1px #bfdbfe;
}

._activityDetailLine_1usj4_1686 {
  min-width: 0;
  margin-top: 5px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #64748b;
  font-size: 10.5px;
  line-height: 1.25;
  flex-wrap: wrap;
}

._activityTypeBadge_1usj4_1698 {
  display: inline-flex;
  align-items: center;
  min-height: 19px;
  padding: 2px 7px;
  border-radius: 999px;
  color: var(--activity-color);
  background: var(--activity-background);
  border: 1px solid var(--activity-border);
  font-size: 8.5px;
  font-weight: 700;
}

._activityRow_1usj4_471[data-tone="accessAdded"] { --activity-color: #1d4ed8; --activity-background: #dbeafe; --activity-border: #bfdbfe; }
._activityRow_1usj4_471[data-tone="removed"] { --activity-color: #be123c; --activity-background: #ffe4e6; --activity-border: #fecdd3; }
._activityRow_1usj4_471[data-tone="created"] { --activity-color: #0f766e; --activity-background: #ccfbf1; --activity-border: #99f6e4; }
._activityRow_1usj4_471[data-tone="updated"] { --activity-color: #7e22ce; --activity-background: #f3e8ff; --activity-border: #e9d5ff; }
._activityRow_1usj4_471[data-tone="status"] { --activity-color: #a16207; --activity-background: #fef3c7; --activity-border: #fde68a; }
._activityRow_1usj4_471[data-tone="conversation"] { --activity-color: #0e7490; --activity-background: #cffafe; --activity-border: #a5f3fc; }
._activityRow_1usj4_471[data-tone="content"], ._activityRow_1usj4_471[data-tone="started"] { --activity-color: #0369a1; --activity-background: #e0f2fe; --activity-border: #bae6fd; }
._activityRow_1usj4_471[data-tone="completed"] { --activity-color: #15803d; --activity-background: #dcfce7; --activity-border: #bbf7d0; }
._activityRow_1usj4_471[data-tone="linked"] { --activity-color: #4338ca; --activity-background: #e0e7ff; --activity-border: #c7d2fe; }

._activityViewPubLink_1usj4_1721 {
  color: #2563eb !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._activityViewTextLink_1usj4_1728 {
  color: #111827 !important;
  font-weight: 700;
  text-decoration: none;
}

._activityViewTextLink_1usj4_1728:hover {
  color: #111827 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._activityWarning_1usj4_1740 {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #b45309;
  font-weight: 700;
}._dashboard_ngv7q_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: #f4f8fd;
}

._card_ngv7q_9 {
  background: #ffffff;
  border: 1px solid rgba(221, 229, 241, 0.95);
  border-radius: 14px;
  box-shadow: 0 8px 18px rgba(34, 62, 112, 0.08);
}

._topRow_ngv7q_16 {
  display: grid;
  grid-template-columns: minmax(360px, 2.25fr) minmax(165px, 1.05fr) repeat(5, minmax(140px, 0.95fr));
  gap: 16px;
  align-items: stretch;
}

._greetingCard_ngv7q_23 {
  min-height: 104px;
  padding: 18px 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}

._greetingIdentity_ngv7q_32 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
}

._avatar_ngv7q_39 {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: linear-gradient(180deg, #1470d5 0%, #075bbe 100%);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 800;
  flex: none;
}

._greetingText_ngv7q_52 {
  min-width: 0;
}

._greetingText_ngv7q_52 h1 {
  margin: 0;
  color: #2a2d32;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 800;
}

._greetingText_ngv7q_52 p {
  margin: 8px 0 0;
  color: #667085;
  font-size: 12px;
  line-height: 1.4;
}

._greetingArtwork_ngv7q_71 {
  width: 112px;
  height: 64px;
  flex: none;
}

._greetingArtwork_ngv7q_71 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

._healthCard_ngv7q_84,
._summaryCard_ngv7q_85 {
  min-height: 104px;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 18px 20px;
}

._healthRing_ngv7q_93 {
  --health-pct: 0%;
  --health-color: #f2b83d;
  width: 64px;
  height: 64px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  position: relative;
  flex: none;
  background: conic-gradient(var(--health-color) 0 var(--health-pct), #e8edf4 var(--health-pct) 100%);
}

._healthrisk_ngv7q_106 {
  --health-color: #e5484d;
}

._healthgood_ngv7q_110 {
  --health-color: #45b976;
}

._healthwarning_ngv7q_114 {
  --health-color: #f2b83d;
}

._healthRing_ngv7q_93::after {
  content: "";
  position: absolute;
  inset: 11px;
  border-radius: 999px;
  background: #ffffff;
}

._healthRing_ngv7q_93 span {
  position: relative;
  z-index: 1;
  color: var(--health-color);
  font-size: 14px;
  font-weight: 800;
}

._healthText_ngv7q_134,
._summaryText_ngv7q_135 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._healthText_ngv7q_134 span,
._summaryText_ngv7q_135 span {
  color: #a58d82;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
}

._healthText_ngv7q_134 strong,
._summaryText_ngv7q_135 strong {
  color: #006bd8;
  font-size: 18px;
  line-height: 1;
  font-weight: 800;
}

._summaryIcon_ngv7q_158 {
  width: 58px;
  height: 58px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._summaryManuscript_ngv7q_168 {
  color: #006dff;
  background: #eef4ff;
}

._summaryAbstract_ngv7q_173 {
  color: #1b22ff;
  background: #f0efff;
}

._summaryPoster_ngv7q_178 {
  color: #8d1cff;
  background: #f5edff;
}

._summaryEncore_ngv7q_183 {
  color: #a719b7;
  background: #fbecfb;
}

._summaryOral_ngv7q_188 {
  color: #c91462;
  background: #fff0f5;
}

._summaryHealth_ngv7q_193 {
  color: #0f8f5f;
  background: #e8f4ee;
}

._mainGrid_ngv7q_198 {
  display: grid;
  grid-template-columns: minmax(0, 2.05fr) minmax(330px, 0.95fr);
  gap: 16px;
}

._bottomGrid_ngv7q_204 {
  display: grid;
  grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
  gap: 16px;
}

._timelineCard_ngv7q_210,
._tasksCard_ngv7q_211,
._tableCard_ngv7q_212,
._activityCard_ngv7q_213 {
  padding: 18px 22px;
  min-width: 0;
}

._timelineToolbar_ngv7q_218,
._panelHeader_ngv7q_219 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}

._panelTitleWrap_ngv7q_227 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._panelTitleWrap_ngv7q_227 h2 {
  margin: 0;
  color: #111827;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

._panelIcon_ngv7q_242 {
  width: 30px;
  height: 30px;
  border-radius: 10px;
  color: #006bd8;
  background: #eef5ff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._timelineControls_ngv7q_254 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: none;
}

._timelineSelectGroup_ngv7q_261 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #667085;
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}

._congressSelect_ngv7q_271 {
  max-width: 180px;
}

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

._selectPill_ngv7q_287 {
  height: 30px;
  padding: 0 14px;
  border: 1px solid #d8e1ee;
  border-radius: 7px;
  background: #ffffff;
  color: #394455;
  font-size: 12px;
  cursor: pointer;
}

._segmentedTabs_ngv7q_298 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #edf4fd;
  box-shadow: 0 3px 8px rgba(47, 92, 150, 0.12);
  flex: none;
}

._segmentedTab_ngv7q_298 {
  height: 25px;
  min-width: -moz-max-content;
  min-width: max-content;
  border: 0;
  border-radius: 5px;
  padding: 0 14px;
  background: transparent;
  color: #85888d;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}

._segmentedTabActive_ngv7q_324 {
  color: #006bd8;
  background: #ffffff;
  box-shadow: 0 1px 5px rgba(32, 77, 134, 0.16);
}

._timelineWrap_ngv7q_330 {
  width: 100%;
  overflow-x: auto;
}

._timelineGrid_ngv7q_335 {
  display: grid;
  min-width: 820px;
  border-top: 2px solid #c8d6e6;
  border-left: 2px solid #c8d6e6;
}

._timelineGridCalendar_ngv7q_342 {
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}

._timelineFixedCell_ngv7q_347 {
  position: sticky;
  z-index: 3;
  background: #ffffff;
}

._timelineHead_ngv7q_353._timelineFixedCell_ngv7q_347 {
  z-index: 5;
  background: #eaf2fd;
}

._timelineFixedCellLast_ngv7q_358 {
  border-right: 2px solid #b9cadf;
  box-shadow: 8px 0 12px -12px rgba(35, 62, 99, 0.7);
}

._timelineHead_ngv7q_353 {
  position: sticky;
  top: 0;
  z-index: 2;
  min-height: 34px;
  padding: 10px 12px;
  background: #eaf2fd;
  color: #183a5a;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  border-right: 2px solid #c8d6e6;
  border-bottom: 2px solid #c8d6e6;
}

._timelineLabelCell_ngv7q_378,
._timelineCell_ngv7q_379 {
  min-height: 62px;
  padding: 10px;
  border-right: 2px solid #c8d6e6;
  border-bottom: 2px solid #c8d6e6;
  background: #ffffff;
}

._timelineCell_ngv7q_379 {
  background: #fafafa;
  position: relative;
  min-height: 71px;
  overflow: hidden;
}

._timelineLabelCell_ngv7q_378 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._timelineLabelCell_ngv7q_378 strong {
  color: #173453;
  font-size: 12px;
  font-weight: 800;
}

._timelineLabelCell_ngv7q_378 span {
  margin-top: 4px;
  color: #8b93a1;
  font-size: 11px;
}

._timelineLabelCell_ngv7q_378 em {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 9px;
  border-radius: 999px;
  background: #fbebff;
  color: #c026d3;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
}

._timelineMarker_ngv7q_423 {
  width: 53px;
  min-height: 59px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  display: grid;
  place-items: center;
  align-content: center;
  border-left: 5px solid;
  background: #f2f6fb;
}

._timelineMarker_ngv7q_423 strong {
  color: #111827;
  font-size: 15px;
  line-height: 1;
}

._timelineMarker_ngv7q_423 span {
  margin-top: 6px;
  color: #111827;
  font-size: 14px;
  font-weight: 700;
}

._markerPlanned_ngv7q_449 {
  border-left-color: #6b91d8;
  background: #eef3fb;
}

._markerSubmission_ngv7q_454 {
  border-left-color: #dba640;
  background: #faf2e6;
}

._markerActual_ngv7q_459 {
  border-left-color: #65b988;
  background: #eef8f3;
}

._markerLate_ngv7q_464 {
  border-left-color: #e56c6c;
  background: #fff0f0;
}

._timelineEmpty_ngv7q_469 {
  min-height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8f98aa;
  font-size: 13px;
  border-bottom: 1px solid #dfe6ee;
}

._timelineLegend_ngv7q_479 {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  color: #535b68;
  font-size: 12px;
}

._timelineLegend_ngv7q_479 span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

._timelineLegend_ngv7q_479 i {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  display: inline-block;
}

._dotPlanned_ngv7q_502 {
  background: #6b91d8;
}

._dotSubmission_ngv7q_506 {
  background: #dba640;
}

._dotActual_ngv7q_510 {
  background: #65b988;
}

._dotLate_ngv7q_514 {
  background: #e56c6c;
}

._taskList_ngv7q_518 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._taskRow_ngv7q_524 {
  min-height: 46px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 10px;
  padding: 9px 14px;
  border: 1px solid #edf1f6;
  border-radius: 12px;
  background: #ffffff;
}

._taskRowHiddenCheckbox_ngv7q_536 {
  grid-template-columns: 4px minmax(0, 1fr) 24px;
  gap: 6px;
}

._checkbox_ngv7q_541 {
  width: 15px;
  height: 15px;
  border: 1.5px solid #cfd8e6;
  border-radius: 3px;
  background: #ffffff;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}

._checkboxPlaceholder_ngv7q_555 {
  width: 4px;
  height: 1px;
  display: block;
}

._checkboxChecked_ngv7q_561 {
  border-color: #64d58f;
  color: #4bc779;
  background: #effbf4;
}

._taskCopy_ngv7q_567 {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

._taskText_ngv7q_574 {
  min-width: 0;
  flex: 1 1 auto;
}

._taskDisplayTitle_ngv7q_579 {
  min-width: 0;
  margin-top: 4px;
  color: #667085;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 400;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow-wrap: anywhere;
}

._taskCopy_ngv7q_567 span {
  min-width: 0;
  color: #111827;
  font-size: 12px;
  font-weight: 700;
}

._taskCopy_ngv7q_567 a,
._dataTable_ngv7q_602 a,
._activityRow_ngv7q_603 a {
  color: #006bd8;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
  margin-right: 5px;
}

._inlineEntityLink_ngv7q_611 {
  color: #006bd8;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._taskMeta_ngv7q_618 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  flex: none;
}

._taskMeta_ngv7q_618 em {
  color: #667085;
  font-size: 11px;
  font-style: normal;
}

._priorityBadge_ngv7q_632 {
  min-height: 18px;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
}

._priorityHigh_ngv7q_642 {
  color: #f35a67;
  background: #fff0f2;
}

._priorityMedium_ngv7q_647 {
  color: #df8b00;
  background: #fff0d8;
}

._priorityLow_ngv7q_652 {
  color: #d5ae00;
  background: #fff6cc;
}

._taskCompleted_ngv7q_657 {
  background: #fbfcfe;
}

._taskCompleted_ngv7q_657 ._taskCopy_ngv7q_567 span {
  color: #6f7580;
  text-decoration: line-through;
}

._iconButton_ngv7q_666,
._iconButtonPlaceholder_ngv7q_667 {
  width: 24px;
  height: 24px;
}

._iconButton_ngv7q_666 {
  border: 0;
  background: transparent;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._iconButtonPlaceholder_ngv7q_667 {
  display: block;
}

._tableWrap_ngv7q_686 {
  width: 100%;
  overflow-x: auto;
}

._dataTable_ngv7q_602 {
  width: 100%;
  min-width: 640px;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

._dataTable_ngv7q_602 th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 10px 16px;
  background: #eaf2fd;
  color: #183a5a;
  font-size: 10px;
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-align: left;
}

._dataTable_ngv7q_602 th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

._dataTable_ngv7q_602 th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._dataTable_ngv7q_602 td {
  padding: 14px 16px;
  border-bottom: 1px solid #edf1f6;
  color: #173453;
  font-size: 12px;
  font-weight: 500;
  vertical-align: middle;
}

._dataTable_ngv7q_602 td span {
  display: block;
  margin-top: 4px;
  color: #8b93a1;
  font-size: 11px;
}

._dataTable_ngv7q_602 td strong {
  color: #173453;
  font-weight: 800;
}

._dataTable_ngv7q_602 td em {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 9px;
  border-radius: 999px;
  background: #fbebff;
  color: #c026d3;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
}

._activityList_ngv7q_756 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._activityRow_ngv7q_603 {
  --activity-color: #475569;
  --activity-background: #f1f5f9;
  --activity-border: #e2e8f0;
  min-height: 84px;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  padding: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
  transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

._activityRow_ngv7q_603:hover {
  border-color: #cbd5e1;
  box-shadow: 0 4px 12px rgba(30, 64, 105, 0.08);
  transform: translateY(-1px);
}

._activityIcon_ngv7q_784 {
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border: 1px solid var(--activity-border);
  border-radius: 999px;
  background: var(--activity-background);
  color: var(--activity-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._activityCopy_ngv7q_797 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._activityPrimaryLine_ngv7q_804 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
  min-width: 0;
}

._activityIdentity_ngv7q_812 {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 7px;
  flex-wrap: wrap;
}

._activityPrimaryLine_ngv7q_804 ._inlineEntityLink_ngv7q_611 {
  margin-right: 0;
  color: #2670ea;
  font-size: 12px;
  font-weight: 700;
}

._activityTypeBadge_ngv7q_827 {
  padding: 2px 7px;
  border-radius: 999px;
  color: var(--activity-color);
  background: var(--activity-background);
  border: 1px solid var(--activity-border);
  font-size: 8.5px;
  font-weight: 700;
  white-space: nowrap;
}

._activityRow_ngv7q_603[data-tone="accessAdded"] { --activity-color: #1d4ed8; --activity-background: #dbeafe; --activity-border: #bfdbfe; }
._activityRow_ngv7q_603[data-tone="removed"] { --activity-color: #be123c; --activity-background: #ffe4e6; --activity-border: #fecdd3; }
._activityRow_ngv7q_603[data-tone="created"] { --activity-color: #0f766e; --activity-background: #ccfbf1; --activity-border: #99f6e4; }
._activityRow_ngv7q_603[data-tone="updated"] { --activity-color: #7e22ce; --activity-background: #f3e8ff; --activity-border: #e9d5ff; }
._activityRow_ngv7q_603[data-tone="status"] { --activity-color: #a16207; --activity-background: #fef3c7; --activity-border: #fde68a; }
._activityRow_ngv7q_603[data-tone="conversation"] { --activity-color: #0e7490; --activity-background: #cffafe; --activity-border: #a5f3fc; }
._activityRow_ngv7q_603[data-tone="content"], ._activityRow_ngv7q_603[data-tone="started"] { --activity-color: #0369a1; --activity-background: #e0f2fe; --activity-border: #bae6fd; }
._activityRow_ngv7q_603[data-tone="completed"] { --activity-color: #15803d; --activity-background: #dcfce7; --activity-border: #bbf7d0; }
._activityRow_ngv7q_603[data-tone="linked"] { --activity-color: #4338ca; --activity-background: #e0e7ff; --activity-border: #c7d2fe; }

._activityViewPubLink_ngv7q_848 {
  color: #2563eb !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._activityViewTextLink_ngv7q_855 {
  color: #111827 !important;
  font-weight: 700;
  text-decoration: none;
}

._activityViewTextLink_ngv7q_855:hover {
  color: #111827 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._activitySentence_ngv7q_867 {
  color: #25344d !important;
  margin-right: 0 !important;
  font-size: 11.5px;
  font-weight: 600 !important;
  line-height: 1.35;
  text-decoration: none !important;
  border-radius: 4px;
  transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

._activitySentence_ngv7q_867:hover {
  color: #1d4ed8 !important;
  background: #eff6ff;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

._activitySentence_ngv7q_867:focus-visible {
  color: #1d4ed8 !important;
  outline: 2px solid #93c5fd;
  outline-offset: 2px;
}

._activitySentence_ngv7q_867:active {
  color: #1e40af !important;
  background: #dbeafe;
  box-shadow: inset 0 0 0 1px #bfdbfe;
}

._activityDetailLine_ngv7q_897 {
  min-width: 0;
  margin-top: 1px;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

._activityDetail_ngv7q_897 {
  color: #667085;
  font-size: 10.5px;
  line-height: 1.3;
}

._activityRow_ngv7q_603 time {
  color: #7d8490;
  font-size: 11px;
  white-space: nowrap;
}

._viewAll_ngv7q_918 {
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

._emptyState_ngv7q_929,
._emptyCell_ngv7q_930 {
  min-height: 116px;
  color: #8f98aa;
  font-size: 13px;
  text-align: center;
}

._emptyState_ngv7q_929 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._emptyCell_ngv7q_930 {
  padding: 32px 12px !important;
}

._errorBanner_ngv7q_947 {
  padding: 12px 14px;
  border: 1px solid #f3c6c6;
  background: #fff5f5;
  color: #9b2c2c;
  border-radius: 14px;
  font-size: 14px;
}

._loadingHint_ngv7q_956 {
  color: #8f98aa;
  font-size: 13px;
}

._dashboardLoader_ngv7q_961 {
  min-height: calc(100vh - 130px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

._dashboardLoaderText_ngv7q_970 {
  color: #2f69ce;
  font-size: 14px;
  font-weight: 600;
}

@media (max-width: 1500px) {
  ._topRow_ngv7q_16 {
    grid-template-columns: minmax(350px, 2fr) minmax(160px, 0.95fr) repeat(5, minmax(130px, 0.85fr));
    gap: 14px;
  }

  ._healthCard_ngv7q_84,
  ._summaryCard_ngv7q_85 {
    padding: 16px;
    gap: 14px;
  }

  ._summaryIcon_ngv7q_158 {
    width: 52px;
    height: 52px;
  }
}

@media (max-width: 1280px) {
  ._mainGrid_ngv7q_198,
  ._bottomGrid_ngv7q_204 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  ._timelineToolbar_ngv7q_218,
  ._panelHeader_ngv7q_219 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._timelineControls_ngv7q_254 {
    width: 100%;
    overflow-x: auto;
  }

  ._greetingCard_ngv7q_23 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._taskRow_ngv7q_524 {
    grid-template-columns: 20px minmax(0, 1fr);
  }

  ._taskCopy_ngv7q_567 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._taskMeta_ngv7q_618 {
    margin-left: 0;
  }
}

._congressLabel_ngv7q_1032 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._congressText_ngv7q_1039 {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

._congressText_ngv7q_1039 strong {
  color: #667085;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

._congressText_ngv7q_1039 span {
  margin-top: 4px;
  color: #8b93a1;
  font-size: 11px;
  line-height: 1.25;
}

._congressLogoWrap_ngv7q_1064,
._congressLogoFallback_ngv7q_1065 {
  width: 83px;
  height: 83px;
  min-width: 83px;
  max-width: 83px;
  border-radius: 11px;
  flex: 0 0 83px;
}

._congressLogoWrap_ngv7q_1064 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  border: 1px solid #e4eaf3;
  background: #ffffff;
  overflow: hidden;
}

._congressLogo_ngv7q_1064 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  padding: 2px;
}

._congressLogoFallback_ngv7q_1065 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  background: #eef5ff;
  color: #006bd8;
  border: 1px solid #d8e7ff;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

._congressLabel_ngv7q_1032 {
  min-height: 83px;
}

._topRow_ngv7q_16 {
  display: grid;
  grid-template-columns: minmax(0, 2.2fr) repeat(6, minmax(0, 0.72fr));
  gap: 16px;
  align-items: stretch;
  overflow: visible;
  padding-bottom: 0;
}

._topRow_ngv7q_16 > * {
  min-width: 0;
}

._greetingCard_ngv7q_23,
._healthCard_ngv7q_84,
._summaryCard_ngv7q_85 {
  height: 104px;
  min-height: 0;
  min-width: 0;
}

._healthCard_ngv7q_84,
._summaryCard_ngv7q_85 {
  padding: 16px;
  gap: 14px;
}

._summaryIcon_ngv7q_158 {
  width: 50px;
  height: 50px;
}

._healthRing_ngv7q_93 {
  width: 56px;
  height: 56px;
}

._panelActionsWrap_ngv7q_1147 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  flex: none;
}

._viewAll_ngv7q_918 {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

._mainGrid_ngv7q_198,
._bottomGrid_ngv7q_204 {
  align-items: stretch;
}

._timelineCard_ngv7q_210 {
  height: 494px;
  max-height: 494px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._tasksCard_ngv7q_211 {
  height: 494px;
  max-height: 494px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._tableCard_ngv7q_212,
._activityCard_ngv7q_213 {
  height: 545px;
  max-height: 545px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._bottomGrid_ngv7q_204 ._bottomPanelCard_ngv7q_1191 {
  height: 545px;
  min-height: 545px;
  max-height: 545px;
}

._timelineToolbar_ngv7q_218,
._panelHeader_ngv7q_219,
._timelineLegend_ngv7q_479 {
  flex: 0 0 auto;
}

._timelineWrap_ngv7q_330,
._taskList_ngv7q_518,
._tableWrap_ngv7q_686,
._activityList_ngv7q_756 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}

._timelineWrap_ngv7q_330,
._tableWrap_ngv7q_686 {
  overflow-x: auto;
}

._sectionLoader_ngv7q_1218 {
  flex: 1 1 auto;
  min-height: 0;
  display: grid;
  place-items: center;
}

@media (max-width: 1400px) {
  ._topRow_ngv7q_16 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: visible;
    padding-bottom: 0;
  }

  ._greetingCard_ngv7q_23 {
    grid-column: 1 / -1;
  }

  ._greetingCard_ngv7q_23,
  ._healthCard_ngv7q_84,
  ._summaryCard_ngv7q_85 {
    min-width: 0;
  }
}

@media (max-width: 1280px) {
  ._topRow_ngv7q_16 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: visible;
    padding-bottom: 0;
  }

  ._greetingCard_ngv7q_23 {
    grid-column: 1 / -1;
  }

  ._greetingCard_ngv7q_23,
  ._healthCard_ngv7q_84,
  ._summaryCard_ngv7q_85 {
    min-width: 0;
  }

  ._greetingArtwork_ngv7q_71 {
    width: 84px;
    height: 52px;
  }

  ._summaryIcon_ngv7q_158 {
    width: 42px;
    height: 42px;
  }
}

._summaryCardButton_ngv7q_1272 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

._summaryCardButton_ngv7q_1272:hover {
  border-color: #bfd4f4;
  box-shadow: 0 12px 28px rgba(34, 62, 112, 0.14);
}

._summaryCardButton_ngv7q_1272:focus-visible {
  outline: 2px solid #006bd8;
  outline-offset: 2px;
}._dashboard_b0641_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: #f4f8fd;
}

._card_b0641_9 {
  background: #ffffff;
  border: 1px solid rgba(221, 229, 241, 0.95);
  border-radius: 14px;
  box-shadow: 0 8px 18px rgba(34, 62, 112, 0.08);
}

._topRow_b0641_16 {
  display: grid;
  grid-template-columns: minmax(0, 2.2fr) repeat(4, minmax(0, 0.72fr));
  gap: 16px;
  align-items: stretch;
}

._greetingCard_b0641_23 {
  min-height: 104px;
  padding: 18px 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}

._greetingIdentity_b0641_32 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
}

._avatar_b0641_39 {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: linear-gradient(180deg, #1470d5 0%, #075bbe 100%);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 800;
  flex: none;
}

._greetingText_b0641_52 h1 {
  margin: 0;
  color: #2a2d32;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 800;
}

._greetingText_b0641_52 p {
  margin: 8px 0 0;
  color: #667085;
  font-size: 12px;
  line-height: 1.4;
  max-width: 390px;
}

._greetingArtwork_b0641_68 {
  width: 112px;
  height: 64px;
  flex: none;
}

._greetingArtwork_b0641_68 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

._summaryCard_b0641_81 {
  min-height: 104px;
  padding: 18px 20px;
  display: flex;
  align-items: center;
  gap: 18px;
}

._summaryIcon_b0641_89 {
  width: 58px;
  height: 58px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._summaryApproval_b0641_99 {
  color: #006dff;
  background: #eef4ff;
}

._summaryConversion_b0641_104 {
  color: #1b22ff;
  background: #f0efff;
}

._summaryPlanned_b0641_109 {
  color: #8d1cff;
  background: #f5edff;
}

._summaryOpen_b0641_114 {
  color: #a719b7;
  background: #fbecfb;
}

._summaryText_b0641_119 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._summaryText_b0641_119 span {
  color: #a58d82;
  font-size: 13px;
  white-space: nowrap;
}

._summaryText_b0641_119 strong {
  color: #006bd8;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

._summaryValueLine_b0641_140 {
  display: flex;
  align-items: baseline;
  gap: 5px;
  min-width: 0;
}

._summaryText_b0641_119 ._summaryValueSuffix_b0641_147 {
  color: #006bd8;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

._middleRow_b0641_154 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}

._bottomRow_b0641_160 {
  display: grid;
  grid-template-columns: minmax(0, 2.05fr) minmax(330px, 0.95fr);
  gap: 16px;
}

._projectsRow_b0641_166 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}

._timelineCard_b0641_172,
._tasksCard_b0641_173,
._tableCard_b0641_174,
._projectsCard_b0641_175 {
  padding: 18px 22px;
  min-width: 0;

  height: 550px; /* adjust as needed */
  display: flex;
  flex-direction: column;
}

._timelineToolbar_b0641_184,
._panelHeader_b0641_185 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}

._panelTitleWrap_b0641_193 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._panelTitleWrap_b0641_193 h2 {
  margin: 0;
  color: #111827;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

._panelIcon_b0641_208 {
  width: 30px;
  height: 30px;
  border-radius: 10px;
  color: #006bd8;
  background: #eef5ff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._timelineControls_b0641_220 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
  min-width: 0;
}

._selectPill_b0641_229 {
  height: 30px;
  padding: 0 28px 0 10px;
  border: 1px solid #d8e1ee;
  border-radius: 7px;
  background: #ffffff;
  color: #394455;
  font-size: 12px;
  cursor: pointer;
}

._timelineSelectGroup_b0641_240 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #526174;
  font-size: 11px;
  white-space: nowrap;
}

._congressSelect_b0641_249 {
  max-width: 170px;
}

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

._segmentedTabs_b0641_265 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #edf4fd;
  box-shadow: 0 3px 8px rgba(47, 92, 150, 0.12);
  flex: none;
}

._segmentedTab_b0641_265 {
  height: 25px;
  min-width: -moz-max-content;
  min-width: max-content;
  border: 0;
  border-radius: 5px;
  padding: 0 14px;
  background: transparent;
  color: #85888d;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}

._segmentedTabActive_b0641_291 {
  color: #006bd8;
  background: #ffffff;
  box-shadow: 0 1px 5px rgba(32, 77, 134, 0.16);
}

._timelineWrap_b0641_297 {
  width: 100%;
  overflow-x: auto;
}

._timelineGrid_b0641_302 {
  display: grid;
  min-width: 840px;
  border-top: 2px solid #c8d6e6;
  border-left: 2px solid #c8d6e6;
}

._timelineGridCalendar_b0641_309 {
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}

._timelineFixedCell_b0641_314 {
  position: sticky;
  z-index: 3;
  background: #ffffff;
}

._timelineHead_b0641_320._timelineFixedCell_b0641_314 {
  z-index: 5;
  background: #eaf2fd;
}

._timelineFixedCellLast_b0641_325 {
  border-right: 2px solid #b9cadf;
  box-shadow: 8px 0 12px -12px rgba(35, 62, 99, 0.7);
}

._timelineHead_b0641_320 {
  position: sticky;
  top: 0;
  z-index: 2;
  min-height: 34px;
  padding: 10px 12px;
  background: #eaf2fd;
  color: #183a5a;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  border-right: 2px solid #c8d6e6;
  border-bottom: 2px solid #c8d6e6;
}

._timelineLabelCell_b0641_345,
._timelineCell_b0641_346 {
  min-height: 62px;
  padding: 10px;
  border-right: 2px solid #c8d6e6;
  border-bottom: 2px solid #c8d6e6;
  background: #ffffff;
}

._timelineCell_b0641_346 {
  background: #fafafa;
  position: relative;
  min-height: 71px;
  overflow: hidden;
}

._timelineLabelCell_b0641_345 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._timelineLabelCell_b0641_345 strong {
  color: #173453;
  font-size: 12px;
  font-weight: 800;
}

._timelineLabelCell_b0641_345 span {
  margin-top: 4px;
  color: #8b93a1;
  font-size: 11px;
}

._timelineLabelCell_b0641_345 em {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 9px;
  border-radius: 999px;
  background: #fbebff;
  color: #c026d3;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
}

._timelineMarker_b0641_390 {
  width: 53px;
  min-height: 60px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  display: grid;
  place-items: center;
  align-content: center;
  border-left: 5px solid;
  background: #f2f6fb;
}

._timelineMarker_b0641_390 strong {
  color: #111827;
  font-size: 15px;
  line-height: 1;
}

._timelineMarker_b0641_390 span {
  margin-top: 6px;
  color: #111827;
  font-size: 14px;
  font-weight: 700;
}

._markerStart_b0641_416 {
  border-left-color: #65b988;
  background: #eef8f3;
}

._markerDecision_b0641_421 {
  border-left-color: #dba640;
  background: #faf2e6;
}

._markerAbstract_b0641_426 {
  border-left-color: #6b91d8;
  background: #eef3fb;
}

._markerLate_b0641_431 {
  border-left-color: #e56c6c;
  background: #fff0f0;
}

._timelineEmpty_b0641_436 {
  min-height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8f98aa;
  font-size: 13px;
  border-bottom: 1px solid #dfe6ee;
}

._timelineLegend_b0641_446 {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  color: #535b68;
  font-size: 12px;
}

._timelineLegend_b0641_446 span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

._timelineLegend_b0641_446 i {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  display: inline-block;
}

._dotStart_b0641_469 {
  background: #65b988;
}

._dotDecision_b0641_473 {
  background: #dba640;
}

._dotAbstract_b0641_477 {
  background: #6b91d8;
}

._dotLate_b0641_481 {
  background: #e56c6c;
}

._taskList_b0641_485 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._taskRow_b0641_491 {
  min-height: 46px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 10px;
  padding: 9px 14px;
  border: 1px solid #edf1f6;
  border-radius: 12px;
  background: #ffffff;
}

._taskRowHiddenCheckbox_b0641_503 {
  grid-template-columns: 4px minmax(0, 1fr) 24px;
  gap: 6px;
}

._checkbox_b0641_508 {
  width: 15px;
  height: 15px;
  border: 1.5px solid #cfd8e6;
  border-radius: 3px;
  background: #ffffff;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}

._checkboxPlaceholder_b0641_522 {
  width: 4px;
  height: 1px;
  display: block;
}

._checkboxChecked_b0641_528 {
  border-color: #64d58f;
  color: #4bc779;
  background: #effbf4;
}

._taskCopy_b0641_534 {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

._taskText_b0641_541 {
  min-width: 0;
  flex: 1 1 auto;
}

._taskDisplayTitle_b0641_546 {
  min-width: 0;
  margin-top: 4px;
  color: #667085;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 400;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow-wrap: anywhere;
}

._taskCopy_b0641_534 span {
  min-width: 0;
  color: #111827;
  font-size: 12px;
  font-weight: 700;
}

._taskCopy_b0641_534 a,
._dataTable_b0641_569 a {
  color: #006bd8;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
  margin-right: 5px;
}

._taskMeta_b0641_577 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: 2px;
  flex: none;
}

._taskMeta_b0641_577 em {
  color: #667085;
  font-size: 11px;
  font-style: normal;
}

._priorityBadge_b0641_591 {
  min-height: 18px;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
}

._priorityHigh_b0641_601 {
  color: #f35a67;
  background: #fff0f2;
}

._priorityMedium_b0641_606 {
  color: #df8b00;
  background: #fff0d8;
}

._priorityLow_b0641_611 {
  color: #d5ae00;
  background: #fff6cc;
}

._taskCompleted_b0641_616 {
  background: #fbfcfe;
}

._taskCompleted_b0641_616 ._taskCopy_b0641_534 span {
  color: #6f7580;
  text-decoration: line-through;
}

._iconButton_b0641_625 {
  width: 24px;
  height: 24px;
  border: 0;
  background: transparent;
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._tableWrap_b0641_637 {
  width: 100%;
  flex: 1;
  min-height: 0;

  overflow-y: auto;
  overflow-x: hidden;
}
._projectTableWrap_b0641_645 {
  width: 100%;
  flex: 1;
  min-height: 0;

  overflow-y: auto;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}

._dataTable_b0641_569 {
  width: 100%;
  min-width: 0;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

._dataTable_b0641_569 th:nth-child(1) { width: 15%; }
._dataTable_b0641_569 th:nth-child(2) { width: 13%; }
._dataTable_b0641_569 th:nth-child(3) { width: 21%; }
._dataTable_b0641_569 th:nth-child(4) { width: 15%; }
._dataTable_b0641_569 th:nth-child(5) { width: 14%; }
._dataTable_b0641_569 th:nth-child(6) { width: 14%; }
._dataTable_b0641_569 th:nth-child(7) { width: 8%; }
._dataTable_b0641_569 thead th,
._projectTable_b0641_645 thead th {
  position: sticky;
  top: 0;
  z-index: 10;
}
._dataTable_b0641_569 th {
  padding: 10px 10px;
  background: #eaf2fd;
  color: #183a5a;
  font-size: 10px;
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-align: left;
}

._dataTable_b0641_569 th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

._dataTable_b0641_569 th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._dataTable_b0641_569 td {
  padding: 14px 10px;
  border-bottom: 1px solid #edf1f6;
  color: #173453;
  font-size: 12px;
  font-weight: 500;
  vertical-align: middle;
}

._dataTable_b0641_569 td span {
  display: block;
  margin-top: 4px;
  color: #8b93a1;
  font-size: 11px;
}

._dataTable_b0641_569 td strong {
  color: #173453;
  font-weight: 800;
}

._milestoneDocumentName_b0641_719 strong {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

._dataTable_b0641_569 td em {
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  min-height: 22px;
  padding: 3px 7px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 10px;
  line-height: 1.25;
  font-style: normal;
  font-weight: 750;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

._milestonesCard_b0641_749 {
  height: 500px; /* adjust as needed */
  display: flex;
  flex-direction: column;
}

._milestonesBody_b0641_755 {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

._milestonePlannedStart_b0641_761 {
  color: #075fbd;
  background: #d9eaff;
  border-radius: 6px;
  justify-content: flex-start;
  text-align: left;
}

._milestoneSubmission_b0641_769 {
  color: #087a3d;
  background: #d2f3e0;
  border-radius: 6px;
  justify-content: flex-start;
  text-align: left;
}

._milestoneCompletion_b0641_777 {
  color: #9a5b00;
  background: #ffe8ad;
  border-radius: 6px;
  justify-content: flex-start;
  text-align: left;
}

._projectTable_b0641_645 {
  width: 100%;
  min-width: 1450px;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

._projectTable_b0641_645 th {
  height: 34px;
  background: #eaf2fd;
  color: #183a5a;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
}

._projectTable_b0641_645 th:nth-child(1),
._projectTable_b0641_645 td:nth-child(1) {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  text-align: left;
  padding-left: 16px;
  padding-right: 12px;
}

._projectTable_b0641_645 th:nth-child(2),
._projectTable_b0641_645 td:nth-child(2) {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

._projectTable_b0641_645 th:nth-child(3),
._projectTable_b0641_645 td:nth-child(3) {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  text-align: left;
  padding-left: 8px;
  padding-right: 8px;
}

._projectTable_b0641_645 th:nth-child(n + 4) {
  width: 76px;
  min-width: 76px;
}

._projectTable_b0641_645 td {
  height: 72px;
  border-bottom: 1px solid #edf1f6;
  color: #173453;
  font-size: 12px;
  font-weight: 700;
  position: relative;
}

._projectTitle_b0641_847 {
  color: #6b7f93;
  font-weight: 500;
}

._projectTable_b0641_645 th:nth-child(1),
._projectTable_b0641_645 td:nth-child(1),
._projectTable_b0641_645 th:nth-child(2),
._projectTable_b0641_645 td:nth-child(2),
._projectTable_b0641_645 th:nth-child(3),
._projectTable_b0641_645 td:nth-child(3) {
  position: sticky;
  background: #ffffff;
}

._projectTable_b0641_645 th:nth-child(1),
._projectTable_b0641_645 td:nth-child(1) {
  left: 0;
  z-index: 13;
}

._projectTable_b0641_645 th:nth-child(2),
._projectTable_b0641_645 td:nth-child(2) {
  left: 260px;
  z-index: 12;
}

._projectTable_b0641_645 th:nth-child(3),
._projectTable_b0641_645 td:nth-child(3) {
  left: 410px;
  z-index: 12;
  box-shadow: 6px 0 10px -10px rgba(23, 52, 83, 0.58);
}

._projectTable_b0641_645 thead th:nth-child(1),
._projectTable_b0641_645 thead th:nth-child(2),
._projectTable_b0641_645 thead th:nth-child(3) {
  z-index: 16;
  background: #eaf2fd;
}

._projectTable_b0641_645 thead th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

._projectTable_b0641_645 thead th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._statusBadge_b0641_898 {
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  padding: 0 9px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
}

._statusDelivered_b0641_908 {
  color: #169653;
  background: #ddfae9;
}

._statusInProgress_b0641_913 {
  color: #4079d8;
  background: #eaf1ff;
}

._statusInVolt_b0641_918 {
  color: #7a45c2;
  background: #f3eafe;
}

._statusDraft_b0641_923 {
  color: #4079d8;
  background: #eaf1ff;
}

._statusReview_b0641_928 {
  color: #b35a00;
  background: #fff0dc;
}

._statusOverdue_b0641_933 {
  color: #d94b4b;
  background: #fff0f0;
}

._statusPlanned_b0641_938 {
  color: #b98b00;
  background: #fff4cf;
}

._statusUnavailable_b0641_943 {
  color: #667085;
  background: #f1f3f6;
}

._barCell_b0641_948 {
  padding: 0 !important;
  position: relative;
  background-color: #fbfdff !important;
  background-image: repeating-linear-gradient(
    to right,
    transparent 0,
    transparent calc(8.333% - 1px),
    #d7e1ee calc(8.333% - 1px),
    #d7e1ee 8.333%
  );
}

._timelineBar_b0641_961 {
  position: absolute;
  top: 50%;
  height: 28px;
  transform: translateY(-50%);
  border-radius: 7px;
  z-index: 2;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #10243e;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(15, 35, 60, 0.05);
  transition: filter 140ms ease, transform 140ms ease, box-shadow 140ms ease;
}

._timelineBar_b0641_961:hover {
  filter: saturate(1.08) brightness(1.02);
  transform: translateY(-50%) scaleY(1.08);
  box-shadow: 0 5px 12px rgba(30, 64, 105, 0.2);
}

._projectBarEndLabel_b0641_990 {
  margin-left: auto;
}

._projectBarStartLabel_b0641_994 {
  margin-right: auto;
}

._projectTodayLine_b0641_998 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  z-index: 3;
  background: #0874d1;
  pointer-events: none;
}

._projectSearchBox_b0641_1008 {
  width: min(340px, 32vw);
  height: 38px;
  padding: 0 12px;
  border: 1px solid #d9e2ee;
  border-radius: 9px;
  display: flex;
  align-items: center;
  gap: 9px;
  color: #94a3b8;
  background: #f8fafc;
}

._projectSearchBox_b0641_1008 input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #173453;
  font-size: 13px;
}

._projectHoverCard_b0641_1031 {
  width: 340px;
  padding: 4px 2px;
  color: #243042;
  background: #ffffff;
}

._projectHoverCard_b0641_1031 > div {
  display: grid;
  grid-template-columns: 90px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  min-height: 32px;
}

._projectHoverCard_b0641_1031 span {
  color: #475467;
  font-size: 12px;
}

._projectHoverCard_b0641_1031 strong {
  min-width: 0;
  color: #1d2939;
  font-size: 12px;
  font-weight: 700;
}

._projectHoverCard_b0641_1031 em {
  color: #344054;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

._projectHoverCard_b0641_1031 hr {
  margin: 7px 0;
  border: 0;
  border-top: 1px solid #e4e7ec;
}

._projectHoverCard_b0641_1031 ._projectHoverDates_b0641_1071 {
  grid-template-columns: 74px 1fr 66px 1fr;
}

._projectHoverStatus_b0641_1075 {
  min-width: 88px;
  justify-content: center;
  color: #ffffff !important;
}

._projectHoverStatus_b0641_1075._statusDelivered_b0641_908 {
  background: #16834a;
}

._projectHoverStatus_b0641_1075._statusInProgress_b0641_913,
._projectHoverStatus_b0641_1075._statusDraft_b0641_923 {
  background: #3569bd;
}

._projectHoverStatus_b0641_1075._statusInVolt_b0641_918 {
  background: #7540ad;
}

._projectHoverStatus_b0641_1075._statusReview_b0641_928 {
  background: #c26b17;
}

._projectHoverStatus_b0641_1075._statusOverdue_b0641_933 {
  background: #c73f3f;
}

._projectHoverStatus_b0641_1075._statusPlanned_b0641_938 {
  background: #b38300;
}

._barDelivered_b0641_1106 {
  background: #9bd7b2;
}

._barInProgress_b0641_1110 {
  background: #a9c3ed;
}

._barInVolt_b0641_1114 {
  background: #c7a8e6;
}

._barDraft_b0641_1118 {
  background: #a9c3ed;
}

._barReview_b0641_1122 {
  background: #f5c187;
}

._barOverdue_b0641_1126 {
  background: #e9a3a3;
}

._barPlanned_b0641_1130 {
  background: #e8c778;
}

._viewAll_b0641_1134 {
  color: #006bd8;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

._emptyState_b0641_1145,
._emptyCell_b0641_1146 {
  min-height: 116px;
  color: #8f98aa;
  font-size: 13px;
  text-align: center;
}

._emptyState_b0641_1145 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._emptyCell_b0641_1146 {
  padding: 32px 12px !important;
}

._errorBanner_b0641_1163 {
  padding: 12px 14px;
  border: 1px solid #f3c6c6;
  background: #fff5f5;
  color: #9b2c2c;
  border-radius: 14px;
  font-size: 14px;
}

._loadingHint_b0641_1172 {
  color: #8f98aa;
  font-size: 13px;
}

@media (max-width: 1180px) {
  ._middleRow_b0641_154,
  ._bottomRow_b0641_160,
  ._projectsRow_b0641_166 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  ._timelineToolbar_b0641_184,
  ._panelHeader_b0641_185 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._timelineControls_b0641_220 {
    width: 100%;
    justify-content: flex-start;
  }

  ._greetingCard_b0641_23 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._taskRow_b0641_491 {
    grid-template-columns: 20px minmax(0, 1fr);
  }

  ._iconButton_b0641_625 {
    display: none;
  }

  ._taskCopy_b0641_534 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._taskMeta_b0641_577 {
    margin-left: 0;
  }
}

._yearTabs_b0641_1220 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #ffffff;
  flex: none;
}

._yearTab_b0641_1220 {
  height: 25px;
  min-width: -moz-max-content;
  min-width: max-content;
  border: 0;
  border-radius: 5px;
  padding: 0 10px;
  background: transparent;
  color: #85888d;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

._yearTabActive_b0641_1245 {
  color: #006bd8;
  background: #edf4fd;
}

._congressLabel_b0641_1250 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._congressText_b0641_1257 {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

._congressText_b0641_1257 strong {
  color: #667085;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

._congressLogoWrap_b0641_1275,
._congressLogoFallback_b0641_1276 {
  width: 83px;
  height: 83px;
  min-width: 83px;
  max-width: 83px;
  border-radius: 11px;
  flex: 0 0 83px;
}

._congressLogoWrap_b0641_1275 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  border: 1px solid #e4eaf3;
  background: #ffffff;
  overflow: hidden;
}

._congressLogo_b0641_1275 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  padding: 2px;
}

._congressLogoFallback_b0641_1276 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  background: #eef5ff;
  color: #006bd8;
  border: 1px solid #d8e7ff;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

._congressLabel_b0641_1250 {
  min-height: 83px;
}
._sectionLoader_b0641_1320 {
  height: 100%;
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._topRow_b0641_16 {
  display: grid;
  grid-template-columns: minmax(0, 2.2fr) repeat(4, minmax(0, 0.72fr));
  gap: 16px;
  align-items: stretch;
  overflow: visible;
  padding-bottom: 0;
}

._topRow_b0641_16 > * {
  min-width: 0;
}

._greetingCard_b0641_23,
._summaryCard_b0641_81 {
  height: 104px;
  min-height: 0;
  min-width: 0;
}

._summaryCard_b0641_81 {
  padding: 16px;
  gap: 14px;
}

._summaryIcon_b0641_89 {
  width: 50px;
  height: 50px;
}

._panelActionsWrap_b0641_1358 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  flex: none;
}

._viewAll_b0641_1134 {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

._inlineEntityLink_b0641_1372 {
  color: #006bd8;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
}

._middleRow_b0641_154,
._bottomRow_b0641_160,
._projectsRow_b0641_166 {
  align-items: stretch;
}

._timelineCard_b0641_172 {
  height: 483px;
  max-height: 483px;
  overflow: hidden;
}

._tableCard_b0641_174,
._tasksCard_b0641_173,
._projectsCard_b0641_175 {
  height: 516px;
  max-height: 516px;
  overflow: hidden;
}

._timelineToolbar_b0641_184,
._panelHeader_b0641_185,
._timelineLegend_b0641_446 {
  flex: 0 0 auto;
}

._timelineWrap_b0641_297,
._taskList_b0641_485,
._tableWrap_b0641_637,
._projectTableWrap_b0641_645 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}

._timelineWrap_b0641_297,
._projectTableWrap_b0641_645 {
  overflow-x: auto;
}

._tableWrap_b0641_637 {
  overflow-x: hidden;
}

@media (max-width: 1400px) {
  ._topRow_b0641_16 {
    gap: 12px;
  }

  ._greetingCard_b0641_23,
  ._summaryCard_b0641_81 {
    padding: 14px;
  }

  ._summaryCard_b0641_81 {
    gap: 12px;
  }

  ._summaryIcon_b0641_89 {
    width: 44px;
    height: 44px;
  }
}

@media (max-width: 1200px) {
  ._topRow_b0641_16 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: visible;
    padding-bottom: 0;
  }

  ._greetingCard_b0641_23 {
    grid-column: 1 / -1;
  }
}

@media (max-width: 900px) {
  ._topRow_b0641_16 {
    grid-template-columns: 1fr;
  }

  ._greetingArtwork_b0641_68,
  ._summaryIcon_b0641_89 {
    display: none;
  }
}

._lazyLoadSentinel_b0641_1468 {
  width: 100%;
  height: 1px;
}

._lazyLoadStatus_b0641_1473 {
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #667085;
  font-size: 12px;
}

._milestoneHeaderActions_b0641_1483 {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

._milestoneBucketTabs_b0641_1491 {
  max-width: 100%;
  overflow-x: auto;
}

._filterableColumnHeader_b0641_1496 {
  display: inline;
  white-space: normal;
}

._columnFilterButton_b0641_1501 {
  width: 18px;
  min-width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #6f7f94;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  margin-left: 2px;
  vertical-align: middle;
  cursor: pointer;
}

._columnFilterButton_b0641_1501:hover,
._columnFilterButtonActive_b0641_1520 {
  color: #006bd8;
  background: #dcecff;
}

._columnFilterButton_b0641_1501 span {
  font-size: 9px;
  font-weight: 800;
}

._columnFilterPopover_b0641_1530 {
  width: 280px;
  padding: 4px;
}

._columnFilterSelect_b0641_1535 {
  width: 100%;
}

._dataTable_b0641_569 td ._milestoneStatusPill_b0641_1539 {
  width: -moz-fit-content;
  width: fit-content;
  min-height: 20px;
  margin-top: 0;
  padding: 3px 9px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 10.5px;
  line-height: 1.2;
  font-weight: 800;
  max-width: 100%;
  text-align: left;
  white-space: normal;
}

._dataTable_b0641_569 td ._milestoneStatusOverdue_b0641_1556,
._dataTable_b0641_569 td ._documentStatusOverdue_b0641_1557 {
  color: #c62835;
  background: #ffdfe3;
}

._dataTable_b0641_569 td ._milestoneStatusDueWeek_b0641_1562,
._dataTable_b0641_569 td ._documentStatusReview_b0641_1563 {
  color: #9a5b00;
  background: #ffe8ad;
}

._dataTable_b0641_569 td ._milestoneStatusFuture_b0641_1568,
._dataTable_b0641_569 td ._documentStatusProgress_b0641_1569 {
  color: #075fbd;
  background: #d9eaff;
}

._dataTable_b0641_569 td ._documentStatusDelivered_b0641_1574 {
  color: #087a3d;
  background: #d2f3e0;
}

._dataTable_b0641_569 td ._documentStatusPlanned_b0641_1579 {
  color: #8a6900;
  background: #ffefaa;
}

._dataTable_b0641_569 td ._documentStatusUnavailable_b0641_1584 {
  color: #48566a;
  background: #dfe5ec;
}

._viewAllStatusPill_b0641_1589 {
  width: -moz-fit-content;
  width: fit-content;
  min-height: 22px;
  padding: 4px 10px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 800;
  text-align: left;
  white-space: nowrap;
}

._viewAllDocumentTitle_b0641_1604 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

._viewAllStatusPill_b0641_1589._milestoneStatusOverdue_b0641_1556,
._viewAllStatusPill_b0641_1589._documentStatusOverdue_b0641_1557 {
  color: #c62835;
  background: #ffdfe3;
}

._viewAllStatusPill_b0641_1589._milestoneStatusDueWeek_b0641_1562,
._viewAllStatusPill_b0641_1589._documentStatusReview_b0641_1563 {
  color: #9a5b00;
  background: #ffe8ad;
}

._viewAllStatusPill_b0641_1589._milestoneStatusFuture_b0641_1568,
._viewAllStatusPill_b0641_1589._documentStatusProgress_b0641_1569 {
  color: #075fbd;
  background: #d9eaff;
}

._viewAllStatusPill_b0641_1589._documentStatusDelivered_b0641_1574 {
  color: #087a3d;
  background: #d2f3e0;
}

._viewAllStatusPill_b0641_1589._documentStatusPlanned_b0641_1579 {
  color: #8a6900;
  background: #ffefaa;
}

._viewAllStatusPill_b0641_1589._documentStatusUnavailable_b0641_1584 {
  color: #48566a;
  background: #dfe5ec;
}

._summaryCardButton_b0641_1647 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  border: 1px solid rgba(221, 229, 241, 0.95);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: box-shadow 160ms ease, transform 160ms ease;
}

._summaryCardButton_b0641_1647:hover {
  box-shadow: 0 12px 28px rgba(34, 62, 112, 0.14);
  transform: translateY(-1px);
}

._summaryCardButton_b0641_1647:focus-visible {
  outline: 2px solid #006bd8;
  outline-offset: 2px;
}

._barCell_b0641_948 ._timelineBar_b0641_961 {
  max-width: calc(100% - 4px);
}

._dataTable_b0641_569 td ._documentStatusSubmitted_b0641_1672 {
  color: #075fbd;
  background: #d9eaff;
}

._dataTable_b0641_569 td ._documentStatusVolt_b0641_1677 {
  color: #6f35b5;
  background: #eadcff;
}

._dataTable_b0641_569 td ._documentStatusDraft_b0641_1682 {
  color: #486581;
  background: #dde8f2;
}

._viewAllMilestonePill_b0641_1687 {
  width: -moz-fit-content;
  width: fit-content;
  min-height: 22px;
  padding: 4px 10px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 11px;
  line-height: 1.25;
  font-weight: 800;
  text-align: left;
  white-space: normal;
}

._milestoneTypeStart_b0641_1702 {
  color: #075fbd;
  background: #d9eaff;
}

._milestoneTypeCompletion_b0641_1707 {
  color: #9a5b00;
  background: #ffe8ad;
}

._milestoneTypeSubmission_b0641_1712 {
  color: #087a3d;
  background: #d2f3e0;
}

._viewAllStatusPill_b0641_1589._documentStatusSubmitted_b0641_1672 {
  color: #075fbd;
  background: #d9eaff;
}

._viewAllStatusPill_b0641_1589._documentStatusVolt_b0641_1677 {
  color: #6f35b5;
  background: #eadcff;
}

._viewAllStatusPill_b0641_1589._documentStatusDraft_b0641_1682 {
  color: #486581;
  background: #dde8f2;
}._dashboard_1n0c6_1 {
  display: grid;
  gap: 14px;
  min-width: 0;
  padding: 4px;
  color: #17233a;
}

._card_1n0c6_9 {
  min-width: 0;
  background: #fff;
  border: 1px solid #e0e7f1;
  border-radius: 8px;
  box-shadow: 0 7px 22px rgba(28, 52, 89, 0.07);
}

._topRow_1n0c6_17 {
  display: grid;
  grid-template-columns: minmax(330px, 2.53fr) repeat(4, minmax(170px, 1fr));
  gap: 12px;
}

._greetingCard_1n0c6_23 {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 96px;
  padding: 18px 22px;
  overflow: hidden;
}

._avatar_1n0c6_32 {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  border-radius: 50%;
  background: #1268bf;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

._greetingCopy_1n0c6_45 {
  min-width: 0;
  margin-left: 15px;
}

._greetingCopy_1n0c6_45 h1 {
  margin: 0;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0;
}

._greetingCopy_1n0c6_45 p {
  margin: 7px 0 0;
  color: #667286;
  font-size: 12px;
}

._greetingIllustration_1n0c6_64 {
  width: 176px;
  height: 88px;
  margin-left: auto;
  flex: 0 0 176px;
  -o-object-fit: contain;
     object-fit: contain;
}

._kpiCard_1n0c6_72 {
  width: 100%;
  border: 1px solid #e0e7f1;
  text-align: left;
  display: flex;
  align-items: center;
  min-height: 96px;
  padding: 16px;
  gap: 13px;
}

._kpiCardButton_1n0c6_83 {
  cursor: pointer;
  transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

._kpiCardButton_1n0c6_83:hover {
  border-color: #b9cff2;
  box-shadow: 0 10px 24px rgba(34, 83, 154, 0.13);
  transform: translateY(-1px);
}

._kpiCardButton_1n0c6_83:focus-visible {
  outline: 2px solid #2670ea;
  outline-offset: 2px;
}

._kpiIcon_1n0c6_99 {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  border-radius: 8px;
}

._kpiBlue_1n0c6_108 { color: #1769c2; background: #edf5ff; }
._kpiOrange_1n0c6_109 { color: #e77721; background: #fff4e9; }
._kpiGreen_1n0c6_110 { color: #159447; background: #eaf8ef; }
._kpiRed_1n0c6_111 { color: #e84e5f; background: #ffedf0; }

._kpiLabel_1n0c6_113 {
  display: block;
  color: #7a8496;
  font-size: 12px;
  line-height: 1.3;
}

._kpiValueRow_1n0c6_120 {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin-top: 4px;
  color: #1766bd;
}

._kpiCard_1n0c6_72 strong {
  font-size: 25px;
  line-height: 1;
}

._kpiSuffix_1n0c6_133 {
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
}

._viewAll_1n0c6_139 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 0;
  background: transparent;
  color: #176fc9;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

._resourceGrid_1n0c6_152,
._bottomGrid_1n0c6_153 {
  display: grid;
  gap: 14px;
  min-width: 0;
}

._resourceGrid_1n0c6_152 { grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.95fr); }
._bottomGrid_1n0c6_153 { grid-template-columns: minmax(390px, 0.5744fr) minmax(0, 1.65fr); }

._panel_1n0c6_162 {
  display: flex;
  flex-direction: column;
  padding: 12px 14px 14px;
  overflow: hidden;
}

._resourcePanel_1n0c6_169 {
  height: 336px;
}

._bottomPanel_1n0c6_173 {
  height: 374px;
}

._sectionHeader_1n0c6_177 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 30px;
  margin-bottom: 7px;
}

._sectionActions_1n0c6_186 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

._filterHeader_1n0c6_192 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  white-space: nowrap;
}

._filterLabel_1n0c6_199 {
  display: inline;
}

._filterButton_1n0c6_203 {
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #6f7f94;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 2px;
  vertical-align: middle;
  cursor: pointer;
}

._filterButton_1n0c6_203:hover,
._filterButtonActive_1n0c6_220 {
  color: #006bd8;
  background: #dcecff;
}

._filterPopover_1n0c6_225 {
  width: 280px;
  padding: 4px;
}

._filterSelect_1n0c6_230 {
  width: 100%;
}

._sectionTitle_1n0c6_234 {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
}

._sectionTitle_1n0c6_234 h2 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
}

._sectionIcon_1n0c6_248 {
  display: grid;
  place-items: center;
  width: 23px;
  height: 23px;
  border-radius: 6px;
  background: #edf5ff;
  color: #246fc0;
}

._tableScroll_1n0c6_258 {
  flex: 1;
  min-height: 0;
  overflow: auto;
}

._dataTable_1n0c6_264 {
  width: 100%;
  min-width: 680px;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
}

._dataTable_1n0c6_264 th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 9px 10px;
  background: #edf4fc;
  color: #38506d;
  font-size: 9px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

._dataTable_1n0c6_264 th:first-child { border-radius: 5px 0 0 5px; }
._dataTable_1n0c6_264 th:last-child { border-radius: 0 5px 5px 0; }

._dataTable_1n0c6_264 td {
  max-width: 220px;
  padding: 10px;
  border-bottom: 1px solid #edf0f4;
  color: #324058;
  font-size: 10.5px;
  line-height: 1.35;
  vertical-align: middle;
}

._dataTable_1n0c6_264 tbody tr:last-child td { border-bottom: 0; }
._resourceLink_1n0c6_300 { color: #0875ce; font-weight: 600; text-decoration: underline; }

._strongCell_1n0c6_302 {
  color: #25344d;
  font-weight: 700;
}

._titleCell_1n0c6_307 {
  color: #33445e;
  font-weight: 600;
}

._dateCell_1n0c6_312 {
  color: #24344e;
  font-weight: 700;
  white-space: nowrap;
}

._statusPill_1n0c6_318 {
  display: inline-block;
  max-width: 100%;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

._statusGreen_1n0c6_329 { color: #087a3d; background: #d2f3e0; }
._statusRed_1n0c6_330 { color: #c62835; background: #ffdfe3; }
._statusOrange_1n0c6_331 { color: #c2410c; background: #ffedd5; }
._statusViolet_1n0c6_332 { color: #6d28d9; background: #ede9fe; }
._statusYellow_1n0c6_333 { color: #8a6900; background: #ffefaa; }
._statusBlue_1n0c6_334 { color: #075fbd; background: #d9eaff; }

._typePill_1n0c6_336 {
  display: inline-block;
  min-width: 38px;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}

._typeMil_1n0c6_348 { color: #315bd1; background: #e9efff; }
._typeMisl_1n0c6_349 { color: #8146c7; background: #f2e9ff; }
._typeFaq_1n0c6_350 { color: #117c96; background: #e3f7fb; }
._typePss_1n0c6_351 { color: #237d4c; background: #e5f5eb; }
._typeDefault_1n0c6_352 { color: #53637a; background: #edf1f6; }

._emptyCell_1n0c6_354 {
  height: 190px;
  color: #7a8799 !important;
  text-align: center;
}

._chartWrap_1n0c6_360 {
  display: grid;
  grid-template-columns: minmax(230px, 1fr) minmax(110px, 0.72fr);
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex: 1;
  min-height: 0;
  padding: 10px 18px 18px;
}

._donut_1n0c6_371 {
  display: grid;
  place-items: center;
  width: clamp(210px, 16vw, 242px);
  max-width: 100%;
  aspect-ratio: 1;
  justify-self: center;
  border-radius: 50%;
}

._donut_1n0c6_371 > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 58%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #fff;
  text-align: center;
}

._donut_1n0c6_371 span { color: #838b99; font-size: 12px; }
._donut_1n0c6_371 strong { margin-top: 4px; font-size: 27px; line-height: 1; }

._legend_1n0c6_396 {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

._legend_1n0c6_396 li {
  display: grid;
  grid-template-columns: 9px auto auto;
  align-items: center;
  justify-content: start;
  gap: 7px;
  color: #44536b;
  font-size: 11px;
}

._legend_1n0c6_396 li > span { width: 9px; height: 9px; border-radius: 3px; }
._legend_1n0c6_396 strong { color: #7e8795; font-weight: 500; }
._loadingMore_1n0c6_416 { margin: 8px 0 0; color: #728096; font-size: 11px; text-align: center; }
._panelLoadingMore_1n0c6_417 { flex: 0 0 auto; padding-top: 5px; color: #728096; font-size: 10px; text-align: center; }

._errorBanner_1n0c6_419 {
  padding: 10px 14px;
  border: 1px solid #f1b6bc;
  border-radius: 6px;
  background: #fff1f2;
  color: #b42332;
  font-size: 12px;
}

@media (max-width: 1280px) {
  ._topRow_1n0c6_17 { grid-template-columns: repeat(4, minmax(150px, 1fr)); }
  ._greetingCard_1n0c6_23 { grid-column: 1 / -1; }
  ._resourceGrid_1n0c6_152, ._bottomGrid_1n0c6_153 { grid-template-columns: 1fr; }
  ._chartWrap_1n0c6_360 { grid-template-columns: minmax(240px, 0.7fr) minmax(180px, 0.45fr); }
}

@media (max-width: 820px) {
  ._dashboard_1n0c6_1 { padding: 0; }
  ._topRow_1n0c6_17 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 520px) {
  ._topRow_1n0c6_17 { grid-template-columns: 1fr; }
  ._greetingCard_1n0c6_23 { padding-right: 18px; }
  ._greetingIllustration_1n0c6_64 { width: 112px; height: 70px; flex-basis: 112px; }
  ._kpiCard_1n0c6_72 { min-height: 82px; }
  ._resourcePanel_1n0c6_169 { height: 300px; }
  ._bottomPanel_1n0c6_173 { height: 430px; }
  ._chartWrap_1n0c6_360 { grid-template-columns: 1fr; gap: 14px; padding-inline: 8px; }
  ._donut_1n0c6_371 { width: min(230px, 78vw); }
  ._legend_1n0c6_396 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}._dashboard_2mrxp_1 {
  --amgen-blue: #0067d1;
  --amgen-blue-dark: #005bb8;
  --text-strong: #111827;
  --text-body: #24344d;
  --text-muted: #6f7f94;
  --border: #dce5f1;
  --soft-blue: #edf6ff;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  min-width: 0;
  color: var(--text-body);
  font-family: Inter, sans-serif;
}

._adminViewBar_2mrxp_19 {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 18px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: #ffffff;
}

._adminViewBar_2mrxp_19 > div {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  gap: 3px;
}

._adminMslError_2mrxp_37 {
  color: #b42318 !important;
}

._adminMslRetry_2mrxp_41 {
  align-self: flex-start;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--amgen-blue);
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

._adminViewBar_2mrxp_19 strong {
  color: var(--text-strong);
  font-size: 14px;
}

._adminViewBar_2mrxp_19 span {
  color: var(--text-muted);
  font-size: 12px;
}

._adminMslSelect_2mrxp_62 {
  width: min(100%, 360px);
}

._readOnlyBadge_2mrxp_66 {
  flex: none;
  padding: 5px 9px;
  border-radius: 999px;
  background: #edf6ff;
  color: #005bb8 !important;
  font-size: 11px !important;
  font-weight: 700;
  text-transform: uppercase;
}

._surfaceCard_2mrxp_77 {
  background: #ffffff;
  border: 1px solid var(--border);
  border-radius: 8px;
  box-shadow: 0 5px 13px rgba(37, 61, 92, 0.08);
}

._heroCard_2mrxp_84 {
  min-height: 120px;
  padding: 24px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

._heroContent_2mrxp_93 {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  min-width: 0;
}

._heroAvatar_2mrxp_100 {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: var(--amgen-blue);
  color: #ffffff;
  display: grid;
  place-items: center;
  font-size: 13px;
  font-weight: 800;
  flex: none;
}

._heroCopy_2mrxp_113 {
  min-width: 0;
}

._heroCopy_2mrxp_113 h1 {
  margin: 0;
  color: #2a2a2a;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: 0;
}

._heroCopy_2mrxp_113 p {
  margin: 7px 0 0;
  color: #656b74;
  font-size: 12px;
  line-height: 1.45;
}

._heroIllustration_2mrxp_133 {
  width: 90px;
  height: 66px;
  flex: none;
}

._heroImage_2mrxp_139 {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

._mainGrid_2mrxp_146,
._bottomGrid_2mrxp_147 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
  gap: 24px;
  align-items: start;
}

._mainGrid_2mrxp_146 {
  align-items: stretch;
}
  
._bottomGrid_2mrxp_147 {
  align-items: stretch;
}

._panelCard_2mrxp_162,
._secondaryCard_2mrxp_163 {
  min-width: 0;
  padding: 24px;
}

._engagementPanelCard_2mrxp_168 {
  container-type: inline-size;
}

._panelCard_2mrxp_162 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

._fixedPanelCard_2mrxp_180 {
  min-height: 0;
  overflow: hidden;
}

._panelHeader_2mrxp_185 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  min-width: 0;
  margin-bottom: 18px;
}

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

._panelHeading_2mrxp_195 h2 {
  margin: 0;
  color: #111827;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
}

._panelIconBadge_2mrxp_212,
._listIconBadge_2mrxp_213 {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--soft-blue);
  color: var(--amgen-blue);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._headerActions_2mrxp_225 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 8px;
  flex: 0 1 auto;
  max-width: 100%;
  margin-left: auto;
  min-width: 0;
}

._segmentControlGroup_2mrxp_237 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: nowrap;
  flex: 0 1 auto;
  min-width: 0;
}

._segmentedControl_2mrxp_247 {
  width: 440px;
  max-width: 440px;
  min-width: 320px;
  height: 31px;
  padding: 3px;
  border-radius: 6px;
  background: #eef3fa;
  box-shadow: inset 0 0 0 1px #dbe5f0, 0 2px 5px rgba(20, 42, 74, 0.12);
  display: grid;
  grid-template-columns: minmax(52px, 0.7fr) minmax(68px, 0.9fr) minmax(110px, 1.45fr);
  flex: none;
}

._customRangePicker_2mrxp_261 {
  width: 320px;
  max-width: 100%;
}

._customRangePopover_2mrxp_266 {
  padding: 4px;
}

._customRangeSeparator_2mrxp_270 {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #98a4b3;
  font-size: 14px;
  line-height: 1;
}

._customRangePopover_2mrxp_266 .ant-picker-range {
  display: flex;
  align-items: center;
}

._customRangePopover_2mrxp_266 .ant-picker-range .ant-picker-active-bar {
  display: none;
}

._customRangePopover_2mrxp_266 .ant-picker-range .ant-picker-input {
  flex: 1 1 0;
  min-width: 0;
}

._customRangePopover_2mrxp_266 .ant-picker-range .ant-picker-input:nth-child(3) {
  padding-left: 8px;
}

._customRangePopover_2mrxp_266 .ant-picker-range .ant-picker-input:has(input:focus) {
  box-shadow: inset 0 -2px 0 #1677ff;
}

._customRangePopover_2mrxp_266 .ant-picker-range-separator {
  flex: 0 0 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._customRangePopover_2mrxp_266 .ant-picker-separator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._segmentButton_2mrxp_315 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 14px;
  min-width: 0;
  overflow: hidden;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: #777f8c;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

._customRangeLabel_2mrxp_334 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

._customRangeButton_2mrxp_340 {
  gap: 4px;
  padding-right: 4px;
  padding-left: 4px;
  font-size: 12px;
}

._segmentButtonActive_2mrxp_347 {
  background: #ffffff;
  color: var(--amgen-blue);
  box-shadow: 0 1px 4px rgba(31, 72, 118, 0.18);
}

._segmentButton_2mrxp_315:focus-visible {
  outline: 2px solid rgba(0, 103, 209, 0.35);
  outline-offset: 1px;
  background: rgba(255, 255, 255, 0.9);
  color: var(--amgen-blue);
}

._segmentButtonActive_2mrxp_347:focus-visible {
  outline-color: rgba(0, 103, 209, 0.55);
  box-shadow: 0 1px 6px rgba(31, 72, 118, 0.24);
}

._engagementEmptyState_2mrxp_365 {
  flex: 1;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 24px 16px;
  text-align: center;
  color: var(--text-muted);
}

._engagementEmptyState_2mrxp_365 strong {
  color: var(--text-strong);
  font-size: 15px;
}

._engagementEmptyState_2mrxp_365 span {
  max-width: 320px;
  font-size: 13px;
  line-height: 1.5;
}

._addButton_2mrxp_389,
._viewAllButton_2mrxp_390,
._iconActionButton_2mrxp_391,
._dragIconButton_2mrxp_392,
._scheduleModalHeader_2mrxp_393 button,
._scheduleCancelButton_2mrxp_394,
._scheduleSubmitButton_2mrxp_395 {
  font: inherit;
  border: 0;
  cursor: pointer;
}

._addButton_2mrxp_389 {
  height: 32px;
  min-width: 80px;
  padding: 0 14px;
  border-radius: 6px;
  background: var(--amgen-blue);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

._addButton_2mrxp_389:hover,
._scheduleSubmitButton_2mrxp_395:hover {
  background: var(--amgen-blue-dark);
}

@container (max-width: 560px) {
  ._engagementPanelCard_2mrxp_168 ._panelHeader_2mrxp_185 {
    flex-wrap: wrap;
  }

  ._engagementPanelCard_2mrxp_168 ._headerActions_2mrxp_225 {
    flex: 1 1 100%;
    justify-content: flex-end;
  }

  ._engagementPanelCard_2mrxp_168 ._segmentedControl_2mrxp_247 {
    width: min(100%, 280px);
    min-width: 0;
    flex: 1 1 260px;
  }
}

@container (max-width: 620px) {
  ._engagementPanelCard_2mrxp_168 ._headerActions_2mrxp_225 {
    width: 100%;
    flex: 1 1 100%;
    margin-left: 0;
    justify-content: space-between;
  }

  ._engagementPanelCard_2mrxp_168 ._segmentControlGroup_2mrxp_237 {
    flex: 1 1 auto;
    min-width: 0;
  }

  ._engagementPanelCard_2mrxp_168 ._segmentedControl_2mrxp_247 {
    width: 100%;
    max-width: none;
    min-width: 0;
  }
}

._engagementList_2mrxp_459,
._stackList_2mrxp_460 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._engagementList_2mrxp_459 {
  position: relative;
  flex: 1;
  min-height: 0;
  overflow: auto;
  border-radius: 8px;
  transition: background 140ms ease, box-shadow 140ms ease;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}

._engagementLoader_2mrxp_477 {
  flex: 1;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._engagementLoaderBox_2mrxp_485 {
  width: 220px;
  min-height: 120px;
}

._engagementLoader_2mrxp_477 * {
  white-space: nowrap;
}

._engagementList_2mrxp_459::-webkit-scrollbar,
._tableWrap_2mrxp_495::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

._engagementList_2mrxp_459::-webkit-scrollbar-track,
._tableWrap_2mrxp_495::-webkit-scrollbar-track {
  background: transparent;
}

._engagementList_2mrxp_459::-webkit-scrollbar-thumb,
._tableWrap_2mrxp_495::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #cbd5e1;
}

._engagementList_2mrxp_459::-webkit-scrollbar-thumb:hover,
._tableWrap_2mrxp_495::-webkit-scrollbar-thumb:hover {
  background: #b7c6d8;
}

._engagementListDropActive_2mrxp_516 {
  background: #f3f8ff;
  box-shadow: inset 0 0 0 2px rgba(0, 103, 209, 0.28);
}

._dropHint_2mrxp_521 {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: none;
  align-items: center;
  justify-content: center;
  border: 2px dashed rgba(0, 103, 209, 0.42);
  border-radius: 8px;
  background: rgba(244, 249, 255, 0.84);
  color: var(--amgen-blue);
  font-size: 14px;
  font-weight: 800;
  pointer-events: none;
}

._engagementListDropActive_2mrxp_516 ._dropHint_2mrxp_521 {
  display: flex;
}

._engagementItem_2mrxp_541,
._listCard_2mrxp_542 {
  border: 1px solid #dfe6ef;
  border-radius: 8px;
  background: #ffffff;
}

._engagementItem_2mrxp_541 {
  min-height: 82px;
  flex: 0 0 auto;
  display: grid;
  grid-template-columns: 78px minmax(0, 1fr) auto;
  align-items: center;
  gap: 15px;
  padding: 13px 16px;
}

._engagementTimeBlock_2mrxp_558 {
  min-height: 42px;
  padding-right: 14px;
  border-right: 4px solid var(--amgen-blue);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
}

._engagementTimeBlock_2mrxp_558 strong {
  color: #2a2a2a;
  font-size: 15px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

._engagementTimeBlock_2mrxp_558 span {
  color: #5f6670;
  font-size: 14px;
  line-height: 1;
}

._engagementBody_2mrxp_582 {
  min-width: 0;
}

._engagementTitleRow_2mrxp_586 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex-wrap: wrap;
}

._engagementTitleRow_2mrxp_586 h3 {
  margin: 0;
  color: #2f3034;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

._engagementBody_2mrxp_582 p,
._listCopy_2mrxp_603 p,
._dataTable_2mrxp_604 td span {
  margin: 5px 0 0;
  color: #667085;
  font-size: 12px;
  line-height: 1.35;
}

._engagementMetadata_2mrxp_611 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

._engagementMetadata_2mrxp_611 > span {
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

._alignInteractionMetadata_2mrxp_628 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin: 7px 0 0 !important;
  font-size: 12px;
}

._alignInteractionMetadata_2mrxp_628 > span {
  margin: 0 !important;
}

._alignInteractionLabel_2mrxp_641 {
  color: #667085 !important;
  font-weight: 700;
}

._alignInteractionValue_2mrxp_646 {
  color: #344054 !important;
  font-weight: 600;
  overflow-wrap: anywhere;
}

._alignInteractionLink_2mrxp_652 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #0b67d0;
  font-weight: 700;
  line-height: 1.2;
  overflow-wrap: anywhere;
  text-decoration: none;
}

._alignInteractionLink_2mrxp_652:hover,
._alignInteractionLink_2mrxp_652:focus-visible {
  text-decoration: underline;
}

._alignInteractionLink_2mrxp_652 svg {
  flex: none;
}

._moreMetadataButton_2mrxp_672 {
  border: 0;
  border-radius: 999px;
  background: #e8f3ff;
  color: #0b67d0;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  line-height: 1.2;
  white-space: nowrap;
}

._moreMetadataButton_2mrxp_672 svg {
  color: currentColor;
  flex: none;
}

._engagementMetadataPopover_2mrxp_693 {
  max-width: 280px;
  color: #344054;
  font-size: 12px;
}

._engagementMetadataPopover_2mrxp_693 strong {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
}

._targetTaProductCell_2mrxp_705 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._targetTaProductCell_2mrxp_705 ._engagementMetadata_2mrxp_611 {
  gap: 6px;
}

._targetTaProductPrimary_2mrxp_715,
._targetTaProductSecondary_2mrxp_716 {
  display: inline-flex;
  align-items: center;
  margin: 0 !important;
  line-height: 1.2;
}

._targetTaProductPrimary_2mrxp_715 {
  color: #304256;
  font-size: 13px;
  font-weight: 700;
}

._targetTaProductSecondary_2mrxp_716 {
  color: #667085;
  font-size: 12px;
  font-weight: 500;
}

._metadataChipRow_2mrxp_735 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

._metadataChipRow_2mrxp_735 span {
  border-radius: 3px;
  background: #edf6ff;
  color: #0b67d0;
  padding: 2px 5px;
  font-size: 11px;
  font-weight: 700;
}

._readyBadge_2mrxp_750 {
  min-height: 22px;
  padding: 0 8px;
  border-radius: 999px;
  background: #d8f8e2;
  color: #087a39;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

._pendingBadge_2mrxp_765 {
  background: #fff1f1;
  color: #ef4444;
}

._loadingBadge_2mrxp_770 {
  background: #fff7d6;
  color: #a16207;
}

._finalizingBadge_2mrxp_775 {
  background: #eaf4ff;
  color: #0b67d0;
}

._badgeSpinner_2mrxp_780 {
  animation: _badge-spin_2mrxp_1 1s linear infinite;
}

@keyframes _badge-spin_2mrxp_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

._iconActionRow_2mrxp_793 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  white-space: nowrap;
}

._alignInteractionAction_2mrxp_801 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  line-height: 1.2;
}

._alignInteractionAction_2mrxp_801 ._alignInteractionLabel_2mrxp_641 {
  font-size: 12px;
}

._alignInteractionAction_2mrxp_801 ._alignInteractionLink_2mrxp_652,
._alignInteractionAction_2mrxp_801 ._alignInteractionValue_2mrxp_646 {
  font-size: 12px;
  white-space: nowrap;
}

._workspaceLinkButton_2mrxp_818 {
  padding: 0;
  border: 0;
  background: transparent;
  color: #0b67d0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
}

._workspaceLinkButton_2mrxp_818:hover:not(:disabled),
._workspaceLinkButton_2mrxp_818:focus-visible {
  text-decoration: underline;
}

._workspaceLinkButton_2mrxp_818:focus-visible {
  outline: 2px solid #0b67d0;
  outline-offset: 2px;
}

._workspaceLinkButton_2mrxp_818:disabled {
  color: #aab5c3;
  cursor: not-allowed;
}

._iconActionButton_2mrxp_391 {
  width: 28px;
  height: 28px;
  padding: 0;
  border-radius: 5px;
  background: transparent;
  color: var(--amgen-blue);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._iconActionButton_2mrxp_391:hover,
._dragIconButton_2mrxp_392:hover {
  background: #edf6ff;
}

._iconActionButton_2mrxp_391:disabled {
  color: #aab5c3;
  cursor: not-allowed;
}

._iconActionButton_2mrxp_391:disabled:hover {
  background: transparent;
}

._actionDivider_2mrxp_874 {
  width: 1px;
  height: 24px;
  background: #d8dee8;
  flex: none;
}

._tableWrap_2mrxp_495 {
  width: 100%;
  min-width: 0;
  flex: 1;
  min-height: 0;
  overflow-x: auto;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}

._dataTable_2mrxp_604 {
  width: 100%;
  min-width: 720px;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

._targetHcpTable_2mrxp_900 {
  min-width: 900px;
}

._targetHcpTableLoading_2mrxp_904 {
  height: 100%;
}

._targetHcpTableLoading_2mrxp_904 tbody,
._targetHcpTableLoading_2mrxp_904 tbody tr {
  height: 100%;
}

._targetHcpTableEmpty_2mrxp_913,
._recentEngagementTableEmpty_2mrxp_914 {
  height: 100%;
}

._targetHcpTableEmpty_2mrxp_913 tbody,
._targetHcpTableEmpty_2mrxp_913 tbody tr,
._recentEngagementTableEmpty_2mrxp_914 tbody,
._recentEngagementTableEmpty_2mrxp_914 tbody tr {
  height: 100%;
}

._targetHcpTable_2mrxp_900 thead th:last-child {
  position: sticky;
  right: 0;
  z-index: 4;
  width: 76px;
  min-width: 76px;
  background: #edf6ff;
  border-left: 1px solid var(--border);
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}

._targetHcpTable_2mrxp_900 tbody td:last-child {
  position: sticky;
  right: 0;
  z-index: 2;
  width: 76px;
  min-width: 76px;
  background: #ffffff;
  border-left: 1px solid var(--border);
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

._targetHcpTable_2mrxp_900 tbody td:last-child ._iconActionRow_2mrxp_793 {
  display: flex;
  width: 100%;
  justify-content: center;
}

._compactTable_2mrxp_957 {
  min-width: 520px;
}

._recentEngagementTableWrap_2mrxp_961 {
  overflow-x: auto;
}

._recentEngagementTable_2mrxp_914 thead th:nth-child(1),
._recentEngagementTable_2mrxp_914 tbody td:nth-child(1) {
  width: 260px;
  min-width: 260px;
}

._recentEngagementTable_2mrxp_914 thead th:nth-child(2),
._recentEngagementTable_2mrxp_914 tbody td:nth-child(2) {
  width: 220px;
  min-width: 220px;
}

._recentEngagementTable_2mrxp_914 thead th:nth-child(3),
._recentEngagementTable_2mrxp_914 tbody td:nth-child(3) {
  width: 210px;
  min-width: 210px;
}

._recentEngagementTable_2mrxp_914 thead th:nth-child(4),
._recentEngagementTable_2mrxp_914 tbody td:nth-child(4) {
  width: 240px;
  min-width: 240px;
  padding-right: 20px;
}

._recentEngagementTable_2mrxp_914 tbody td:nth-child(4) {
  text-overflow: clip;
}

._recentEngagementTable_2mrxp_914 thead th:nth-child(5),
._recentEngagementTable_2mrxp_914 tbody td:nth-child(5) {
  position: sticky;
  right: 0;
  z-index: 2;
  width: 100px;
  min-width: 100px;
  background: #ffffff;
  border-left: 1px solid var(--border);
}

._recentEngagementTable_2mrxp_914 thead th:nth-child(5) {
  z-index: 4;
  background: #edf6ff;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
}

._recentEngagementTable_2mrxp_914 tbody td:nth-child(5) {
  padding-left: 8px;
  padding-right: 8px;
}

._recentEngagementTable_2mrxp_914 {
  min-width: 1030px;
}

._recentActionCell_2mrxp_1022 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 60px;
}

._recentStatusBadge_2mrxp_1030 {
  height: 22px;
  margin: 0;
  padding: 0 9px;
  border-radius: 999px;
  display: inline-flex !important;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

._recentStatusBadge_2mrxp_1030 svg {
  width: 12px;
  height: 12px;
  flex: none;
}

._recentStatusBadgeSubmitted_2mrxp_1052 {
  background: #d7f5e3;
  color: #117a3e;
}

._recentStatusBadgeAlignSubmitted_2mrxp_1057 {
  background: #eef2f6;
  color: #5f6b7a;
}

._recentStatusBadgeDraft_2mrxp_1062 {
  background: #fff4cc;
  color: #9a6700;
}

._recentStatusBadgeNotGenerated_2mrxp_1067 {
  background: #feeeef;
  color: #ef4444;
}

._recentStatusBadgeFailure_2mrxp_1072 {
  background: #f3e8ff;
  color: #7e22ce;
}

._recentStatusBadgeUnavailable_2mrxp_1077 {
  background: #eef2f6;
  color: #5f6b7a;
}

._dataTable_2mrxp_604 td ._recentStatusBadgeSubmitted_2mrxp_1052 {
  color: #117a3e !important;
}

._dataTable_2mrxp_604 td ._recentStatusBadgeAlignSubmitted_2mrxp_1057 {
  color: #5f6b7a !important;
}

._dataTable_2mrxp_604 td ._recentStatusBadgeDraft_2mrxp_1062 {
  color: #9a6700 !important;
}

._dataTable_2mrxp_604 td ._recentStatusBadgeNotGenerated_2mrxp_1067 {
  color: #ef4444 !important;
}

._dataTable_2mrxp_604 td ._recentStatusBadgeFailure_2mrxp_1072 {
  color: #7e22ce !important;
}

._dataTable_2mrxp_604 td ._recentStatusBadgeUnavailable_2mrxp_1077 {
  color: #5f6b7a !important;
}

._recentActionCell_2mrxp_1022 ._iconActionRow_2mrxp_793 {
  gap: 6px;
}

._recentActionCell_2mrxp_1022 ._iconActionButton_2mrxp_391 {
  width: 18px;
  height: 18px;
  border-radius: 0;
  color: #0b67d0;
}

._recentActionCell_2mrxp_1022 ._iconActionButton_2mrxp_391:hover {
  background: transparent;
}

._emptyRecentAction_2mrxp_1121 {
  margin: 0 !important;
  color: #98a2b3 !important;
}

._dataTable_2mrxp_604 thead th {
  padding: 12px 16px;
  background: #edf6ff;
  color: #15304f;
  font-size: 11px;
  line-height: 1.1;
  font-weight: 800;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

._tableWrap_2mrxp_495 ._dataTable_2mrxp_604 thead th {
  position: sticky;
  top: 0;
  z-index: 3;
}

._headerControlTh_2mrxp_1144 {
  position: relative;
}

._headerCellContent_2mrxp_1148 {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
}

._headerControlGroup_2mrxp_1156 {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

._headerIconButton_2mrxp_1163 {
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #7d8ea4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._headerIconButton_2mrxp_1163:hover {
  background: #dbe8f8;
  color: #1856a7;
}

._headerIconButtonActive_2mrxp_1181 {
  background: #d3e5fb;
  color: #0d5fc0;
}

._headerFilterMenu_2mrxp_1186 {
  position: absolute;
  top: calc(100% + 8px);
  z-index: 10;
  width: 220px;
  padding: 10px;
  border: 1px solid #d3deec;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(18, 38, 63, 0.18);
}

._headerFilterMenuLeft_2mrxp_1198 {
  left: 0;
  right: auto;
}

._headerFilterMenuRight_2mrxp_1203 {
  right: 0;
  left: auto;
}

._headerFilterLabel_2mrxp_1208 {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #7b8da4;
}

._headerFilterInput_2mrxp_1215 {
  width: 100%;
  height: 30px;
  border: 1px solid #d8e1ed;
  border-radius: 6px;
  padding: 0 8px;
  color: #1d3555;
  font-size: 12px;
  font-weight: 500;
  text-transform: none;
}

._headerFilterInput_2mrxp_1215::-moz-placeholder {
  font-size: 12px;
  font-weight: 500;
}

._headerFilterInput_2mrxp_1215::placeholder {
  font-size: 12px;
  font-weight: 500;
}

._headerFilterInput_2mrxp_1215:focus {
  outline: none;
  border-color: #7eaee7;
  box-shadow: 0 0 0 2px rgba(0, 103, 209, 0.12);
}

._headerFilterSelect_2mrxp_1238 {
  width: 100%;
}

._headerFilterSelect_2mrxp_1238 .ant-select-selector {
  min-height: 34px !important;
  border-radius: 6px !important;
  border-color: #d8e1ed !important;
  font-size: 12px;
  font-weight: 500;
  text-transform: none;
}

._headerFilterSelect_2mrxp_1238 .ant-select-selection-placeholder {
  font-size: 12px;
  font-weight: 500;
  color: #9aa8ba;
  text-transform: none;
}

._headerFilterSelect_2mrxp_1238 .ant-select-selection-item,
._headerFilterSelect_2mrxp_1238 .ant-select-selection-search-input {
  font-size: 12px;
  font-weight: 500;
}

._headerFilterActions_2mrxp_1264 {
  margin-top: 8px;
  display: flex;
  justify-content: flex-end;
  gap: 6px;
}

._headerFilterActionButton_2mrxp_1271 {
  border: 1px solid #d5dfec;
  background: #f8fbff;
  color: #2b4b74;
  border-radius: 5px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  text-transform: none;
}

._headerFilterActionButton_2mrxp_1271:hover {
  background: #e9f3ff;
}

._dataTable_2mrxp_604 thead th:first-child {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

._dataTable_2mrxp_604 thead th:last-child {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

._dataTable_2mrxp_604 tbody td {
  padding: 13px 16px;
  border-bottom: 1px solid #e8edf5;
  color: #1d3555;
  font-size: 14px;
  line-height: 1.25;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}

._dataTable_2mrxp_604 tbody tr:last-child td {
  border-bottom: 0;
}

._clickableTableRow_2mrxp_1312 {
  cursor: pointer;
}

._clickableTableRow_2mrxp_1312:focus-visible td,
._clickableTableRow_2mrxp_1312:hover td {
  background: #f8fbff;
}

._dataTable_2mrxp_604 td strong {
  display: block;
  color: #15304f;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._dataTable_2mrxp_604 td span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._dragColumnHeader_2mrxp_1339,
._dragColumnCell_2mrxp_1340 {
  width: 34px;
  padding-left: 10px !important;
  padding-right: 4px !important;
}

._dragColumnCell_2mrxp_1340 {
  overflow: visible !important;
}

._dragIconButton_2mrxp_392 {
  width: 26px;
  height: 26px;
  padding: 0;
  border-radius: 5px;
  background: transparent;
  color: #8da1b8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._hcpDragCell_2mrxp_1362 {
  cursor: grab;
}

._hcpDragCell_2mrxp_1362:active,
._dragIconButton_2mrxp_392:active {
  cursor: grabbing;
}

._tableRowDragging_2mrxp_1371 {
  opacity: 0.45;
}

._tableLoaderCell_2mrxp_1375 {
  height: 100%;
  padding: 0 !important;
  color: #52647a !important;
  text-align: center !important;
  vertical-align: middle !important;
}

._tableEmptyState_2mrxp_1383 {
  min-height: 160px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 24px 16px;
  text-align: center;
  color: var(--text-muted);
}

._tableEmptyState_2mrxp_1383 strong {
  color: var(--text-strong);
  font-size: 15px;
}

._tableEmptyState_2mrxp_1383 span {
  max-width: 320px;
  font-size: 13px;
  line-height: 1.5;
}

._tableLoaderBox_2mrxp_1406 {
  width: 100%;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  /* transform: translateY(-50px); */
}

._secondaryCard_2mrxp_163 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

._panelCard_2mrxp_162,
._secondaryCard_2mrxp_163 {
  height: clamp(500px, 60vh, 640px);
}

._adaptiveSecondaryCard_2mrxp_1428 {
  height: auto;
  max-height: clamp(500px, 60vh, 640px);
}

._heroCard_2mrxp_84 {
  height: auto;
}

._viewAllButton_2mrxp_390 {
  padding: 0;
  background: transparent;
  color: var(--amgen-blue);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}

._stackList_2mrxp_460 {
  flex: 1;
  min-height: 0;
  overflow: auto;
  gap: 16px;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}

._stackList_2mrxp_460::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

._stackList_2mrxp_460::-webkit-scrollbar-track {
  background: transparent;
}

._stackList_2mrxp_460::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #cbd5e1;
}

._stackList_2mrxp_460::-webkit-scrollbar-thumb:hover {
  background: #b7c6d8;
}

._contentListEmptyState_2mrxp_1476 {
  flex: 1;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 24px 16px;
  text-align: center;
  color: var(--text-muted);
}

._contentListEmptyState_2mrxp_1476 strong {
  color: var(--text-strong);
  font-size: 15px;
}

._contentListEmptyState_2mrxp_1476 span {
  max-width: 320px;
  font-size: 13px;
  line-height: 1.5;
}

._listCard_2mrxp_542 {
  min-height: 72px;
  padding: 14px 16px;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}

._clickableListCard_2mrxp_1509 {
  cursor: pointer;
}

._clickableListCard_2mrxp_1509:hover,
._clickableListCard_2mrxp_1509:focus-visible {
  background: #f8fbff;
}

._clickableListCard_2mrxp_1509:focus-visible {
  outline: 2px solid #7eaee7;
  outline-offset: 2px;
}

._listIconBadge_2mrxp_213 {
  width: 40px;
  height: 40px;
  color: #3573b7;
}

._listCopy_2mrxp_603 {
  min-width: 0;
}

._listCopy_2mrxp_603 h3 {
  margin: 0;
  color: #1d2738;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._expiryMeta_2mrxp_1544 {
  color: #486282;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  white-space: nowrap;
}

._dragMessage_2mrxp_1552 {
  position: fixed;
  top: 92px;
  left: 50%;
  z-index: 1300;
  transform: translateX(-50%);
  padding: 10px 14px;
  border-radius: 8px;
  background: #172033;
  color: #ffffff;
  box-shadow: 0 12px 28px rgba(16, 24, 40, 0.22);
  font-size: 13px;
  font-weight: 700;
  pointer-events: none;
}

._modalOverlay_2mrxp_1568 {
  position: fixed;
  inset: 0;
  z-index: 1200;
  background: rgba(15, 23, 42, 0.28);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
}

._scheduleModal_2mrxp_393 {
  position: relative;
  width: min(620px, 100%);
  max-height: calc(100vh - 0px);  
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 12px 35px rgba(15, 23, 42, 0.2);
  color: #333333;
  overflow: hidden;
    display: flex;
    flex-direction: column;
}

._scheduleSubmittingOverlay_2mrxp_1592 {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(1px);
}

._scheduleSubmittingOverlayBox_2mrxp_1603 {
  width: 190px;
  min-height: 90px;
}

._scheduleModalHeader_2mrxp_393 {
  min-height: 52px;
  padding: 18px 24px 10px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

._scheduleModalHeader_2mrxp_393 h2 {
  margin: 0;
  color: #3b3b3b;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

._scheduleModalHeader_2mrxp_393 button {
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  color: #919191;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._scheduleModalBody_2mrxp_1636 {
  padding: 8px 24px 22px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  min-height: 0;
  overflow-y: auto;
  flex: 1;
}

._scheduleField_2mrxp_1646 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

._scheduleField_2mrxp_1646 span strong {
  color: #d92d20;
}

._scheduleField_2mrxp_1646 input,
._scheduleField_2mrxp_1646 select,
._scheduleField_2mrxp_1646 textarea {
  width: 100%;
  border: 1px solid #dce5ef;
  border-radius: 3px;
  background: #ffffff;
  color: #243044;
  font-size: 14px;
  font-weight: 400;
  outline: none;
}

._scheduleField_2mrxp_1646 input {
  height: 40px;
  padding: 0 12px;
}

._scheduleField_2mrxp_1646 select {
  height: 40px;
}

._scheduleField_2mrxp_1646 textarea {
  min-height: 96px;
  padding: 10px 12px;
  line-height: 1.45;
  resize: vertical;
}

._scheduleField_2mrxp_1646 input:disabled {
  background: #f0f2f4;
  color: #98a2b3;
}

._scheduleField_2mrxp_1646 input::-moz-placeholder {
  color: #9ba8ba;
}

._scheduleField_2mrxp_1646 input::placeholder {
  color: #9ba8ba;
}

._scheduleField_2mrxp_1646 textarea::-moz-placeholder {
  color: #9ba8ba;
}

._scheduleField_2mrxp_1646 textarea::placeholder {
  color: #9ba8ba;
}

._scheduleComplianceError_2mrxp_1704 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: start;
  gap: 9px;
  padding: 11px 12px;
  border: 1px solid #f0b8b8;
  border-radius: 4px;
  background: #fff4f4;
  color: #9f1d20;
  font-size: 13px;
  line-height: 1.45;
}

._scheduleComplianceError_2mrxp_1704 > svg {
  margin-top: 1px;
}

._scheduleComplianceError_2mrxp_1704 button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

._scheduleComplianceReportingLink_2mrxp_1735 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  color: inherit;
  font-weight: 700;
  text-decoration: underline;
}

._scheduleComplianceReportingLink_2mrxp_1735:hover {
  color: var(--amgen-blue-dark);
}

._scheduleDatePicker_2mrxp_1749 {
  width: 100%;
  height: 40px;
  border-color: #dce5ef;
  border-radius: 3px;
}

._scheduleDatePicker_2mrxp_1749 input {
  height: auto;
  padding: 0;
  border: 0;
}

._scheduleDatePicker_2mrxp_1749 svg {
  color: #9aa7b6;
}

._scheduleDateTimePopup_2mrxp_1766 {
  z-index: 1300;
}

._clockPopupPicker_2mrxp_1770 {
  width: 420px;
  padding: 14px 16px 16px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 190px;
  align-items: center;
  gap: 18px;
  background: #fbfdff;
}

._clockPopupDateRow_2mrxp_1780 {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 2px;
  color: #4b5870;
  font-size: 12px;
  font-weight: 700;
}

._clockPopupTopActions_2mrxp_1792 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

._clockPopupDateRow_2mrxp_1780 button {
  height: 26px;
  padding: 0 10px;
  border: 1px solid #cfe2ff;
  border-radius: 999px;
  background: #edf6ff;
  color: #0067d1;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._clockPopupHeader_2mrxp_1810 {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #172033;
  font-size: 26px;
  font-weight: 800;
}

._clockTimeValue_2mrxp_1821 {
  min-width: 54px;
  height: 44px;
  border: 1px solid #dce5ef;
  border-radius: 10px;
  background: #ffffff;
  color: #243044;
  font: inherit;
  cursor: pointer;
}

._clockTimeValueActive_2mrxp_1832 {
  border-color: #0067d1 !important;
  background: #0067d1 !important;
  color: #ffffff !important;
}

._clockMeridiemToggle_2mrxp_1838 {
  grid-column: 1 / -1;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: center;
  margin-top: 8px;
  overflow: hidden;
  border: 1px solid #dce5ef;
  border-radius: 999px;
  background: #ffffff;
}

._clockMeridiemToggle_2mrxp_1838 button {
  height: 30px;
  min-width: 48px;
  border: 0;
  background: transparent;
  color: #65758b;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._clockMeridiemToggle_2mrxp_1838 ._clockMeridiemActive_2mrxp_1861 {
  background: #0067d1 !important;
  color: #ffffff !important;
}

._clockFace_2mrxp_1866 {
  position: relative;
  width: 190px;
  height: 190px;
  border-radius: 999px;
  background: #eef5ff;
  box-shadow: inset 0 0 0 1px #d8e8fb;
}

._clockHand_2mrxp_1875 {
  position: absolute;
  left: 50%;
  top: calc(50% - 62px);
  width: 3px;
  height: 62px;
  border-radius: 999px;
  background: #0067d1;
  transform-origin: 50% 100%;
  z-index: 1;
}

._clockCenterDot_2mrxp_1887 {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #0067d1;
  transform: translate(-50%, -50%);
}

._clockNumber_2mrxp_1899 {
  position: absolute;
  z-index: 3;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #243044;
  font-size: 12px;
  font-weight: 800;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

._clockNumber_2mrxp_1899:hover {
  background: #dcecff;
}

._clockNumberActive_2mrxp_1918 {
  background: #0067d1 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(0, 103, 209, 0.24);
}

._clockDoneButton_2mrxp_1924 {
  height: 26px !important;
  padding: 0 12px !important;
  border: 1px solid #0067d1 !important;
  border-radius: 999px !important;
  background: #0067d1 !important;
  color: #ffffff !important;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._scheduleField_2mrxp_1646 select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 34px 0 12px;
  color: #243044;
}

._scheduleField_2mrxp_1646 select option {
  color: #243044;
  background: #ffffff;
}

._scheduleHcpSelect_2mrxp_1947 {
  width: 100%;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-selector,
._scheduleProductSelect_2mrxp_1952 .ant-select-selector {
  height: 40px !important;
  border: 1px solid #dce5ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  padding: 0 34px 0 12px !important;
  align-items: center;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-selection-item,
._scheduleHcpSelect_2mrxp_1947 .ant-select-selection-placeholder,
._scheduleHcpSelect_2mrxp_1947 .ant-select-selection-search-input,
._scheduleProductSelect_2mrxp_1952 .ant-select-selection-item,
._scheduleProductSelect_2mrxp_1952 .ant-select-selection-placeholder,
._scheduleProductSelect_2mrxp_1952 .ant-select-selection-search-input {
  font-size: 14px;
  font-weight: 400;
  line-height: 38px;
  color: #243044;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-selection-placeholder,
._scheduleProductSelect_2mrxp_1952 .ant-select-selection-placeholder {
  color: #8d9aae;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-selection-search-input,
._scheduleProductSelect_2mrxp_1952 .ant-select-selection-search-input {
  height: 38px !important;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-arrow,
._scheduleProductSelect_2mrxp_1952 .ant-select-arrow {
  top: 62% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  inset-inline-end: 12px;
  color: #9aa7b6;
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-arrow > .anticon,
._scheduleProductSelect_2mrxp_1952 .ant-select-arrow > .anticon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-arrow svg,
._scheduleProductSelect_2mrxp_1952 .ant-select-arrow svg {
  display: block;
}

._scheduleHcpSelect_2mrxp_1947 .ant-select-clear,
._scheduleProductSelect_2mrxp_1952 .ant-select-clear {
  right: 32px;
}

._scheduleProductSelect_2mrxp_1952 {
  width: 100%;
}

._scheduleProductSelect_2mrxp_1952 .ant-select-selector {
  min-height: 40px !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

._scheduleProductSelect_2mrxp_1952.ant-select-multiple .ant-select-selector {
  border: 1px solid #dce5ef !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

._scheduleProductSelect_2mrxp_1952.ant-select-multiple.ant-select-focused .ant-select-selector,
._scheduleProductSelect_2mrxp_1952.ant-select-multiple:hover .ant-select-selector {
  border: 1px solid #dce5ef !important;
  box-shadow: none !important;
}

._scheduleProductSelect_2mrxp_1952 .ant-select-selection-overflow {
  flex-wrap: wrap;
  align-items: center;
  min-height: 38px;
}

._scheduleProductSelect_2mrxp_1952.ant-select-multiple .ant-select-selection-overflow-item {
  max-width: 100%;
}

._scheduleProductSelect_2mrxp_1952.ant-select-multiple .ant-select-selection-item {
  display: inline-flex;
  align-items: center;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 22px !important;
}

._scheduleProductSelect_2mrxp_1952 .ant-select-selection-search-input {
  line-height: 38px !important;
}

._scheduleHcpDropdown_2mrxp_2061 {
  z-index: 1305;
}

._scheduleHcpDropdown_2mrxp_2061 .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  background: #e8f2ff;
  color: #143b67;
  font-weight: 600;
}

._scheduleHcpDropdown_2mrxp_2061 .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background: #f3f8ff;
}

._scheduleHcpDropdown_2mrxp_2061 .ant-select-item-option-selected .ant-select-item-option-state {
  color: #0067d1;
}

._selectPlaceholder_2mrxp_2079 {
  color: #8d9aae !important;
}

._selectPlaceholder_2mrxp_2079 .ant-select-selection-item,
._selectPlaceholder_2mrxp_2079 .ant-select-selection-placeholder {
  color: #8d9aae !important;
}

._inputWithIcon_2mrxp_2088,
._selectWrap_2mrxp_2089 {
  position: relative;
  display: flex;
  align-items: center;
}

._inputWithUnit_2mrxp_2095 {
  position: relative;
  display: flex;
  align-items: center;
}

._inputWithUnit_2mrxp_2095 input {
  padding-right: 52px;
}

._inputUnit_2mrxp_2105 {
  position: absolute;
  right: 12px;
  color: #7f8fa4;
  font-size: 12px;
  font-weight: 600;
  pointer-events: none;
}

._inputWithIcon_2mrxp_2088 input {
  padding-right: 36px;
}

._inputWithIcon_2mrxp_2088 input::-webkit-calendar-picker-indicator {
  opacity: 0;
}

._inputIconButton_2mrxp_2122 {
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #9aa7b6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._inputWithIcon_2mrxp_2088 svg,
._selectWrap_2mrxp_2089 svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  color: #9aa7b6;
  pointer-events: none;
}

._inputIconButton_2mrxp_2122 svg {
  pointer-events: none;
}

._scheduleFieldGrid_2mrxp_2151 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

._scheduleTaProductSection_2mrxp_2157 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._scheduleTaProductSectionHeader_2mrxp_2163 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #333333;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

._scheduleTaProductSectionHeader_2mrxp_2163 span strong {
  color: #d92d20;
}

._scheduleTaProductRows_2mrxp_2178 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._scheduleTaProductRowLine_2mrxp_2184 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 8px;
}

._scheduleTaRowSelect_2mrxp_2191 {
  width: 100%;
}

:where(.css-dev-only-do-not-override-mncuj7).ant-select-single {
  font-size: 14px;
  height: 40px;
}

._scheduleTaProductRowLine_2mrxp_2184 ._scheduleTaRowSelect_2mrxp_2191.ant-select-single {
  font-size: 14px;
  height: 40px;
}

._scheduleTaProductRowLine_2mrxp_2184 ._scheduleProductSelect_2mrxp_1952 .ant-select-selector {
  height: 40px !important;
  min-height: 40px !important;
  border: 1px solid #dce5ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  padding: 0 34px 0 12px !important;
  align-items: center !important;
}

._scheduleTaProductRowLine_2mrxp_2184 ._scheduleProductSelect_2mrxp_1952 .ant-select-selection-overflow {
  min-height: 38px;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
}

._scheduleTaProductRowLine_2mrxp_2184 ._scheduleProductSelect_2mrxp_1952 .ant-select-selection-placeholder,
._scheduleTaProductRowLine_2mrxp_2184 ._scheduleProductSelect_2mrxp_1952 .ant-select-selection-search-input {
  line-height: 38px !important;
  height: 38px !important;
}

._scheduleTaProductRowLine_2mrxp_2184 ._scheduleInlineIconButton_2mrxp_2229 {
  margin-top: 0;
}

._scheduleTaProductRowActions_2mrxp_2233 {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
}

._scheduleInlineIconButton_2mrxp_2229 {
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  color: #2f4a72;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._scheduleInlineIconButton_2mrxp_2229:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

._scheduleInlineIconButton_2mrxp_2229:hover:not(:disabled) {
  opacity: 0.8;
}

._scheduleInlineAddIcon_2mrxp_2262 {
  color: #0b63ff;
}

._scheduleInlineIconSpacer_2mrxp_2266 {
  visibility: hidden;
  pointer-events: none;
}

._scheduleInlineRemoveIcon_2mrxp_2271 {
  color: #e5484d;
}

._scheduleModalFooter_2mrxp_2275 {
  padding: 12px 16px;
  border-top: 1px solid #edf0f4;
  background: #ffffff;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

._viewAllModal_2mrxp_2284 {
  width: min(980px, 100%);
  max-height: calc(100vh - 56px);
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 12px 35px rgba(15, 23, 42, 0.2);
  color: #333333;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

._viewAllModalBody_2mrxp_2296 {
  padding: 8px 24px 18px;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex: 1;
}

._viewAllModalTableWrap_2mrxp_2304 {
  flex: 1;
  min-height: 0;
  min-width: 0;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}

._viewAllModalTableWrap_2mrxp_2304::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

._viewAllModalTableWrap_2mrxp_2304::-webkit-scrollbar-track {
  background: transparent;
}

._viewAllModalTableWrap_2mrxp_2304::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #cbd5e1;
}

._viewAllModalTableWrap_2mrxp_2304 ._dataTable_2mrxp_604 thead th {
  position: sticky;
  top: 0;
  z-index: 3;
}

._modalTable_2mrxp_2333 {
  min-width: 760px;
}

._viewAllModalFooter_2mrxp_2337 {
  padding: 12px 16px;
  border-top: 1px solid #edf0f4;
  background: #ffffff;
  display: flex;
  justify-content: center;
}

._scheduleCancelButton_2mrxp_394,
._scheduleSubmitButton_2mrxp_395 {
  height: 34px;
  min-width: 76px;
  padding: 0 16px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 500;
}

._scheduleCancelButton_2mrxp_394 {
  border: 1px solid #d8dee8;
  background: #ffffff;
  color: #333333;
}

._scheduleSubmitButton_2mrxp_395 {
  background: var(--amgen-blue);
  color: #ffffff;
}

@media (max-width: 1280px) {
  ._mainGrid_2mrxp_146,
  ._bottomGrid_2mrxp_147 {
    gap: 18px;
  }

  ._panelCard_2mrxp_162,
  ._secondaryCard_2mrxp_163 {
    padding: 18px;
  }

  ._panelHeading_2mrxp_195 h2 {
    font-size: 18px;
  }

  ._segmentedControl_2mrxp_247 {
    width: 280px;
    min-width: 260px;
  }

  ._customRangePicker_2mrxp_261 {
    width: 260px;
  }

  ._segmentButton_2mrxp_315 {
    font-size: 13px;
  }
}

@media (max-width: 1080px) {
  ._mainGrid_2mrxp_146,
  ._bottomGrid_2mrxp_147 {
    grid-template-columns: 1fr;
  }

  ._panelCard_2mrxp_162,
  ._secondaryCard_2mrxp_163 {
    height: auto;
    min-height: 0;
  }

  ._engagementList_2mrxp_459 {
    min-height: 0;
  }
}

@media (max-width: 760px) {
  ._dashboard_2mrxp_1 {
    gap: 16px;
  }

  ._adminViewBar_2mrxp_19 {
    align-items: stretch;
    flex-direction: column;
  }

  ._adminMslSelect_2mrxp_62 {
    width: 100%;
  }

  ._heroCard_2mrxp_84,
  ._panelHeader_2mrxp_185,
  ._headerActions_2mrxp_225 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._heroCard_2mrxp_84 {
    padding: 18px;
  }

  ._heroIllustration_2mrxp_133 {
    align-self: flex-end;
  }

  ._panelCard_2mrxp_162,
  ._secondaryCard_2mrxp_163 {
    padding: 16px;
  }

  ._headerActions_2mrxp_225,
  ._segmentedControl_2mrxp_247 {
    width: 100%;
    min-width: 0;
  }

  ._segmentControlGroup_2mrxp_237,
  ._customRangePicker_2mrxp_261 {
    width: 100%;
  }

  ._engagementItem_2mrxp_541 {
    grid-template-columns: 1fr auto;
  }

  ._engagementTimeBlock_2mrxp_558 {
    grid-column: 1 / -1;
    border-right: 0;
    border-bottom: 3px solid var(--amgen-blue);
    padding: 0 0 10px;
  }

  ._scheduleFieldGrid_2mrxp_2151 {
    grid-template-columns: 1fr;
  }
}
._dashboard_1mrga_1 { width: 100%; height: 100%; min-height: 0; overflow: hidden; color: #1f2937; display: flex; flex-direction: column; gap: 16px; }
._card_1mrga_2 { border: 1px solid #dbe5f1; border-radius: 12px; background: #ffffff; box-shadow: none; }
._topRow_1mrga_3 { display: grid; flex: none; grid-template-columns: minmax(360px, 2.35fr) repeat(4, minmax(150px, 1fr)); gap: 16px; }
._greetingCard_1mrga_4 { min-height: 88px; padding: 14px 18px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
._greetingIdentity_1mrga_5 { min-width: 0; display: flex; align-items: flex-start; gap: 12px; }
._avatar_1mrga_6 { width: 34px; height: 34px; border-radius: 50%; background: #0968c9; color: #fff; display: grid; flex: none; place-items: center; font-size: 11px; font-weight: 700; }
._greetingText_1mrga_7 h1 { margin: 0; font-size: 16px; line-height: 1.2; font-weight: 700; }
._greetingText_1mrga_7 p { margin: 6px 0 0; color: #64748b; font-size: 12px; line-height: 1.45; }
._greetingArtwork_1mrga_9 { width: 88px; height: 58px; -o-object-fit: contain; object-fit: contain; }
._metricCard_1mrga_10 { width: 100%; min-width: 0; min-height: 88px; padding: 14px; box-sizing: border-box; display: flex; align-items: center; gap: 12px; }
._metricIcon_1mrga_11 { width: 46px; height: 46px; border-radius: 8px; display: grid; flex: none; place-items: center; }
._reviewIcon_1mrga_12 { background: #f2efff; color: #155cf5; }
._activityIcon_1mrga_13 { background: #edf5ff; color: #357ecf; }
._taskIcon_1mrga_14 { background: #ebf5ff; color: #076bd4; }
._overdueIcon_1mrga_15 { background: #fff0ed; color: #e85a47; }
._metricCard_1mrga_10 > div { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
._metricLabel_1mrga_17 { color: #2563eb; font-size: 12px; white-space: nowrap; }
._metricCard_1mrga_10 strong { color: #1d4ed8; font-size: 27px; line-height: 1; white-space: nowrap; }
._activityCard_1mrga_19 strong { overflow: hidden; font-size: 14px; text-overflow: ellipsis; }
._activityLink_1mrga_20 { border: 1px solid #dbe5f1; color: inherit; text-align: left; font: inherit; cursor: pointer; transition: border-color .15s ease, box-shadow .15s ease; }
._activityLink_1mrga_20:hover { border-color: #8bbbe9; box-shadow: 0 4px 12px rgba(20, 76, 133, .1); }
._activityLink_1mrga_20:focus-visible { outline: 2px solid #0870d5; outline-offset: 2px; }
._contentRow_1mrga_23 { min-height: 0; overflow: hidden; display: grid; flex: 1; grid-template-columns: minmax(0, 2.25fr) minmax(330px, 1fr); gap: 18px; align-items: stretch; }
._tasksCard_1mrga_24 { min-width: 0; min-height: 0; padding: 16px; overflow: hidden; box-shadow: none; display: flex; flex-direction: column; }
._tasksHeader_1mrga_25 { min-height: 34px; margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
._tasksTitle_1mrga_26, ._tasksTitle_1mrga_26 h2, ._taskTools_1mrga_26, ._tabs_1mrga_26, ._delegatesHeader_1mrga_26 > div, ._manageButton_1mrga_26, ._delegateGroup_1mrga_26 header > span, ._actionNeeded_1mrga_26 { display: flex; align-items: center; }
._tasksTitle_1mrga_26 { gap: 8px; color: #0870d5; }
._tasksTitle_1mrga_26 h2 { margin: 0; color: #1f2937; font-size: 18px; font-weight: 750; }
._taskHeaderIcon_1mrga_29 { width: 27px; height: 27px; border-radius: 6px; background: #edf5ff; color: #0870d5; display: grid; place-items: center; }
._taskTools_1mrga_26 { min-width: 0; gap: 10px; flex-wrap: wrap; }
._taskTypeFilter_1mrga_31 { display: flex; align-items: center; gap: 6px; font-size: 12px; }
._taskTypeFilter_1mrga_31 select { min-height: 34px; padding: 0 8px; border: 1px solid #dce3eb; border-radius: 8px; background: #fff; color: inherit; font: inherit; }
._taskTypeFilter_1mrga_31 select:focus-visible { outline: 2px solid #6aaeea; outline-offset: 2px; }
._tasksTableWrap_1mrga_34 { min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._tableOverlayWrap_1mrga_35 { position: relative; min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._tableViewHost_1mrga_36 { height: 100%; min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._reviewScopeToggle_1mrga_37 { padding: 3px; border: 1px solid #e3eaf4; border-radius: 8px; background: #edf4fd; box-shadow: 0 3px 8px rgba(47, 92, 150, 0.12); display: inline-flex; flex: none; align-items: center; gap: 2px; }
._reviewScopeToggle_1mrga_37 button { min-width: -moz-max-content; min-width: max-content; height: 25px; padding: 0 14px; border: 0; border-radius: 5px; background: transparent; color: #85888d; font-size: 12px; font-weight: 500; line-height: 1; white-space: nowrap; cursor: pointer; }
._reviewScopeToggle_1mrga_37 ._activeReviewScope_1mrga_39 { background: #ffffff; color: #006bd8; box-shadow: 0 1px 5px rgba(32, 77, 134, 0.16); }
._searchField_1mrga_40 { width: 190px; height: 34px; padding: 0 11px; border: 1px solid #dce3eb; border-radius: 8px; color: #929aa6; display: flex; align-items: center; gap: 7px; }
._searchField_1mrga_40:focus-within { border-color: #6aaeea; box-shadow: 0 0 0 2px rgba(8, 112, 213, .08); }
._searchField_1mrga_40 input { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: #252b37; font: inherit; font-size: 12px; }
._searchField_1mrga_40 input::-webkit-search-cancel-button { display: none; }
._searchField_1mrga_40 button { width: 22px; height: 22px; margin-right: -5px; border: 0; padding: 0; border-radius: 4px; background: transparent; color: #78828e; display: grid; flex: none; place-items: center; cursor: pointer; }
._searchField_1mrga_40 button:hover { background: #eef3f8; color: #35404c; }
._tabs_1mrga_26 { padding: 3px; border: 1px solid #e3eaf4; border-radius: 8px; background: #edf4fd; box-shadow: 0 3px 8px rgba(47, 92, 150, 0.12); flex: none; gap: 2px; }
._tabs_1mrga_26 button { min-width: -moz-max-content; min-width: max-content; height: 25px; padding: 0 14px; border: 0; border-radius: 5px; background: transparent; color: #85888d; font: inherit; font-size: 12px; font-weight: 500; line-height: 1; white-space: nowrap; cursor: pointer; }
._tabs_1mrga_26 ._activeTab_1mrga_48 { background: #ffffff; color: #006bd8; box-shadow: 0 1px 5px rgba(32, 77, 134, 0.16); }
._tabs_1mrga_26 span { min-width: 18px; height: 18px; margin-left: 4px; padding: 0 5px; border-radius: 9px; background: #e4edf6; display: inline-grid; place-items: center; color: #627083; font-size: 10px; }
._activeTab_1mrga_48 span { background: #e7f2ff; color: #0870d5; }
._tableWrap_1mrga_51 { min-width: 0; overflow-x: auto; }
._tableWrap_1mrga_51 table { width: 100%; min-width: 760px; border-collapse: collapse; table-layout: fixed; }
._tableWrap_1mrga_51 thead { background: #eef6ff; }
._tableWrap_1mrga_51 th { height: 38px; padding: 0 10px; color: #5b6572; text-align: left; font-size: 10px; font-weight: 700; text-transform: uppercase; }
._tableWrap_1mrga_51 th:first-child { width: 34%; padding-left: 21px; }
._tableWrap_1mrga_51 th:nth-child(2) { width: 13%; }
._tableWrap_1mrga_51 th:nth-child(3) { width: 13%; }
._tableWrap_1mrga_51 th:nth-child(4) { width: 13%; }
._tableWrap_1mrga_51 th:nth-child(5) { width: 13%; }
._tableWrap_1mrga_51 th:nth-child(6) { width: 14%; }
._sortHeaderButton_1mrga_61 { width: 100%; border: 0; padding: 0; background: transparent; color: inherit; display: inline-flex; align-items: center; gap: 5px; text-align: left; text-transform: inherit; font: inherit; cursor: pointer; }
._sortHeaderButton_1mrga_61:hover { color: #0870d5; }
._sortIcon_1mrga_63 { width: 12px; height: 12px; flex: none; color: currentColor; opacity: .5; }
._activeSortIcon_1mrga_64 { color: #0870d5; opacity: 1; }
._tableWrap_1mrga_51 td { height: 58px; padding: 8px 10px; border-bottom: 1px solid #e5e9ee; color: #3d424a; vertical-align: middle; font-size: 12px; }
._tableWrap_1mrga_51 td:first-child { position: relative; padding-left: 21px; }
._documentLink_1mrga_67, ._documentText_1mrga_67 { max-width: 100%; padding: 0; overflow: hidden; color: #006bd8; text-align: left; text-overflow: ellipsis; white-space: nowrap; font: inherit; font-size: 13px; font-weight: 800; }
._documentLink_1mrga_67 { border: 0; background: transparent; cursor: pointer; }
._documentText_1mrga_67 { display: block; }
._documentLink_1mrga_67 { text-decoration: none; }
._documentLink_1mrga_67:hover { color: #0055ad; }
._documentMeta_1mrga_72 { display: flex; align-items: center; gap: 5px; margin-top: 4px; overflow: hidden; color: #778397; text-overflow: ellipsis; white-space: nowrap; font-size: 10px; }
._documentMeta_1mrga_72 i { width: 2px; height: 2px; border-radius: 50%; background: #949aa3; }
._dueDateCell_1mrga_74 { min-width: 0; }
._dueDatePrimary_1mrga_75,
._dueDateSecondary_1mrga_76 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._dueDatePrimary_1mrga_75 { color: #173453; font-size: 12px; }
._dueDateSecondary_1mrga_76 { margin-top: 4px; font-size: 10px; }
._tableWrap_1mrga_51 td:nth-child(5) strong { display: block; font-size: 11px; }
._tableWrap_1mrga_51 td:nth-child(5) span { display: block; margin-top: 4px; font-size: 10px; }
._overdueDate_1mrga_86 { color: #e13c32; }
._statusBadge_1mrga_87 { min-height: 22px; padding: 3px 9px; border-radius: 11px; background: #e1f3ff; color: #0870d5; display: inline-flex; align-items: center; font-size: 10px; }
._statusOverdue_1mrga_88 { background: #ffe0dd; color: #e13c32; }
._statusReviewed_1mrga_89 { background: #dff3e6; color: #278653; }
._loadingState_1mrga_90,
._emptyState_1mrga_91 {
  flex: 1;
  min-height: 220px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #657181 !important;
  text-align: center;
}
._tableViewHost_1mrga_36 > div:first-child { min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._tableViewHost_1mrga_36 > div:first-child > .rounded-xl { min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._tasksTableWrap_1mrga_34 .custom-scrollbar { min-height: 0; flex: 1; }
._tasksTableWrap_1mrga_34 thead { background: #eef6ff !important; }
._tasksTableWrap_1mrga_34 thead tr { background: #eef6ff !important; }
._tasksTableWrap_1mrga_34 thead th {
  color: #183a5a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  text-transform: uppercase;
}
._tasksTableWrap_1mrga_34 tbody td { color: #173453; font-size: 12px !important; line-height: 1.4; }
._loadingOverlay_1mrga_114 {
  position: absolute;
  inset: 48px 0 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(1px);
  color: #657181;
  pointer-events: none;
}
._loadingCellLine_1mrga_127 {
  width: 100%;
  max-width: 140px;
  height: 12px;
  border-radius: 999px;
  display: block;
  background: linear-gradient(90deg, #edf3fb 25%, #f8fbff 50%, #edf3fb 75%);
  background-size: 200% 100%;
  animation: _fpr-loading-shimmer_1mrga_1 1.25s ease-in-out infinite;
}
._loadingStatusPill_1mrga_137 {
  width: 74px;
  height: 22px;
  border-radius: 999px;
  display: inline-block;
  background: linear-gradient(90deg, #edf3fb 25%, #f8fbff 50%, #edf3fb 75%);
  background-size: 200% 100%;
  animation: _fpr-loading-shimmer_1mrga_1 1.25s ease-in-out infinite;
}
._loadingSpinner_1mrga_146 {
  width: 18px;
  height: 18px;
  margin: 0 auto 10px;
  border: 2px solid #d7e7fb;
  border-top-color: #0870d5;
  border-radius: 50%;
  display: block;
  animation: _fpr-task-spinner_1mrga_1 0.8s linear infinite;
}
._tasksPagination_1mrga_156 { display: flex; justify-content: center; border-top: 1px solid #e5e9ee; padding-top: 12px; margin-top: 12px; }
._delegatesCard_1mrga_157 { min-height: 0; height: 100%; padding: 16px; overflow: hidden; box-shadow: none; display: flex; flex-direction: column; }
._delegatesHeader_1mrga_26 { min-height: 31px; margin-bottom: 9px; display: flex; align-items: center; justify-content: space-between; }
._delegatesHeader_1mrga_26 > div { gap: 8px; }
._delegatesHeader_1mrga_26 h2 { margin: 0; color: #1f2937; font-size: 18px; font-weight: 750; }
._delegateHeaderIcon_1mrga_161 { width: 27px; height: 27px; border-radius: 6px; background: #edf5ff; color: #0870d5; display: grid; place-items: center; }
._manageButton_1mrga_26 { gap: 5px; border: 0; background: transparent; color: #0870d5; font: inherit; font-size: 12px; cursor: pointer; }
._delegatesBody_1mrga_163 { min-height: 0; padding-right: 3px; overflow-y: auto; flex: 1; }
._adminDelegationButton_1mrga_164 { min-height: 54px; margin-bottom: 12px; padding: 9px 13px; border: 1px solid #cbd9e8; border-radius: 7px; background: #ffffff; color: #0870d5; display: flex; align-items: center; gap: 11px; text-align: left; font: inherit; cursor: pointer; transition: border-color .15s ease, background .15s ease; }
._adminDelegationButton_1mrga_164:hover { border-color: #8eb8df; background: #f5f9fd; }
._adminDelegationButton_1mrga_164:focus-visible { outline: 2px solid #0870d5; outline-offset: 2px; }
._adminDelegationButton_1mrga_164 > span { min-width: 0; display: flex; flex: 1; flex-direction: column; gap: 2px; }
._adminDelegationButton_1mrga_164 strong { color: #173453; font-size: 12px; font-weight: 700; }
._adminDelegationButton_1mrga_164 small { color: #66788a; font-size: 10px; }
._delegateWarning_1mrga_170 { min-height: 45px; padding: 8px 11px; border: 1px solid #e8c678; border-radius: 7px; background: #fff9e9; color: #d18c05; display: grid; grid-template-columns: 20px minmax(0, 1fr) max-content; align-items: center; gap: 8px; }
._delegateWarning_1mrga_170 strong { color: #845b20; font-size: 11px; line-height: 1.45; }
._delegateWarning_1mrga_170 button { height: 30px; padding: 0 9px; border: 1px solid #4d9ae8; border-radius: 5px; background: #fff; color: #0870d5; font: inherit; font-size: 10px; font-weight: 700; cursor: pointer; }
._delegateGroup_1mrga_26 { margin-top: 15px; padding: 11px 13px; border: 1px solid #dce3eb; border-radius: 7px; }
._delegateGroup_1mrga_26 header { min-height: 23px; padding-bottom: 8px; border-bottom: 1px solid #e7eaee; display: flex; justify-content: space-between; align-items: center; }
._delegateGroup_1mrga_26 header > span { gap: 8px; color: #343a43; font-size: 12.5px; }
._delegateGroup_1mrga_26 header svg { color: #0870d5; }
._delegateGroup_1mrga_26 header > strong { font-size: 10.5px; font-weight: 500; }
._delegateGroup_1mrga_26 > p { margin: 7px 0 2px; color: #9299a3; font-size: 10.5px; }
._delegatePerson_1mrga_179 { min-height: 44px; display: grid; grid-template-columns: 34px minmax(0, 1fr) max-content; align-items: center; gap: 9px; }
._delegateIdentity_1mrga_180 { min-width: 0; display: flex; align-items: center; gap: 8px; }
._delegateIdentity_1mrga_180 > strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 500; }
._delegateProductBadge_1mrga_182 { max-width: 110px; min-height: 20px; padding: 2px 8px; border-radius: 10px; overflow: hidden; background: #f1eaff; color: #6842a8; text-overflow: ellipsis; white-space: nowrap; font-size: 9px; }
._delegatePerson_1mrga_179 > small { color: #606874; font-size: 10px; }
._delegateAvatar_1mrga_184 { width: 32px; height: 32px; border-radius: 50%; background: #eef6ff; color: #0870d5; display: grid; place-items: center; font-size: 10px; font-weight: 700; }
._departedAvatar_1mrga_185 { width: 22px; height: 22px; margin-left: 2px; border: 1px dashed #f1ad19; border-radius: 50%; color: #e99700; display: grid; place-items: center; font-size: 0; }
._departedAvatar_1mrga_185::after { content: ""; width: 3px; height: 3px; border-radius: 50%; background: #e99700; box-shadow: 0 -5px 0 #e99700; }
._actionNeeded_1mrga_26 { gap: 4px; color: #0870d5 !important; }
@keyframes _fpr-task-spinner_1mrga_1 {
  to { transform: rotate(360deg); }
}
@keyframes _fpr-loading-shimmer_1mrga_1 {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@media (max-width: 1250px) {
  ._dashboard_1mrga_1 { height: auto; min-height: 100%; overflow: visible; }
  ._topRow_1mrga_3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  ._greetingCard_1mrga_4 { grid-column: span 2; }
  ._contentRow_1mrga_23 { overflow: visible; flex: none; }
  ._tasksHeader_1mrga_25 { align-items: flex-start; flex-direction: column; }
  ._taskTools_1mrga_26 { width: 100%; justify-content: space-between; }
}
@media (max-width: 920px) {
  ._contentRow_1mrga_23 { grid-template-columns: 1fr; grid-template-rows: auto auto; }
  ._tasksCard_1mrga_24 { height: clamp(440px, 68vh, 620px); }
  ._delegatesCard_1mrga_157 { height: auto; min-height: 240px; }
}
@media (max-width: 620px) {
  ._topRow_1mrga_3 { grid-template-columns: minmax(0, 1fr); }
  ._greetingCard_1mrga_4 { grid-column: 1; }
  ._greetingArtwork_1mrga_9 { display: none; }
  ._taskTools_1mrga_26 { align-items: stretch; flex-direction: column; }
  ._searchField_1mrga_40 { width: auto; }
  ._tabs_1mrga_26 { overflow-x: auto; }
  ._tabs_1mrga_26 button { flex: 1; padding: 0 7px; }
  ._delegateWarning_1mrga_170 { grid-template-columns: 20px minmax(0, 1fr); }
  ._delegateWarning_1mrga_170 button { grid-column: 2; justify-self: start; }
}
._page_41sp0_1 { min-height: var(--app-content-height, calc(100dvh - 3.5rem)); padding: 18px 20px 16px; box-sizing: border-box; background: #f4f8fc; color: #252b37; display: flex; flex-direction: column; }
._pageHeader_41sp0_2 { margin-bottom: 18px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
._titleBlock_41sp0_3 { min-width: 0; display: flex; align-items: flex-start; gap: 12px; }
._titleBlock_41sp0_3 h1 { margin: 0; font-size: 20px; line-height: 1.3; }
._titleBlock_41sp0_3 p { margin: 4px 0 0; color: #626b76; font-size: 12px; line-height: 1.4; }
._backButton_41sp0_6 { height: 34px; padding: 0 12px; border: 1px solid #1680e5; border-radius: 5px; background: #fff; color: #0870d5; display: inline-flex; flex: none; align-items: center; gap: 6px; font: inherit; font-size: 12px; cursor: pointer; }
._searchField_41sp0_7 { width: 280px; height: 34px; padding: 0 12px; border: 1px solid #dce3eb; border-radius: 6px; background: #fff; color: #929aa6; display: flex; flex: none; align-items: center; gap: 8px; }
._searchField_41sp0_7 input { width: 100%; border: 0; outline: 0; background: transparent; font: inherit; font-size: 12px; }
._delegateSection_41sp0_9 { margin-bottom: 18px; padding: 18px; border: 1px solid #dce5ef; border-radius: 8px; background: #fff; }
._sectionHeader_41sp0_10 { margin-bottom: 16px; display: grid; grid-template-columns: 34px minmax(0, 1fr) max-content; align-items: start; gap: 11px; }
._sectionIcon_41sp0_11 { width: 34px; height: 34px; border-radius: 7px; background: #eaf4ff; color: #0870d5; display: grid; place-items: center; }
._sectionHeader_41sp0_10 h2 { margin: 0; font-size: 15px; line-height: 1.3; }
._sectionCount_41sp0_13 { margin-left: 8px; color: #7c8591; font-size: 10px; font-weight: 500; white-space: nowrap; }
._sectionHeader_41sp0_10 p { margin: 4px 0 0; color: #545d68; font-size: 12px; line-height: 1.45; }
._addButton_41sp0_15 { min-height: 34px; padding: 0 14px; border: 1px solid #086bc9; border-radius: 5px; background: #086bc9; color: #fff; display: inline-flex; align-items: center; justify-content: center; gap: 7px; font: inherit; font-size: 11px; cursor: pointer; }
._addButton_41sp0_15:disabled { opacity: .5; cursor: not-allowed; }
._delegateList_41sp0_17 { display: flex; flex-direction: column; gap: 10px; }
._delegateRow_41sp0_18 { min-height: 64px; padding: 9px 13px; border: 1px solid #dce3eb; border-radius: 6px; display: grid; grid-template-columns: 40px minmax(0, 1fr) max-content; align-items: center; gap: 13px; }
._avatar_41sp0_19 { width: 36px; height: 36px; border-radius: 50%; background: #edf6ff; color: #0870d5; display: grid; place-items: center; font-size: 11px; font-weight: 700; }
._departedAvatar_41sp0_20 { width: 36px; height: 36px; border: 1px dashed #eba700; border-radius: 50%; display: grid; place-items: center; }
._departedAvatar_41sp0_20::after { content: ""; width: 3px; height: 3px; border-radius: 50%; background: #eba700; box-shadow: 0 -5px 0 #eba700; }
._personDetails_41sp0_22 { min-width: 0; }
._personDetails_41sp0_22 > div { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; }
._personDetails_41sp0_22 strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12.5px; font-weight: 500; }
._personDetails_41sp0_22 small { display: block; margin-top: 4px; overflow: hidden; color: #9299a3; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; }
._activeBadge_41sp0_26, ._reviewerBadge_41sp0_26, ._productBadge_41sp0_26, ._sourceBadge_41sp0_26 { min-height: 20px; padding: 2px 8px; border-radius: 10px; font-size: 9px; white-space: nowrap; }
._activeBadge_41sp0_26 { background: #dff3e6; color: #188851; }
._activeBadge_41sp0_26::before { content: ""; width: 3px; height: 3px; margin-right: 3px; border-radius: 50%; background: #188851; display: inline-block; vertical-align: middle; }
._reviewerBadge_41sp0_26 { background: #e3f1ff; color: #0870d5; }
._productBadge_41sp0_26 { background: #f1eaff; color: #6842a8; }
._sourceBadge_41sp0_26 { background: #f0f2f4; color: #555f6c; }
._rowActions_41sp0_32 { display: flex; gap: 14px; }
._rowActions_41sp0_32 button { border: 0; padding: 0; background: transparent; color: #0870d5; display: inline-flex; align-items: center; gap: 6px; font: inherit; font-size: 10.5px; cursor: pointer; }
._rowActions_41sp0_32 ._removeButton_41sp0_34 { color: #e04d3f; }
._emptyState_41sp0_35 { margin: 0; padding: 18px; color: #7c8591; text-align: center; font-size: 11.5px; }
._automatedNote_41sp0_36 { min-height: 36px; margin-top: auto; padding: 8px 12px; border: 1px solid #dce3eb; border-radius: 5px; background: #fff; color: #69727d; display: flex; flex: none; align-items: center; gap: 9px; font-size: 11px; line-height: 1.4; }
._overlay_41sp0_37 { position: fixed; inset: 0; z-index: 100; padding: 20px; background: rgba(18, 31, 48, .38); display: grid; place-items: center; }
._dialog_41sp0_38 { width: min(540px, 100%); max-height: calc(100dvh - 32px); padding: 0; border: 1px solid #dde3e9; border-radius: 8px; overflow: hidden; background: #fff; box-shadow: 0 18px 48px rgba(20, 39, 66, .24); display: flex; flex-direction: column; }
._dialog_41sp0_38 > header { min-height: 52px; padding: 0 16px; border-bottom: 1px solid #e3e7eb; display: flex; flex: none; align-items: center; justify-content: space-between; gap: 16px; }
._dialog_41sp0_38 h2 { margin: 0; color: #343a43; display: flex; align-items: center; gap: 6px; font-size: 14px; }
._dialog_41sp0_38 h2 svg { color: #969da6; }
._dialog_41sp0_38 > header button { width: 28px; height: 28px; border: 0; padding: 0; background: transparent; color: #8a929c; display: grid; place-items: center; cursor: pointer; }
._dialogBody_41sp0_43 { min-height: 0; padding: 17px 16px; overflow-y: auto; }
._dialogBody_41sp0_43 h3 { margin: 0 0 11px; color: #4a515a; font-size: 11px; }
._productField_41sp0_45 { margin-bottom: 12px; display: grid; gap: 5px; color: #4a515a; font-size: 10px; font-weight: 650; }
._productField_41sp0_45 select { width: 100%; height: 34px; padding: 0 10px; border: 1px solid #dce3eb; border-radius: 6px; background: #fff; color: #252b37; font: inherit; font-size: 10px; }
._productField_41sp0_45 select:disabled { background: #f5f7f9; color: #69727d; }
._candidateSearch_41sp0_48 { height: 34px; padding: 0 10px; border: 1px solid #dce3eb; border-radius: 6px; color: #9aa2ac; display: flex; align-items: center; gap: 8px; }
._candidateSearch_41sp0_48:focus-within { border-color: #69aeea; box-shadow: 0 0 0 2px rgba(22, 128, 229, .08); }
._candidateSearch_41sp0_48 input { width: 100%; border: 0; outline: 0; background: transparent; color: #252b37; font: inherit; font-size: 10px; }
._candidateList_41sp0_51 { min-height: 0; max-height: 320px; margin: 0; border: 1px solid #dce3eb; border-top: 0; border-radius: 0 0 6px 6px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #b8c0ca transparent; }
._candidateList_41sp0_51::-webkit-scrollbar { width: 6px; }
._candidateList_41sp0_51::-webkit-scrollbar-track { background: transparent; }
._candidateList_41sp0_51::-webkit-scrollbar-thumb { border-radius: 999px; background: #b8c0ca; }
._candidateList_41sp0_51 > button { width: 100%; min-height: 50px; padding: 7px 10px 7px 8px; border: 0; border-bottom: 1px solid #e5e9ee; background: #fff; display: grid; grid-template-columns: 14px 30px minmax(0, 1fr) max-content; align-items: center; gap: 9px; text-align: left; font: inherit; cursor: pointer; }
._candidateList_41sp0_51 > button:last-child { border-bottom: 0; }
._candidateList_41sp0_51 > button:hover, ._candidateList_41sp0_51 ._selectedCandidate_41sp0_57 { background: #eef6ff; }
._candidateList_41sp0_51 ._selectedCandidate_41sp0_57 { box-shadow: inset 0 0 0 1px #3c9cec; }
._candidateList_41sp0_51 > button:disabled, ._candidateList_41sp0_51 > button:disabled:hover { background: #fafafa; cursor: not-allowed; }
._candidateList_41sp0_51 ._blockedCandidate_41sp0_60 { opacity: .82; }
._candidateList_41sp0_51 strong, ._candidateList_41sp0_51 small { display: block; }
._candidateList_41sp0_51 strong { overflow: hidden; color: #303640; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; font-weight: 650; }
._candidateList_41sp0_51 small { margin-top: 3px; overflow: hidden; color: #5f6873; text-overflow: ellipsis; white-space: nowrap; font-size: 9px; }
._candidateRadio_41sp0_64 { width: 13px; height: 13px; border: 1px solid #c6cdd5; border-radius: 50%; background: #fff; box-shadow: inset 0 0 0 3px #fff; }
._candidateRadioSelected_41sp0_65 { border-color: #1680e5; background: #1680e5; }
._candidateAvatar_41sp0_66 { width: 29px; height: 29px; border-radius: 50%; background: #fff1c9; color: #bf7e1d; display: grid; place-items: center; font-size: 9px; font-weight: 700; }
._eligibleLabel_41sp0_67 { color: #35a365; font-size: 9px; font-weight: 650; }
._blockedLabel_41sp0_68 { color: #c0392b; font-size: 9px; font-weight: 650; }
._candidateList_41sp0_51 ._blockedReason_41sp0_69 { color: #946200; white-space: normal; }
._noCandidates_41sp0_70 { margin: 0; padding: 20px; color: #7c8591; text-align: center; font-size: 10px; }
._dialog_41sp0_38 footer { min-height: 48px; padding: 8px 12px; border-top: 1px solid #e3e7eb; display: flex; flex: none; align-items: center; justify-content: flex-end; gap: 7px; }
._dialog_41sp0_38 footer ._addButton_41sp0_15 { min-height: 29px; padding: 0 10px; font-size: 9px; }
._cancelButton_41sp0_73 { min-height: 29px; padding: 0 10px; border: 1px solid #1680e5; border-radius: 5px; background: #fff; color: #0870d5; display: inline-flex; align-items: center; gap: 5px; font: inherit; font-size: 9px; font-weight: 650; cursor: pointer; }
._removeDialog_41sp0_74 { width: min(390px, 100%); }
._removeDialog_41sp0_74 > header { min-height: 40px; border-bottom: 0; }
._removeBody_41sp0_76 { padding: 0 24px 28px; text-align: center; }
._removeIcon_41sp0_77 { width: 34px; height: 34px; margin: 0 auto 16px; border-radius: 7px; background: #fff0ed; color: #e46757; display: grid; place-items: center; }
._removeBody_41sp0_76 h2 { display: block; font-size: 13px; }
._removeBody_41sp0_76 p { margin: 16px 0 0; color: #515a65; font-size: 10px; line-height: 1.45; }
._removeBody_41sp0_76 strong { font-weight: 650; }
@media (max-width: 760px) {
  ._pageHeader_41sp0_2, ._titleBlock_41sp0_3 { align-items: stretch; flex-direction: column; }
  ._searchField_41sp0_7 { width: auto; }
  ._sectionHeader_41sp0_10 { grid-template-columns: 34px minmax(0, 1fr); }
  ._sectionHeader_41sp0_10 ._addButton_41sp0_15 { grid-column: 2; justify-self: start; }
  ._delegateRow_41sp0_18 { grid-template-columns: 40px minmax(0, 1fr); }
  ._rowActions_41sp0_32 { grid-column: 2; }
}
._page_1jpob_1 { width: 100%; height: var(--app-content-height, calc(100dvh - 3.5rem - 30px)); min-width: 0; min-height: 0; padding: 16px 18px 20px; box-sizing: border-box; overflow: hidden; background: #f5f8fc; color: #1f2937; display: flex; flex-direction: column; gap: 14px; }
._pageHeader_1jpob_2 { min-height: 32px; display: flex; flex: none; align-items: center; }
._backButton_1jpob_3 { min-height: 32px; padding: 0 11px; border: 1px solid #1680e5; border-radius: 5px; background: #fff; color: #0870d5; display: inline-flex; flex: none; align-items: center; gap: 6px; font: inherit; font-size: 11px; cursor: pointer; }
._refreshButton_1jpob_4 { width: 36px; min-width: 36px; height: 36px; padding: 0; border-color: #1680e5; color: #0870d5; display: inline-flex; flex: none; align-items: center; justify-content: center; }
._summaryGrid_1jpob_5 { min-width: 0; display: grid; flex: none; grid-template-columns: minmax(270px, 2fr) repeat(5, minmax(105px, 1fr)); gap: 14px; }
._summaryGrid_1jpob_5 article { min-width: 0; min-height: 72px; padding: 10px 14px; border: 1px solid #dbe5f1; border-radius: 12px; background: #fff; display: flex; align-items: center; gap: 12px; }
._summaryGrid_1jpob_5 article > span { width: 42px; height: 42px; border-radius: 8px; display: grid; flex: none; place-items: center; }
._summaryGrid_1jpob_5 article div { display: flex; flex-direction: column; gap: 4px; }
._summaryGrid_1jpob_5 small { color: #64748b; font-size: 12px; }
._summaryGrid_1jpob_5 strong { color: #1d4ed8; font-size: 24px; line-height: 1; }
._summaryGrid_1jpob_5 h1 { margin: 0; color: #111827; font-size: 16px; font-weight: 750; line-height: 1.2; }
._summaryGrid_1jpob_5 p { margin: 4px 0 0; overflow: hidden; color: #64748b; text-overflow: ellipsis; font-size: 11px; line-height: 1.35; }
._activityIdentity_1jpob_13 > div { min-width: 0; }
._activityIcon_1jpob_14 { background: #e9f3ff; color: #0870d5; }
._progressIcon_1jpob_15 { background: #e9f3ff; color: #0870d5; }
._completedIcon_1jpob_16 { background: #e4f5ea; color: #278653; }
._attentionIcon_1jpob_17 { background: #fff2df; color: #c67800; }
._rejectedIcon_1jpob_18 { background: #f8e8e8; color: #b84848; }
._mailFailedIcon_1jpob_19 { background: #ffefec; color: #a12e25; }
._activityCard_1jpob_20 { min-width: 0; min-height: 0; border: 1px solid #dbe5f1; border-radius: 12px; background: #fff; overflow: hidden; display: flex; flex: 1; flex-direction: column; }
._toolbar_1jpob_21 { min-width: 0; min-height: 60px; padding: 12px clamp(10px, 1vw, 16px); border-bottom: 1px solid #e5e9ee; display: flex; flex: none; flex-wrap: nowrap; align-items: center; gap: clamp(6px, .65vw, 12px); overflow-x: auto; }
._activityScopeToggle_1jpob_22 { height: 36px; color: #334155; display: inline-flex; flex: none; align-items: center; gap: 7px; font-size: 12px; font-weight: 650; white-space: nowrap; cursor: pointer; }
._statusTabs_1jpob_23 { height: 36px; display: flex; flex: none; align-items: center; gap: 18px; }
._statusTabs_1jpob_23 button { position: relative; min-width: -moz-max-content; min-width: max-content; height: 36px; padding: 0; border: 0; background: transparent; color: #929aaa; font: inherit; font-size: 16px; font-weight: 650; line-height: 1; white-space: nowrap; cursor: pointer; }
._statusTabs_1jpob_23 button::after { content: ""; position: absolute; right: 0; bottom: 2px; left: 0; height: 2px; border-radius: 2px; background: transparent; }
._statusTabs_1jpob_23 ._activeStatusTab_1jpob_26 { color: #096fcf; }
._statusTabs_1jpob_23 ._activeStatusTab_1jpob_26::after { background: #096fcf; }
._actionFilter_1jpob_28, ._notificationFilter_1jpob_28 select { width: clamp(110px, 9vw, 155px); min-width: 110px; height: 36px; padding: 0 28px 0 10px; border: 1px solid #d8e1eb; border-radius: 7px; outline: 0; background: #fff; color: #283547; font: inherit; font-size: 12px; }
._actionFilter_1jpob_28:focus, ._notificationFilter_1jpob_28 select:focus { border-color: #66a8e6; box-shadow: 0 0 0 2px rgba(8, 112, 213, .08); }
._notificationFilter_1jpob_28 { display: inline-flex; flex: none; align-items: center; }
._notificationFilter_1jpob_28 select { width: clamp(145px, 11vw, 180px); min-width: 145px; }
._actionFilter_1jpob_28 { flex: none; }
._searchField_1jpob_33 { max-width: 240px; min-width: 140px; flex: 1 1 220px; height: 36px; margin-left: auto; padding: 0 10px; border: 1px solid #d8e1eb; border-radius: 7px; box-sizing: border-box; background: #fff; display: flex; align-items: center; gap: 7px; color: #7d8998; }
._searchField_1jpob_33:focus-within { border-color: #66a8e6; box-shadow: 0 0 0 2px rgba(8, 112, 213, .08); }
._searchField_1jpob_33 input { width: 100%; min-width: 0; border: 0; outline: 0; color: #283547; font: inherit; font-size: 12px; }
._searchField_1jpob_33 button { border: 0; padding: 0; background: transparent; color: #7d8998; display: grid; place-items: center; cursor: pointer; }
._notificationNotice_1jpob_37, ._refreshNotice_1jpob_37 { margin: 0; padding: 9px 16px; border-bottom: 1px solid #e5e9ee; display: flex; flex: none; align-items: flex-start; gap: 8px; font-size: 11px; line-height: 1.45; }
._notificationNotice_1jpob_37 { color: #56667a; }
._notificationNotice_1jpob_37 > svg, ._refreshNotice_1jpob_37 > svg { margin-top: 1px; flex: none; }
._refreshNotice_1jpob_37 { background: #edf5ff; color: #173453; font-size: 12px; }
._state_1jpob_41 { min-height: 0; color: #687588; display: flex; flex: 1; flex-direction: column; align-items: center; justify-content: center; gap: 10px; font-size: 12px; }
._state_1jpob_41 > svg { width: 34px; height: 34px; padding: 8px; border-radius: 8px; background: #edf5ff; color: #0870d5; }
._tableHost_1jpob_43 { min-width: 0; min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._tableHost_1jpob_43 > div:first-child { min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._tableHost_1jpob_43 > div:first-child > .rounded-xl { min-height: 0; overflow: hidden; flex: 1; display: flex; flex-direction: column; }
._tableHost_1jpob_43 .custom-scrollbar { min-height: 0; flex: 1; }
._tableHost_1jpob_43 thead { background: #eef6ff !important; }
._tableHost_1jpob_43 thead th { color: #183a5a !important; font-size: 12px !important; font-weight: 800 !important; text-transform: uppercase; }
._tableHost_1jpob_43 tbody td { color: #173453; font-size: 13px !important; }
._tableWrap_1jpob_50 table { width: 100%; min-width: 1120px; border-collapse: collapse; }
._tableWrap_1jpob_50 thead { position: sticky; top: 0; z-index: 2; background: #eef6ff; }
._tableWrap_1jpob_50 th { height: 40px; padding: 0 12px; color: #5b6572; text-align: left; font-size: 10px; font-weight: 700; text-transform: uppercase; }
._tableWrap_1jpob_50 td { padding: 13px 12px; border-bottom: 1px solid #e6ebf1; color: #3d4653; vertical-align: middle; font-size: 12px; }
._tableWrap_1jpob_50 td:nth-child(1) { width: 120px; }
._tableWrap_1jpob_50 td:nth-child(2) { width: 250px; }
._tableWrap_1jpob_50 td:nth-child(3), ._tableWrap_1jpob_50 td:nth-child(4) { width: 150px; }
._tableWrap_1jpob_50 td:nth-child(5) { width: 150px; }
._tableWrap_1jpob_50 td:nth-child(6) { width: 125px; }
._tableWrap_1jpob_50 td > small, ._documentTitle_1jpob_59 + small { margin-top: 4px; color: #7b8795; display: block; font-size: 10px; }
._documentCell_1jpob_60 { min-width: 0; }
._documentCell_1jpob_60 small, ._submittedCell_1jpob_61 small { margin-top: 4px; color: #7b8795; display: block; font-size: 10px; }
._documentCell_1jpob_60 strong { max-width: 100%; overflow: hidden; color: #173453; display: block; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; }
._actionBadge_1jpob_63, ._statusBadge_1jpob_63 { min-height: 25px; padding: 4px 10px; border-radius: 13px; display: inline-flex; align-items: center; white-space: nowrap; font-size: 12px; font-weight: 650; }
._actionBadge_1jpob_63 { background: #edf5ff; color: #086bc7; }
._statusBadge_1jpob_63 { background: #eef2f6; color: #596577; }
._status_pending_1jpob_66, ._status_validating_1jpob_66, ._status_in_progress_1jpob_66 { background: #e6f2ff; color: #086bc7; }
._status_succeeded_1jpob_67 { background: #e2f4e8; color: #278653; }
._status_failed_no_change_1jpob_68, ._status_partial_needs_intervention_1jpob_68 { background: #fff0dc; color: #b86d00; }
._status_rejected_1jpob_69, ._status_cancelled_1jpob_69 { background: #f3e7e7; color: #a94343; }
._notificationList_1jpob_70 { min-width: 0; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; white-space: normal; }
._notificationList_1jpob_70 li { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
._notificationList_1jpob_70 li + li { padding-top: 10px; border-top: 1px solid #dbe5f1; }
._notificationType_1jpob_73 { max-width: 100%; color: #173453; font-size: 11px; font-weight: 650; overflow-wrap: anywhere; }
._notificationBadge_1jpob_74 { min-height: 22px; padding: 3px 8px; border-radius: 6px; display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 650; line-height: 1.4; }
._notification_queued_1jpob_75 { background: #e6f2ff; color: #086bc7; }
._notification_sent_1jpob_76 { background: #e2f4e8; color: #246c43; }
._notification_failed_1jpob_77 { background: #ffefec; color: #a12e25; }
._notification_skipped_1jpob_78 { background: #eef2f6; color: #4b5563; }
._notificationList_1jpob_70 small, ._noNotification_1jpob_79 small { color: #56667a; font-size: 10px; line-height: 1.45; overflow-wrap: anywhere; white-space: normal; }
._notificationReason_1jpob_80 { margin: 0; color: #7b3d29; font-size: 11px; line-height: 1.45; overflow-wrap: anywhere; }
._noNotification_1jpob_79 { display: flex; flex-direction: column; gap: 4px; color: #56667a; white-space: normal; }
._mailRecoveryButton_1jpob_82 { margin-top: 4px; border-color: #99bedf; color: #075ead; font-size: 11px; }
._rowActions_1jpob_83 { width: 100%; display: grid; grid-template-columns: repeat(2, 108px); align-items: center; justify-content: start; gap: 6px; }
._rowActions_1jpob_83 button { width: 108px; min-height: 26px; border: 1px solid currentColor; border-radius: 5px; padding: 3px 6px; background: #ffffff; color: #475569; display: inline-flex; align-items: center; justify-content: center; gap: 5px; font: inherit; font-size: 11px; font-weight: 500; white-space: nowrap; cursor: pointer; }
._openTaskAction_1jpob_85 { grid-column: 1; }
._retryAction_1jpob_86 { grid-column: 2; }
._rowActions_1jpob_83 button:hover { background: #f1f5f9; color: #1e3a5f; }
._rowActions_1jpob_83 button:disabled { border-color: #9da8b4; background: #ffffff; color: #9da8b4; cursor: not-allowed; }
._backButton_1jpob_3:focus-visible, ._statusTabs_1jpob_23 button:focus-visible, ._rowActions_1jpob_83 button:focus-visible { outline: 2px solid #1680e5; outline-offset: 3px; }
._detailLoading_1jpob_90 { min-height: 120px; display: grid; place-items: center; }
._inlineDetailState_1jpob_91 { min-height: 80px; color: #64748b; display: grid; place-items: center; font-size: 12px; }
._detailsPanel_1jpob_92 { padding: 16px; border: 1px solid #dbe7f3; border-radius: 8px; background: #fff; }
._detailSummary_1jpob_93 { margin-bottom: 14px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
._detailSummary_1jpob_93 div { min-width: 0; display: flex; flex-direction: column; gap: 4px; }
._detailSummary_1jpob_93 small { color: #798596; font-size: 10px; text-transform: uppercase; }
._detailSummary_1jpob_93 strong { overflow-wrap: anywhere; font-size: 11px; font-weight: 600; }
._errorMessage_1jpob_97 { margin-bottom: 14px; padding: 10px 12px; border: 1px solid #efc47e; border-radius: 7px; background: #fff8e9; color: #9b6209; display: flex; align-items: center; gap: 9px; }
._errorMessage_1jpob_97 span { margin-right: auto; display: flex; flex-direction: column; gap: 2px; font-size: 11px; }
._detailNotifications_1jpob_99 { margin-bottom: 14px; padding: 12px; border: 1px solid #dbe7f3; border-radius: 7px; background: #f6faff; }
._detailNotifications_1jpob_99 h2 { margin: 0 0 10px; color: #173453; font-size: 12px; font-weight: 650; }
._detailNotifications_1jpob_99 ._notificationList_1jpob_70 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
._detailNotifications_1jpob_99 ._notificationList_1jpob_70 li + li { padding-top: 0; border-top: 0; }
._steps_1jpob_103 { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; }
._steps_1jpob_103 li { min-width: 0; padding: 8px 10px; border: 1px solid #e4eaf1; border-radius: 7px; display: flex; align-items: flex-start; gap: 8px; }
._steps_1jpob_103 li > span { color: #7b8795; }
._steps_1jpob_103 li div { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
._steps_1jpob_103 li strong { font-size: 11px; }
._steps_1jpob_103 li small { color: #798596; font-size: 10px; }
._steps_1jpob_103 li p { margin: 2px 0 0; color: #a94343; font-size: 10px; }
._steps_1jpob_103 ._step_succeeded_1jpob_110 > span, ._steps_1jpob_103 ._step_compensated_1jpob_110 > span { color: #278653; }
._steps_1jpob_103 ._step_failed_1jpob_111 > span { color: #c24f4f; }
._recoveryDialog_1jpob_112 { display: flex; flex-direction: column; gap: 10px; }
._recoveryDialog_1jpob_112 p { margin: 0; font-size: 12px; line-height: 1.5; }
._recoveryDialog_1jpob_112 label { color: #173453; font-size: 12px; font-weight: 650; }
._recoveryDialog_1jpob_112 > small { color: #56667a; font-size: 11px; line-height: 1.45; }
._recoverySummary_1jpob_116 { padding: 12px; border: 1px solid #dbe7f3; border-radius: 7px; background: #f6faff; display: flex; flex-direction: column; gap: 5px; color: #173453; font-size: 12px; overflow-wrap: anywhere; }
._recoverySummary_1jpob_116 strong { font-size: 13px; }
._recoveryError_1jpob_118 { color: #a12e25; }
@media (max-width: 1400px) {
  ._summaryGrid_1jpob_5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  ._activityIdentity_1jpob_13 { grid-column: 1 / -1; }
  ._summaryGrid_1jpob_5 article { padding: 10px; gap: 8px; }
  ._summaryGrid_1jpob_5 article > span { width: 34px; height: 34px; }
  ._summaryGrid_1jpob_5 article div { min-width: 0; }
}
@media (max-width: 900px) {
  ._page_1jpob_1 { height: auto; min-height: var(--app-content-height, calc(100dvh - 3.5rem - 30px)); padding: 14px; overflow: visible; }
  ._summaryGrid_1jpob_5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  ._activityIdentity_1jpob_13 { grid-column: 1 / -1; }
  ._activityCard_1jpob_20 { min-height: 420px; }
  ._detailSummary_1jpob_93, ._steps_1jpob_103, ._detailNotifications_1jpob_99 ._notificationList_1jpob_70 { grid-template-columns: 1fr; }
}
._page_k59u7_1 {
  min-height: var(--app-content-height, calc(100dvh - 3.5rem));
  padding: 28px 40px 36px;
  box-sizing: border-box;
  background: #f5f7fb;
  color: #172033;
}

._breadcrumb_k59u7_9 {
  max-width: 1720px;
  margin: 0 auto 14px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #5d697b;
  font-size: 14px;
}

._breadcrumb_k59u7_9 button {
  border: 0;
  padding: 0;
  background: transparent;
  color: #0066cc;
  display: flex;
  align-items: center;
  gap: 5px;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}

._workbenchCard_k59u7_32 {
  max-width: 1720px;
  margin: 0 auto;
  border: 1px solid #d9e1ec;
  border-radius: 14px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(34, 62, 112, 0.08);
}

._documentHeader_k59u7_42 {
  min-height: 120px;
  padding: 20px 24px;
  border-bottom: 1px solid #d9e1ec;
  display: flex;
  align-items: center;
}

._headerBadges_k59u7_50 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px;
}

._taskBadge_k59u7_57,
._overdueBadge_k59u7_58 {
  min-height: 24px;
  padding: 4px 10px;
  border: 1px solid;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  font-weight: 750;
}

._taskBadge_k59u7_57 {
  border-color: #9ad0ee;
  background: #e8f7ff;
  color: #075d91;
}

._overdueBadge_k59u7_58 {
  border-color: #f1b8b0;
  background: #fff0ee;
  color: #c0392b;
}

._documentHeader_k59u7_42 h1 {
  margin: 0;
  color: #172033;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 760;
}

._documentHeader_k59u7_42 p {
  margin: 8px 0 0;
  color: #52627a;
  font-size: 13px;
}

._metadataGrid_k59u7_95 {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-bottom: 1px solid #d9e1ec;
}
._metadataGrid_k59u7_95 div {
  min-height: 66px;
  padding: 14px 22px;
  border-right: 1px solid #d9e1ec;
}

._metadataGrid_k59u7_95 div:last-child {
  border-right: 0;
}

._metadataGrid_k59u7_95 dt {
  margin: 0 0 7px;
  color: #566276;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.02em;
}

._metadataGrid_k59u7_95 dd {
  margin: 0;
  overflow: hidden;
  color: #111827;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 650;
}

._actionBar_k59u7_129 {
  min-height: 68px;
  padding: 12px 22px;
  border-bottom: 1px solid #d9e1ec;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

._secondaryActions_k59u7_139 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

._secondaryActions_k59u7_139 button,
._completeButton_k59u7_146 {
  min-height: 38px;
  padding: 0 16px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

._secondaryActions_k59u7_139 button {
  border: 1px solid #d2dce9;
  background: #ffffff;
  color: #111827;
}

._secondaryActions_k59u7_139 button:hover {
  background: #f6faff;
}

._completeButton_k59u7_146 {
  border: 1px solid #0873d7;
  background: #0873d7;
  color: #ffffff;
  box-shadow: 0 2px 6px rgba(8, 115, 215, 0.22);
  white-space: nowrap;
}

._reviewContent_k59u7_178 {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(430px, 0.95fr);
  min-height: 280px;
}

._reviewersPanel_k59u7_184,
._detailsPanel_k59u7_185 {
  padding: 20px 24px 22px;
}

._detailsPanel_k59u7_185 {
  border-left: 1px solid #d9e1ec;
}

._reviewersPanel_k59u7_184 h2,
._detailsPanel_k59u7_185 h2 {
  margin: 0 0 18px;
  color: #566276;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.08em;
}

._reviewerList_k59u7_202 {
  display: flex;
  flex-direction: column;
}

._reviewerRow_k59u7_207 {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 12px;
  padding: 0 0 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #e8edf4;
}

._reviewerRow_k59u7_207:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

._avatar_k59u7_221 {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: #0b83c9;
  color: #ffffff;
  display: grid;
  place-items: center;
  font-size: 11px;
  font-weight: 750;
}

._reviewerBody_k59u7_233 {
  min-width: 0;
}

._reviewerTopLine_k59u7_237 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

._reviewerTopLine_k59u7_237 strong,
._reviewerTopLine_k59u7_237 small {
  display: block;
}

._reviewerTopLine_k59u7_237 strong {
  color: #111827;
  font-size: 14px;
  line-height: 1.3;
}

._reviewerTopLine_k59u7_237 strong span {
  color: #0066cc;
}

._reviewerTopLine_k59u7_237 small {
  margin-top: 4px;
  color: #66758c;
  font-size: 12px;
}

._reviewBadge_k59u7_265 {
  min-height: 26px;
  padding: 4px 11px;
  border: 1px solid #a8d2e9;
  border-radius: 5px;
  background: #e8f7ff;
  color: #075d91;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 750;
  white-space: nowrap;
}

._reviewedBadge_k59u7_280 {
  border-color: #b8ddc5;
  background: #edf8f1;
  color: #14733c;
}

._reviewerBody_k59u7_233 p {
  margin: 12px 0 0;
  padding: 10px 14px;
  border-radius: 6px;
  background: #f4f7fb;
  color: #172033;
  font-size: 13px;
  line-height: 1.45;
}

._detailsPanel_k59u7_185 dl {
  margin: 0;
}

._detailsColumn_k59u7_300 > div {
  display: grid;
  grid-template-columns: minmax(150px, 0.75fr) minmax(0, 1fr);
  gap: 18px;
  padding: 10px 0;
  border-bottom: 1px solid #e8edf4;
}

._detailsColumn_k59u7_300 > div:last-child {
  border-bottom: 0;
}

._detailsPanel_k59u7_185 dt {
  color: #5d697b;
  font-size: 13px;
}

._detailsPanel_k59u7_185 dd {
  margin: 0;
  color: #111827;
  text-align: right;
  font-size: 13px;
  font-weight: 650;
}

._detailsPanel_k59u7_185 a {
  color: #0066cc;
  text-decoration: none;
}

._detailsPanel_k59u7_185 a:hover {
  text-decoration: underline;
}

._page_k59u7_1 {
  height: var(--app-content-height, calc(100dvh - 3.5rem));
  min-height: 0;
  padding: 16px 18px 20px;
  box-sizing: border-box;
  overflow: hidden;
  background: #f5f8fc;
  display: flex;
  flex-direction: column;
}

._pageTitle_k59u7_345 {
  min-height: 30px;
  margin-bottom: 14px;
  display: flex;
  flex: none;
  align-items: center;
  gap: 14px;
}

._pageTitle_k59u7_345 button {
  min-height: 30px;
  padding: 0 11px;
  border: 1px solid #1680e5;
  border-radius: 5px;
  background: #ffffff;
  color: #0870d5;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}

._taskSummary_k59u7_369 {
  min-height: 90px;
  padding: 16px;
  border: 1px solid #dbe5f1;
  border-radius: 12px;
  background: #ffffff;
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  flex: none;
  align-items: center;
  gap: 24px;
}

._loadingSummary_k59u7_382 {
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  color: #4f5f78;
}

._loadingScreen_k59u7_389 {
  min-height: calc(var(--app-content-height, calc(100dvh - 3.5rem)) - 120px);
  display: grid;
  place-items: center;
}

._loadingText_k59u7_395 {
  margin: 0;
  color: #435671;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  line-height: 1.35;
  font-size: 15px;
  font-weight: 650;
  text-align: center;
}

._loadingText_k59u7_395 ._loadingSpinner_k59u7_409 {
  width: 20px;
  height: 20px;
  flex: none;
  margin: 0;
}

._loadingHero_k59u7_416 {
  position: relative;
  min-height: 140px;
  text-align: center;
  gap: 8px;
  overflow: hidden;
}

._loadingHero_k59u7_416::before {
  content: "";
  position: absolute;
  inset: -30% -20% auto;
  height: 110px;
  background: radial-gradient(circle at center, rgba(59, 130, 246, 0.14), rgba(59, 130, 246, 0));
  pointer-events: none;
}

._loadingHero_k59u7_416 strong {
  color: #1f2e43;
  font-size: 15px;
  font-weight: 700;
}

._loadingHero_k59u7_416 > span {
  color: #5f6f86;
  font-size: 12px;
}

._loadingOrb_k59u7_444 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #dcecff;
  border-top-color: #2a7de1;
  border-right-color: #2a7de1;
  animation: _fpr-loading-orb_k59u7_1 1.1s linear infinite;
}

._loadingMetaRow_k59u7_454 {
  margin-top: 8px;
  display: inline-flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
}

._loadingMetaChip_k59u7_462 {
  width: 82px;
  height: 20px;
  border-radius: 999px;
  background: linear-gradient(90deg, #ebf3fd 20%, #f8fbff 50%, #ebf3fd 80%);
  background-size: 220% 100%;
  animation: _fpr-loading-shimmer_k59u7_1 1.3s ease-in-out infinite;
}

._loadingSpinner_k59u7_409 {
  width: 18px;
  height: 18px;
  border: 2px solid #d7e7fb;
  border-top-color: #0870d5;
  border-radius: 50%;
  display: inline-block;
  animation: _fpr-task-loading-spin_k59u7_1 0.8s linear infinite;
}

._loadingPanels_k59u7_481 {
  margin-top: 14px;
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(380px, 1fr);
  gap: 18px;
}

._loadingPanelCard_k59u7_488 {
  min-height: 230px;
  padding: 18px;
  border: 1px solid #dbe5f1;
  border-radius: 12px;
  background: #ffffff;
  display: grid;
  align-content: start;
  gap: 14px;
}

._loadingLineWide_k59u7_499,
._loadingLineMid_k59u7_500,
._loadingLineShort_k59u7_501 {
  display: block;
  height: 12px;
  border-radius: 999px;
  background: linear-gradient(90deg, #ebf3fd 20%, #f8fbff 50%, #ebf3fd 80%);
  background-size: 220% 100%;
  animation: _fpr-loading-shimmer_k59u7_1 1.3s ease-in-out infinite;
}

._loadingLineWide_k59u7_499 { width: 88%; }
._loadingLineMid_k59u7_500 { width: 62%; }
._loadingLineShort_k59u7_501 { width: 46%; }

._summaryMain_k59u7_514 {
  min-width: 0;
  width: 100%;
}

._summaryIdentity_k59u7_519 { min-width: 0; display: flex; flex: 1 1 auto; align-items: center; gap: 14px; }
._summaryIcon_k59u7_520 { width: 46px; height: 46px; border-radius: 9px; background: #0870d5; color: #ffffff; display: grid; flex: none; place-items: center; }

._summaryTitle_k59u7_522 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

._summaryTitle_k59u7_522 h2 {
  min-width: 0;
  flex: 0 1 auto;
  margin: 0;
  overflow: hidden;
  color: #111827;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 22px;
  font-weight: 750;
  line-height: 1.3;
}

._taskBadge_k59u7_57,
._overdueBadge_k59u7_58 {
  min-height: 22px;
  padding: 3px 10px;
  border: 0;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 650;
}

._taskBadge_k59u7_57 {
  background: #dff1ff;
  color: #0870d5;
}

._overdueBadge_k59u7_58 {
  background: #ffe4e1;
  color: #df493e;
}

._summaryMetadata_k59u7_562 {
  margin: 6px 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 6px;
}

._summaryMetadata_k59u7_562 > div {
  min-width: 0;
  margin-right: 13px;
  padding-right: 13px;
  border-right: 1px solid #d7dde5;
  display: flex;
  align-items: center;
  gap: 8px;
}

._summaryMetadata_k59u7_562 > div:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

._summaryMetadata_k59u7_562 dt,
._summaryMetadata_k59u7_562 dd {
  margin: 0;
  font-size: 12px;
  white-space: nowrap;
}

._summaryMetadata_k59u7_562 dt {
  color: #8a9099;
}

._summaryMetadata_k59u7_562 dd {
  color: #353b44;
  font-weight: 500;
}

._summaryActions_k59u7_602 {
  min-width: -moz-max-content;
  min-width: max-content;
  flex: none;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 7px;
  white-space: nowrap;
}

._summaryActionRow_k59u7_613 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

._summaryActionRow_k59u7_613 > button {
  min-height: 32px;
  font-size: 12px;
  font-weight: 650;
}

._summaryActionRow_k59u7_613 > .ant-btn-link {
  border: 0;
  padding-inline: 4px;
  background: transparent;
  color: #0870d5;
}

._summaryActionRow_k59u7_613 > .ant-btn-link.ant-btn-disabled {
  color: #9aa6b2;
  opacity: 0.72;
}

._activityButton_k59u7_638 { border-color: #1680e5; color: #0870d5; }

._summaryActionRow_k59u7_613 > ._activityButton_k59u7_638 {
  font-size: 14px;
}

._summaryActionRow_k59u7_613 > ._downloadDocumentButton_k59u7_644 {
  min-height: 36px;
  padding: 0 12px;
  border-color: #0870d5;
  border-radius: 6px;
  background: #eff6ff;
  color: #075eb4;
  font-size: 14px;
  font-weight: 700;
}

._downloadDocumentButton_k59u7_644:hover:not(:disabled) {
  border-color: #075eb4;
  background: #dcecff;
  color: #064d96;
}

._downloadDocumentButton_k59u7_644:disabled {
  border-color: #d7e0ec;
  background: #f4f7fb;
  color: #9ba8b8;
  cursor: not-allowed;
}

._completeButton_k59u7_146 {
  min-height: 32px;
  padding: 0 14px;
  border-radius: 8px;
  gap: 6px;
  font-size: 14px;
}

._completeButton_k59u7_146:disabled {
  border-color: #a9c7e5;
  background: #a9c7e5;
  color: #ffffff;
  cursor: not-allowed;
  opacity: 0.72;
}

@keyframes _fpr-task-loading-spin_k59u7_1 {
  to { transform: rotate(360deg); }
}

@keyframes _fpr-loading-orb_k59u7_1 {
  0% { transform: rotate(0deg) scale(0.95); opacity: 0.75; }
  50% { transform: rotate(180deg) scale(1); opacity: 1; }
  100% { transform: rotate(360deg) scale(0.95); opacity: 0.75; }
}

@keyframes _fpr-loading-shimmer_k59u7_1 {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

._reviewContent_k59u7_178 {
  min-height: 0;
  margin-top: 14px;
  overflow: hidden;
  display: grid;
  flex: 1;
  grid-template-columns: minmax(0, 1.65fr) minmax(380px, 1fr);
  gap: 18px;
}

._reviewersPanel_k59u7_184,
._detailsPanel_k59u7_185 {
  min-height: 0;
  padding: 16px;
  border: 1px solid #dbe5f1;
  border-radius: 12px;
  overflow: hidden;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}

._detailsPanel_k59u7_185 {
  border-left: 1px solid #dce5ef;
}

._panelHeader_k59u7_725 {
  min-height: 32px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
}

._panelHeader_k59u7_725 h2,
._detailsPanel_k59u7_185 h2 {
  margin: 0;
  color: #111827;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

._panelHeader_k59u7_725 > div {
  display: flex;
  gap: 10px;
}

._panelHeader_k59u7_725 button {
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid #1680e5;
  border-radius: 8px;
  background: #ffffff;
  color: #0870d5;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}

._panelHeader_k59u7_725 button:disabled {
  border-color: #c7d7e8;
  background: #f3f6fa;
  color: #98a7b7;
  cursor: not-allowed;
  opacity: 1;
}

._reviewerList_k59u7_202 {
  min-height: 0;
  padding-right: 3px;
  overflow-y: auto;
  flex: 1;
  gap: 16px;
}

._reviewerRow_k59u7_207 {
  min-height: 58px;
  margin: 0;
  padding: 12px;
  border: 1px solid #dfe5ec;
  border-radius: 7px;
  display: grid;
  flex: none;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 10px;
}

._reviewerRow_k59u7_207:last-child {
  border-bottom: 1px solid #dfe5ec;
}

._avatar_k59u7_221 {
  width: 30px;
  height: 30px;
  background: #fff1cf;
  color: #c58224;
  font-size: 9px;
}

._reviewerTopLine_k59u7_237 {
  align-items: center;
}

._reviewerTopLine_k59u7_237 strong {
  font-size: 13px;
}

._reviewerTopLine_k59u7_237 small {
  margin-top: 6px;
  color: #474d56;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
}

._reviewerTopLine_k59u7_237 small b {
  font-weight: 500;
}

._reviewerTopLine_k59u7_237 small i {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #7e8792;
}

._reviewBadge_k59u7_265 {
  min-height: 21px;
  padding: 3px 10px;
  border: 0;
  border-radius: 11px;
  background: #fff1c8;
  color: #b67a18;
  font-size: 10px;
  font-weight: 650;
}

._reviewedBadge_k59u7_280 {
  border: 0;
  background: #d9f1e2;
  color: #248550;
}

._reviewerBody_k59u7_233 p {
  margin: 10px 0 0;
  padding: 9px 11px;
  background: #f5f7f9;
  color: #3f4650;
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 12px;
}

._reviewerBody_k59u7_233 p svg {
  flex: none;
  color: #7a838e;
}

._reviewerBody_k59u7_233 p b {
  font-weight: 650;
}

._reviewerBody_k59u7_233 p._reviewerCommentEmpty_k59u7_870 {
  color: #7a838e;
}

._detailsPanel_k59u7_185 h2 {
  min-height: 32px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 9px;
}

._detailsBody_k59u7_882 {
  min-height: 0;
  margin: 0;
  padding-right: 3px;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._detailsColumn_k59u7_300 {
  min-width: 0;
}

._detailsColumn_k59u7_300 + ._detailsColumn_k59u7_300 {
  padding-top: 12px;
  border-top: 1px solid #e8edf4;
}

._detailsColumn_k59u7_300 > div {
  min-height: 40px;
  padding: 10px 0;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

._detailsColumn_k59u7_300 > div:last-child {
  align-items: center;
}

._detailsPanel_k59u7_185 dt,
._detailsPanel_k59u7_185 dd {
  font-size: 12px;
  line-height: 1.35;
}

._summaryActionRow_k59u7_613 .ant-btn-link {
  padding-inline: 0;
  height: auto;
  color: #0870d5;
  font-size: 14px;
  font-weight: 650;
}

._summaryActionRow_k59u7_613 .ant-btn-link.ant-btn-disabled {
  color: #9aa6b2;
}

._panelHeader_k59u7_725 > div .ant-btn {
  min-height: 32px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 650;
}

._panelHeader_k59u7_725 > div .ant-btn-default {
  border-color: #1680e5;
  color: #0870d5;
}

._panelHeader_k59u7_725 > div .ant-btn-default.ant-btn-disabled {
  border-color: #d7e0ec !important;
  color: #9ba8b8 !important;
  background: #f4f7fb !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

._panelHeader_k59u7_725 > div .ant-btn-default.ant-btn-disabled:hover,
._panelHeader_k59u7_725 > div .ant-btn-default.ant-btn-disabled:focus,
._panelHeader_k59u7_725 > div .ant-btn-default.ant-btn-disabled:active {
  border-color: #d7e0ec !important;
  color: #9ba8b8 !important;
  background: #f4f7fb !important;
  box-shadow: none !important;
}

._readOnlyActionButton_k59u7_962,
._readOnlyActionButton_k59u7_962.ant-btn,
._readOnlyActionButton_k59u7_962.ant-btn-default,
._readOnlyActionButton_k59u7_962.ant-btn-default.ant-btn-disabled {
  border-color: #a9c7e5 !important;
  background: #a9c7e5 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  opacity: 0.72 !important;
}

._readOnlyActionButton_k59u7_962.ant-btn:hover,
._readOnlyActionButton_k59u7_962.ant-btn:focus,
._readOnlyActionButton_k59u7_962.ant-btn:active,
._readOnlyActionButton_k59u7_962.ant-btn-default.ant-btn-disabled:hover,
._readOnlyActionButton_k59u7_962.ant-btn-default.ant-btn-disabled:focus,
._readOnlyActionButton_k59u7_962.ant-btn-default.ant-btn-disabled:active {
  border-color: #a9c7e5 !important;
  background: #a9c7e5 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

._detailsPanel_k59u7_185 dt {
  white-space: nowrap;
  color: #8a9099;
}

._detailsPanel_k59u7_185 dd {
  overflow-wrap: anywhere;
  color: #3e444d;
  text-align: left;
  font-weight: 500;
}

._detailsPanel_k59u7_185 dd a {
  color: #0870d5;
  text-decoration: underline;
}

._packageFiles_k59u7_1002 {
  width: min(420px, calc(100vw - 64px));
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._packageModalTitle_k59u7_1009 {
  display: flex;
  align-items: baseline;
  gap: 9px;
}

._packageModalTitle_k59u7_1009 span {
  color: #172033;
  font-size: 16px;
  font-weight: 750;
}

._packageModalTitle_k59u7_1009 small {
  color: #7b8798;
  font-size: 11px;
  font-weight: 500;
}

._packageFilesModalBody_k59u7_1027 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

._packageFilesHeader_k59u7_1033 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

._packageFilesHeading_k59u7_1040 {
  color: #1b2c43;
  font-size: 13px;
}

._packageFilesHeader_k59u7_1033 > span {
  color: #7b8798;
  font-size: 11px;
}

._packageFilesSearch_k59u7_1050 {
  height: 30px;
  padding: 0 8px;
  border: 1px solid #dbe5f0;
  border-radius: 5px;
  background: #ffffff;
  color: #718198;
  display: flex;
  align-items: center;
  gap: 6px;
}

._packageFilesSearch_k59u7_1050:focus-within {
  border-color: #76afe4;
  box-shadow: 0 0 0 2px rgba(8, 112, 213, 0.1);
}

._packageFilesSearch_k59u7_1050 input {
  min-width: 0;
  flex: 1;
  border: 0;
  outline: 0;
  color: #1b2c43;
  font: inherit;
  font-size: 12px;
}

._packageFilesSearch_k59u7_1050 button {
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #718198;
  display: grid;
  place-items: center;
  cursor: pointer;
}

._packageFilesList_k59u7_1089 {
  max-height: min(460px, 55vh);
  padding-right: 3px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

._packageFilesEmpty_k59u7_1098 {
  margin: 10px 0;
  color: #718198;
  font-size: 12px;
  text-align: center;
}

._packageFilesTrigger_k59u7_1105 {
  min-height: 32px;
  height: 32px;
  padding: 0 4px !important;
  color: #0870d5 !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 32px;
}

._packageFilesTrigger_k59u7_1105 .ant-btn-icon {
  display: inline-flex;
  align-items: center;
}

._packageFileRow_k59u7_1120 {
  min-width: 0;
  padding: 8px 10px;
  border: 1px solid #e1e8f1;
  border-radius: 6px;
  background: #f8fafd;
  display: flex;
  align-items: center;
  gap: 9px;
  text-align: left;
}

._packageFileIcon_k59u7_1132 {
  width: 28px;
  height: 28px;
  flex: none;
  border-radius: 5px;
  background: #e5f1ff;
  color: #0870d5;
  display: grid;
  place-items: center;
}

._packageFileDetails_k59u7_1143 {
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
}

._packageFileDetails_k59u7_1143 strong {
  overflow-wrap: anywhere;
  color: #1b2c43;
  font-size: 12px;
  line-height: 1.3;
}

._packageFileDetails_k59u7_1143 small {
  color: #687991;
  font-size: 11px;
}

._packageDownloadButton_k59u7_1164 {
  flex: none;
  min-height: 28px;
  padding: 3px 5px !important;
  color: #0870d5 !important;
  font-size: 11px !important;
  font-weight: 700;
}

._packageDownloadButton_k59u7_1164:disabled {
  color: #8da1b8 !important;
}

._delegateOverlay_k59u7_1177 {
  position: fixed;
  inset: 0;
  z-index: 60;
  background: rgba(17, 24, 39, 0.55);
  display: flex;
  justify-content: flex-end;
}

._delegatePanel_k59u7_1186 {
  width: min(460px, 100vw);
  height: 100%;
  background: #ffffff;
  box-shadow: -16px 0 34px rgba(15, 23, 42, 0.22);
  display: flex;
  flex-direction: column;
}

._delegatePanelHeader_k59u7_1195 {
  min-height: 64px;
  padding: 0 20px;
  border-bottom: 1px solid #e1e7f0;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0873d7;
}

._delegatePanelHeader_k59u7_1195 button {
  width: 28px;
  height: 28px;
  border: 0;
  padding: 0;
  background: transparent;
  color: #64748b;
  display: grid;
  place-items: center;
  cursor: pointer;
}

._delegatePanelHeader_k59u7_1195 h2 {
  margin: 0;
  color: #172033;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 750;
}

._delegatePanelBody_k59u7_1225 {
  min-height: 0;
  padding: 18px 18px 86px;
  overflow-y: auto;
  flex: 1;
}

._delegateGuidance_k59u7_1232 {
  padding: 12px 14px;
  border: 1px solid #b8dbfb;
  border-radius: 8px;
  background: #eef7ff;
  color: #20456b;
}

._delegateGuidance_k59u7_1232 p {
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

._delegateGuidance_k59u7_1232 strong {
  color: #075d91;
}

._delegateGuidance_k59u7_1232 span {
  display: inline-flex;
  margin-top: 9px;
  padding: 3px 7px;
  border-radius: 4px;
  background: #fff0c2;
  color: #9a5e00;
  font-size: 10px;
  font-weight: 750;
}

._delegateSection_k59u7_1261 {
  margin-top: 18px;
}

._delegateSection_k59u7_1261 h3 {
  margin: 0 0 10px;
  color: #5d697b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

._delegateOptions_k59u7_1274 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._delegateOption_k59u7_1274 {
  width: 100%;
  min-height: 54px;
  padding: 10px 11px;
  border: 1px solid #dbe4ef;
  border-radius: 8px;
  background: #ffffff;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr) max-content;
  align-items: center;
  gap: 10px;
  text-align: left;
  font: inherit;
  cursor: pointer;
}

._delegateOption_k59u7_1274:hover:not(:disabled),
._delegateOptionSelected_k59u7_1297 {
  border-color: #9ccaf5;
  background: #f4f9ff;
}

._delegateOptionDisabled_k59u7_1302 {
  background: #fafafa;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.72;
}

._radioDot_k59u7_1309 {
  width: 14px;
  height: 14px;
  border: 1px solid #b8c7d9;
  border-radius: 999px;
  background: #ffffff;
  box-shadow: inset 0 0 0 3px #ffffff;
}

._radioDotSelected_k59u7_1318 {
  border-color: #0873d7;
  background: #0873d7;
}

._directoryAvatar_k59u7_1323 {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background: #0b83c9;
  color: #ffffff;
  display: grid;
  place-items: center;
  font-size: 10px;
  font-weight: 750;
}

._delegateOptionText_k59u7_1335 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

._delegateOptionText_k59u7_1335 strong {
  overflow: hidden;
  color: #172033;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 750;
}

._delegateOptionText_k59u7_1335 small {
  overflow: hidden;
  color: #66758c;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 1.35;
}

._delegateOptionBadge_k59u7_1360 {
  max-width: 122px;
  min-height: 22px;
  padding: 3px 7px;
  border: 1px solid;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.15;
  text-align: center;
}

._delegateBadgeactive_k59u7_1375 {
  border-color: #9ad0ee;
  background: #e8f7ff;
  color: #075d91;
}

._delegateBadgeneutral_k59u7_1381 {
  border-color: #f1dcaa;
  background: #fff8e8;
  color: #a86400;
}

._delegateBadgeblocked_k59u7_1387 {
  border-color: #efb8b1;
  background: #fff0ee;
  color: #c0392b;
}

._delegateBadgeeligible_k59u7_1393 {
  border-color: #b8ddc5;
  background: #edf8f1;
  color: #14733c;
}

._delegateSearch_k59u7_1399 {
  height: 38px;
  margin-bottom: 8px;
  padding: 0 12px;
  border: 1px solid #d7e0eb;
  border-radius: 7px;
  display: flex;
  align-items: center;
  gap: 9px;
  color: #64748b;
}

._delegateSearch_k59u7_1399:focus-within {
  border-color: #87bdf0;
  box-shadow: 0 0 0 3px rgba(8, 115, 215, 0.1);
}

._delegateSearch_k59u7_1399 input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: #172033;
  font: inherit;
  font-size: 13px;
}

._changeDelegatesButton_k59u7_1426 {
  margin-top: 14px;
  border: 0;
  padding: 0;
  background: transparent;
  color: #0066cc;
  float: right;
  font: inherit;
  font-size: 11px;
  font-weight: 750;
  cursor: pointer;
}

._delegatePanelFooter_k59u7_1439 {
  min-height: 64px;
  padding: 12px 18px;
  border-top: 1px solid #e1e7f0;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

._cancelDelegateButton_k59u7_1450,
._confirmDelegateButton_k59u7_1451 {
  min-height: 34px;
  padding: 0 14px;
  border-radius: 6px;
  font: inherit;
  font-size: 12px;
  font-weight: 750;
  cursor: pointer;
}

._cancelDelegateButton_k59u7_1450 {
  border: 1px solid #d2dce9;
  background: #ffffff;
  color: #172033;
}

._confirmDelegateButton_k59u7_1451 {
  border: 1px solid #0873d7;
  background: #0873d7;
  color: #ffffff;
}

._confirmDelegateButton_k59u7_1451:disabled {
  border-color: #a9cbed;
  background: #a9cbed;
  cursor: not-allowed;
}

._triageInfoNote_k59u7_1479 {
  margin-top: 14px;
  padding: 11px 13px;
  border: 1px dashed #d7e0eb;
  border-radius: 8px;
  background: #fbfdff;
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 10px;
  color: #66758c;
}

._triageInfoNote_k59u7_1479 span {
  width: 16px;
  height: 16px;
  border: 1px solid #a9bbcf;
  border-radius: 999px;
  display: grid;
  place-items: center;
  color: #64748b;
  font-size: 10px;
  font-weight: 750;
}

._triageInfoNote_k59u7_1479 svg {
  width: 17px;
  height: 17px;
  color: #64748b;
}

._triageInfoNote_k59u7_1479 p {
  margin: 0;
  font-size: 11px;
  line-height: 1.45;
}

._triageInfoNote_k59u7_1479 strong {
  color: #475569;
}

._voteOptions_k59u7_1519 {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

._voteOption_k59u7_1519 {
  width: 100%;
  min-height: 76px;
  padding: 13px 13px;
  border: 1px solid #dbe4ef;
  border-radius: 8px;
  background: #ffffff;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 11px;
  align-items: start;
  text-align: left;
  font: inherit;
  cursor: pointer;
}

._voteOption_k59u7_1519:hover,
._voteOptionSelected_k59u7_1543 {
  border-color: #9ccaf5;
  background: #f8fbff;
}

._voteOption_k59u7_1519 strong,
._voteOption_k59u7_1519 small {
  display: block;
}

._voteOption_k59u7_1519 strong {
  color: #172033;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 750;
}

._voteOption_k59u7_1519 small {
  margin-top: 6px;
  color: #66758c;
  font-size: 11px;
  line-height: 1.45;
}

._modalOverlay_k59u7_1567 {
  position: fixed;
  inset: 0;
  z-index: 100;
  padding: 24px;
  background: rgba(25, 32, 40, 0.32);
  display: grid;
  place-items: center;
}

._reviewModal_k59u7_1577 {
  width: min(430px, calc(100vw - 32px));
  max-height: calc(100dvh - 64px);
  border: 1px solid #dce2e8;
  border-radius: 9px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 16px 38px rgba(20, 31, 46, 0.25);
  display: flex;
  flex-direction: column;
}

._completeModalOverlay_k59u7_1589 {
  padding: 16px;
}

._completeModal_k59u7_1589 {
  width: min(640px, calc(100vw / var(--app-zoom, 1) - 32px));
  max-height: calc(var(--app-viewport-height, calc(100dvh / var(--app-zoom, 1))) - 32px);
}

._completeModalBody_k59u7_1598 {
  flex: 0 1 auto;
}

._reviewUploadField_k59u7_1602 {
  margin-top: 16px;
}

._reviewUploadLabel_k59u7_1606 {
  display: block;
  margin-bottom: 8px;
  color: #485465;
  font-size: 11px;
  font-weight: 650;
}

._reviewUploadLabel_k59u7_1606 small {
  font-size: inherit;
  font-weight: 400;
  color: #64748b;
}

._reviewUploadDropzone_k59u7_1620 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px;
  border: 1px dashed #e2e8f0;
  border-radius: 16px;
  background: #f1f5f9;
  transition: border-color 150ms, background-color 150ms;
}

._reviewUploadDragOver_k59u7_1632 {
  border-color: #3b82f6;
  background: #eff6ff;
}

._reviewUploadDisabled_k59u7_1637 {
  opacity: 0.6;
}

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

._reviewUploadIcon_k59u7_1648 {
  display: grid;
  flex: none;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 12px;
  background: #eff6ff;
  color: #3b82f6;
}

._reviewUploadCopy_k59u7_1659 {
  min-width: 0;
}

._reviewUploadCopy_k59u7_1659 strong {
  display: block;
  color: #1e293b;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

._reviewUploadCopy_k59u7_1659 p {
  margin: 4px 0 0;
  color: #64748b;
  font-size: 11px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

._reviewUploadChoose_k59u7_1679 {
  flex: none;
  height: 36px;
  padding: 0 12px;
  border-color: #2563eb;
  border-radius: 10px;
  background: transparent;
  color: #1d4ed8;
  font-size: 12px;
  font-weight: 500;
}

._reviewUploadList_k59u7_1691 {
  display: grid;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

._reviewUploadFile_k59u7_1699 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 10px 12px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
}

._reviewUploadFile_k59u7_1699 > svg {
  flex: none;
  color: #64748b;
}

._reviewUploadFileDetails_k59u7_1715 {
  flex: 1;
  min-width: 0;
}

._reviewUploadFileDetails_k59u7_1715 strong {
  display: block;
  overflow: hidden;
  color: #334155;
  font-size: 12px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._reviewUploadFileDetails_k59u7_1715 small {
  display: block;
  margin-top: 3px;
  color: #64748b;
  font-size: 11px;
}

@media (max-width: 560px) {
  ._reviewUploadDropzone_k59u7_1620 {
    align-items: stretch;
    flex-direction: column;
    padding: 16px;
  }

  ._reviewUploadChoose_k59u7_1679 {
    align-self: flex-start;
    margin-left: 56px;
  }
}

._candidateModal_k59u7_1750 {
  width: min(540px, calc(100vw - 32px));
  max-height: min(
    calc((100dvh - 32px) * 1.05),
    calc(var(--app-viewport-height, calc(100dvh / var(--app-zoom, 1))) - 48px)
  );
}

._modalHeader_k59u7_1758 {
  min-height: 52px;
  padding: 0 16px;
  border-bottom: 1px solid #e2e6eb;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: space-between;
}

._modalHeader_k59u7_1758 h2 {
  margin: 0;
  color: #303640;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 700;
}

._modalHeader_k59u7_1758 h2 svg {
  color: #8f969f;
}

._modalHeader_k59u7_1758 > button {
  width: 28px;
  height: 28px;
  border: 0;
  padding: 0;
  background: transparent;
  color: #9299a2;
  display: grid;
  place-items: center;
  cursor: pointer;
}

._modalBody_k59u7_1794 {
  min-height: 0;
  padding: 17px 16px 18px;
  overflow-y: auto;
}

._candidateModalBody_k59u7_1800 {
  overflow: hidden;
}

._modalBody_k59u7_1794 h3 {
  margin: 0 0 11px;
  color: #3b414a;
  font-size: 11px;
  font-weight: 700;
}

._modalEligibilityGuidance_k59u7_1811 {
  margin: -2px 0 12px;
  padding: 8px 10px;
  border-left: 3px solid #1680e5;
  background: #f4f8fc;
  color: #4b5563;
  display: flex;
  align-items: flex-start;
  gap: 7px;
  font-size: 10px;
  line-height: 1.4;
}

._modalEligibilityGuidance_k59u7_1811 svg {
  flex: none;
  margin-top: 1px;
  color: #1680e5;
}

._modalEligibilityGuidance_k59u7_1811 p {
  margin: 0;
}

._modalList_k59u7_1834 {
  border: 1px solid #dfe4e9;
  border-radius: 6px;
  overflow: hidden;
}

._searchResultsList_k59u7_1840 {
  min-height: 0;
  max-height: 336px;
  overflow-y: auto;
}

._modalEmptyState_k59u7_1846 {
  min-height: 48px;
  padding: 12px 14px;
  color: #4b5563;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;
  background: #ffffff;
}

._modalSearch_k59u7_1859 + ._modalList_k59u7_1834 {
  margin-top: 0;
  border-top: 0;
  border-radius: 0 0 6px 6px;
}

._modalPerson_k59u7_1865 {
  width: 100%;
  min-height: 50px;
  padding: 7px 11px 7px 8px;
  border: 0;
  border-bottom: 1px solid #e5e8ec;
  background: #ffffff;
  display: grid;
  grid-template-columns: 16px 30px minmax(0, 1fr) max-content;
  align-items: center;
  gap: 9px;
  text-align: left;
  font: inherit;
  cursor: pointer;
}

._modalPerson_k59u7_1865:last-child {
  border-bottom: 0;
}

._modalPerson_k59u7_1865:hover:not(:disabled) {
  background: #f5faff;
}

._modalPersonSelected_k59u7_1889 {
  background: #ecf7ff;
  box-shadow: inset 0 0 0 1px #3b9cf0;
}

._modalPersonBlocked_k59u7_1894 {
  background: #fbfbfb;
  cursor: not-allowed;
  opacity: 0.62;
}

._modalRadio_k59u7_1900 {
  width: 13px;
  height: 13px;
  border: 1px solid #c6cdd5;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: inset 0 0 0 3px #ffffff;
}

._modalRadioSelected_k59u7_1909 {
  border-color: #1680e5;
  background: #1680e5;
}

._modalAvatar_k59u7_1914 {
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: #fff1c9;
  color: #be7e1e;
  display: grid;
  place-items: center;
  font-size: 9px;
  font-weight: 700;
}

._modalPersonText_k59u7_1926 {
  min-width: 0;
}

._modalPersonText_k59u7_1926 strong,
._modalPersonText_k59u7_1926 small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._modalPersonText_k59u7_1926 strong {
  color: #303640;
  font-size: 11px;
  font-weight: 650;
}

._modalPersonText_k59u7_1926 small {
  margin-top: 3px;
  color: #59636f;
  font-size: 9px;
}

._modalPersonText_k59u7_1926 ._blockedReason_k59u7_1950,
._modalPersonText_k59u7_1926 ._warningReason_k59u7_1951 {
  margin-top: 4px;
  overflow: visible;
  text-overflow: initial;
  white-space: normal;
  line-height: 1.3;
}

._modalPersonText_k59u7_1926 ._blockedReason_k59u7_1950 {
  color: #b42318;
}

._modalPersonText_k59u7_1926 ._warningReason_k59u7_1951 {
  color: #946200;
}

._eligibleLabel_k59u7_1967,
._blockedLabel_k59u7_1968,
._warningLabel_k59u7_1969,
._outOfficeLabel_k59u7_1970,
._authorDelegateLabel_k59u7_1971 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 9px;
  font-weight: 650;
  white-space: nowrap;
}

._eligibleLabel_k59u7_1967 {
  color: #32a463;
}

._blockedLabel_k59u7_1968 {
  color: #dc5a4d;
}

._warningLabel_k59u7_1969 {
  color: #946200;
}

._outOfficeLabel_k59u7_1970 {
  color: #1680e5;
}

._authorDelegateLabel_k59u7_1971 {
  color: #7f62b7;
}

._modalDivider_k59u7_2000 {
  height: 1px;
  margin: 16px 0;
  background: #e2e6eb;
}

._modalSearch_k59u7_1859 {
  height: 34px;
  padding: 0 10px;
  border: 1px solid #d9e0e7;
  border-radius: 6px;
  color: #98a0aa;
  display: flex;
  align-items: center;
  gap: 8px;
}

._modalSearch_k59u7_1859:focus-within {
  border-color: #72afe8;
  box-shadow: 0 0 0 2px rgba(22, 128, 229, 0.08);
}

._modalSearch_k59u7_1859 input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: #303640;
  font: inherit;
  font-size: 10px;
}

._modalNote_k59u7_2032 {
  margin-top: 16px;
  padding: 11px 12px;
  border: 1px solid #e0e4e8;
  border-radius: 6px;
  background: #f8f8f8;
  color: #616a75;
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr);
  gap: 8px;
  font-size: 9px;
  line-height: 1.35;
}

._modalNote_k59u7_2032 svg {
  margin-top: 1px;
  color: #8b939c;
}

._modalActionError_k59u7_2051 {
  margin: 0 18px 12px;
  padding: 9px 11px;
  border: 1px solid #f2b8b5;
  border-radius: 6px;
  background: #fff2f0;
  color: #b42318;
  font-size: 10px;
  line-height: 1.4;
}

._modalActionProgress_k59u7_2062 {
  margin: 0 18px 12px;
  padding: 10px 11px;
  border: 1px solid #b8d8f5;
  border-radius: 6px;
  background: #f0f7ff;
  color: #285a86;
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 10px;
  line-height: 1.4;
}

._modalActionProgress_k59u7_2062 > span:last-child {
  display: grid;
  gap: 1px;
}

._modalActionProgress_k59u7_2062 ._loadingSpinner_k59u7_409 {
  width: 14px;
  height: 14px;
  flex: none;
}

._voteField_k59u7_2087,
._commentsField_k59u7_2088 {
  display: block;
}

._voteField_k59u7_2087 > span,
._commentsField_k59u7_2088 > span {
  display: block;
  color: #48505a;
  font-size: 10px;
  font-weight: 650;
}

._voteField_k59u7_2087 select {
  width: 100%;
  height: 34px;
  margin-top: 7px;
  padding: 0 10px;
  border: 1px solid #d9e0e7;
  border-radius: 6px;
  outline: 0;
  background: #ffffff;
  color: #4a515b;
  font: inherit;
  font-size: 10px;
}

._voteOptionsError_k59u7_2114 {
  margin: 6px 0 0;
  color: #c9322a;
  font-size: 9px;
}

._voteGuidance_k59u7_2120 {
  margin-top: 8px;
  padding: 8px 10px;
  border-radius: 6px;
  background: #f5f7fa;
  color: #48505a;
  font-size: 9px;
  line-height: 1.4;
}

._voteGuidance_k59u7_2120 p,
._voteGuidance_k59u7_2120 small {
  margin: 0;
}

._commentsField_k59u7_2088 {
  margin-top: 13px;
}

._commentsField_k59u7_2088 b {
  color: #e6007e;
}

._commentsField_k59u7_2088 textarea {
  width: 100%;
  min-height: 84px;
  margin-top: 7px;
  padding: 10px;
  border: 1px solid #d9e0e7;
  border-radius: 6px;
  outline: 0;
  resize: vertical;
  color: #303640;
  font: inherit;
  font-size: 10px;
  line-height: 1.4;
}

._commentsFieldError_k59u7_2158 textarea {
  border-color: #d83b32;
  box-shadow: 0 0 0 2px rgba(216, 59, 50, 0.08);
}

._fieldError_k59u7_2163 {
  display: block;
  margin-top: 5px;
  color: #c9322a;
  font-size: 9px;
}

._commentsCounter_k59u7_2170 {
  display: block;
  margin-top: 4px;
  color: #7b838d;
  font-size: 9px;
  text-align: right;
}

._modalFooter_k59u7_2178 {
  min-height: 48px;
  padding: 8px 12px;
  border-top: 1px solid #e2e6eb;
  background: #ffffff;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
}

._modalCancel_k59u7_2190,
._modalConfirm_k59u7_2191 {
  min-height: 28px;
  padding: 0 10px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font: inherit;
  font-size: 9px;
  font-weight: 650;
  cursor: pointer;
}

._modalCancel_k59u7_2190 {
  border: 1px solid #1680e5;
  background: #ffffff;
  color: #0870d5;
}

._modalConfirm_k59u7_2191 {
  border: 1px solid #0870d5;
  background: #0870d5;
  color: #ffffff;
}

._modalConfirm_k59u7_2191:disabled {
  border-color: #a9c7e5;
  background: #a9c7e5;
  cursor: not-allowed;
  opacity: 0.72;
}

@media (max-width: 1180px) {
  ._page_k59u7_1 {
    height: auto;
    min-height: var(--app-content-height, calc(100dvh - 3.5rem));
    overflow: visible;
  }

  ._reviewContent_k59u7_178 {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    min-height: 0;
    overflow: visible;
    flex: none;
  }

  ._reviewersPanel_k59u7_184,
  ._detailsPanel_k59u7_185 {
    min-height: 0;
    overflow: visible;
  }

  ._reviewerList_k59u7_202,
  ._detailsBody_k59u7_882 {
    overflow: visible;
    flex: none;
  }

  ._loadingPanels_k59u7_481 {
    grid-template-columns: 1fr;
  }

  ._loadingScreen_k59u7_389 {
    min-height: calc(var(--app-content-height, calc(100dvh - 3.5rem)) - 100px);
  }

  ._detailsPanel_k59u7_185 {
    border-top: 1px solid #d9e1ec;
    border-left: 0;
  }
}

@media (max-width: 1024px) {
  ._taskSummary_k59u7_369 {
    grid-template-columns: minmax(0, 1fr);
    align-items: flex-start;
  }

  ._summaryActions_k59u7_602 {
    min-width: 0;
    align-items: flex-start;
  }

  ._summaryActionRow_k59u7_613 {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  ._detailsPanel_k59u7_185 dt {
    white-space: normal;
  }

  ._page_k59u7_1 {
    padding: 18px 14px 24px;
  }

  ._pageTitle_k59u7_345 {
    gap: 10px;
  }

  ._summaryTitle_k59u7_522 h2 {
    width: 100%;
    white-space: normal;
  }

  ._summaryMetadata_k59u7_562 {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  ._summaryMetadata_k59u7_562 > div {
    margin-right: 0;
    padding: 0;
    border-right: 0;
  }

  ._summaryActionRow_k59u7_613,
  ._panelHeader_k59u7_725,
  ._panelHeader_k59u7_725 > div {
    align-items: flex-start;
    flex-direction: column;
  }

  ._reviewersPanel_k59u7_184,
  ._detailsPanel_k59u7_185 {
    padding: 14px;
  }

  ._reviewerTopLine_k59u7_237,
  ._detailsColumn_k59u7_300 > div {
    grid-template-columns: 1fr;
    display: grid;
  }

  ._reviewBadge_k59u7_265 {
    justify-self: start;
  }

  ._detailsPanel_k59u7_185 dd {
    text-align: left;
  }

  ._delegatePanelFooter_k59u7_1439 {
    align-items: stretch;
    flex-direction: column-reverse;
  }

  ._cancelDelegateButton_k59u7_1450,
  ._confirmDelegateButton_k59u7_1451 {
    width: 100%;
  }
}
/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.messageBar{
  --closing-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");
  --message-bar-close-button-color:var(--text-primary-color);
  --message-bar-close-button-color-hover:var(--text-primary-color);
  --message-bar-close-button-border-radius:4px;
  --message-bar-close-button-border:none;
  --csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2, rgb(21 20 26 / 0.07));
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.messageBar{
  --message-bar-close-button-hover-bg-color:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(251 251 254 / 0.14)
  );
  --message-bar-close-button-active-bg-color:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(251 251 254 / 0.21)
  );
  --message-bar-close-button-focus-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(251 251 254 / 0.07)
  );
}
}

@supports not (color: light-dark(tan, tan)){

.messageBar *{
  --csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2, rgb(21 20 26 / 0.07));
  }
}

@media screen and (forced-colors: active){

.messageBar{
    --message-bar-close-button-color:ButtonText;
    --message-bar-close-button-border:1px solid ButtonText;
    --message-bar-close-button-hover-bg-color:ButtonText;
    --message-bar-close-button-active-bg-color:ButtonText;
    --message-bar-close-button-focus-bg-color:ButtonText;
    --message-bar-close-button-color-hover:HighlightText;
}
  }

.messageBar{

  display:flex;
  position:relative;
  padding:8px 8px 8px 16px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;

  border-radius:4px;

  border:1px solid var(--message-bar-border-color);
  background:var(--message-bar-bg-color);
  color:var(--message-bar-fg-color);
}

.messageBar  > div{
    display:flex;
    align-items:flex-start;
    gap:8px;
    align-self:stretch;
  }

:is(.messageBar > div)::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--message-bar-icon);
              mask-image:var(--message-bar-icon);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--message-bar-icon-color);
      flex-shrink:0;
    }

.messageBar button{
    cursor:pointer;
  }

:is(.messageBar button):focus-visible{
      outline:var(--focus-ring-outline);
      outline-offset:2px;
    }

.messageBar .closeButton{
    width:32px;
    height:32px;
    background:none;
    border-radius:var(--message-bar-close-button-border-radius);
    border:var(--message-bar-close-button-border);

    display:flex;
    align-items:center;
    justify-content:center;
  }

:is(.messageBar .closeButton)::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--closing-button-icon);
              mask-image:var(--closing-button-icon);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--message-bar-close-button-color);
    }

:is(.messageBar .closeButton):is(:hover,:active,:focus)::before{
      background-color:var(--message-bar-close-button-color-hover);
    }

:is(.messageBar .closeButton):hover{
      background-color:var(--message-bar-close-button-hover-bg-color);
    }

:is(.messageBar .closeButton):active{
      background-color:var(--message-bar-close-button-active-bg-color);
    }

:is(.messageBar .closeButton):focus{
      background-color:var(--message-bar-close-button-focus-bg-color);
    }

:is(.messageBar .closeButton)  > span{
      display:inline-block;
      width:0;
      height:0;
      overflow:hidden;
    }

#editorUndoBar{
  --csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--3, #15141a);

  --message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.625%200.5C6.64009%200.5%205.66482%200.693993%204.75487%201.0709C3.84493%201.44781%203.01814%202.00026%202.3217%202.6967C1.62526%203.39314%201.07281%204.21993%200.695904%205.12987C0.318993%206.03982%200.125%207.01509%200.125%208C0.125%208.98491%200.318993%209.96018%200.695904%2010.8701C1.07281%2011.7801%201.62526%2012.6069%202.3217%2013.3033C3.01814%2013.9997%203.84493%2014.5522%204.75487%2014.9291C5.66482%2015.306%206.64009%2015.5%207.625%2015.5C9.61412%2015.5%2011.5218%2014.7098%2012.9283%2013.3033C14.3348%2011.8968%2015.125%209.98912%2015.125%208C15.125%206.01088%2014.3348%204.10322%2012.9283%202.6967C11.5218%201.29018%209.61412%200.5%207.625%200.5ZM8.25%2011.375C8.25%2011.5408%208.18415%2011.6997%208.06694%2011.8169C7.94973%2011.9342%207.79076%2012%207.625%2012C7.45924%2012%207.30027%2011.9342%207.18306%2011.8169C7.06585%2011.6997%207%2011.5408%207%2011.375V6.938C7%206.77224%207.06585%206.61327%207.18306%206.49606C7.30027%206.37885%207.45924%206.313%207.625%206.313C7.79076%206.313%207.94973%206.37885%208.06694%206.49606C8.18415%206.61327%208.25%206.77224%208.25%206.938V11.375ZM8.25%205L8%205.25H7.25L7%205V4.25L7.25%204H8L8.25%204.25V5Z'%20fill='black'%20/%3e%3c/svg%3e");
  --csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;
  --message-bar-icon-color:var(--csstools-light-dark-toggle--4, #0060df);
  --csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;
  --message-bar-bg-color:var(--csstools-light-dark-toggle--5, #deeafc);
  --message-bar-fg-color:var(--text-primary-color);
  --csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
  --message-bar-border-color:var(--csstools-light-dark-toggle--6, rgb(0 0 0 / 0.08));

  --csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);

  --undo-button-bg-color:var(--csstools-light-dark-toggle--7, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.14);
  --undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.21);
  --undo-button-bg-color-active:var(--csstools-light-dark-toggle--9, rgb(21 20 26 / 0.21));

  --csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;

  --undo-button-border:1px solid var(--csstools-light-dark-toggle--10, #0060df);

  --undo-button-fg-color:var(--message-bar-fg-color);
  --undo-button-fg-color-hover:var(--undo-button-fg-color);
  --undo-button-fg-color-active:var(--undo-button-fg-color);
}

@supports (color: light-dark(red, red)){
#editorUndoBar{
  --text-primary-color:light-dark(#15141a, #fbfbfe);
  --message-bar-icon-color:light-dark(#0060df, #73a7f3);
  --message-bar-bg-color:light-dark(#deeafc, #003070);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#editorUndoBar{
  --message-bar-border-color:light-dark(
    rgb(0 0 0 / 0.08),
    rgb(255 255 255 / 0.08)
  );

  --undo-button-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(255 255 255 / 0.08)
  );
  --undo-button-bg-color-hover:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(255 255 255 / 0.14)
  );
  --undo-button-bg-color-active:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(255 255 255 / 0.21)
  );
}
}

@supports (color: light-dark(red, red)){
#editorUndoBar{

  --undo-button-border:1px solid light-dark(#0060df, #0df);
}
}

@supports not (color: light-dark(tan, tan)){

#editorUndoBar *{
  --csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--3, #15141a);
  --csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;
  --message-bar-icon-color:var(--csstools-light-dark-toggle--4, #0060df);
  --csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;
  --message-bar-bg-color:var(--csstools-light-dark-toggle--5, #deeafc);
  --csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
  --message-bar-border-color:var(--csstools-light-dark-toggle--6, rgb(0 0 0 / 0.08));

  --csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);

  --undo-button-bg-color:var(--csstools-light-dark-toggle--7, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.14);
  --undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.21);
  --undo-button-bg-color-active:var(--csstools-light-dark-toggle--9, rgb(21 20 26 / 0.21));

  --csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;

  --undo-button-border:1px solid var(--csstools-light-dark-toggle--10, #0060df);
  }
}

@media screen and (forced-colors: active){

#editorUndoBar{
    --text-primary-color:CanvasText;

    --message-bar-icon-color:CanvasText;
    --message-bar-bg-color:Canvas;
    --message-bar-border-color:CanvasText;

    --undo-button-bg-color:ButtonText;
    --undo-button-bg-color-hover:SelectedItem;
    --undo-button-bg-color-active:SelectedItem;

    --undo-button-fg-color:ButtonFace;
    --undo-button-fg-color-hover:SelectedItemText;
    --undo-button-fg-color-active:SelectedItemText;

    --undo-button-border:none;
}
  }

#editorUndoBar{

  position:fixed;
  top:50px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;

  padding-block:8px;
  padding-inline:16px 8px;

  font:menu;
  font-size:15px;

  cursor:default;
}

#editorUndoBar button{
    cursor:pointer;
  }

#editorUndoBar #editorUndoBarUndoButton{
    border-radius:4px;
    font-weight:590;
    line-height:19.5px;
    color:var(--undo-button-fg-color);
    border:var(--undo-button-border);
    padding:4px 16px;
    margin-inline-start:8px;
    height:32px;

    background-color:var(--undo-button-bg-color);
  }

:is(#editorUndoBar #editorUndoBarUndoButton):hover{
      background-color:var(--undo-button-bg-color-hover);
      color:var(--undo-button-fg-color-hover);
    }

:is(#editorUndoBar #editorUndoBarUndoButton):active{
      background-color:var(--undo-button-bg-color-active);
      color:var(--undo-button-fg-color-active);
    }

#editorUndoBar  > div{
    align-items:center;
  }

.dialog{
  --csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-bg-color:var(--csstools-light-dark-toggle--11, white);
  --csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-border-color:var(--csstools-light-dark-toggle--12, white);
  --csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;
  --dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13, rgb(58 57 68 / 0.2));
  --csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--14, #15141a);
  --csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;
  --text-secondary-color:var(--csstools-light-dark-toggle--15, #5b5b66);
  --hover-filter:brightness(0.9);
  --csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;
  --link-fg-color:var(--csstools-light-dark-toggle--16, #0060df);
  --csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--17, #0250bb);
  --csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;
  --separator-color:var(--csstools-light-dark-toggle--18, #f0f0f4);

  --textarea-border-color:#8f8f9d;
  --csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;
  --textarea-bg-color:var(--csstools-light-dark-toggle--19, white);
  --textarea-fg-color:var(--text-secondary-color);

  --csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;

  --radio-bg-color:var(--csstools-light-dark-toggle--20, #f0f0f4);
  --csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;
  --radio-checked-bg-color:var(--csstools-light-dark-toggle--21, #fbfbfe);
  --radio-border-color:#8f8f9d;
  --csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;
  --radio-checked-border-color:var(--csstools-light-dark-toggle--22, #0060df);

  --csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);

  --button-secondary-bg-color:var(--csstools-light-dark-toggle--23, rgb(21 20 26 / 0.07));
  --button-secondary-fg-color:var(--text-primary-color);
  --button-secondary-border-color:var(--button-secondary-bg-color);
  --csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24, rgb(21 20 26 / 0.21));
  --button-secondary-active-fg-color:var(--button-secondary-fg-color);
  --button-secondary-active-border-color:var(--button-secondary-bg-color);
  --csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25, rgb(21 20 26 / 0.14));
  --button-secondary-hover-fg-color:var(--button-secondary-fg-color);
  --button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);
  --button-secondary-disabled-bg-color:var(--button-secondary-bg-color);
  --button-secondary-disabled-border-color:var(
    --button-secondary-border-color
  );
  --button-secondary-disabled-fg-color:var(--button-secondary-fg-color);

  --csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;

  --button-primary-bg-color:var(--csstools-light-dark-toggle--26, #0060df);
  --csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;
  --button-primary-fg-color:var(--csstools-light-dark-toggle--27, #fbfbfe);
  --button-primary-border-color:var(--button-primary-bg-color);
  --csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;
  --button-primary-active-bg-color:var(--csstools-light-dark-toggle--28, #054096);
  --button-primary-active-fg-color:var(--button-primary-fg-color);
  --button-primary-active-border-color:var(--button-primary-active-bg-color);
  --csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;
  --button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29, #0250bb);
  --button-primary-hover-fg-color:var(--button-primary-fg-color);
  --button-primary-hover-border-color:var(--button-primary-hover-bg-color);
  --button-primary-disabled-bg-color:var(--button-primary-bg-color);
  --button-primary-disabled-border-color:var(--button-primary-border-color);
  --button-primary-disabled-fg-color:var(--button-primary-fg-color);
  --button-disabled-opacity:0.4;

  --csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;

  --input-text-bg-color:var(--csstools-light-dark-toggle--30, white);
  --input-text-fg-color:var(--text-primary-color);
}

@supports (color: light-dark(red, red)){
.dialog{
  --dialog-bg-color:light-dark(white, #1c1b22);
  --dialog-border-color:light-dark(white, #1c1b22);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.dialog{
  --dialog-shadow:0 2px 14px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
}
}

@supports (color: light-dark(red, red)){
.dialog{
  --text-primary-color:light-dark(#15141a, #fbfbfe);
  --text-secondary-color:light-dark(#5b5b66, #cfcfd8);
  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
  --separator-color:light-dark(#f0f0f4, #52525e);
  --textarea-bg-color:light-dark(white, #42414d);

  --radio-bg-color:light-dark(#f0f0f4, #2b2a33);
  --radio-checked-bg-color:light-dark(#fbfbfe, #15141a);
  --radio-checked-border-color:light-dark(#0060df, #0df);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.dialog{

  --button-secondary-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(251 251 254 / 0.07)
  );
  --button-secondary-active-bg-color:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(251 251 254 / 0.21)
  );
  --button-secondary-hover-bg-color:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(251 251 254 / 0.14)
  );
}
}

@supports (color: light-dark(red, red)){
.dialog{

  --button-primary-bg-color:light-dark(#0060df, #0df);
  --button-primary-fg-color:light-dark(#fbfbfe, #15141a);
  --button-primary-active-bg-color:light-dark(#054096, #aaf2ff);
  --button-primary-hover-bg-color:light-dark(#0250bb, #80ebff);

  --input-text-bg-color:light-dark(white, #42414d);
}
}

@supports not (color: light-dark(tan, tan)){

.dialog *{
  --csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-bg-color:var(--csstools-light-dark-toggle--11, white);
  --csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-border-color:var(--csstools-light-dark-toggle--12, white);
  --csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;
  --dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13, rgb(58 57 68 / 0.2));
  --csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--14, #15141a);
  --csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;
  --text-secondary-color:var(--csstools-light-dark-toggle--15, #5b5b66);
  --csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;
  --link-fg-color:var(--csstools-light-dark-toggle--16, #0060df);
  --csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--17, #0250bb);
  --csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;
  --separator-color:var(--csstools-light-dark-toggle--18, #f0f0f4);
  --csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;
  --textarea-bg-color:var(--csstools-light-dark-toggle--19, white);

  --csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;

  --radio-bg-color:var(--csstools-light-dark-toggle--20, #f0f0f4);
  --csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;
  --radio-checked-bg-color:var(--csstools-light-dark-toggle--21, #fbfbfe);
  --csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;
  --radio-checked-border-color:var(--csstools-light-dark-toggle--22, #0060df);

  --csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);

  --button-secondary-bg-color:var(--csstools-light-dark-toggle--23, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25, rgb(21 20 26 / 0.14));

  --csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;

  --button-primary-bg-color:var(--csstools-light-dark-toggle--26, #0060df);
  --csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;
  --button-primary-fg-color:var(--csstools-light-dark-toggle--27, #fbfbfe);
  --csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;
  --button-primary-active-bg-color:var(--csstools-light-dark-toggle--28, #054096);
  --csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;
  --button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29, #0250bb);

  --csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;

  --input-text-bg-color:var(--csstools-light-dark-toggle--30, white);
  }
}

@media (prefers-color-scheme: dark){

.dialog{
    --hover-filter:brightness(1.4);
    --button-disabled-opacity:0.6;
}
  }

@media screen and (forced-colors: active){

.dialog{
    --dialog-bg-color:Canvas;
    --dialog-border-color:CanvasText;
    --dialog-shadow:none;
    --text-primary-color:CanvasText;
    --text-secondary-color:CanvasText;
    --hover-filter:none;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
    --separator-color:CanvasText;

    --textarea-border-color:ButtonBorder;
    --textarea-bg-color:Field;
    --textarea-fg-color:ButtonText;

    --radio-bg-color:ButtonFace;
    --radio-checked-bg-color:ButtonFace;
    --radio-border-color:ButtonText;
    --radio-checked-border-color:ButtonText;

    --button-secondary-bg-color:ButtonFace;
    --button-secondary-fg-color:ButtonText;
    --button-secondary-border-color:ButtonText;
    --button-secondary-active-bg-color:HighlightText;
    --button-secondary-active-fg-color:SelectedItem;
    --button-secondary-active-border-color:ButtonText;
    --button-secondary-hover-bg-color:HighlightText;
    --button-secondary-hover-fg-color:SelectedItem;
    --button-secondary-hover-border-color:SelectedItem;
    --button-secondary-disabled-fg-color:GrayText;
    --button-secondary-disabled-border-color:GrayText;

    --button-primary-bg-color:ButtonText;
    --button-primary-fg-color:ButtonFace;
    --button-primary-border-color:ButtonText;
    --button-primary-active-bg-color:SelectedItem;
    --button-primary-active-fg-color:HighlightText;
    --button-primary-active-border-color:ButtonText;
    --button-primary-hover-bg-color:SelectedItem;
    --button-primary-hover-fg-color:HighlightText;
    --button-primary-hover-border-color:SelectedItem;
    --button-primary-disabled-bg-color:GrayText;
    --button-primary-disabled-fg-color:ButtonFace;
    --button-primary-disabled-border-color:GrayText;
    --button-disabled-opacity:1;

    --input-text-bg-color:Field;
    --input-text-fg-color:FieldText;
}
  }

.dialog{

  font:message-box;
  font-size:13px;
  font-weight:400;
  line-height:150%;
  border-radius:4px;
  padding:12px 16px;
  border:1px solid var(--dialog-border-color);
  background:var(--dialog-bg-color);
  color:var(--text-primary-color);
  box-shadow:var(--dialog-shadow);
}

:is(.dialog .mainContainer) *:focus-visible{
      outline:var(--focus-ring-outline);
      outline-offset:2px;
    }

:is(.dialog .mainContainer) .title{
      display:flex;
      width:auto;
      flex-direction:column;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
    }

:is(:is(.dialog .mainContainer) .title)  > span{
        font-size:13px;
        font-style:normal;
        font-weight:590;
        line-height:150%;
      }

:is(.dialog .mainContainer) .dialogSeparator{
      width:100%;
      height:0;
      margin-block:4px;
      border-top:1px solid var(--separator-color);
      border-bottom:none;
    }

:is(.dialog .mainContainer) .dialogButtonsGroup{
      display:flex;
      gap:12px;
      align-self:flex-end;
    }

:is(.dialog .mainContainer) .radio{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
    }

:is(:is(.dialog .mainContainer) .radio)  > .radioButton{
        display:flex;
        gap:8px;
        align-self:stretch;
        align-items:center;
      }

:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input{
          -webkit-appearance:none;
             -moz-appearance:none;
                  appearance:none;
          box-sizing:border-box;
          width:16px;
          height:16px;
          border-radius:50%;
          background-color:var(--radio-bg-color);
          border:1px solid var(--radio-border-color);
        }

:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):hover{
            filter:var(--hover-filter);
          }

:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):checked{
            background-color:var(--radio-checked-bg-color);
            border:4px solid var(--radio-checked-border-color);
          }

:is(:is(.dialog .mainContainer) .radio)  > .radioLabel{
        display:flex;
        padding-inline-start:24px;
        align-items:flex-start;
        gap:10px;
        align-self:stretch;
      }

:is(:is(:is(.dialog .mainContainer) .radio) > .radioLabel)  > span{
          flex:1 0 0;
          font-size:11px;
          color:var(--text-secondary-color);
        }

:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)){
      border-radius:4px;
      border:1px solid;
      font:menu;
      font-weight:590;
      font-size:13px;
      padding:4px 16px;
      width:auto;
      height:32px;
    }

:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
        cursor:pointer;
        filter:var(--hover-filter);
      }

:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)))  > span{
        color:inherit;
        font:inherit;
      }

.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){
        color:var(--button-secondary-fg-color);
        background-color:var(--button-secondary-bg-color);
        border-color:var(--button-secondary-border-color);
      }

.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
          color:var(--button-secondary-hover-fg-color);
          background-color:var(--button-secondary-hover-bg-color);
          border-color:var(--button-secondary-hover-border-color);
        }

.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{
          color:var(--button-secondary-active-fg-color);
          background-color:var(--button-secondary-active-bg-color);
          border-color:var(--button-secondary-active-border-color);
        }

.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
          background-color:var(--button-secondary-disabled-bg-color);
          border-color:var(--button-secondary-disabled-border-color);
          color:var(--button-secondary-disabled-fg-color);
          opacity:var(--button-disabled-opacity);
        }

.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){
        color:var(--button-primary-fg-color);
        background-color:var(--button-primary-bg-color);
        border-color:var(--button-primary-border-color);
        opacity:1;
      }

.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
          color:var(--button-primary-hover-fg-color);
          background-color:var(--button-primary-hover-bg-color);
          border-color:var(--button-primary-hover-border-color);
        }

.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{
          color:var(--button-primary-active-fg-color);
          background-color:var(--button-primary-active-bg-color);
          border-color:var(--button-primary-active-border-color);
        }

.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
          background-color:var(--button-primary-disabled-bg-color);
          border-color:var(--button-primary-disabled-border-color);
          color:var(--button-primary-disabled-fg-color);
          opacity:var(--button-disabled-opacity);
        }

:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
        pointer-events:none;
      }

:is(.dialog .mainContainer) a{
      color:var(--link-fg-color);
    }

:is(:is(.dialog .mainContainer) a):hover{
        color:var(--link-hover-fg-color);
      }

:is(.dialog .mainContainer) textarea{
      font:inherit;
      padding:8px;
      resize:none;
      margin:0;
      box-sizing:border-box;
      border-radius:4px;
      border:1px solid var(--textarea-border-color);
      background:var(--textarea-bg-color);
      color:var(--textarea-fg-color);
    }

:is(:is(.dialog .mainContainer) textarea):focus{
        outline-offset:0;
        border-color:transparent;
      }

:is(:is(.dialog .mainContainer) textarea):disabled{
        pointer-events:none;
        opacity:0.4;
      }

:is(.dialog .mainContainer) input[type="text"]{
      background-color:var(--input-text-bg-color);
      color:var(--input-text-fg-color);
    }

:is(.dialog .mainContainer) .messageBar{
      --csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;
      --message-bar-bg-color:var(--csstools-light-dark-toggle--31, #ffebcd);
      --csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;
      --message-bar-fg-color:var(--csstools-light-dark-toggle--32, #15141a);
      --csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
      --message-bar-border-color:var(--csstools-light-dark-toggle--33, rgb(0 0 0 / 0.08));
      --message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.8748%2012.037L9.37782%202.037C8.99682%201.346%208.31082%201%207.62482%201C6.93882%201%206.25282%201.346%205.87282%202.037L0.375823%2012.037C-0.358177%2013.37%200.606823%2015%202.12782%2015H13.1228C14.6428%2015%2015.6078%2013.37%2014.8748%2012.037ZM8.24982%2011.75L7.99982%2012H7.24982L6.99982%2011.75V11L7.24982%2010.75H7.99982L8.24982%2011V11.75ZM8.24982%209.062C8.24982%209.22776%208.18398%209.38673%208.06677%209.50394C7.94955%209.62115%207.79058%209.687%207.62482%209.687C7.45906%209.687%207.30009%209.62115%207.18288%209.50394C7.06567%209.38673%206.99982%209.22776%206.99982%209.062V5.625C6.99982%205.45924%207.06567%205.30027%207.18288%205.18306C7.30009%205.06585%207.45906%205%207.62482%205C7.79058%205%207.94955%205.06585%208.06677%205.18306C8.18398%205.30027%208.24982%205.45924%208.24982%205.625V9.062Z'%20fill='black'/%3e%3c/svg%3e");
      --csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;
      --message-bar-icon-color:var(--csstools-light-dark-toggle--34, #cd411e);
    }

@supports (color: light-dark(red, red)){
:is(.dialog .mainContainer) .messageBar{
      --message-bar-bg-color:light-dark(#ffebcd, #5a3100);
      --message-bar-fg-color:light-dark(#15141a, #fbfbfe);
    }
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
:is(.dialog .mainContainer) .messageBar{
      --message-bar-border-color:light-dark(
        rgb(0 0 0 / 0.08),
        rgb(255 255 255 / 0.08)
      );
    }
}

@supports (color: light-dark(red, red)){
:is(.dialog .mainContainer) .messageBar{
      --message-bar-icon-color:light-dark(#cd411e, #e49c49);
    }
}

@supports not (color: light-dark(tan, tan)){

:is(:is(.dialog .mainContainer) .messageBar) *{
      --csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;
      --message-bar-bg-color:var(--csstools-light-dark-toggle--31, #ffebcd);
      --csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;
      --message-bar-fg-color:var(--csstools-light-dark-toggle--32, #15141a);
      --csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
      --message-bar-border-color:var(--csstools-light-dark-toggle--33, rgb(0 0 0 / 0.08));
      --csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;
      --message-bar-icon-color:var(--csstools-light-dark-toggle--34, #cd411e);
  }
}

@media screen and (forced-colors: active){

:is(.dialog .mainContainer) .messageBar{
        --message-bar-bg-color:HighlightText;
        --message-bar-fg-color:CanvasText;
        --message-bar-border-color:CanvasText;
        --message-bar-icon-color:CanvasText;
    }
      }

:is(.dialog .mainContainer) .messageBar{

      align-self:stretch;
    }

:is(:is(:is(.dialog .mainContainer) .messageBar) > div)::before,:is(:is(:is(.dialog .mainContainer) .messageBar) > div)  > div{
          margin-block:4px;
        }

:is(:is(:is(.dialog .mainContainer) .messageBar) > div)  > div{
          display:flex;
          flex-direction:column;
          align-items:flex-start;
          gap:8px;
          flex:1 0 0;
        }

:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .title{
            font-size:13px;
            font-weight:590;
          }

:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .description{
            font-size:13px;
          }

:is(.dialog .mainContainer) .toggler{
      display:flex;
      align-items:center;
      gap:8px;
      align-self:stretch;
    }

:is(:is(.dialog .mainContainer) .toggler)  > .togglerLabel{
        -webkit-user-select:none;
           -moz-user-select:none;
                user-select:none;
      }

.textLayer{
  --csstools-color-scheme--light:initial;
  color-scheme:only light;

  position:absolute;
  text-align:initial;
  inset:0;
  overflow:clip;
  opacity:1;
  line-height:1;
  -webkit-text-size-adjust:none;
     -moz-text-size-adjust:none;
          text-size-adjust:none;
  forced-color-adjust:none;
  transform-origin:0 0;
  caret-color:CanvasText;
  z-index:0;
}

.textLayer.highlighting{
    touch-action:none;
  }

.textLayer :is(span,br){
    color:transparent;
    position:absolute;
    white-space:pre;
    cursor:text;
    transform-origin:0% 0%;
  }

.textLayer{
  --min-font-size:1;
  --text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));
  --min-font-size-inv:calc(1 / var(--min-font-size));
}

.textLayer  > :not(.markedContent),.textLayer .markedContent span:not(.markedContent){
    z-index:1;

    --font-height:0;
    font-size:calc(var(--text-scale-factor) * var(--font-height));

    --scale-x:1;
    --rotate:0deg;
    transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv));
  }

.textLayer .markedContent{
    display:contents;
  }

.textLayer span[role="img"]{
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    cursor:default;
  }

.textLayer .highlight{
    --highlight-bg-color:rgb(180 0 170 / 0.25);
    --highlight-selected-bg-color:rgb(0 100 0 / 0.25);
    --highlight-backdrop-filter:none;
    --highlight-selected-backdrop-filter:none;
  }

@media screen and (forced-colors: active){

.textLayer .highlight{
      --highlight-bg-color:transparent;
      --highlight-selected-bg-color:transparent;
      --highlight-backdrop-filter:var(--hcm-highlight-filter);
      --highlight-selected-backdrop-filter:var(
        --hcm-highlight-selected-filter
      );
  }
    }

.textLayer .highlight{

    margin:-1px;
    padding:1px;
    background-color:var(--highlight-bg-color);
    backdrop-filter:var(--highlight-backdrop-filter);
    border-radius:4px;
  }

.appended:is(.textLayer .highlight){
      position:initial;
    }

.begin:is(.textLayer .highlight){
      border-radius:4px 0 0 4px;
    }

.end:is(.textLayer .highlight){
      border-radius:0 4px 4px 0;
    }

.middle:is(.textLayer .highlight){
      border-radius:0;
    }

.selected:is(.textLayer .highlight){
      background-color:var(--highlight-selected-bg-color);
      backdrop-filter:var(--highlight-selected-backdrop-filter);
      scroll-margin-top:50px;
    }

.textLayer ::-moz-selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 75%);
  }

.textLayer ::selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 75%);
  }

.textLayer br::-moz-selection{
    background:transparent;
  }

.textLayer br::selection{
    background:transparent;
  }

.textLayer .endOfContent{
    display:block;
    position:absolute;
    inset:100% 0 0;
    z-index:0;
    cursor:default;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

.textLayer.selecting .endOfContent{
    top:0;
  }

.textLayerImages{
  position:absolute;
  inset:0;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.textLayerImages canvas{
    position:absolute;
    transform-origin:0% 0%;
  }

.annotationLayer{
  --csstools-color-scheme--light:initial;
  color-scheme:only light;

  --annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color:Highlight;
  --input-focus-outline:1px solid Canvas;
  --input-unfocused-border-color:transparent;
  --input-disabled-border-color:transparent;
  --input-hover-border-color:black;
  --link-outline:none;
}

@media screen and (forced-colors: active){

.annotationLayer{
    --input-focus-border-color:CanvasText;
    --input-unfocused-border-color:ActiveText;
    --input-disabled-border-color:GrayText;
    --input-hover-border-color:Highlight;
    --link-outline:1.5px solid LinkText;
}

    .annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
      outline:1.5px solid selectedItem;
    }

    .annotationLayer .linkAnnotation{
      outline:var(--link-outline);
    }

      :is(.annotationLayer .linkAnnotation):hover{
        backdrop-filter:var(--hcm-highlight-filter);
      }

      :is(.annotationLayer .linkAnnotation) > a:hover{
        opacity:0 !important;
        background:none !important;
        box-shadow:none;
      }

    .annotationLayer .popupAnnotation .popup{
      outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText !important;
      background-color:ButtonFace !important;
      color:ButtonText !important;
    }

    .annotationLayer .highlightArea:hover::after{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      backdrop-filter:var(--hcm-highlight-filter);
      content:"";
      pointer-events:none;
    }

    .annotationLayer .popupAnnotation.focused .popup{
      outline:calc(3px * var(--total-scale-factor)) solid Highlight !important;
    }
  }

.annotationLayer{

  position:absolute;
  top:0;
  left:0;
  pointer-events:none;
  transform-origin:0 0;
}

.annotationLayer[data-main-rotation="90"] .norotate{
    transform:rotate(270deg) translateX(-100%);
  }

.annotationLayer[data-main-rotation="180"] .norotate{
    transform:rotate(180deg) translate(-100%, -100%);
  }

.annotationLayer[data-main-rotation="270"] .norotate{
    transform:rotate(90deg) translateY(-100%);
  }

.annotationLayer.disabled section,.annotationLayer.disabled .popup{
      pointer-events:none;
    }

.annotationLayer .annotationContent{
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
  }

.freetext:is(.annotationLayer .annotationContent){
      background:transparent;
      border:none;
      inset:0;
      overflow:visible;
      white-space:nowrap;
      font:10px sans-serif;
      line-height:1.35;
    }

.annotationLayer section{
    position:absolute;
    text-align:initial;
    pointer-events:auto;
    box-sizing:border-box;
    transform-origin:0 0;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{
        display:none;
      }

:is(.annotationLayer section) .overlaidText{
      position:absolute;
      top:0;
      left:0;
      width:0;
      height:0;
      display:inline-block;
      overflow:hidden;
    }

.textLayer.selecting ~ .annotationLayer section{
    pointer-events:none;
  }

.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton) > a{
    position:absolute;
    font-size:1em;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }

.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover{
    opacity:0.2;
    background-color:rgb(255 255 0);
  }

.annotationLayer .linkAnnotation.hasBorder:hover{
    background-color:rgb(255 255 0 / 0.2);
  }

.annotationLayer .hasBorder{
    background-size:100% 100%;
  }

.annotationLayer .textAnnotation img{
    position:absolute;
    cursor:pointer;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
    background-image:var(--annotation-unfocused-field-background);
    border:2px solid var(--input-unfocused-border-color);
    box-sizing:border-box;
    font:calc(9px * var(--total-scale-factor)) sans-serif;
    height:100%;
    margin:0;
    vertical-align:top;
    width:100%;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
    outline:1.5px solid red;
  }

.annotationLayer .choiceWidgetAnnotation select option{
    padding:0;
  }

.annotationLayer .buttonWidgetAnnotation.radioButton input{
    border-radius:50%;
  }

.annotationLayer .textWidgetAnnotation textarea{
    resize:none;
  }

.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{
    background:none;
    border:2px solid var(--input-disabled-border-color);
    cursor:not-allowed;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{
    border:2px solid var(--input-hover-border-color);
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{
    border-radius:2px;
  }

.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{
    background:none;
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{
    background-image:none;
    background-color:transparent;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox :focus{
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation.radioButton :focus{
    border:2px solid var(--input-focus-border-color);
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    background-color:CanvasText;
    content:"";
    display:block;
    position:absolute;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    height:80%;
    left:45%;
    width:1px;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{
    transform:rotate(45deg);
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    transform:rotate(-45deg);
  }

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    border-radius:50%;
    height:50%;
    left:25%;
    top:25%;
    width:50%;
  }

.annotationLayer .textWidgetAnnotation input.comb{
    font-family:monospace;
    padding-left:2px;
    padding-right:0;
  }

.annotationLayer .textWidgetAnnotation input.comb:focus{
    width:103%;
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{
    height:100%;
    width:100%;
  }

.annotationLayer .popupAnnotation{
    position:absolute;
    font-size:calc(9px * var(--total-scale-factor));
    pointer-events:none;
    width:-moz-max-content;
    width:max-content;
    max-width:45%;
    height:auto;
  }

.annotationLayer .popup{
    background-color:rgb(255 255 153);
    color:black;
    box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) rgb(136 136 136);
    border-radius:calc(2px * var(--total-scale-factor));
    outline:1.5px solid rgb(255 255 74);
    padding:calc(6px * var(--total-scale-factor));
    cursor:pointer;
    font:message-box;
    white-space:normal;
    word-wrap:break-word;
    pointer-events:auto;
    -webkit-user-select:text;
       -moz-user-select:text;
            user-select:text;
  }

.annotationLayer .popupAnnotation.focused .popup{
    outline-width:3px;
  }

.annotationLayer .popup *{
    font-size:calc(9px * var(--total-scale-factor));
  }

.annotationLayer .popup > .header{
    display:inline-block;
  }

.annotationLayer .popup > .header > .title{
    display:inline;
    font-weight:bold;
  }

.annotationLayer .popup > .header .popupDate{
    display:inline-block;
    margin-left:calc(5px * var(--total-scale-factor));
    width:-moz-fit-content;
    width:fit-content;
  }

.annotationLayer .popupContent{
    border-top:1px solid rgb(51 51 51);
    margin-top:calc(2px * var(--total-scale-factor));
    padding-top:calc(2px * var(--total-scale-factor));
  }

.annotationLayer .richText > *{
    white-space:pre-wrap;
    font-size:calc(9px * var(--total-scale-factor));
  }

.annotationLayer .popupTriggerArea{
    cursor:pointer;
  }

:is(.annotationLayer .popupTriggerArea):hover{
      backdrop-filter:var(--hcm-highlight-filter);
    }

.annotationLayer section svg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .annotationTextContent{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    pointer-events:none;
  }

:is(.annotationLayer .annotationTextContent) span{
      width:100%;
      display:inline-block;
    }

.annotationLayer svg.quadrilateralsContainer{
    contain:strict;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
  }

:root{
  --xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --xfa-focus-outline:auto;
}

@media screen and (forced-colors: active){
  :root{
    --xfa-focus-outline:2px solid CanvasText;
  }
  .xfaLayer *:required{
    outline:1.5px solid selectedItem;
  }
}

.xfaLayer{
  --csstools-color-scheme--light:initial;
  color-scheme:only light;

  background-color:transparent;
}

.xfaLayer .highlight{
  margin:-1px;
  padding:1px;
  background-color:rgb(239 203 237);
  border-radius:4px;
}

.xfaLayer .highlight.appended{
  position:initial;
}

.xfaLayer .highlight.begin{
  border-radius:4px 0 0 4px;
}

.xfaLayer .highlight.end{
  border-radius:0 4px 4px 0;
}

.xfaLayer .highlight.middle{
  border-radius:0;
}

.xfaLayer .highlight.selected{
  background-color:rgb(203 223 203);
}

.xfaPage{
  overflow:hidden;
  position:relative;
}

.xfaContentarea{
  position:absolute;
}

.xfaPrintOnly{
  display:none;
}

.xfaLayer{
  position:absolute;
  text-align:initial;
  top:0;
  left:0;
  transform-origin:0 0;
  line-height:1.2;
}

.xfaLayer *{
  color:inherit;
  font:inherit;
  font-style:inherit;
  font-weight:inherit;
  font-kerning:inherit;
  letter-spacing:-0.01px;
  text-align:inherit;
  text-decoration:inherit;
  box-sizing:border-box;
  background-color:transparent;
  padding:0;
  margin:0;
  pointer-events:auto;
  line-height:inherit;
}

.xfaLayer *:required{
  outline:1.5px solid red;
}

.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg *{
  pointer-events:none;
}

.xfaLayer a{
  color:blue;
}

.xfaRich li{
  margin-left:3em;
}

.xfaFont{
  color:black;
  font-weight:normal;
  font-kerning:none;
  font-size:10px;
  font-style:normal;
  letter-spacing:0;
  text-decoration:none;
  vertical-align:0;
}

.xfaCaption{
  overflow:hidden;
  flex:0 0 auto;
}

.xfaCaptionForCheckButton{
  overflow:hidden;
  flex:1 1 auto;
}

.xfaLabel{
  height:100%;
  width:100%;
}

.xfaLeft{
  display:flex;
  flex-direction:row;
  align-items:center;
}

.xfaRight{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
}

:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  max-height:100%;
}

.xfaTop{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.xfaBottom{
  display:flex;
  flex-direction:column-reverse;
  align-items:flex-start;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  width:100%;
}

.xfaBorder{
  background-color:transparent;
  position:absolute;
  pointer-events:none;
}

.xfaWrapped{
  width:100%;
  height:100%;
}

:is(.xfaTextfield, .xfaSelect):focus{
  background-image:none;
  background-color:transparent;
  outline:var(--xfa-focus-outline);
  outline-offset:-1px;
}

:is(.xfaCheckbox, .xfaRadio):focus{
  outline:var(--xfa-focus-outline);
}

.xfaTextfield,
.xfaSelect{
  height:100%;
  width:100%;
  flex:1 1 auto;
  border:none;
  resize:none;
  background-image:var(--xfa-unfocused-field-background);
}

.xfaSelect{
  padding-inline:2px;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect){
  flex:0 1 auto;
}

.xfaButton{
  cursor:pointer;
  width:100%;
  height:100%;
  border:none;
  text-align:center;
}

.xfaLink{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}

.xfaCheckbox,
.xfaRadio{
  width:100%;
  height:100%;
  flex:0 0 auto;
  border:none;
}

.xfaRich{
  white-space:pre-wrap;
  width:100%;
  height:100%;
}

.xfaImage{
  -o-object-position:left top;
     object-position:left top;
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
  height:100%;
}

.xfaLrTb,
.xfaRlTb,
.xfaTb{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaLr{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaRl{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
}

.xfaTb > div{
  justify-content:left;
}

.xfaPosition{
  position:relative;
}

.xfaArea{
  position:relative;
}

.xfaValignMiddle{
  display:flex;
  align-items:center;
}

.xfaTable{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaTable .xfaRow{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaTable .xfaRlRow{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
  flex:1;
}

.xfaTable .xfaRlRow > div{
  flex:1;
}

:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea){
  background:initial;
}

@media print{
  .xfaTextfield,
  .xfaSelect{
    background:transparent;
  }

  .xfaSelect{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    text-indent:1px;
    text-overflow:"";
  }
}

.canvasWrapper svg{
    transform:none;
  }

.moving:is(.canvasWrapper svg){
      z-index:100000;
    }

[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
          transform:matrix(0, 1, -1, 0, 1, 0);
        }

[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
          transform:matrix(-1, 0, 0, -1, 1, 1);
        }

[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
          transform:matrix(0, -1, 1, 0, 0, 1);
        }

.draw:is(.canvasWrapper svg){
      position:absolute;
      mix-blend-mode:normal;
    }

.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){
        transform:rotate(90deg);
      }

.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){
        transform:rotate(180deg);
      }

.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){
        transform:rotate(270deg);
      }

.highlight:is(.canvasWrapper svg){
      --blend-mode:multiply;
    }

@media screen and (forced-colors: active){

.highlight:is(.canvasWrapper svg){
        --blend-mode:difference;
    }
      }

.highlight:is(.canvasWrapper svg){

      position:absolute;
      mix-blend-mode:var(--blend-mode);
    }

.highlight:is(.canvasWrapper svg):not(.free){
        fill-rule:evenodd;
      }

.highlightOutline:is(.canvasWrapper svg){
      position:absolute;
      mix-blend-mode:normal;
      fill-rule:evenodd;
      fill:none;
    }

.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){
          stroke:var(--hover-outline-color);
          stroke-width:var(--outline-width);
        }

.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{
            stroke:var(--outline-around-color);
            stroke-width:calc(
              var(--outline-width) + 2 * var(--outline-around-width)
            );
          }

.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{
            stroke:var(--outline-color);
            stroke-width:var(--outline-width);
          }

.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){
          stroke:var(--hover-outline-color);
          stroke-width:calc(2 * var(--outline-width));
        }

.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{
            stroke:var(--outline-around-color);
            stroke-width:calc(
              2 * (var(--outline-width) + var(--outline-around-width))
            );
          }

.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{
            stroke:var(--outline-color);
            stroke-width:calc(2 * var(--outline-width));
          }

.toggle-button{
  --button-background-color:color-mix(in srgb, currentColor 7%, transparent);
  --button-background-color-hover:color-mix(
    in srgb,
    currentColor 14%,
    transparent
  );
  --button-background-color-active:color-mix(
    in srgb,
    currentColor 21%,
    transparent
  );
  --csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;
  --color-accent-primary:var(--csstools-light-dark-toggle--35, #0060df);
  --csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;
  --color-accent-primary-hover:var(--csstools-light-dark-toggle--36, #0250bb);
  --csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;
  --color-accent-primary-active:var(--csstools-light-dark-toggle--37, #054096);
  --border-radius-circle:9999px;
  --border-width:1px;
  --size-item-small:16px;
  --size-item-large:32px;
  --csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;
  --color-canvas:var(--csstools-light-dark-toggle--38, white);
  --background-color-canvas:var(--color-canvas);
  --csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;
  --border-color-interactive:var(--csstools-light-dark-toggle--39, #8f8f9d);
  --border-color-interactive-hover:var(--border-color-interactive);
  --border-color-interactive-active:var(--border-color-interactive);
  --focus-outline-offset:2px;
}

@supports (color: light-dark(red, red)){
.toggle-button{
  --color-accent-primary:light-dark(#0060df, #0df);
  --color-accent-primary-hover:light-dark(#0250bb, #80ebff);
  --color-accent-primary-active:light-dark(#054096, #aaf2ff);
  --color-canvas:light-dark(white, #1c1b22);
  --border-color-interactive:light-dark(#8f8f9d, #f9f9fa);
}
}

@supports not (color: light-dark(tan, tan)){

.toggle-button *{
  --csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;
  --color-accent-primary:var(--csstools-light-dark-toggle--35, #0060df);
  --csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;
  --color-accent-primary-hover:var(--csstools-light-dark-toggle--36, #0250bb);
  --csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;
  --color-accent-primary-active:var(--csstools-light-dark-toggle--37, #054096);
  --csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;
  --color-canvas:var(--csstools-light-dark-toggle--38, white);
  --csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;
  --border-color-interactive:var(--csstools-light-dark-toggle--39, #8f8f9d);
  }
}

@media (forced-colors: active){

.toggle-button{
    --color-accent-primary:ButtonText;
    --color-accent-primary-hover:SelectedItem;
    --color-accent-primary-active:SelectedItem;
    --button-background-color:ButtonFace;
    --border-color-interactive:ButtonText;
    --border-color-interactive-hover:SelectedItem;
    --border-color-interactive-active:ButtonText;
    --color-canvas:ButtonText;
    --background-color-canvas:Canvas;
}
  }

.toggle-button{
  --toggle-background-color:var(--button-background-color);
  --toggle-background-color-hover:var(--button-background-color-hover);
  --toggle-background-color-active:var(--button-background-color-active);
  --toggle-background-color-pressed:var(--color-accent-primary);
  --toggle-background-color-pressed-hover:var(--color-accent-primary-hover);
  --toggle-background-color-pressed-active:var(--color-accent-primary-active);
  --toggle-border-color:var(--border-color-interactive);
  --toggle-border-color-hover:var(--toggle-border-color);
  --toggle-border-color-active:var(--toggle-border-color);
  --toggle-border-radius:var(--border-radius-circle);
  --toggle-border-width:var(--border-width);
  --toggle-height:var(--size-item-small);
  --toggle-width:var(--size-item-large);
  --toggle-dot-background-color:var(--toggle-border-color);
  --toggle-dot-background-color-hover:var(--toggle-dot-background-color);
  --toggle-dot-background-color-active:var(--toggle-dot-background-color);
  --toggle-dot-background-color-on-pressed:var(--background-color-canvas);
  --toggle-dot-margin:1px;
  --toggle-dot-height:calc(
    var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 *
      var(--toggle-border-width)
  );
  --toggle-dot-width:var(--toggle-dot-height);
  --toggle-dot-transform-x:calc(
    var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width)
  );
  --input-width:var(--toggle-width);

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
  padding:0;
  border:var(--toggle-border-width) solid var(--toggle-border-color);
  height:var(--toggle-height);
  width:var(--toggle-width);
  border-radius:var(--toggle-border-radius);
  background-color:var(--toggle-background-color);
  box-sizing:border-box;
}

.toggle-button:focus-visible{
    outline:var(--focus-outline);
    outline-offset:var(--focus-outline-offset);
  }

.toggle-button:enabled:hover{
    background-color:var(--toggle-background-color-hover);
    border-color:var(--toggle-border-color);
  }

.toggle-button:enabled:hover:active{
    background-color:var(--toggle-background-color-active);
    border-color:var(--toggle-border-color);
  }

.toggle-button::before{
    display:block;
    content:"";
    background-color:var(--toggle-dot-background-color);
    height:var(--toggle-dot-height);
    width:var(--toggle-dot-width);
    margin:var(--toggle-dot-margin);
    border-radius:var(--toggle-border-radius);
    translate:0;
  }

.toggle-button[aria-pressed="true"]{
  background-color:var(--toggle-background-color-pressed);
  border-color:transparent;
}

.toggle-button[aria-pressed="true"]:enabled:hover{
    background-color:var(--toggle-background-color-pressed-hover);
    border-color:transparent;
  }

.toggle-button[aria-pressed="true"]:enabled:hover:active{
    background-color:var(--toggle-background-color-pressed-active);
    border-color:transparent;
  }

.toggle-button[aria-pressed="true"]::before{
    translate:var(--toggle-dot-transform-x);
    background-color:var(--toggle-dot-background-color-on-pressed);
  }

.toggle-button[aria-pressed="true"]:enabled:hover::before,.toggle-button[aria-pressed="true"]:enabled:hover:active::before{
    background-color:var(--toggle-dot-background-color-on-pressed);
  }

.toggle-button[aria-pressed="true"]:-moz-locale-dir(rtl)::before,[dir="rtl"] .toggle-button[aria-pressed="true"]::before{
    translate:calc(-1 * var(--toggle-dot-transform-x));
  }

@media (prefers-reduced-motion: no-preference){
  .toggle-button::before{
    transition:translate 100ms;
  }
}

@media (prefers-contrast){
  .toggle-button:enabled:hover{
    border-color:var(--toggle-border-color-hover);
  }

  .toggle-button:enabled:hover:active{
    border-color:var(--toggle-border-color-active);
  }

  .toggle-button[aria-pressed="true"]:enabled{
    border-color:var(--toggle-border-color);
    position:relative;
  }

    .toggle-button[aria-pressed="true"]:enabled:hover{
      border-color:var(--toggle-border-color-hover);
    }

      .toggle-button[aria-pressed="true"]:enabled:hover:active{
        background-color:var(--toggle-dot-background-color-active);
        border-color:var(--toggle-dot-background-color-hover);
      }

  .toggle-button:enabled:hover::before,
  .toggle-button:enabled:hover:active::before{
    background-color:var(--toggle-dot-background-color-hover);
  }
}

@media (forced-colors){
  .toggle-button{
    --toggle-dot-background-color:var(--color-accent-primary);
    --toggle-dot-background-color-hover:var(--color-accent-primary-hover);
    --toggle-dot-background-color-active:var(--color-accent-primary-active);
    --toggle-dot-background-color-on-pressed:var(--button-background-color);
    --toggle-border-color-hover:var(--border-color-interactive-hover);
    --toggle-border-color-active:var(--border-color-interactive-active);
  }

  .toggle-button[aria-pressed="true"]:enabled::after{
    border:1px solid var(--button-background-color);
    content:"";
    position:absolute;
    height:var(--toggle-height);
    width:var(--toggle-width);
    display:block;
    border-radius:var(--toggle-border-radius);
    inset:-2px;
  }

  .toggle-button[aria-pressed="true"]:enabled:hover:active::after{
    border-color:var(--toggle-border-color-active);
  }
}

:root{
  --clear-signature-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");
  --csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;
  --signature-bg:var(--csstools-light-dark-toggle--40, #f9f9fb);
  --csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);
  --signature-hover-bg:var(--csstools-light-dark-toggle--41, #f0f0f4);
  --button-signature-bg:transparent;
  --button-signature-color:var(--main-color);
  --csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;
  --button-signature-active-bg:var(--csstools-light-dark-toggle--42, #cfcfd8);
  --button-signature-active-border:none;
  --button-signature-active-color:var(--button-signature-color);
  --button-signature-border:none;
  --csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;
  --button-signature-hover-bg:var(--csstools-light-dark-toggle--43, #e0e0e6);
  --button-signature-hover-color:var(--button-signature-color);
}

@supports (color: light-dark(red, red)){
:root{
  --signature-bg:light-dark(#f9f9fb, #2b2a33);
  --signature-hover-bg:light-dark(#f0f0f4, var(--signature-bg));
  --button-signature-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-signature-hover-bg:light-dark(#e0e0e6, #52525e);
}
}

@supports not (color: light-dark(tan, tan)){

:root *{
  --csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;
  --signature-bg:var(--csstools-light-dark-toggle--40, #f9f9fb);
  --csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);
  --signature-hover-bg:var(--csstools-light-dark-toggle--41, #f0f0f4);
  --csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;
  --button-signature-active-bg:var(--csstools-light-dark-toggle--42, #cfcfd8);
  --csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;
  --button-signature-hover-bg:var(--csstools-light-dark-toggle--43, #e0e0e6);
  }
}

@media screen and (forced-colors: active){

:root{
    --signature-bg:HighlightText;
    --signature-hover-bg:var(--signature-bg);
    --button-signature-bg:HighlightText;
    --button-signature-color:ButtonText;
    --button-signature-active-bg:ButtonText;
    --button-signature-active-color:HighlightText;
    --button-signature-border:1px solid ButtonText;
    --button-signature-hover-bg:Highlight;
    --button-signature-hover-color:HighlightText;
}
  }

.signatureDialog{
  --primary-color:var(--text-primary-color);
  --border-color:#8f8f9d;
  --open-link-fg:var(--link-fg-color);
  --open-link-hover-fg:var(--link-hover-fg-color);
}

@media screen and (forced-colors: active){

.signatureDialog{
    --primary-color:ButtonText;
    --border-color:ButtonText;
    --open-link-fg:ButtonText;
    --open-link-hover-fg:ButtonText;
}
  }

.signatureDialog{

  width:570px;
  max-width:100%;
  min-width:300px;
  padding:16px 0;
}

.signatureDialog .mainContainer{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
  }

:is(.signatureDialog .mainContainer) span:not([role="sectionhead"]){
      font-size:13px;
      font-style:normal;
      font-weight:400;
      line-height:normal;
    }

:is(.signatureDialog .mainContainer) .title{
      margin-inline-start:16px;
    }

.signatureDialog .inputWithClearButton{
    --button-dimension:24px;
    --clear-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");

    width:100%;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
  }

:is(.signatureDialog .inputWithClearButton)  > input{
      width:100%;
      height:32px;
      padding-inline:8px calc(4px + var(--button-dimension));
      box-sizing:border-box;
      border-radius:4px;
      border:1px solid var(--border-color);
    }

:is(.signatureDialog .inputWithClearButton) .clearInputButton{
      position:absolute;
      inset-block-start:4px;
      inset-inline-end:4px;
      display:inline-block;
      width:var(--button-dimension);
      height:var(--button-dimension);
      background-color:var(--input-text-fg-color);
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-image:var(--clear-button-icon);
              mask-image:var(--clear-button-icon);
      padding:0;
      border:0;
    }

#addSignatureDialog{
  --secondary-color:var(--text-secondary-color);
  --bg-hover:#e0e0e6;
  --tab-top-line-active-color:#0060df;
  --tab-top-line-active-hover-color:var(--tab-text-hover-color);
  --tab-top-line-hover-color:#8f8f9d;
  --tab-top-line-inactive-color:#cfcfd8;
  --tab-bottom-line-active-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);
  --tab-bg:var(--dialog-bg-color);
  --tab-bg-active-color:var(--tab-bg);
  --tab-bg-active-hover-color:var(--bg-hover);
  --tab-bg-hover:var(--bg-hover);
  --tab-panel-border:none;
  --tab-panel-border-radius:4px;
  --tab-text-color:var(--primary-color);
  --tab-text-active-color:var(--tab-top-line-active-color);
  --tab-text-active-hover-color:var(--tab-text-hover-color);
  --tab-text-hover-color:var(--tab-text-color);
  --signature-placeholder-color:var(--secondary-color);
  --signature-draw-placeholder-color:var(--primary-color);
  --signature-color:var(--primary-color);
  --clear-signature-button-border-width:0;
  --clear-signature-button-border-style:solid;
  --clear-signature-button-border-color:transparent;
  --clear-signature-button-border-disabled-color:transparent;
  --clear-signature-button-color:var(--primary-color);
  --clear-signature-button-hover-color:var(--clear-signature-button-color);
  --clear-signature-button-active-color:var(--clear-signature-button-color);
  --clear-signature-button-disabled-color:var(--clear-signature-button-color);
  --clear-signature-button-focus-color:var(--clear-signature-button-color);
  --clear-signature-button-bg:var(--dialog-bg-color);
  --clear-signature-button-bg-hover:var(--bg-hover);
  --clear-signature-button-bg-active:#cfcfd8;
  --clear-signature-button-bg-focus:#f0f0f4;
  --clear-signature-button-bg-disabled:color-mix(
    in srgb,
    #f0f0f4,
    transparent 40%
  );
  --save-warning-color:var(--secondary-color);
  --thickness-bg:var(--dialog-bg-color);
  --thickness-label-color:var(--primary-color);
  --thickness-slider-color:var(--primary-color);
  --thickness-border:none;
  --draw-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;
}

@media (prefers-color-scheme: dark){

#addSignatureDialog{
    --dialog-bg-color:#42414d;
    --bg-hover:#52525e;
    --primary-color:#fbfbfe;
    --secondary-color:#cfcfd8;
    --tab-top-line-active-color:#0df;
    --tab-top-line-inactive-color:#8f8f9d;
    --clear-signature-button-bg-active:#5b5b66;
    --clear-signature-button-bg-focus:#2b2a33;
    --clear-signature-button-bg-disabled:color-mix(
      in srgb,
      #2b2a33,
      transparent 40%
    );
}
  }

@media screen and (forced-colors: active){

#addSignatureDialog{
    --secondary-color:ButtonText;
    --bg:HighlightText;
    --bg-hover:var(--bg);
    --tab-top-line-active-color:ButtonText;
    --tab-top-line-active-hover-color:HighlightText;
    --tab-top-line-hover-color:SelectedItem;
    --tab-top-line-inactive-color:ButtonText;
    --tab-bottom-line-active-color:var(--tab-top-line-active-color);
    --tab-bottom-line-hover-color:var(--tab-top-line-hover-color);
    --tab-bg:var(--bg);
    --tab-bg-active-color:SelectedItem;
    --tab-bg-active-hover-color:SelectedItem;
    --tab-panel-border:1px solid ButtonText;
    --tab-panel-border-radius:8px;
    --tab-text-color:ButtonText;
    --tab-text-active-color:HighlightText;
    --tab-text-active-hover-color:HighlightText;
    --tab-text-hover-color:SelectedItem;
    --signature-color:ButtonText;
    --clear-signature-button-border-width:1px;
    --clear-signature-button-border-style:solid;
    --clear-signature-button-border-color:ButtonText;
    --clear-signature-button-border-disabled-color:GrayText;
    --clear-signature-button-color:ButtonText;
    --clear-signature-button-hover-color:HighlightText;
    --clear-signature-button-active-color:SelectedItem;
    --clear-signature-button-focus-color:CanvasText;
    --clear-signature-button-disabled-color:GrayText;
    --clear-signature-button-bg:var(--bg);
    --clear-signature-button-bg-hover:SelectedItem;
    --clear-signature-button-bg-active:var(--bg);
    --clear-signature-button-bg-focus:var(--bg);
    --clear-signature-button-bg-disabled:var(--bg);
    --thickness-bg:Canvas;
    --thickness-label-color:CanvasText;
    --thickness-slider-color:ButtonText;
    --thickness-border:1px solid var(--border-color);
}
  }

#addSignatureDialog #addSignatureDialogLabel{
    overflow:hidden;
    position:absolute;
    inset:0;
    width:0;
    height:0;
  }

#addSignatureDialog.waiting::after{
    content:"";
    cursor:wait;
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
  }

:is(#addSignatureDialog .mainContainer) [role="tablist"]{
      width:100%;
      display:flex;
      align-items:flex-start;
      gap:0;
    }

:is(:is(#addSignatureDialog .mainContainer) [role="tablist"])  > [role="tab"]{
        flex:1 0 0;
        align-self:stretch;
        background-color:var(--tab-bg);
        padding-inline:0;
        cursor:default;

        border-inline:0;
        border-block-width:1px;
        border-block-style:solid;
        border-block-start-color:var(--tab-top-line-inactive-color);
        border-block-end-color:var(--tab-bottom-line-inactive-color);
        border-radius:0;

        font:menu;
        font-size:13px;
        font-style:normal;
        line-height:normal;
        font-weight:400;
        color:var(--tab-text-color);
      }

:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):hover{
          border-block-start-width:2px;
          border-block-start-color:var(--tab-top-line-hover-color);
          border-block-end-color:var(--tab-bottom-line-hover-color);
          background-color:var(--tab-bg-hover);
          color:var(--tab-text-hover-color);
        }

:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):focus-visible{
          outline:2px solid var(--tab-top-line-active-color);
          outline-offset:-2px;
        }

[aria-selected="true"]:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]){
          border-block-start-width:2px;
          border-block-start-color:var(--tab-top-line-active-color);
          border-block-end-color:var(--tab-bottom-line-active-color);
          background-color:var(--tab-bg-active-color);
          font-weight:590;
          color:var(--tab-text-active-color);
        }

[aria-selected="true"]:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):hover{
            border-block-start-color:var(--tab-top-line-active-hover-color);
            background-color:var(--tab-bg-active-hover-color);
            color:var(--tab-text-active-hover-color);
          }

:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer{
      width:100%;
      height:auto;
      display:flex;
      flex-direction:column;
      align-items:flex-end;
      align-self:stretch;
      gap:12px;
      padding-inline:16px;
      box-sizing:border-box;
    }

:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)  > [role="tabpanel"]{
        position:relative;
        width:100%;
        height:220px;
        background-color:var(--signature-bg);
        border:var(--tab-panel-border);
        border-radius:var(--tab-panel-border-radius);
      }

:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > svg{
          position:absolute;
          inset:0;
          width:100%;
          height:100%;
          background-color:transparent;
        }

#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
          display:none;
        }

#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput{
            position:absolute;
            inset:0;
            width:100%;
            height:100%;
            border:0;
            padding:0;
            text-align:center;
            color:var(--signature-color);
            background-color:transparent;
            border-radius:var(--tab-panel-border-radius);

            font-family:"Brush script", "Apple Chancery", "Segoe script", "Freestyle Script", "Palace Script MT", "Brush Script MT", TK, cursive, serif;
            font-size:44px;
            font-style:italic;
            font-weight:400;
          }

:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput)::-moz-placeholder{
              color:var(--signature-placeholder-color);
              text-align:center;

              font:menu;
              font-style:normal;
              font-weight:274;
              font-size:44px;
              line-height:normal;
            }

:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput)::placeholder{
              color:var(--signature-placeholder-color);
              text-align:center;

              font:menu;
              font-style:normal;
              font-weight:274;
              font-size:44px;
              line-height:normal;
            }

#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
          display:none;
        }

#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > span{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            display:grid;
            align-items:center;
            justify-content:center;

            background-color:transparent;
            color:var(--signature-placeholder-color);
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
          }

#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > svg{
            stroke:var(--signature-color);
            fill:none;
            stroke-opacity:1;
            stroke-linecap:round;
            stroke-linejoin:round;
            stroke-miterlimit:10;
          }

:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) > svg):hover{
              cursor:var(--draw-cursor);
            }

#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness{
            position:absolute;
            width:100%;
            inset-block-end:0;
            display:grid;
            align-items:center;
            justify-content:center;
            pointer-events:none;
          }

:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness)  > span{
              color:var(--signature-draw-placeholder-color);
            }

:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness)  > div{
              width:auto;
              height:auto;
              display:flex;
              align-items:center;
              justify-content:center;
              gap:8px;
              padding:6px 8px 7px;
              margin:0;
              background-color:var(--thickness-bg);
              border-radius:4px 4px 0 0;
              border-inline:var(--thickness-border);
              border-top:var(--thickness-border);
              pointer-events:auto;
              position:relative;
              top:1px;
            }

:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div)  > label{
                color:var(--thickness-label-color);
              }

:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div)  > input{
                width:100px;
                height:14px;
                background-color:transparent;
              }

:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-webkit-slider-runnable-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-progress{
                  background-color:var(--thickness-slider-color);
                }

:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-webkit-slider-thumb,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-thumb{
                  background-color:var(--thickness-bg);
                }

:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div)  > input{

                border-radius:4.5px;
                border:0;
                color:var(--signature-color);
              }

#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
          display:none;
        }

#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > svg{
            stroke:none;
            stroke-width:0;
            fill:var(--signature-color);
            fill-opacity:1;
          }

#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background-color:transparent;
            display:flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
          }

:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) span{
              color:var(--signature-placeholder-color);
            }

:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) a{
              color:var(--open-link-fg);
              text-decoration:underline;
              cursor:pointer;
            }

:is(:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) a):hover{
                color:var(--open-link-hover-fg);
              }

#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureFilePicker{
            visibility:hidden;
            position:relative;
            width:0;
            height:0;
          }

[data-selected="type"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureTypeContainer,[data-selected="draw"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureDrawContainer,[data-selected="image"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureImageContainer{
        display:block;
      }

:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:flex-start;
        gap:12px;
        align-self:stretch;
      }

:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer{
          display:flex;
          align-items:flex-end;
          gap:16px;
          align-self:stretch;
        }

:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer{
            display:flex;
            flex-direction:column;
            align-items:flex-start;
            gap:4px;
            flex:1 0 0;
          }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer):has(input:disabled) > label{
              opacity:0.4;
            }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer)  > label{
              width:auto;
            }

:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton{
            display:flex;
            height:32px;
            padding:4px 8px;
            align-items:center;
            background-color:var(--clear-signature-button-bg);
            border-width:var(--clear-signature-button-border-width);
            border-style:var(--clear-signature-button-border-style);
            border-color:var(--clear-signature-button-border-color);
            border-radius:4px;
          }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton)  > span{
              display:flex;
              height:24px;
              align-items:center;
              gap:4px;
              flex-shrink:0;

              color:var(--clear-signature-button-color);
            }

:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton) > span)::after{
                content:"";
                display:inline-block;
                width:16px;
                height:16px;
                -webkit-mask-image:var(--clear-signature-button-icon);
                        mask-image:var(--clear-signature-button-icon);
                -webkit-mask-size:cover;
                        mask-size:cover;
                background-color:var(--clear-signature-button-color);
                flex-shrink:0;
              }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover{
              background-color:var(--clear-signature-button-bg-hover);
            }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover  > span{
                color:var(--clear-signature-button-hover-color);
              }

:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover > span)::after{
                  background-color:var(--clear-signature-button-hover-color);
                }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active{
              background-color:var(--clear-signature-button-bg-active);
            }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active  > span{
                color:var(--clear-signature-button-active-color);
              }

:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active > span)::after{
                  background-color:var(--clear-signature-button-active-color);
                }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible{
              background-color:var(--clear-signature-button-bg-focus);
            }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible  > span{
                color:var(--clear-signature-button-focus-color);
              }

:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible > span)::after{
                  background-color:var(--clear-signature-button-focus-color);
                }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled{
              background-color:var(--clear-signature-button-bg-disabled);
              border-color:var(--clear-signature-button-border-disabled-color);
            }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled  > span{
                color:var(--clear-signature-button-disabled-color);
              }

:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled > span)::after{
                  background-color:var(
                    --clear-signature-button-disabled-color
                  );
                }

:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer{
          display:grid;
          grid-template-columns:max-content auto;
          gap:4px;
          width:100%;
        }

:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)  > input{
            margin:0;
          }

:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) > input):disabled + label{
              opacity:0.4;
            }

:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)  > label{
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
          }

:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer):not(.fullStorage) #addSignatureSaveWarning{
            display:none;
          }

.fullStorage:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) #addSignatureSaveWarning{
            display:block;
            opacity:1;
            color:var(--save-warning-color);
            font-size:11px;
          }

#editSignatureDescriptionDialog .mainContainer{
    padding-inline:16px;
    box-sizing:border-box;
  }

:is(#editSignatureDescriptionDialog .mainContainer) .title{
      margin-inline-start:0;
    }

:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView{
      width:auto;
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
      align-self:stretch;
    }

:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) #editSignatureDescriptionContainer{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:4px;
        flex:1 1 auto;
      }

:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)  > svg{
        width:210px;
        height:180px;
        padding:8px;
        background-color:var(--signature-bg);
      }

:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) > svg)  > path{
          stroke:var(--button-signature-color);
          stroke-width:1px;
          stroke-linecap:round;
          stroke-linejoin:round;
          stroke-miterlimit:10;
          vector-effect:non-scaling-stroke;
          fill:none;
        }

.contours:is(:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) > svg) > path){
            fill:var(--button-signature-color);
            stroke-width:0.5px;
          }

#editorSignatureParamsToolbar{
  padding:8px;
}

#editorSignatureParamsToolbar #addSignatureDoorHanger{
    gap:8px;
    padding:2px;
  }

:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer{
      height:32px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;
      gap:8px;
    }

:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button{
        border:var(--button-signature-border);
        border-radius:4px;
        background-color:var(--button-signature-bg);
        color:var(--button-signature-color);
      }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):hover{
          background-color:var(--button-signature-hover-bg);
        }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active{
          border:var(--button-signature-active-border);
          background-color:var(--button-signature-active-bg);
          color:var(--button-signature-active-color);
        }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active::before{
            background-color:var(--button-signature-active-color);
          }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible{
          outline:var(--focus-ring-outline);
        }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible::before{
            background-color:var(--button-signature-color);
          }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .deleteButton)::before{
          -webkit-mask-image:var(--clear-signature-button-icon);
                  mask-image:var(--clear-signature-button-icon);
        }

:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton{
        width:calc(0.8 * var(--editor-toolbar-min-width));
        height:100%;
        min-height:var(--menuitem-height);
        aspect-ratio:unset;
        display:flex;
        align-items:center;
        justify-content:flex-start;
        outline:none;
        border-radius:4px;
        box-sizing:border-box;
        font:message-box;
        position:relative;
        flex:1 1 auto;
        padding:0;
        gap:8px;
        text-align:start;
        white-space:normal;
        cursor:default;
        overflow:hidden;
      }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)  > svg{
          display:inline-block;
          height:100%;
          aspect-ratio:1;
          background-color:var(--signature-bg);
          flex:none;
          padding:4px;
          box-sizing:border-box;
          border:none;
          border-radius:4px;
        }

:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > svg)  > path{
            stroke:var(--button-signature-color);
            stroke-width:1px;
            stroke-linecap:round;
            stroke-linejoin:round;
            stroke-miterlimit:10;
            vector-effect:non-scaling-stroke;
            fill:none;
          }

.contours:is(:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > svg) > path){
              fill:var(--button-signature-color);
              stroke-width:0.5px;
            }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is(:hover,:active) > svg{
          border-radius:4px 0 0 4px;
          background-color:var(--signature-hover-bg);
        }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):hover  > span{
            color:var(--button-signature-hover-color);
          }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):active{
          background-color:var(--button-signature-active-bg);
        }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is([disabled="disabled"],[disabled]){
          opacity:0.5;
          pointer-events:none;
        }

:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)  > span{
          height:auto;
          text-overflow:ellipsis;
          white-space:nowrap;
          flex:1 1 auto;
          font:menu;
          font-size:13px;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          overflow:hidden;
        }

.editDescription.altText{
  --alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z'%20fill='black'/%3e%3c/svg%3e") !important;
}

.editDescription.altText::before{
    width:16px !important;
    height:16px !important;
  }

.commentPopup,
#commentManagerDialog{
  width:360px;
  max-width:100%;
  min-width:200px;
  position:absolute;
  padding:8px 16px 16px;
  margin-left:0;
  margin-top:0;
  box-sizing:border-box;

  border-radius:8px;
}

#commentManagerDialog{
  --comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e");
}

#commentManagerDialog .mainContainer{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
  }

:is(#commentManagerDialog .mainContainer) #commentManagerToolbar{
      width:100%;
      height:32px;
      display:flex;
      justify-content:flex-start;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;

      cursor:move;
    }

:is(#commentManagerDialog .mainContainer) #commentManagerTextInput{
      width:100%;
      min-height:132px;
      margin-bottom:12px;
    }

.annotationLayer.disabled :is(.annotationCommentButton){
  display:none;
}

:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --csstools-color-scheme--light:initial;
    color-scheme:light dark;
    --csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;
    --comment-button-bg:var(--csstools-light-dark-toggle--44, white);
    --csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;
    --comment-button-fg:var(--csstools-light-dark-toggle--45, #5b5b66);
    --csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;
    --comment-button-active-bg:var(--csstools-light-dark-toggle--46, #0041a4);
    --csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;
    --comment-button-active-fg:var(--csstools-light-dark-toggle--47, white);
    --csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;
    --comment-button-hover-bg:var(--csstools-light-dark-toggle--48, #0053cb);
    --csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;
    --comment-button-hover-fg:var(--csstools-light-dark-toggle--49, white);
    --csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-selected-bg:var(--csstools-light-dark-toggle--50, #0062fa);
    --csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;
    --comment-button-border-color:var(--csstools-light-dark-toggle--51, #8f8f9d);
    --comment-button-active-border-color:var(--comment-button-active-bg);
    --csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;
    --comment-button-focus-border-color:var(--csstools-light-dark-toggle--52, #cfcfd8);
    --comment-button-hover-border-color:var(--comment-button-hover-bg);
    --comment-button-selected-border-color:var(--comment-button-selected-bg);
    --csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;
    --comment-button-selected-fg:var(--csstools-light-dark-toggle--53, white);
    --comment-button-dim:24px;
    --csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
    --csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
    --comment-button-box-shadow:0 0.25px 0.75px 0 var(--csstools-light-dark-toggle--54, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--55, rgb(0 0 0 / 0.1));
    --csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56, #0062fa);
  }

@supports (color: light-dark(red, red)){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --comment-button-bg:light-dark(white, #1c1b22);
    --comment-button-fg:light-dark(#5b5b66, #fbfbfe);
    --comment-button-active-bg:light-dark(#0041a4, #a6ecf4);
    --comment-button-active-fg:light-dark(white, #15141a);
    --comment-button-hover-bg:light-dark(#0053cb, #61dce9);
    --comment-button-hover-fg:light-dark(white, #15141a);
    --comment-button-selected-bg:light-dark(#0062fa, #00cadb);
    --comment-button-border-color:light-dark(#8f8f9d, #bfbfc9);
    --comment-button-focus-border-color:light-dark(#cfcfd8, #3a3944);
    --comment-button-selected-fg:light-dark(white, #15141a);
  }
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --comment-button-box-shadow:0 0.25px 0.75px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  }
}

@supports (color: light-dark(red, red)){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --comment-button-focus-outline-color:light-dark(#0062fa, #00cadb);
  }
}

@supports not (color: light-dark(tan, tan)){

:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton) *{
    --csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;
    --comment-button-bg:var(--csstools-light-dark-toggle--44, white);
    --csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;
    --comment-button-fg:var(--csstools-light-dark-toggle--45, #5b5b66);
    --csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;
    --comment-button-active-bg:var(--csstools-light-dark-toggle--46, #0041a4);
    --csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;
    --comment-button-active-fg:var(--csstools-light-dark-toggle--47, white);
    --csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;
    --comment-button-hover-bg:var(--csstools-light-dark-toggle--48, #0053cb);
    --csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;
    --comment-button-hover-fg:var(--csstools-light-dark-toggle--49, white);
    --csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-selected-bg:var(--csstools-light-dark-toggle--50, #0062fa);
    --csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;
    --comment-button-border-color:var(--csstools-light-dark-toggle--51, #8f8f9d);
    --csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;
    --comment-button-focus-border-color:var(--csstools-light-dark-toggle--52, #cfcfd8);
    --csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;
    --comment-button-selected-fg:var(--csstools-light-dark-toggle--53, white);
    --csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
    --csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
    --comment-button-box-shadow:0 0.25px 0.75px 0 var(--csstools-light-dark-toggle--54, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--55, rgb(0 0 0 / 0.1));
    --csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56, #0062fa);
  }
}

@media (prefers-color-scheme: dark){

:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --csstools-color-scheme--light:;
  }
}

@media screen and (forced-colors: active){

:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
      --comment-button-bg:ButtonFace;
      --comment-button-fg:ButtonText;
      --comment-button-hover-bg:SelectedItemText;
      --comment-button-hover-fg:SelectedItem;
      --comment-button-active-bg:SelectedItemText;
      --comment-button-active-fg:SelectedItem;
      --comment-button-border-color:ButtonBorder;
      --comment-button-active-border-color:ButtonBorder;
      --comment-button-hover-border-color:SelectedItem;
      --comment-button-box-shadow:none;
      --comment-button-focus-outline-color:CanvasText;
      --comment-button-selected-bg:ButtonBorder;
      --comment-button-selected-fg:ButtonFace;
  }
    }

:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{

    position:absolute;
    width:var(--comment-button-dim);
    height:var(--comment-button-dim);
    background-color:var(--comment-button-bg);
    border-radius:6px 6px 6px 0;
    border:1px solid var(--comment-button-border-color);
    box-shadow:var(--comment-button-box-shadow);
    cursor:auto;
    z-index:1;
    padding:4px;
    margin:0;
    box-sizing:border-box;
    pointer-events:auto;
  }

[dir="rtl"] :is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){
      border-radius:6px 6px 0;
    }

:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton)::before{
      content:"";
      display:inline-block;
      width:100%;
      height:100%;
      -webkit-mask-repeat:no-repeat;
              mask-repeat:no-repeat;
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-image:var(--comment-edit-button-icon);
              mask-image:var(--comment-edit-button-icon);
      background-color:var(--comment-button-fg);
      margin:0;
      padding:0;
      transform:scaleX(var(--dir-factor));
    }

:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):focus-visible{
      outline:2px solid var(--comment-button-focus-outline-color);
      outline-offset:1px;
      border-color:var(--comment-button-focus-border-color);
    }

:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover{
      background-color:var(--comment-button-hover-bg) !important;
      border-color:var(--comment-button-hover-border-color);
    }

:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover::before{
        background-color:var(--comment-button-hover-fg);
      }

:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active{
      background-color:var(--comment-button-active-bg) !important;
      border-color:var(--comment-button-active-border-color);
    }

:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active::before{
        background-color:var(--comment-button-active-fg);
      }

.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){
      background-color:var(--comment-button-selected-bg) !important;
      border-color:var(--comment-button-selected-border-color);
    }

.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton)::before{
        background-color:var(--comment-button-selected-fg);
      }

#editorCommentsSidebar,
.commentPopup{
  --comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e");
  --comment-popup-edit-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e%3c!--path%20d='M0.0189877%2014.1645L0.612989%2010.9635C0.687989%2010.5545%200.884989%2010.1805%201.18099%209.8825L9.98199%201.0805C10.756%200.3075%2012.015%200.3055%2012.792%201.0805L14.42%202.7085C15.194%203.4835%2015.194%204.7435%2014.42%205.5185L5.61599%2014.3215C5.31999%2014.6165%204.94599%2014.8125%204.53799%2014.8875L1.33599%2015.4815C1.26599%2015.4935%201.19799%2015.5005%201.12999%2015.5005C0.832989%2015.5005%200.544988%2015.3835%200.330988%2015.1695C0.0679874%2014.9055%20-0.0490122%2014.5305%200.0189877%2014.1645ZM12.472%205.6965L13.632%204.5365L13.631%203.6885L11.811%201.8675L10.963%201.8685L9.80299%203.0285L12.472%205.6965ZM4.31099%2013.6585C4.47099%2013.6285%204.61799%2013.5515%204.73399%2013.4345L11.587%206.5815L8.91899%203.9135L2.06599%2010.7655C1.94899%2010.8835%201.87199%2011.0305%201.84099%2011.1915L1.36699%2013.7485L1.75199%2014.1335L4.31099%2013.6585Z'%20fill='black'/--%3e");
  --comment-popup-delete-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");

  --csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.69);

  --comment-date-fg-color:var(--csstools-light-dark-toggle--57, rgb(21 20 26 / 0.69));
  --csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;
  --comment-bg-color:var(--csstools-light-dark-toggle--58, #f9f9fb);
  --csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;
  --comment-hover-bg-color:var(--csstools-light-dark-toggle--59, #e0e0e6);
  --csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;
  --comment-active-bg-color:var(--csstools-light-dark-toggle--60, #d1d1d9);
  --comment-hover-brightness:0.89;
  --comment-hover-filter:brightness(var(--comment-hover-brightness));
  --comment-active-brightness:0.825;
  --comment-active-filter:brightness(var(--comment-active-brightness));
  --csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;
  --comment-border-color:var(--csstools-light-dark-toggle--61, #f0f0f4);
  --csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;
  --comment-focus-outline-color:var(--csstools-light-dark-toggle--62, #0062fa);
  --csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-fg-color:var(--csstools-light-dark-toggle--63, #15141a);
  --csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;
  --comment-count-bg-color:var(--csstools-light-dark-toggle--64, #e2f7ff);
  --csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;
  --comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65, #0041a4);
  --comment-indicator-active-filter:brightness(
    calc(1 / var(--comment-active-brightness))
  );
  --csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66, #5b5b66);
  --csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;
  --comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67, #0053cb);
  --comment-indicator-hover-filter:brightness(
    calc(1 / var(--comment-hover-brightness))
  );
  --csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;
  --comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68, #0062fa);

  --button-comment-bg:transparent;
  --button-comment-color:var(--main-color);
  --csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;
  --button-comment-active-bg:var(--csstools-light-dark-toggle--69, #cfcfd8);
  --button-comment-active-border:none;
  --button-comment-active-color:var(--button-comment-color);
  --button-comment-border:none;
  --csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;
  --button-comment-hover-bg:var(--csstools-light-dark-toggle--70, #e0e0e6);
  --button-comment-hover-color:var(--button-comment-color);

  --csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;

  --link-fg-color:var(--csstools-light-dark-toggle--71, #0060df);
  --csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--72, #0250bb);
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#editorCommentsSidebar,
.commentPopup{

  --comment-date-fg-color:light-dark(
    rgb(21 20 26 / 0.69),
    rgb(251 251 254 / 0.69)
  );
}
}

@supports (color: light-dark(red, red)){
#editorCommentsSidebar,
.commentPopup{
  --comment-bg-color:light-dark(#f9f9fb, #1c1b22);
  --comment-hover-bg-color:light-dark(#e0e0e6, #2c2b33);
  --comment-active-bg-color:light-dark(#d1d1d9, #3a3944);
  --comment-border-color:light-dark(#f0f0f4, #52525e);
  --comment-focus-outline-color:light-dark(#0062fa, #00cadb);
  --comment-fg-color:light-dark(#15141a, #fbfbfe);
  --comment-count-bg-color:light-dark(#e2f7ff, #00317e);
  --comment-indicator-active-fg-color:light-dark(#0041a4, #a6ecf4);
  --comment-indicator-focus-fg-color:light-dark(#5b5b66, #fbfbfe);
  --comment-indicator-hover-fg-color:light-dark(#0053cb, #61dce9);
  --comment-indicator-selected-fg-color:light-dark(#0062fa, #00cadb);
  --button-comment-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-comment-hover-bg:light-dark(#e0e0e6, #52525e);

  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
}
}

@supports not (color: light-dark(tan, tan)){

:is(#editorCommentsSidebar,.commentPopup) *{

  --csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.69);

  --comment-date-fg-color:var(--csstools-light-dark-toggle--57, rgb(21 20 26 / 0.69));
  --csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;
  --comment-bg-color:var(--csstools-light-dark-toggle--58, #f9f9fb);
  --csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;
  --comment-hover-bg-color:var(--csstools-light-dark-toggle--59, #e0e0e6);
  --csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;
  --comment-active-bg-color:var(--csstools-light-dark-toggle--60, #d1d1d9);
  --csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;
  --comment-border-color:var(--csstools-light-dark-toggle--61, #f0f0f4);
  --csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;
  --comment-focus-outline-color:var(--csstools-light-dark-toggle--62, #0062fa);
  --csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-fg-color:var(--csstools-light-dark-toggle--63, #15141a);
  --csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;
  --comment-count-bg-color:var(--csstools-light-dark-toggle--64, #e2f7ff);
  --csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;
  --comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65, #0041a4);
  --csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66, #5b5b66);
  --csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;
  --comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67, #0053cb);
  --csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;
  --comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68, #0062fa);
  --csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;
  --button-comment-active-bg:var(--csstools-light-dark-toggle--69, #cfcfd8);
  --csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;
  --button-comment-hover-bg:var(--csstools-light-dark-toggle--70, #e0e0e6);

  --csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;

  --link-fg-color:var(--csstools-light-dark-toggle--71, #0060df);
  --csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--72, #0250bb);
  }
}

@media screen and (forced-colors: active){

#editorCommentsSidebar,
.commentPopup{
    --comment-date-fg-color:CanvasText;
    --comment-bg-color:Canvas;
    --comment-hover-bg-color:Canvas;
    --comment-hover-filter:none;
    --comment-active-bg-color:Canvas;
    --comment-active-filter:none;
    --comment-border-color:CanvasText;
    --comment-fg-color:CanvasText;
    --comment-count-bg-color:Canvas;
    --comment-indicator-active-fg-color:SelectedItem;
    --comment-indicator-focus-fg-color:CanvasText;
    --comment-indicator-hover-fg-color:CanvasText;
    --comment-indicator-selected-fg-color:SelectedItem;
    --button-comment-bg:ButtonFace;
    --button-comment-color:ButtonText;
    --button-comment-active-bg:Highlight;
    --button-comment-active-color:HighlightText;
    --button-comment-border:1px solid ButtonText;
    --button-comment-hover-bg:Highlight;
    --button-comment-hover-color:HighlightText;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
}
  }

#editorCommentsSidebar{
  display:flex;
  height:auto;
  padding-bottom:16px;
  flex-direction:column;
  align-items:flex-start;
  overflow-y:visible;
}

#editorCommentsSidebar #editorCommentsSidebarHeader{
    width:100%;
    box-sizing:border-box;
    padding:16px;
    display:flex;
    align-items:center;
    justify-content:space-between;
  }

:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount{
      display:flex;
      align-items:baseline;
      gap:6px;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
    }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarTitle{
        font:menu;
        font-style:normal;
        font-weight:590;
        line-height:normal;
        font-size:17px;
        color:var(--comment-fg-color);
      }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarCount{
        padding:0 4px;
        border-radius:4px;
        background-color:var(--comment-count-bg-color);

        color:var(--comment-fg-color);
        text-align:center;

        font:menu;
        font-size:13px;
        font-style:normal;
        font-weight:400;
        line-height:normal;
      }

:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton{
      width:32px;
      height:32px;
      padding:8px;
      border-radius:4px;
      border:var(--button-comment-border);
      background-color:var(--button-comment-bg);
      cursor:pointer;
    }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton)::before{
        content:"";
        display:inline-block;
        width:100%;
        height:100%;
        -webkit-mask-repeat:no-repeat;
                mask-repeat:no-repeat;
        -webkit-mask-position:center;
                mask-position:center;
        -webkit-mask-image:var(--comment-close-button-icon);
                mask-image:var(--comment-close-button-icon);
        background-color:var(--button-comment-color);
      }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover{
        background-color:var(--button-comment-hover-bg);
      }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover::before{
          background-color:var(--button-comment-hover-color);
        }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active{
        border:var(--button-comment-active-border);
        background-color:var(--button-comment-active-bg);
      }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active::before{
          background-color:var(--button-comment-active-color);
        }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):focus-visible{
        outline:var(--focus-ring-outline);
      }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton)  > span{
        display:inline-block;
        width:0;
        height:0;
        overflow:hidden;
      }

#editorCommentsSidebar #editorCommentsSidebarListContainer{
    overflow:auto;
    width:100%;
  }

:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList{
      display:flex;
      width:auto;
      padding:4px 16px;
      gap:10px;
      align-items:flex-start;
      flex-direction:column;
      list-style-type:none;
    }

:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment{
        display:flex;
        width:auto;
        padding:8px 16px 16px;
        flex-direction:column;
        align-items:flex-start;
        align-self:stretch;
        gap:4px;

        border-radius:8px;
        border:0.5px solid var(--comment-border-color);
        background-color:var(--comment-bg-color);
      }

@media screen and (forced-colors: active){

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{
              background-color:var(--comment-hover-bg-color);
          }
            }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{
            filter:var(--comment-hover-filter);
          }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover time::after{
              display:inline-block;
              background-color:var(--comment-indicator-hover-fg-color);
              filter:var(--comment-indicator-hover-filter);
            }

@media screen and (forced-colors: active){

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{
              background-color:var(--comment-active-bg-color);
          }
            }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{
            filter:var(--comment-active-filter);
          }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active time::after{
              display:inline-block;
              background-color:var(--comment-indicator-active-fg-color);
              filter:var(--comment-indicator-active-filter);
            }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):is(:focus,:focus-visible) time::after{
            display:inline-block;
            background-color:var(--comment-indicator-focus-fg-color);
          }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):focus-visible{
            outline:2px solid var(--comment-focus-outline-color);
            outline-offset:2px;
          }

.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) .sidebarCommentText{
              max-height:-moz-fit-content;
              max-height:fit-content;
              -webkit-line-clamp:unset;
            }

.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) time::after{
              display:inline-block;
              background-color:var(--comment-indicator-selected-fg-color);
            }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{
          font:menu;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          font-size:15px;
          width:100%;
          height:-moz-fit-content;
          height:fit-content;
          max-height:80px;
          display:-webkit-box;
          -webkit-box-orient:vertical;
          -webkit-line-clamp:2;
          overflow:hidden;
          overflow-wrap:break-word;
        }

:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText) .richText{
            --total-scale-factor:1.5;
          }

.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{
            max-height:-moz-fit-content;
            max-height:fit-content;
            -webkit-line-clamp:unset;
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
          }

.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a{
            font:menu;
            font-style:normal;
            font-weight:400;
            line-height:normal;
            font-size:15px;
            width:100%;
            height:auto;
            overflow-wrap:break-word;
            margin-block-start:15px;
            color:var(--link-fg-color);
          }

:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):focus-visible{
              outline:var(--focus-ring-outline);
            }

:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):hover{
              color:var(--link-hover-fg-color);
            }

:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time{
          width:100%;
          display:inline-flex;
          align-items:center;
          justify-content:space-between;

          font:menu;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          font-size:13px;
        }

:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time)::after{
            content:"";
            display:none;
            width:16px;
            height:16px;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            -webkit-mask-image:var(--comment-edit-button-icon);
                    mask-image:var(--comment-edit-button-icon);
            transform:scaleX(var(--dir-factor));
          }

.commentPopup{
  --csstools-color-scheme--light:initial;
  color-scheme:light dark;

  --csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;

  --divider-color:var(--csstools-light-dark-toggle--73, #cfcfd8);
  --csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --comment-shadow:0 0.5px 2px 0 var(--csstools-light-dark-toggle--74, rgb(0 0 0 / 0.05)), 0 4px 16px 0 var(--csstools-light-dark-toggle--75, rgb(0 0 0 / 0.1));
}

@supports (color: light-dark(red, red)){
.commentPopup{

  --divider-color:light-dark(#cfcfd8, #3a3944);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.commentPopup{
  --comment-shadow:0 0.5px 2px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 4px 16px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}
}

@supports not (color: light-dark(tan, tan)){

.commentPopup *{

  --csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;

  --divider-color:var(--csstools-light-dark-toggle--73, #cfcfd8);
  --csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --comment-shadow:0 0.5px 2px 0 var(--csstools-light-dark-toggle--74, rgb(0 0 0 / 0.05)), 0 4px 16px 0 var(--csstools-light-dark-toggle--75, rgb(0 0 0 / 0.1));
  }
}

@media (prefers-color-scheme: dark){

.commentPopup{
  --csstools-color-scheme--light:;
}
}

@media screen and (forced-colors: active){

.commentPopup{
    --divider-color:CanvasText;
    --comment-shadow:none;
}
  }

.commentPopup{

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  z-index:100001;
  pointer-events:auto;
  margin-top:2px;

  border:0.5px solid var(--comment-border-color);
  background:var(--comment-bg-color);
  box-shadow:var(--comment-shadow);
}

.commentPopup:focus-visible{
    outline:none;
  }

.commentPopup.dragging{
    cursor:move !important;
  }

.commentPopup.dragging *{
      cursor:move !important;
    }

.commentPopup.dragging button{
      pointer-events:none !important;
    }

.commentPopup:not(.selected) .commentPopupButtons{
    visibility:hidden !important;
  }

.commentPopup hr{
    width:100%;
    height:1px;
    border:none;
    border-top:1px solid var(--divider-color);
    margin:0;
    padding:0;
  }

.commentPopup .commentPopupTop{
    display:flex;
    width:100%;
    height:auto;
    padding-bottom:4px;
    justify-content:space-between;
    align-items:center;
    align-self:stretch;
    cursor:move;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

:is(.commentPopup .commentPopupTop) .commentPopupTime{
      font:menu;
      font-style:normal;
      font-weight:400;
      line-height:normal;
      font-size:13px;
      color:var(--comment-date-fg-color);
    }

:is(.commentPopup .commentPopupTop) .commentPopupButtons{
      display:flex;
      align-items:center;
      gap:2px;
      cursor:default;
    }

:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)  > button{
        width:32px;
        height:32px;
        padding:8px;
        border:var(--button-comment-border);
        border-radius:4px;
        background-color:var(--button-comment-bg);
        color:var(--button-comment-color);
      }

:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):hover{
          background-color:var(--button-comment-hover-bg);
        }

:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):hover::before{
            background-color:var(--button-comment-hover-color);
          }

:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):active{
          border:var(--button-comment-active-border);
          background-color:var(--button-comment-active-bg);
          color:var(--button-comment-active-color);
        }

:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):active::before{
            background-color:var(--button-comment-active-color);
          }

:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):focus-visible{
          background-color:var(--button-comment-hover-bg);
          outline:2px solid var(--comment-focus-outline-color);
          outline-offset:0;
        }

:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button)::before{
          content:"";
          display:inline-block;
          width:100%;
          height:100%;
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
        }

.commentPopupEdit:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button)::before{
          -webkit-mask-image:var(--comment-popup-edit-button-icon);
                  mask-image:var(--comment-popup-edit-button-icon);
        }

.commentPopupDelete:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button)::before{
          -webkit-mask-image:var(--comment-popup-delete-button-icon);
                  mask-image:var(--comment-popup-delete-button-icon);
        }

.commentPopup .commentPopupText{
    width:100%;
    height:auto;

    font:menu;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    font-size:15px;
    color:var(--comment-fg-color);
  }

.commentPopupText,
.sidebarCommentText .richText{
  margin-block:0;
}

:is(.commentPopupText,.sidebarCommentText .richText) p:first-of-type{
    margin-block:0;
  }

:is(.commentPopupText,.sidebarCommentText .richText)  > *{
    white-space:pre-wrap;
    font-size:max(15px, calc(10px * var(--total-scale-factor)));
    overflow-wrap:break-word;
  }

:is(.commentPopupText,.sidebarCommentText .richText) span{
    color:var(--comment-fg-color) !important;
  }

:root{
  --editor-toolbar-vert-offset:6px;
  --outline-width:2px;
  --outline-color:#0060df;
  --outline-around-width:1px;
  --outline-around-color:#f0f0f4;
  --hover-outline-around-color:var(--outline-around-color);
  --focus-outline:solid var(--outline-width) var(--outline-color);
  --unfocus-outline:solid var(--outline-width) transparent;
  --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);
  --hover-outline-color:#8f8f9d;
  --hover-outline:solid var(--outline-width) var(--hover-outline-color);
  --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);
  --freetext-line-height:1.35;
  --freetext-padding:2px;
  --resizer-bg-color:var(--outline-color);
  --resizer-size:6px;
  --resizer-shift:calc(
    0px - (var(--outline-width) + var(--resizer-size)) / 2 -
      var(--outline-around-width)
  );
  --editorFreeText-editing-cursor:text;
  --editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;
  --editorHighlight-editing-cursor:url(/assets/cursor-editorTextHighlight-kG3uUOwL.svg) 24 24, text;
  --editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer;

  --new-alt-text-warning-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.78182%202.63903C8.58882%202.28803%208.25782%202.25003%208.12482%202.25003C7.99019%202.24847%207.85771%202.28393%207.74185%202.35253C7.62599%202.42113%207.5312%202.52023%207.46782%202.63903L1.97082%2012.639C1.90673%2012.7528%201.87406%2012.8816%201.87617%2013.0122C1.87828%2013.1427%201.91509%2013.2704%201.98282%2013.382C2.04798%2013.4951%202.14207%2013.5888%202.25543%2013.6535C2.36879%2013.7182%202.49732%2013.7515%202.62782%2013.75H13.6218C13.7523%2013.7515%2013.8809%2013.7182%2013.9942%2013.6535C14.1076%2013.5888%2014.2017%2013.4951%2014.2668%2013.382C14.3346%2013.2704%2014.3714%2013.1427%2014.3735%2013.0122C14.3756%2012.8816%2014.3429%2012.7528%2014.2788%2012.639L8.78182%202.63903ZM6.37282%202.03703C6.75182%201.34603%207.43882%201.00003%208.12482%201.00003C8.48341%200.997985%208.83583%201.09326%209.14454%201.2757C9.45325%201.45814%209.70668%201.72092%209.87782%202.03603L15.3748%2012.036C16.1078%2013.369%2015.1438%2015%2013.6228%2015H2.62782C1.10682%2015%200.141823%2013.37%200.875823%2012.037L6.37282%202.03703ZM8.74982%209.06203C8.74982%209.22779%208.68397%209.38676%208.56676%209.50397C8.44955%209.62118%208.29058%209.68703%208.12482%209.68703C7.95906%209.68703%207.80009%209.62118%207.68288%209.50397C7.56566%209.38676%207.49982%209.22779%207.49982%209.06203V5.62503C7.49982%205.45927%207.56566%205.3003%207.68288%205.18309C7.80009%205.06588%207.95906%205.00003%208.12482%205.00003C8.29058%205.00003%208.44955%205.06588%208.56676%205.18309C8.68397%205.3003%208.74982%205.45927%208.74982%205.62503V9.06203ZM7.74982%2012L7.49982%2011.75V11L7.74982%2010.75H8.49982L8.74982%2011V11.75L8.49982%2012H7.74982Z'%20fill='black'/%3e%3c/svg%3e");
}

.textLayer.highlighting{
    cursor:var(--editorFreeHighlight-editing-cursor);
  }

.textLayer.highlighting:not(.free) span{
      cursor:var(--editorHighlight-editing-cursor);
    }

[role="img"]:is(.textLayer.highlighting:not(.free) span){
        cursor:var(--editorFreeHighlight-editing-cursor);
      }

.textLayer.highlighting.free span{
      cursor:var(--editorFreeHighlight-editing-cursor);
    }

.page:has(.annotationEditorLayer.nonEditing)
  .annotationLayer
  .editorAnnotation{
  position:absolute;
  pointer-events:none;
}

:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{
    display:none !important;
  }

@media (min-resolution: 1.1dppx){
  :root{
    --editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text;
  }
}

@media screen and (forced-colors: active){
  :root{
    --outline-color:CanvasText;
    --outline-around-color:ButtonFace;
    --resizer-bg-color:ButtonText;
    --hover-outline-color:Highlight;
    --hover-outline-around-color:SelectedItemText;
  }
}

[data-editor-rotation="90"]{
  transform:rotate(90deg);
}

[data-editor-rotation="180"]{
  transform:rotate(180deg);
}

[data-editor-rotation="270"]{
  transform:rotate(270deg);
}

.annotationEditorLayer{
  background:transparent;
  position:absolute;
  inset:0;
  font-size:calc(100px * var(--total-scale-factor));
  transform-origin:0 0;
  cursor:auto;
}

.annotationEditorLayer .selectedEditor{
    z-index:100000 !important;
  }

.annotationEditorLayer.drawing *{
    pointer-events:none !important;
  }

.annotationEditorLayer.getElements{
    pointer-events:auto !important;
  }

.annotationEditorLayer.getElements  > div{
      pointer-events:auto !important;
    }

.annotationEditorLayer.waiting{
  content:"";
  cursor:wait;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer.disabled{
  pointer-events:none;
}

.annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor,.commentPopup){
    pointer-events:auto;
  }

.annotationEditorLayer.freetextEditing{
  cursor:var(--editorFreeText-editing-cursor);
}

.annotationEditorLayer.inkEditing{
  cursor:var(--editorInk-editing-cursor);
}

.annotationEditorLayer .draw{
  box-sizing:border-box;
}

.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor){
  position:absolute;
  background:transparent;
  z-index:1;
  transform-origin:0 0;
  cursor:auto;
  max-width:100%;
  max-height:100%;
  border:var(--unfocus-outline);
}

.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){
    cursor:move;
  }

.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){
    border:var(--focus-outline);
    outline:var(--focus-outline-around);
  }

.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
      pointer-events:none;
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor){
    border:var(--hover-outline);
    outline:var(--hover-outline-around);
  }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor)::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
    --editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");
    --csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;
    --editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76, #f0f0f4);
    --editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");
    --csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;
    --editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77, #2e2e56);
    --editor-toolbar-border-color:#8f8f9d;
    --editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);
    --csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;
    --editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78, #e0e0e6);
    --editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);
    --editor-toolbar-hover-outline:none;
    --csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;
    --editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79, #0060df);
    --editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / 0.2);
    --editor-toolbar-height:28px;
    --editor-toolbar-padding:2px;
    --csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;
    --alt-text-done-color:var(--csstools-light-dark-toggle--80, #2ac3a2);
    --csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;
    --alt-text-warning-color:var(--csstools-light-dark-toggle--81, #0090ed);
    --alt-text-hover-done-color:var(--alt-text-done-color);
    --alt-text-hover-warning-color:var(--alt-text-warning-color);
  }

@supports (color: light-dark(red, red)){
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
    --editor-toolbar-bg-color:light-dark(#f0f0f4, #2b2a33);
    --editor-toolbar-fg-color:light-dark(#2e2e56, #fbfbfe);
    --editor-toolbar-hover-bg-color:light-dark(#e0e0e6, #52525e);
    --editor-toolbar-focus-outline-color:light-dark(#0060df, #0df);
    --alt-text-done-color:light-dark(#2ac3a2, #54ffbd);
    --alt-text-warning-color:light-dark(#0090ed, #80ebff);
  }
}

@supports not (color: light-dark(tan, tan)){

:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) *{
    --csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;
    --editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76, #f0f0f4);
    --csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;
    --editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77, #2e2e56);
    --csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;
    --editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78, #e0e0e6);
    --csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;
    --editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79, #0060df);
    --csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;
    --alt-text-done-color:var(--csstools-light-dark-toggle--80, #2ac3a2);
    --csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;
    --alt-text-warning-color:var(--csstools-light-dark-toggle--81, #0090ed);
  }
}

@media screen and (forced-colors: active){

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
      --editor-toolbar-bg-color:ButtonFace;
      --editor-toolbar-fg-color:ButtonText;
      --editor-toolbar-border-color:ButtonText;
      --editor-toolbar-hover-border-color:AccentColor;
      --editor-toolbar-hover-bg-color:ButtonFace;
      --editor-toolbar-hover-fg-color:AccentColor;
      --editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);
      --editor-toolbar-focus-outline-color:ButtonBorder;
      --editor-toolbar-shadow:none;
      --alt-text-done-color:var(--editor-toolbar-fg-color);
      --alt-text-warning-color:var(--editor-toolbar-fg-color);
      --alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);
      --alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color);
  }
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{

    display:flex;
    width:-moz-fit-content;
    width:fit-content;
    height:var(--editor-toolbar-height);
    flex-direction:column;
    justify-content:center;
    align-items:center;
    cursor:default;
    pointer-events:auto;
    box-sizing:content-box;
    padding:var(--editor-toolbar-padding);

    position:absolute;
    inset-inline-end:0;
    inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));

    border-radius:6px;
    background-color:var(--editor-toolbar-bg-color);
    border:1px solid var(--editor-toolbar-border-color);
    box-shadow:var(--editor-toolbar-shadow);
  }

.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
      display:none;
    }

:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar):has(:focus-visible){
      border-color:transparent;
    }

[dir="ltr"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
      transform-origin:100% 0;
    }

[dir="rtl"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
      transform-origin:0 0;
    }

:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons{
      display:flex;
      justify-content:center;
      align-items:center;
      gap:0;
      height:100%;
    }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) button{
        padding:0;
      }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .divider{
        width:0;
        height:calc(
          2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height)
        );
        border-left:1px solid var(--editor-toolbar-border-color);
        border-right:none;
        display:inline-block;
        margin-inline:2px;
      }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic{
        width:var(--editor-toolbar-height);
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          content:"";
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
        }

.highlightButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          -webkit-mask-image:var(--editor-toolbar-highlight-image);
                  mask-image:var(--editor-toolbar-highlight-image);
        }

.commentButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          -webkit-mask-image:var(--comment-edit-button-icon);
                  mask-image:var(--comment-edit-button-icon);
        }

.deleteButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          -webkit-mask-image:var(--editor-toolbar-delete-image);
                  mask-image:var(--editor-toolbar-delete-image);
        }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)  > *{
        height:var(--editor-toolbar-height);
      }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)  > :not(.divider){
        border:none;
        background-color:transparent;
        cursor:pointer;
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover{
          border-radius:2px;
          background-color:var(--editor-toolbar-hover-bg-color);
          color:var(--editor-toolbar-hover-fg-color);
          outline:var(--editor-toolbar-hover-outline);
          outline-offset:1px;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover:active{
            outline:none;
          }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):focus-visible{
          border-radius:2px;
          outline:2px solid var(--editor-toolbar-focus-outline-color);
        }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText{
        --alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");
        --alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");

        display:flex;
        align-items:center;
        justify-content:center;
        width:-moz-max-content;
        width:max-content;
        padding-inline:8px;
        pointer-events:all;
        font:menu;
        font-weight:590;
        font-size:12px;
        color:var(--editor-toolbar-fg-color);
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{
          pointer-events:none;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
          content:"";
          -webkit-mask-image:var(--alt-text-add-image);
                  mask-image:var(--alt-text-add-image);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          width:12px;
          height:13px;
          background-color:var(--editor-toolbar-fg-color);
          margin-inline-end:4px;
        }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
        }

.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
          -webkit-mask-image:var(--alt-text-done-image);
                  mask-image:var(--alt-text-done-image);
        }

.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
            width:16px;
            height:16px;
            -webkit-mask-image:var(--new-alt-text-warning-image);
                    mask-image:var(--new-alt-text-warning-image);
            background-color:var(--alt-text-warning-color);
            -webkit-mask-size:cover;
                    mask-size:cover;
          }

.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
            background-color:var(--alt-text-hover-warning-color);
          }

.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
              -webkit-mask-image:var(--alt-text-done-image);
                      mask-image:var(--alt-text-done-image);
              background-color:var(--alt-text-done-color);
            }

.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
              background-color:var(--alt-text-hover-done-color);
            }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{
          display:none;
          word-wrap:anywhere;
        }

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
            --csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;
            --alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82, #f0f0f4);
            --csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;
            --alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83, #15141a);
            --alt-text-tooltip-border:#8f8f9d;
            --csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;
            --alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84, rgb(58 57 68 / 0.2));
          }

@supports (color: light-dark(red, red)){
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
            --alt-text-tooltip-bg:light-dark(#f0f0f4, #1c1b22);
            --alt-text-tooltip-fg:light-dark(#15141a, #fbfbfe);
          }
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
            --alt-text-tooltip-shadow:0 2px 6px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
          }
}

@supports not (color: light-dark(tan, tan)){

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip) *{
            --csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;
            --alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82, #f0f0f4);
            --csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;
            --alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83, #15141a);
            --csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;
            --alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84, rgb(58 57 68 / 0.2));
  }
}

@media screen and (forced-colors: active){

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
              --alt-text-tooltip-bg:Canvas;
              --alt-text-tooltip-fg:CanvasText;
              --alt-text-tooltip-border:CanvasText;
              --alt-text-tooltip-shadow:none;
          }
            }

.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){

            display:inline-flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            position:absolute;
            top:calc(100% + 2px);
            inset-inline-start:0;
            padding-block:2px 3px;
            padding-inline:3px;
            max-width:300px;
            width:-moz-max-content;
            width:max-content;
            height:auto;
            font-size:12px;

            border:0.5px solid var(--alt-text-tooltip-border);
            background:var(--alt-text-tooltip-bg);
            box-shadow:var(--alt-text-tooltip-shadow);
            color:var(--alt-text-tooltip-fg);

            pointer-events:none;
          }

:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment{
        width:var(--editor-toolbar-height);
      }

:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment)::before{
          content:"";
          -webkit-mask-image:var(--comment-edit-button-icon);
                  mask-image:var(--comment-edit-button-icon);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
        }

.annotationEditorLayer .freeTextEditor{
  padding:calc(var(--freetext-padding) * var(--total-scale-factor));
  width:auto;
  height:auto;
  touch-action:none;
}

.annotationEditorLayer .freeTextEditor .internal{
  background:transparent;
  border:none;
  inset:0;
  overflow:visible;
  white-space:nowrap;
  font:10px sans-serif;
  line-height:var(--freetext-line-height);
  text-align:start;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.annotationEditorLayer .freeTextEditor .overlay{
  position:absolute;
  display:none;
  background:transparent;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer freeTextEditor .overlay.enabled{
  display:block;
}

.annotationEditorLayer .freeTextEditor .internal:empty::before{
  content:attr(default-content);
  color:gray;
}

.annotationEditorLayer .freeTextEditor .internal:focus{
  outline:none;
  -webkit-user-select:auto;
     -moz-user-select:auto;
          user-select:auto;
}

.annotationEditorLayer .inkEditor{
  width:100%;
  height:100%;
}

.annotationEditorLayer .inkEditor.editing{
  cursor:inherit;
}

.annotationEditorLayer .inkEditor .inkEditorCanvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  touch-action:none;
}

.annotationEditorLayer .stampEditor{
  width:auto;
  height:auto;
}

:is(.annotationEditorLayer .stampEditor) canvas{
    position:absolute;
    width:100%;
    height:100%;
    margin:0;
    top:0;
    left:0;
  }

:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
    --csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;
    --no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85, #f0f0f4);
    --csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;
    --no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86, #cfcfd8);
    --csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;
    --no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87, #5b5b66);
  }

@supports (color: light-dark(red, red)){
:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
    --no-alt-text-badge-border-color:light-dark(#f0f0f4, #52525e);
    --no-alt-text-badge-bg-color:light-dark(#cfcfd8, #fbfbfe);
    --no-alt-text-badge-fg-color:light-dark(#5b5b66, #15141a);
  }
}

@supports not (color: light-dark(tan, tan)){

:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge) *{
    --csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;
    --no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85, #f0f0f4);
    --csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;
    --no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86, #cfcfd8);
    --csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;
    --no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87, #5b5b66);
  }
}

@media screen and (forced-colors: active){

:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
      --no-alt-text-badge-border-color:ButtonText;
      --no-alt-text-badge-bg-color:ButtonFace;
      --no-alt-text-badge-fg-color:ButtonText;
  }
    }

:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{

    position:absolute;
    inset-inline-end:5px;
    inset-block-end:5px;
    display:inline-flex;
    width:32px;
    height:32px;
    padding:3px;
    justify-content:center;
    align-items:center;
    pointer-events:none;
    z-index:1;

    border-radius:2px;
    border:1px solid var(--no-alt-text-badge-border-color);
    background:var(--no-alt-text-badge-bg-color);
  }

:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge)::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--new-alt-text-warning-image);
              mask-image:var(--new-alt-text-warning-image);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--no-alt-text-badge-fg-color);
    }

:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers{
      position:absolute;
      inset:0;
      z-index:1;
    }

.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers){
        display:none;
      }

:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer{
        width:var(--resizer-size);
        height:var(--resizer-size);
        background:content-box var(--resizer-bg-color);
        border:var(--focus-outline-around);
        border-radius:2px;
        position:absolute;
      }

.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          left:var(--resizer-shift);
        }

.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
        }

.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          right:var(--resizer-shift);
        }

.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:calc(50% + var(--resizer-shift));
          right:var(--resizer-shift);
        }

.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          right:var(--resizer-shift);
        }

.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
        }

.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          left:var(--resizer-shift);
        }

.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:calc(50% + var(--resizer-shift));
          left:var(--resizer-shift);
        }

.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:nwse-resize;
      }

.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:ns-resize;
      }

.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:nesw-resize;
      }

.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:ew-resize;
      }

.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:nesw-resize;
      }

.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:ew-resize;
      }

.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:nwse-resize;
      }

.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:ns-resize;
      }

:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{
      rotate:270deg;
    }

[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
        inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{
      rotate:180deg;
      inset-inline-end:100%;
      inset-block-start:calc(0px - var(--editor-toolbar-vert-offset));
    }

:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{
      rotate:90deg;
    }

[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:100%;
      }

[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
        inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

.dialog.altText::backdrop{
    -webkit-mask:url(#alttext-manager-mask);
            mask:url(#alttext-manager-mask);
  }

.dialog.altText.positioned{
    margin:0;
  }

.dialog.altText #altTextContainer{
    width:300px;
    height:-moz-fit-content;
    height:fit-content;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
  }

:is(.dialog.altText #altTextContainer) #overallDescription{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
      align-self:stretch;
    }

:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{
        align-self:stretch;
      }

:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{
        font-size:13px;
        font-style:normal;
        font-weight:590;
      }

:is(.dialog.altText #altTextContainer) #addDescription{
      display:flex;
      flex-direction:column;
      align-items:stretch;
      gap:8px;
    }

:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{
        flex:1;
        padding-inline:24px 10px;
      }

:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{
          width:100%;
          min-height:75px;
        }

:is(.dialog.altText #altTextContainer) #buttons{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;
    }

.dialog.newAltText{
  --new-alt-text-ai-disclaimer-icon:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.49073%201.3015L3.30873%202.1505C3.29349%202.22246%203.25769%202.28844%203.20568%202.34045C3.15368%202.39246%203.08769%202.42826%203.01573%202.4435L2.16673%202.6255C1.76473%202.7125%201.76473%203.2865%202.16673%203.3725L3.01573%203.5555C3.08769%203.57074%203.15368%203.60654%203.20568%203.65855C3.25769%203.71056%203.29349%203.77654%203.30873%203.8485L3.49073%204.6975C3.57773%205.0995%204.15173%205.0995%204.23773%204.6975L4.42073%203.8485C4.43598%203.77654%204.47177%203.71056%204.52378%203.65855C4.57579%203.60654%204.64178%203.57074%204.71373%203.5555L5.56173%203.3725C5.96373%203.2855%205.96373%202.7115%205.56173%202.6255L4.71273%202.4435C4.64083%202.42814%204.57491%202.3923%204.52292%202.34031C4.47093%202.28832%204.43509%202.2224%204.41973%202.1505L4.23773%201.3015C4.15073%200.8995%203.57673%200.8995%203.49073%201.3015ZM10.8647%2013.9995C10.4853%2014.0056%2010.1158%2013.8782%209.82067%2013.6397C9.52553%2013.4013%209.32347%2013.0667%209.24973%2012.6945L8.89273%2011.0275C8.83676%2010.7687%208.70738%2010.5316%208.52009%2010.3445C8.3328%2010.1574%208.09554%2010.0282%207.83673%209.9725L6.16973%209.6155C5.38873%209.4465%204.86473%208.7975%204.86473%207.9995C4.86473%207.2015%205.38873%206.5525%206.16973%206.3845L7.83673%206.0275C8.09551%205.97135%208.33267%205.84193%208.51992%205.65468C8.70716%205.46744%208.83658%205.23028%208.89273%204.9715L9.25073%203.3045C9.41773%202.5235%2010.0667%201.9995%2010.8647%201.9995C11.6627%201.9995%2012.3117%202.5235%2012.4797%203.3045L12.8367%204.9715C12.9507%205.4995%2013.3647%205.9135%2013.8927%206.0265L15.5597%206.3835C16.3407%206.5525%2016.8647%207.2015%2016.8647%207.9995C16.8647%208.7975%2016.3407%209.4465%2015.5597%209.6145L13.8927%209.9715C13.6337%2010.0275%2013.3963%2010.157%2013.209%2010.3445C13.0217%2010.5319%2012.8925%2010.7694%2012.8367%2011.0285L12.4787%2012.6945C12.4054%2013.0667%2012.2036%2013.4014%2011.9086%2013.6399C11.6135%2013.8784%2011.2441%2014.0057%2010.8647%2013.9995ZM10.8647%203.2495C10.7667%203.2495%2010.5337%203.2795%2010.4727%203.5655L10.1147%205.2335C10.0081%205.72777%209.76116%206.18082%209.40361%206.53837C9.04606%206.89593%208.59301%207.14283%208.09873%207.2495L6.43173%207.6065C6.14573%207.6685%206.11473%207.9015%206.11473%207.9995C6.11473%208.0975%206.14573%208.3305%206.43173%208.3925L8.09873%208.7495C8.59301%208.85617%209.04606%209.10307%209.40361%209.46062C9.76116%209.81817%2010.0081%2010.2712%2010.1147%2010.7655L10.4727%2012.4335C10.5337%2012.7195%2010.7667%2012.7495%2010.8647%2012.7495C10.9627%2012.7495%2011.1957%2012.7195%2011.2567%2012.4335L11.6147%2010.7665C11.7212%2010.272%2011.9681%209.81878%2012.3256%209.46103C12.6832%209.10329%2013.1363%208.85624%2013.6307%208.7495L15.2977%208.3925C15.5837%208.3305%2015.6147%208.0975%2015.6147%207.9995C15.6147%207.9015%2015.5837%207.6685%2015.2977%207.6065L13.6307%207.2495C13.1365%207.14283%2012.6834%206.89593%2012.3259%206.53837C11.9683%206.18082%2011.7214%205.72777%2011.6147%205.2335L11.2567%203.5655C11.1957%203.2795%2010.9627%203.2495%2010.8647%203.2495ZM3.30873%2012.1505L3.49073%2011.3015C3.57673%2010.8995%204.15073%2010.8995%204.23773%2011.3015L4.41973%2012.1505C4.43509%2012.2224%204.47093%2012.2883%204.52292%2012.3403C4.57491%2012.3923%204.64083%2012.4281%204.71273%2012.4435L5.56173%2012.6255C5.96373%2012.7115%205.96373%2013.2855%205.56173%2013.3725L4.71273%2013.5545C4.64083%2013.5699%204.57491%2013.6057%204.52292%2013.6577C4.47093%2013.7097%204.43509%2013.7756%204.41973%2013.8475L4.23773%2014.6965C4.15173%2015.0985%203.57773%2015.0985%203.49073%2014.6965L3.30873%2013.8475C3.29337%2013.7756%203.25754%2013.7097%203.20555%2013.6577C3.15356%2013.6057%203.08764%2013.5699%203.01573%2013.5545L2.16673%2013.3725C1.76473%2013.2865%201.76473%2012.7125%202.16673%2012.6255L3.01573%2012.4435C3.08769%2012.4283%203.15368%2012.3925%203.20568%2012.3405C3.25769%2012.2884%203.29349%2012.2225%203.30873%2012.1505Z'%20fill='black'/%3e%3c/svg%3e");
  --new-alt-text-spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");
  --csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;
  --preview-image-bg-color:var(--csstools-light-dark-toggle--88, #f0f0f4);
  --preview-image-border:none;
}

@supports (color: light-dark(red, red)){
.dialog.newAltText{
  --preview-image-bg-color:light-dark(#f0f0f4, #2b2a33);
}
}

@supports not (color: light-dark(tan, tan)){

.dialog.newAltText *{
  --csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;
  --preview-image-bg-color:var(--csstools-light-dark-toggle--88, #f0f0f4);
  }
}

@media screen and (forced-colors: active){

.dialog.newAltText{
    --preview-image-bg-color:ButtonFace;
    --preview-image-border:1px solid ButtonText;
}
  }

.dialog.newAltText{

  width:80%;
  max-width:570px;
  min-width:300px;
  padding:0;
}

.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically{
      display:none !important;
    }

.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{
      display:none !important;
    }

.dialog.newAltText.aiInstalling #newAltTextDownloadModel{
      display:flex !important;
    }

.dialog.newAltText.error #newAltTextNotNow{
      display:none !important;
    }

.dialog.newAltText.error #newAltTextCancel{
      display:inline-block !important;
    }

.dialog.newAltText:not(.error) #newAltTextError{
    display:none !important;
  }

.dialog.newAltText #newAltTextContainer{
    display:flex;
    width:auto;
    padding:16px;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    gap:12px;
    flex:0 1 auto;
    line-height:normal;
  }

:is(.dialog.newAltText #newAltTextContainer) #mainContent{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
      align-self:stretch;
      flex:1 1 auto;
    }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:16px;
        flex:1 0 0;
        align-self:stretch;
      }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
        align-self:stretch;
        flex:1 1 auto;
      }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{
          width:100%;
          height:70px;
          position:relative;
        }

:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{
            width:100%;
            height:100%;
            padding:8px;
          }

:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{
              color:var(--text-secondary-color);
            }

:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{
              color:var(--text-secondary-color);
            }

:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
            display:none;
            position:absolute;
            width:16px;
            height:16px;
            inset-inline-start:8px;
            inset-block-start:8px;
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            pointer-events:none;
          }

.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{
              color:transparent;
            }

.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{
              color:transparent;
            }

.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
              display:inline-block;
              -webkit-mask-image:var(--new-alt-text-spinner-icon);
                      mask-image:var(--new-alt-text-spinner-icon);
            }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{
          font-size:11px;
        }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{
          display:flex;
          flex-direction:row;
          align-items:flex-start;
          gap:4px;
          font-size:11px;
        }

:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer)::before{
            content:"";
            display:inline-block;
            width:17px;
            height:16px;
            -webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);
                    mask-image:var(--new-alt-text-ai-disclaimer-icon);
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            flex:1 0 auto;
          }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{
        display:flex;
        align-items:center;
        gap:4px;
        align-self:stretch;
      }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel)::before{
          content:"";
          display:inline-block;
          width:16px;
          height:16px;
          -webkit-mask-image:var(--new-alt-text-spinner-icon);
                  mask-image:var(--new-alt-text-spinner-icon);
          -webkit-mask-size:cover;
                  mask-size:cover;
          background-color:var(--text-secondary-color);
        }

:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{
        width:180px;
        aspect-ratio:1;
        display:flex;
        justify-content:center;
        align-items:center;
        flex:0 0 auto;
        background-color:var(--preview-image-bg-color);
        border:var(--preview-image-border);
      }

:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)  > canvas{
          max-width:100%;
          max-height:100%;
        }

.colorPicker{
  --csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;
  --hover-outline-color:var(--csstools-light-dark-toggle--89, #0250bb);
  --csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;
  --selected-outline-color:var(--csstools-light-dark-toggle--90, #0060df);
  --csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;
  --swatch-border-color:var(--csstools-light-dark-toggle--91, #cfcfd8);
}

@supports (color: light-dark(red, red)){
.colorPicker{
  --hover-outline-color:light-dark(#0250bb, #80ebff);
  --selected-outline-color:light-dark(#0060df, #aaf2ff);
  --swatch-border-color:light-dark(#cfcfd8, #52525e);
}
}

@supports not (color: light-dark(tan, tan)){

.colorPicker *{
  --csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;
  --hover-outline-color:var(--csstools-light-dark-toggle--89, #0250bb);
  --csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;
  --selected-outline-color:var(--csstools-light-dark-toggle--90, #0060df);
  --csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;
  --swatch-border-color:var(--csstools-light-dark-toggle--91, #cfcfd8);
  }
}

@media screen and (forced-colors: active){

.colorPicker{
    --hover-outline-color:Highlight;
    --selected-outline-color:var(--hover-outline-color);
    --swatch-border-color:ButtonText;
}
  }

.colorPicker .swatch{
    width:16px;
    height:16px;
    border:1px solid var(--swatch-border-color);
    border-radius:100%;
    outline-offset:2px;
    box-sizing:border-box;
    forced-color-adjust:none;
  }

.colorPicker button:is(:hover,.selected) > .swatch{
    border:none;
  }

.basicColorPicker{
  width:28px;
}

.basicColorPicker::-moz-color-swatch{
    border-radius:100%;
  }

.basicColorPicker::-webkit-color-swatch{
    border-radius:100%;
  }

.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free) > .editToolbar{
      rotate:0deg;
    }

.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free) > .editToolbar{
      rotate:270deg;
    }

.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free) > .editToolbar{
      rotate:180deg;
    }

.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free) > .editToolbar{
      rotate:90deg;
    }

.annotationEditorLayer .highlightEditor{
    position:absolute;
    background:transparent;
    z-index:1;
    cursor:auto;
    max-width:100%;
    max-height:100%;
    border:none;
    outline:none;
    pointer-events:none;
    transform-origin:0 0;
  }

:is(.annotationEditorLayer .highlightEditor):not(.free){
      transform:none;
    }

:is(.annotationEditorLayer .highlightEditor) .internal{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      pointer-events:auto;
    }

.disabled:is(.annotationEditorLayer .highlightEditor) .internal{
      pointer-events:none;
    }

.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{
        cursor:pointer;
      }

:is(.annotationEditorLayer .highlightEditor) .editToolbar{
      --editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");

      transform-origin:center !important;
    }

:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{
          position:relative;
          width:auto;
          display:flex;
          justify-content:center;
          align-items:center;
          gap:4px;
          padding:4px;
        }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker)::after{
            content:"";
            -webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);
                    mask-image:var(--editor-toolbar-colorpicker-arrow-image);
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            display:inline-block;
            background-color:var(--editor-toolbar-fg-color);
            width:12px;
            height:12px;
          }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover::after{
            background-color:var(--editor-toolbar-hover-fg-color);
          }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){
            background-color:var(--editor-toolbar-hover-bg-color);
          }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden))::after{
              scale:-1;
            }

:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{
            position:absolute;
            display:flex;
            justify-content:center;
            align-items:center;
            flex-direction:column;
            gap:11px;
            padding-block:8px;
            border-radius:6px;
            background-color:var(--editor-toolbar-bg-color);
            border:1px solid var(--editor-toolbar-border-color);
            box-shadow:var(--editor-toolbar-shadow);
            inset-block-start:calc(100% + 4px);
            width:calc(100% + 2 * var(--editor-toolbar-padding));
          }

:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{
              width:100%;
              height:auto;
              border:none;
              cursor:pointer;
              display:flex;
              justify-content:center;
              align-items:center;
              background:none;
            }

:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){
                outline:none;
              }

:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)  > .swatch{
                outline-offset:2px;
              }

[aria-selected="true"]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button) > .swatch{
                outline:2px solid var(--selected-outline-color);
              }

:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
                outline:2px solid var(--hover-outline-color);
              }

.editorParamsToolbar:has(#highlightParamsToolbarContainer){
  padding:unset;
}

#highlightParamsToolbarContainer{
  gap:16px;
  padding-inline:10px;
  padding-block-end:12px;
}

#highlightParamsToolbarContainer .colorPicker{
    display:flex;
    flex-direction:column;
    gap:8px;
  }

:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{
      display:flex;
      justify-content:space-between;
      align-items:center;
      flex-direction:row;
      height:auto;
    }

:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{
        width:auto;
        height:auto;
        border:none;
        cursor:pointer;
        display:flex;
        justify-content:center;
        align-items:center;
        background:none;
        flex:0 0 auto;
        padding:0;
      }

:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{
          width:24px;
          height:24px;
        }

:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){
          outline:none;
        }

[aria-selected="true"]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) > .swatch{
          outline:2px solid var(--selected-outline-color);
        }

:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
          outline:2px solid var(--hover-outline-color);
        }

#highlightParamsToolbarContainer #editorHighlightThickness{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:4px;
    align-self:stretch;
  }

:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{
      height:auto;
      align-self:stretch;
    }

:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;

      --csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;

      --example-color:var(--csstools-light-dark-toggle--92, #bfbfc9);
    }

@supports (color: light-dark(red, red)){
:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{

      --example-color:light-dark(#bfbfc9, #80808e);
    }
}

@supports not (color: light-dark(tan, tan)){

:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) *{

      --csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;

      --example-color:var(--csstools-light-dark-toggle--92, #bfbfc9);
  }
}

@media screen and (forced-colors: active){

:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
        --example-color:CanvasText;
    }
      }

:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) > .editorParamsSlider[disabled]){
        opacity:0.4;
      }

:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
        content:"";
        width:8px;
        aspect-ratio:1;
        display:block;
        border-radius:100%;
        background-color:var(--example-color);
      }

:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
        width:24px;
      }

:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{
        width:unset;
        height:14px;
      }

#highlightParamsToolbarContainer #editorHighlightVisibility{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    align-self:stretch;
  }

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
      --csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;
      --divider-color:var(--csstools-light-dark-toggle--93, #d7d7db);
    }

@supports (color: light-dark(red, red)){
:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
      --divider-color:light-dark(#d7d7db, #8f8f9d);
    }
}

@supports not (color: light-dark(tan, tan)){

:is(:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider) *{
      --csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;
      --divider-color:var(--csstools-light-dark-toggle--93, #d7d7db);
  }
}

@media screen and (forced-colors: active){

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
        --divider-color:CanvasText;
    }
      }

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{

      margin-block:4px;
      width:100%;
      height:1px;
      background-color:var(--divider-color);
    }

:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;
    }

#altTextSettingsDialog{
  padding:16px;
}

#altTextSettingsDialog #altTextSettingsContainer{
    display:flex;
    width:573px;
    flex-direction:column;
    gap:16px;
  }

:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{
      gap:16px;
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) .description{
      color:var(--text-secondary-color);
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{
      display:flex;
      flex-direction:column;
      gap:12px;
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{
      display:flex;
      flex-direction:column;
      gap:8px;
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{
      padding-inline-start:40px;
    }

:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{
      display:flex;
      flex-direction:column;
      gap:16px;
    }

button.hasPopupMenu[aria-expanded="true"] + menu{
    visibility:visible;
  }

button.hasPopupMenu[aria-expanded="false"] + menu{
    visibility:hidden;
  }

.popupMenu{
  --menuitem-checkmark-icon:url("data:image/svg+xml,%3csvg%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.79253%200.14683C10.2086%200.418844%2010.3253%200.976607%2010.0533%201.39263L4.56097%209.79263C4.4081%2010.0264%204.15533%2010.176%203.87682%2010.1974C3.5983%2010.2189%203.32561%2010.1098%203.13874%209.90217L0.231043%206.6714C-0.10147%206.30194%20-0.0715196%205.73288%200.29794%205.40037C0.667399%205.06786%201.23646%205.09781%201.56897%205.46727L3.69438%207.82883L8.54674%200.407579C8.81875%20-0.00844234%209.37651%20-0.125183%209.79253%200.14683Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
  --menu-mark-icon-size:0;
  --menu-icon-size:16px;
  --menuitem-gap:5px;
  --menuitem-border-color:transparent;
  --menuitem-active-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 79%
  );
  --menuitem-text-active-fg:var(--menu-text-color);
  --menuitem-active-border-color:var(--menuitem-border-color);
  --menuitem-focus-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 93%
  );
  --csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;
  --menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94, #0062fa);
  --csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) black;
  --menuitem-focus-border-color:var(--csstools-light-dark-toggle--95, white);

  --csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;

  --menu-bg:var(--csstools-light-dark-toggle--96, white);
  --menu-background-blend-mode:normal;
  --csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --menu-box-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / 0.05)), 0 3px 12px 0 var(--csstools-light-dark-toggle--98, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --menu-border-color:var(--csstools-light-dark-toggle--99, rgb(21 20 26 / 0.1));
  --menuitem-border-radius:8px;
  --menu-backdrop-filter:none;
  --csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;
  --menu-text-color:var(--csstools-light-dark-toggle--100, #15141a);
  --menu-text-disabled-color:var(--menu-text-color);
  --menuitem-text-hover-fg:var(--menu-text-color);
  --menuitem-hover-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 86%
  );
  --menuitem-hover-background-blend-mode:normal;
  --disabled-opacity:0.62;
}

@supports (color: light-dark(red, red)){
.popupMenu{
  --menuitem-focus-outline-color:light-dark(#0062fa, #00cadb);
  --menuitem-focus-border-color:light-dark(white, black);

  --menu-bg:light-dark(white, #23222b);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.popupMenu{
  --menu-box-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --menu-border-color:light-dark(rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1));
}
}

@supports (color: light-dark(red, red)){
.popupMenu{
  --menu-text-color:light-dark(#15141a, #fbfbfe);
}
}

@supports not (color: light-dark(tan, tan)){

.popupMenu *{
  --csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;
  --menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94, #0062fa);
  --csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) black;
  --menuitem-focus-border-color:var(--csstools-light-dark-toggle--95, white);

  --csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;

  --menu-bg:var(--csstools-light-dark-toggle--96, white);
  --csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --menu-box-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / 0.05)), 0 3px 12px 0 var(--csstools-light-dark-toggle--98, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --menu-border-color:var(--csstools-light-dark-toggle--99, rgb(21 20 26 / 0.1));
  --csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;
  --menu-text-color:var(--csstools-light-dark-toggle--100, #15141a);
  }
}

@media screen and (forced-colors: active){

.popupMenu{
    --menu-bg:Canvas;
    --menu-background-blend-mode:normal;
    --menu-box-shadow:none;
    --menu-backdrop-filter:none;
    --menu-text-color:ButtonText;
    --menu-text-disabled-color:GrayText;
    --menu-border-color:CanvasText;
    --menuitem-border-color:none;
    --menuitem-hover-bg:SelectedItemText;
    --menuitem-text-hover-fg:SelectedItem;
    --menuitem-active-bg:SelectedItemText;
    --menuitem-active-border-color:ButtonText;
    --menuitem-text-active-fg:SelectedItem;
    --menuitem-focus-bg:ButtonFace;
    --menuitem-focus-outline-color:CanvasText;
    --menuitem-focus-border-color:none;
    --disabled-opacity:1;
}
  }

.popupMenu{

  display:flex;
  flex-direction:column;
  width:-moz-max-content;
  width:max-content;
  height:auto;
  position:relative;
  left:0;
  top:1px;
  margin:0;
  padding:5px;
  box-sizing:border-box;

  background:var(--menu-bg);
  background-blend-mode:var(--menu-background-blend-mode);
  box-shadow:var(--menu-box-shadow);
  border-radius:6px;
  border:1px solid var(--menu-border-color);
  backdrop-filter:var(--menu-backdrop-filter);
}

.popupMenu.withMark{
    --menu-mark-icon-size:16px;
  }

.popupMenu  > button{
    display:flex;
    align-items:center;
    position:relative;
    width:100%;
    height:26px;
    padding-inline:calc(var(--menu-mark-icon-size) + var(--menuitem-gap)) var(--menuitem-gap);
    gap:var(--menuitem-gap);
    box-sizing:border-box;
    border-radius:var(--menuitem-border-radius);
    border:1px solid var(--menuitem-border-color);
    background:transparent;
  }

.selected:is(.popupMenu > button)::after{
      content:"";
      display:inline-block;
      width:11px;
      height:11px;
      -webkit-mask-repeat:no-repeat;
              mask-repeat:no-repeat;
      -webkit-mask-position:center;
              mask-position:center;
      -webkit-mask-image:var(--menuitem-checkmark-icon);
              mask-image:var(--menuitem-checkmark-icon);
      background-color:var(--menu-text-color);
      position:absolute;
      inset-inline-start:var(--menuitem-gap);
      top:50%;
      transform:translateY(-50%);
    }

:is(.popupMenu > button):disabled{
      opacity:var(--disabled-opacity);
    }

.selected:is(.popupMenu > button):disabled::after{
        background-color:var(--menu-text-disabled-color);
      }

:is(.popupMenu > button):disabled:not(.noIcon)::before{
        background-color:var(--menu-text-disabled-color);
      }

:is(.popupMenu > button):disabled  > span{
        color:var(--menu-text-disabled-color);
      }

:is(.popupMenu > button):not(:disabled):hover{
        background:var(--menuitem-hover-bg);
        background-blend-mode:var(--menuitem-hover-background-blend-mode);
      }

:is(.popupMenu > button):not(:disabled):hover:not(.noIcon)::before{
          background-color:var(--menuitem-text-hover-fg);
        }

:is(.popupMenu > button):not(:disabled):hover  > span{
          color:var(--menuitem-text-hover-fg);
        }

.selected:is(.popupMenu > button):not(:disabled):hover::after{
          background-color:var(--menuitem-text-hover-fg);
        }

:is(.popupMenu > button):not(:disabled):active{
        background-color:var(--menuitem-active-bg);
        border-color:var(--menuitem-active-border-color);
      }

:is(.popupMenu > button):not(:disabled):active  > span{
          color:var(--menuitem-text-active-fg);
        }

:is(.popupMenu > button):not(:disabled):focus-visible{
        border-color:var(--menuitem-focus-border-color);
        background-color:var(--menuitem-focus-bg);
        outline:2px solid var(--menuitem-focus-outline-color);
        outline-offset:2px;
      }

:is(.popupMenu > button):not(.noIcon)::before{
      display:inline-block;
      width:var(--menu-icon-size);
      height:var(--menu-icon-size);
      content:"";
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-position:center;
              mask-position:center;
      background-color:var(--menu-text-color);
    }

:is(.popupMenu > button)  > span{
      display:flex;
      align-items:center;
      align-self:stretch;
      width:100%;
      min-width:-moz-max-content;
      min-width:max-content;
      text-align:start;
      color:var(--menu-text-color);
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
      padding-inline-start:6px;

      font:menu;
      font-size:13px;
      font-style:normal;
      font-weight:510;
      line-height:normal;
    }

.treeView{
  --csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
  --treeitem-color:var(--csstools-light-dark-toggle--101, rgb(0 0 0 / 0.8));
  --csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
  --treeitem-bg-color:var(--csstools-light-dark-toggle--102, rgb(0 0 0 / 0.15));
  --csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-hover-color:var(--csstools-light-dark-toggle--103, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-selected-color:var(--csstools-light-dark-toggle--104, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.25);
  --treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105, rgb(0 0 0 / 0.25));
  --treeitem-expanded-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%3e%3cpath%20d='M10%2013l4-7H6z'/%3e%3c/svg%3e");
  --treeitem-collapsed-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%3e%3cpath%20d='M13%209L6%205v8z'/%3e%3c/svg%3e");
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.treeView{
  --treeitem-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
  --treeitem-bg-color:light-dark(rgb(0 0 0 / 0.15), rgb(255 255 255 / 0.15));
  --treeitem-hover-color:light-dark(rgb(0 0 0 / 0.9), rgb(255 255 255 / 0.9));
  --treeitem-selected-color:light-dark(
    rgb(0 0 0 / 0.9),
    rgb(255 255 255 / 0.9)
  );
  --treeitem-selected-bg-color:light-dark(
    rgb(0 0 0 / 0.25),
    rgb(255 255 255 / 0.25)
  );
}
}

@supports not (color: light-dark(tan, tan)){

.treeView *{
  --csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
  --treeitem-color:var(--csstools-light-dark-toggle--101, rgb(0 0 0 / 0.8));
  --csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
  --treeitem-bg-color:var(--csstools-light-dark-toggle--102, rgb(0 0 0 / 0.15));
  --csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-hover-color:var(--csstools-light-dark-toggle--103, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-selected-color:var(--csstools-light-dark-toggle--104, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.25);
  --treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105, rgb(0 0 0 / 0.25));
  }
}

:is(.treeView.withNesting .treeItemToggler)::before{
        position:absolute;
        display:inline-block;
        width:16px;
        height:16px;
        inset-inline-end:4px;

        content:"";
        background-color:var(--toolbar-icon-bg-color);
        -webkit-mask-image:var(--treeitem-expanded-icon);
                mask-image:var(--treeitem-expanded-icon);
        -webkit-mask-size:cover;
                mask-size:cover;
      }

.treeView.withNesting .treeItemToggler{

      position:relative;
      float:inline-start;
      height:0;
      width:0;
      color:rgb(255 255 255 / 0.5);
    }

.treeItemsHidden:is(.treeView.withNesting .treeItemToggler)::before{
          -webkit-mask-image:var(--treeitem-collapsed-icon);
                  mask-image:var(--treeitem-collapsed-icon);
          transform:scaleX(var(--dir-factor));
        }

.treeItemsHidden:is(.treeView.withNesting .treeItemToggler)  ~ .treeItems{
          display:none;
        }

:is(.treeView.withNesting .treeItemToggler):hover + a,:is(.treeView.withNesting .treeItemToggler):hover ~ .treeItems{
        background-color:var(--treeitem-bg-color);
        background-clip:padding-box;
        border-radius:2px;
        color:var(--treeitem-hover-color);
      }

.treeView.withNesting  > .treeItem,.treeView.withNesting .treeItem > .treeItems{
      margin-inline-start:20px;
    }

:is(#layersView.treeView .treeItem > a) *{
      cursor:pointer;
    }

:is(#layersView.treeView .treeItem > a)  > label{
      display:flex;
      align-items:center;
      padding-inline-start:4px;
    }

:is(:is(#layersView.treeView .treeItem > a) > label)  > input{
        margin-top:1px;
      }

:is(.treeView .treeItem)  > a{
      text-decoration:none;
      display:inline-block;
      min-width:calc(100% - 4px);
      height:auto;
      margin-bottom:1px;
      padding:2px 0 5px;
      padding-inline-start:4px;
      border-radius:2px;
      color:var(--treeitem-color);
      font-size:13px;
      line-height:15px;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
      white-space:normal;
      cursor:default;
    }

:is(:is(.treeView .treeItem) > a):hover{
        background-color:var(--treeitem-bg-color);
        background-clip:padding-box;
        border-radius:2px;
        color:var(--treeitem-hover-color);
      }

.selected:is(.treeView .treeItem) > a{
      background-color:var(--treeitem-selected-bg-color);
      color:var(--treeitem-selected-color);
    }

#outerContainer.viewsManagerMoving #viewsManager{
      visibility:visible;
    }

#outerContainer.viewsManagerOpen #viewsManager{
      visibility:visible;
      inset-inline-start:8px;
    }

#outerContainer.viewsManagerOpen #viewerContainer:not(.pdfPresentationMode){
      inset-inline-start:var(--viewsManager-width, 0);
      transition-property:inset-inline-start;
    }

#outerContainer.viewsManagerResizing :is(#sidebarContainer,#viewerContainer,#loadingBar){
    transition-duration:0s;
  }

#viewsManager{
  --views-manager-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3%207H5C5.53043%207%206.03914%206.78929%206.41421%206.41421C6.78929%206.03914%207%205.53043%207%205V3C7%202.46957%206.78929%201.96086%206.41421%201.58579C6.03914%201.21071%205.53043%201%205%201H3C2.46957%201%201.96086%201.21071%201.58579%201.58579C1.21071%201.96086%201%202.46957%201%203V5C1%205.53043%201.21071%206.03914%201.58579%206.41421C1.96086%206.78929%202.46957%207%203%207ZM11%207H13C13.5304%207%2014.0391%206.78929%2014.4142%206.41421C14.7893%206.03914%2015%205.53043%2015%205V3C15%202.46957%2014.7893%201.96086%2014.4142%201.58579C14.0391%201.21071%2013.5304%201%2013%201H11C10.4696%201%209.96086%201.21071%209.58579%201.58579C9.21071%201.96086%209%202.46957%209%203V5C9%205.53043%209.21071%206.03914%209.58579%206.41421C9.96086%206.78929%2010.4696%207%2011%207ZM5%2015H3C2.46957%2015%201.96086%2014.7893%201.58579%2014.4142C1.21071%2014.0391%201%2013.5304%201%2013V11C1%2010.4696%201.21071%209.96086%201.58579%209.58579C1.96086%209.21071%202.46957%209%203%209H5C5.53043%209%206.03914%209.21071%206.41421%209.58579C6.78929%209.96086%207%2010.4696%207%2011V13C7%2013.5304%206.78929%2014.0391%206.41421%2014.4142C6.03914%2014.7893%205.53043%2015%205%2015ZM11%2015H13C13.5304%2015%2014.0391%2014.7893%2014.4142%2014.4142C14.7893%2014.0391%2015%2013.5304%2015%2013V11C15%2010.4696%2014.7893%209.96086%2014.4142%209.58579C14.0391%209.21071%2013.5304%209%2013%209H11C10.4696%209%209.96086%209.21071%209.58579%209.58579C9.21071%209.96086%209%2010.4696%209%2011V13C9%2013.5304%209.21071%2014.0391%209.58579%2014.4142C9.96086%2014.7893%2010.4696%2015%2011%2015Z'%20fill='black'/%3e%3c/svg%3e");
  --views-manager-button-arrow-icon:url("data:image/svg+xml,%3csvg%20width='8'%20height='10'%20viewBox='0%200%208%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.23336%207.46639L7.84736%203.85339C7.89401%203.8071%207.93104%203.75203%207.9563%203.69136C7.98157%203.63069%207.99458%203.56562%207.99458%203.49989C7.99458%203.43417%207.98157%203.3691%207.9563%203.30843C7.93104%203.24776%207.89401%203.19269%207.84736%203.14639C7.75359%203.05266%207.62644%203%207.49386%203C7.36127%203%207.23412%203.05266%207.14036%203.14639L3.99236%206.29339L0.847356%203.14739C0.753055%203.05631%200.626754%203.00592%200.495655%203.00706C0.364557%203.0082%200.239151%203.06078%200.146447%203.15348C0.0537425%203.24619%200.00115811%203.37159%201.89013e-05%203.50269C-0.00112031%203.63379%200.0492769%203.76009%200.140356%203.85439L3.75236%207.46739L4.23336%207.46639Z'%20fill='black'/%3e%3c/svg%3e");
  --views-manager-add-file-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.00488%209.75V14C7.00488%2014.1658%207.07073%2014.3247%207.18794%2014.4419C7.30515%2014.5592%207.46412%2014.625%207.62988%2014.625C7.79564%2014.625%207.95461%2014.5592%208.07183%2014.4419C8.18904%2014.3247%208.25488%2014.1658%208.25488%2014V9.75L8.75488%209.25H13.0049C13.1706%209.25%2013.3296%209.18415%2013.4468%209.06694C13.564%208.94973%2013.6299%208.79076%2013.6299%208.625C13.6299%208.45924%2013.564%208.30027%2013.4468%208.18306C13.3296%208.06585%2013.1706%208%2013.0049%208H8.75488L8.25488%207.5V3.25C8.25488%203.08424%208.18904%202.92527%208.07183%202.80806C7.95461%202.69085%207.79564%202.625%207.62988%202.625C7.46412%202.625%207.30515%202.69085%207.18794%202.80806C7.07073%202.92527%207.00488%203.08424%207.00488%203.25V7.5L6.50488%208H2.25488C2.08912%208%201.93015%208.06585%201.81294%208.18306C1.69573%208.30027%201.62988%208.45924%201.62988%208.625C1.62988%208.79076%201.69573%208.94973%201.81294%209.06694C1.93015%209.18415%202.08912%209.25%202.25488%209.25H6.39188L7.00488%209.75Z'%20fill='black'/%3e%3c/svg%3e");
  --current-outline-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.803%204.74998V6.02436C10.803%206.39302%2010.3571%206.57793%2010.0967%206.31753L7.87716%204.098C7.71566%203.93649%207.71566%203.67434%207.87716%203.51283L10.0967%201.29329C10.3571%201.0329%2010.8036%201.21722%2010.8036%201.58588V3.24998H15V4.74998H10.803ZM8%201.24998H3V2.74998H6.5L8%201.24998ZM6.5%205.24998H3V6.74998H8L6.5%205.24998ZM3%2013.25H15V14.75H3V13.25ZM6%209.24998H15V10.75H6V9.24998ZM1.5%205.24998H0V6.74998H1.5V5.24998ZM0%2013.25H1.5V14.75H0V13.25ZM1.5%201.24998H0V2.74998H1.5V1.24998ZM3%209.24998H4.5V10.75H3V9.24998Z'%20fill='black'/%3e%3c/svg%3e");
  --menuitem-thumbnailsView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3%207H5C5.53043%207%206.03914%206.78929%206.41421%206.41421C6.78929%206.03914%207%205.53043%207%205V3C7%202.46957%206.78929%201.96086%206.41421%201.58579C6.03914%201.21071%205.53043%201%205%201H3C2.46957%201%201.96086%201.21071%201.58579%201.58579C1.21071%201.96086%201%202.46957%201%203V5C1%205.53043%201.21071%206.03914%201.58579%206.41421C1.96086%206.78929%202.46957%207%203%207ZM11%207H13C13.5304%207%2014.0391%206.78929%2014.4142%206.41421C14.7893%206.03914%2015%205.53043%2015%205V3C15%202.46957%2014.7893%201.96086%2014.4142%201.58579C14.0391%201.21071%2013.5304%201%2013%201H11C10.4696%201%209.96086%201.21071%209.58579%201.58579C9.21071%201.96086%209%202.46957%209%203V5C9%205.53043%209.21071%206.03914%209.58579%206.41421C9.96086%206.78929%2010.4696%207%2011%207ZM5%2015H3C2.46957%2015%201.96086%2014.7893%201.58579%2014.4142C1.21071%2014.0391%201%2013.5304%201%2013V11C1%2010.4696%201.21071%209.96086%201.58579%209.58579C1.96086%209.21071%202.46957%209%203%209H5C5.53043%209%206.03914%209.21071%206.41421%209.58579C6.78929%209.96086%207%2010.4696%207%2011V13C7%2013.5304%206.78929%2014.0391%206.41421%2014.4142C6.03914%2014.7893%205.53043%2015%205%2015ZM11%2015H13C13.5304%2015%2014.0391%2014.7893%2014.4142%2014.4142C14.7893%2014.0391%2015%2013.5304%2015%2013V11C15%2010.4696%2014.7893%209.96086%2014.4142%209.58579C14.0391%209.21071%2013.5304%209%2013%209H11C10.4696%209%209.96086%209.21071%209.58579%209.58579C9.21071%209.96086%209%2010.4696%209%2011V13C9%2013.5304%209.21071%2014.0391%209.58579%2014.4142C9.96086%2014.7893%2010.4696%2015%2011%2015Z'%20fill='black'/%3e%3c/svg%3e");
  --menuitem-outlinesView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3%201.25H15V2.75H3V1.25ZM15%205.25H3V6.75H15V5.25ZM15%2013.25H3V14.75H15V13.25ZM15%209.25H6V10.75H15V9.25ZM0%205.25H1.5V6.75H0V5.25ZM1.5%2013.25H0V14.75H1.5V13.25ZM0%201.25H1.5V2.75H0V1.25ZM4.5%209.25H3V10.75H4.5V9.25Z'%20fill='black'/%3e%3c/svg%3e");
  --menuitem-attachmentsView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.5%203.75C3.5%201.67879%205.17879%200%207.25%200C9.32121%200%2011%201.67879%2011%203.75V10.25C11%2011.4922%209.99221%2012.5%208.75%2012.5C7.50779%2012.5%206.5%2011.4922%206.5%2010.25V3.5H8V10.25C8%2010.6638%208.33621%2011%208.75%2011C9.16379%2011%209.5%2010.6638%209.5%2010.25V3.75C9.5%202.50721%208.49279%201.5%207.25%201.5C6.00721%201.5%205%202.50721%205%203.75V10.75C5%2012.8208%206.67921%2014.5%208.75%2014.5C10.8208%2014.5%2012.5%2012.8208%2012.5%2010.75V3.5H14V10.75C14%2013.6492%2011.6492%2016%208.75%2016C5.85079%2016%203.5%2013.6492%203.5%2010.75V3.75Z'%20fill='black'/%3e%3c/svg%3e");
  --menuitem-layersView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.36645%202.34562C8.13878%202.21813%207.86122%202.21813%207.63355%202.34562L1.38355%205.84562C1.14669%205.97826%201%206.22853%201%206.5C1%206.77147%201.14669%207.02174%201.38355%207.15438L7.63355%2010.6544C7.86122%2010.7819%208.13878%2010.7819%208.36645%2010.6544L14.6165%207.15438C14.8533%207.02174%2015%206.77147%2015%206.5C15%206.22853%2014.8533%205.97826%2014.6165%205.84562L8.36645%202.34562ZM8%209.14041L3.28499%206.5L8%203.85959L12.715%206.5L8%209.14041ZM1.63647%209.0766L7.99999%2012.6404L14.3255%209.09761L15.0585%2010.4063L8.36649%2014.1543C8.13881%2014.2818%207.86122%2014.2819%207.63353%2014.1543L0.903534%2010.3853L1.63647%209.0766Z'%20fill='black'/%3e%3c/svg%3e");
  --manage-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.35176%2010.9989L13.8178%205.53391C13.876%205.47594%2013.9222%205.40702%2013.9537%205.33113C13.9851%205.25524%2014.0013%205.17387%2014.0012%205.0917C14.0011%205.00954%2013.9848%204.9282%2013.9531%204.85238C13.9215%204.77656%2013.8751%204.70775%2013.8168%204.64991C13.6991%204.53309%2013.5401%204.46753%2013.3743%204.46753C13.2085%204.46753%2013.0494%204.53309%2012.9318%204.64991L7.99776%209.58491L3.06776%204.65091C2.9494%204.53853%202.79183%204.47682%202.62863%204.47894C2.46542%204.48106%202.3095%204.54683%202.19409%204.66224C2.07868%204.77765%202.01291%204.93357%202.01079%205.09677C2.00868%205.25997%202.07039%205.41754%202.18276%205.53591L7.64776%2010.9999L8.35176%2010.9989Z'%20fill='black'/%3e%3c/svg%3e");
  --close-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%203.06055L9.06055%208L14%2012.9385L12.9395%2014L8%209.06055L3.06152%2014L2.00098%2012.9395L6.93848%208L2%203.06152L3.06055%202.00098L7.99902%206.93945L12.9385%202L14%203.06055Z'%20fill='black'/%3e%3c/svg%3e");
  --undo-label-icon:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");
  --pages-selected-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask'%3e%3crect%20width='16'%20height='16'%20rx='2'%20fill='white'/%3e%3cpath%20d='M12%208L4%208'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/mask%3e%3crect%20width='16'%20height='16'%20fill='black'%20mask='url(%23mask)'/%3e%3c/svg%3e");
  --spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");

  --csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) rgb(66 65 77 / 0.92);

  --sidebar-bg-color:var(--csstools-light-dark-toggle--106, rgb(255 255 255 / 0.92));
  --sidebar-backdrop-filter:blur(7px);
  --sidebar-width:230px;
  --sidebar-min-width:min-content;
  --sidebar-max-width:50vw;
  --sidebar-block-padding:8px;

  --csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;

  --text-color:var(--csstools-light-dark-toggle--107, #15141a);
  --button-fg:var(--text-color);
  --button-no-bg:transparent;
  --csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --button-bg:var(--csstools-light-dark-toggle--108, rgb(21 20 26 / 0.07));
  --button-border-color:transparent;
  --csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-hover-bg:var(--csstools-light-dark-toggle--109, rgb(21 20 26 / 0.14));
  --button-hover-fg:var(--text-color);
  --button-hover-border-color:var(--button-border-color);
  --csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-active-bg:var(--csstools-light-dark-toggle--110, rgb(21 20 26 / 0.21));
  --button-active-fg:var(--text-color);
  --button-active-border-color:var(--button-border-color);
  --button-focus-no-bg:color-mix(in srgb, var(--text-color), transparent 93%);
  --csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;
  --button-focus-outline-color:var(--csstools-light-dark-toggle--111, #0062fa);
  --csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) black;
  --button-focus-border-color:var(--csstools-light-dark-toggle--112, white);
  --status-border-color:transparent;
  --csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.03);
  --status-actions-bg:var(--csstools-light-dark-toggle--113, rgb(21 20 26 / 0.03));
  --csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) rgb(0 202 219 / 0.08);
  --status-undo-bg:var(--csstools-light-dark-toggle--114, rgb(0 98 250 / 0.08));
  --status-waiting-bg:var(--status-undo-bg);
  --csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;
  --indicator-color:var(--csstools-light-dark-toggle--115, #0062fa);
  --csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;
  --status-warning-bg:var(--csstools-light-dark-toggle--116, #ffe8ea);
  --csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;
  --indicator-warning-color:var(--csstools-light-dark-toggle--117, #b20037);
  --csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --header-shadow:0 0.25px 0.75px -0.75px var(--csstools-light-dark-toggle--118, rgb(0 0 0 / 0.05)), 0 2px 6px -6px var(--csstools-light-dark-toggle--119, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #42414e;
  --header-bg:var(--csstools-light-dark-toggle--120, rgb(255 255 255 / 0.92));
  --image-outline:none;
  --image-border-width:6px;
  --csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #3a3944;
  --image-border-color:var(--csstools-light-dark-toggle--121, #cfcfd8);
  --image-hover-border-color:#bfbfc9;
  --image-current-border-color:var(--button-focus-outline-color);
  --image-current-focused-outline-color:var(--image-hover-border-color);
  --csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #42414d;
  --image-page-number-bg:var(--csstools-light-dark-toggle--122, #f0f0f4);
  --image-page-number-fg:var(--text-color);
  --image-page-number-border-color:transparent;
  --image-hover-page-number-bg:var(--image-page-number-bg);
  --image-hover-page-number-fg:var(--image-page-number-fg);
  --image-current-page-number-bg:var(--image-current-border-color);
  --csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) #15141a;
  --image-current-page-number-fg:var(--csstools-light-dark-toggle--123, #fff);
  --image-current-hover-page-number-bg:var(--image-current-page-number-bg);
  --image-current-hover-page-number-fg:var(--image-current-page-number-fg);
  --csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--124, rgb(0 0 0 / 0.05)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--125, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-hover-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--126, rgb(0 0 0 / 0.05)), 0 0 0 1px var(--csstools-light-dark-toggle--127, rgb(21 20 26 / 0.1)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--128, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-current-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--129, rgb(0 0 0 / 0.05)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--130, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) rgb(0 202 219 / 0.08);
  --image-dragging-placeholder-bg:var(--csstools-light-dark-toggle--131, rgb(0 98 250 / 0.08));
  --image-dragging-placeholder-border:var(--image-outline);
  --multiple-dragging-bg:white;
  --image-multiple-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color), var(--image-border-width) var(--image-border-width) 0 calc(var(--image-border-width) / 2) var(--multiple-dragging-bg), var(--image-border-width) var(--image-border-width) 0 calc(3 * var(--image-border-width) / 2) var(--image-current-border-color);
  --image-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color);
  --multiple-dragging-indicator-bg:var(--indicator-color);
  --csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #15141a;
  --multiple-dragging-text-color:var(--csstools-light-dark-toggle--132, #fbfbfe);
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{

  --sidebar-bg-color:light-dark(rgb(255 255 255 / 0.92), rgb(66 65 77 / 0.92));
}
}

@supports (color: light-dark(red, red)){
#viewsManager{

  --text-color:light-dark(#15141a, #fbfbfe);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --button-bg:light-dark(rgb(21 20 26 / 0.07), rgb(251 251 254 / 0.07));
  --button-hover-bg:light-dark(rgb(21 20 26 / 0.14), rgb(251 251 254 / 0.14));
  --button-active-bg:light-dark(rgb(21 20 26 / 0.21), rgb(251 251 254 / 0.21));
}
}

@supports (color: light-dark(red, red)){
#viewsManager{
  --button-focus-outline-color:light-dark(#0062fa, #00cadb);
  --button-focus-border-color:light-dark(white, black);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --status-actions-bg:light-dark(
    rgb(21 20 26 / 0.03),
    rgb(251 251 254 / 0.03)
  );
  --status-undo-bg:light-dark(rgb(0 98 250 / 0.08), rgb(0 202 219 / 0.08));
}
}

@supports (color: light-dark(red, red)){
#viewsManager{
  --indicator-color:light-dark(#0062fa, #00cadb);
  --status-warning-bg:light-dark(#ffe8ea, #6e001f);
  --indicator-warning-color:light-dark(#b20037, #ffa0aa);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --header-shadow:0 0.25px 0.75px -0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px -6px light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --header-bg:light-dark(rgb(255 255 255 / 0.92), #42414e);
}
}

@supports (color: light-dark(red, red)){
#viewsManager{
  --image-border-color:light-dark(#cfcfd8, #3a3944);
  --image-page-number-bg:light-dark(#f0f0f4, #42414d);
  --image-current-page-number-fg:light-dark(#fff, #15141a);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --image-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-hover-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 1px light-dark(rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-current-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-dragging-placeholder-bg:light-dark(
    rgb(0 98 250 / 0.08),
    rgb(0 202 219 / 0.08)
  );
}
}

@supports (color: light-dark(red, red)){
#viewsManager{
  --multiple-dragging-text-color:light-dark(#fbfbfe, #15141a);
}
}

@supports not (color: light-dark(tan, tan)){

#viewsManager *{

  --csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) rgb(66 65 77 / 0.92);

  --sidebar-bg-color:var(--csstools-light-dark-toggle--106, rgb(255 255 255 / 0.92));

  --csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;

  --text-color:var(--csstools-light-dark-toggle--107, #15141a);
  --csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --button-bg:var(--csstools-light-dark-toggle--108, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-hover-bg:var(--csstools-light-dark-toggle--109, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-active-bg:var(--csstools-light-dark-toggle--110, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;
  --button-focus-outline-color:var(--csstools-light-dark-toggle--111, #0062fa);
  --csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) black;
  --button-focus-border-color:var(--csstools-light-dark-toggle--112, white);
  --csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.03);
  --status-actions-bg:var(--csstools-light-dark-toggle--113, rgb(21 20 26 / 0.03));
  --csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) rgb(0 202 219 / 0.08);
  --status-undo-bg:var(--csstools-light-dark-toggle--114, rgb(0 98 250 / 0.08));
  --csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;
  --indicator-color:var(--csstools-light-dark-toggle--115, #0062fa);
  --csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;
  --status-warning-bg:var(--csstools-light-dark-toggle--116, #ffe8ea);
  --csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;
  --indicator-warning-color:var(--csstools-light-dark-toggle--117, #b20037);
  --csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --header-shadow:0 0.25px 0.75px -0.75px var(--csstools-light-dark-toggle--118, rgb(0 0 0 / 0.05)), 0 2px 6px -6px var(--csstools-light-dark-toggle--119, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #42414e;
  --header-bg:var(--csstools-light-dark-toggle--120, rgb(255 255 255 / 0.92));
  --csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #3a3944;
  --image-border-color:var(--csstools-light-dark-toggle--121, #cfcfd8);
  --csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #42414d;
  --image-page-number-bg:var(--csstools-light-dark-toggle--122, #f0f0f4);
  --csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) #15141a;
  --image-current-page-number-fg:var(--csstools-light-dark-toggle--123, #fff);
  --csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--124, rgb(0 0 0 / 0.05)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--125, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-hover-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--126, rgb(0 0 0 / 0.05)), 0 0 0 1px var(--csstools-light-dark-toggle--127, rgb(21 20 26 / 0.1)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--128, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-current-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--129, rgb(0 0 0 / 0.05)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--130, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) rgb(0 202 219 / 0.08);
  --image-dragging-placeholder-bg:var(--csstools-light-dark-toggle--131, rgb(0 98 250 / 0.08));
  --csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #15141a;
  --multiple-dragging-text-color:var(--csstools-light-dark-toggle--132, #fbfbfe);
  }
}

@media screen and (forced-colors: active){

#viewsManager{
    --text-color:CanvasText;
    --button-fg:ButtonText;
    --button-bg:ButtonFace;
    --button-no-bg:ButtonFace;
    --button-border-color:ButtonText;
    --button-hover-bg:SelectedItemText;
    --button-hover-fg:SelectedItem;
    --button-hover-border-color:SelectedItem;
    --button-active-bg:SelectedItemText;
    --button-active-fg:SelectedItem;
    --button-active-border-color:ButtonText;
    --button-focus-no-bg:ButtonFace;
    --button-focus-outline-color:CanvasText;
    --button-focus-border-color:none;
    --status-border-color:CanvasText;
    --status-undo-bg:none;
    --indicator-color:CanvasText;
    --status-warning-bg:none;
    --indicator-warning-color:CanvasText;
    --header-shadow:none;
    --image-shadow:none;
    --image-outline:1px solid ButtonText;
    --image-focus-outline-color:CanvasText;
    --image-hover-border-color:SelectedItem;
    --image-hover-page-number-bg:SelectedItemText;
    --image-hover-page-number-fg:SelectedItem;
    --image-current-page-number-bg:ButtonText;
    --image-current-page-number-fg:ButtonFace;
    --image-current-border-color:ButtonText;
    --image-current-focused-outline-color:var(--image-hover-border-color);
    --image-current-hover-page-number-bg:SelectedItem;
    --image-current-hover-page-number-fg:SelectedItemText;
    --image-page-number-bg:ButtonFace;
    --image-page-number-fg:ButtonText;
    --image-page-number-border-color:var(--image-page-number-fg);
    --multiple-dragging-bg:Canvas;
    --multiple-dragging-indicator-bg:ButtonBorder;
    --multiple-dragging-text-color:Canvas;
    --image-dragging-placeholder-bg:Canvas;
    --image-dragging-placeholder-border:1px GrayText solid;
}
  }

#viewsManager{

  display:flex;
  padding-bottom:16px;
  flex-direction:column;
  align-items:flex-start;
  inset-block-start:calc(100% + var(--sidebar-block-padding));
  height:calc(
    var(--viewer-container-height) - 2 * var(--sidebar-block-padding)
  );
  position:absolute;

  inset-inline-start:calc(
    -1 * var(--viewsManager-width, --sidebar-width) - 1px
  );
  transition-property:inset-inline-start;
  transition-duration:var(--sidebar-transition-duration);
  transition-timing-function:var(--sidebar-transition-timing-function);
}

#viewsManager .sidebarResizer{
    inset-inline-start:calc(100% + 4px);
  }

#viewsManager .viewsManagerButton{
    width:auto;
    color:var(--button-fg);
    border-radius:8px;
    border:1px solid var(--button-border-color);
    background:var(--button-bg);
  }

:is(#viewsManager .viewsManagerButton):hover{
      background-color:var(--button-hover-bg) !important;
      color:var(--button-hover-fg) !important;
      border-color:var(--button-hover-border-color) !important;
    }

:is(#viewsManager .viewsManagerButton):hover::before{
        background-color:var(--button-hover-fg) !important;
      }

:is(#viewsManager .viewsManagerButton):active{
      background:var(--button-active-bg) !important;
      color:var(--button-active-fg) !important;
      border-color:var(--button-active-border-color) !important;
    }

:is(#viewsManager .viewsManagerButton):active::before{
        background-color:var(--button-active-fg) !important;
      }

:is(#viewsManager .viewsManagerButton):focus-visible{
      outline:2px solid var(--button-focus-outline-color);
      outline-offset:2px;
      border-color:var(--button-focus-border-color);
    }

.viewsCloseButton:is(#viewsManager .viewsManagerButton){
      width:26px;
      height:26px;
      padding:4px;
      border-radius:8px;
      background:none;
    }

.viewsCloseButton:is(#viewsManager .viewsManagerButton)::before{
        -webkit-mask-image:var(--close-button-icon);
                mask-image:var(--close-button-icon);
      }

#viewsManager #viewsManagerHeader{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    align-self:stretch;
    width:100%;
    box-shadow:var(--header-shadow);
    flex:0 0 auto;
    background-color:var(--header-bg);
  }

:is(#viewsManager #viewsManagerHeader) .viewsManagerLabel{
      flex:1 1 auto;
      color:var(--text-color);
      text-align:center;
      height:-moz-fit-content;
      height:fit-content;
      width:-moz-fit-content;
      width:fit-content;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;

      font:menu;
      font-size:15px;
      font-style:normal;
      font-weight:400;
      line-height:normal;
    }

:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle{
      display:flex;
      flex-direction:row;
      align-items:center;
      align-self:stretch;
      justify-content:space-between;
      width:auto;
      padding:12px 16px 12px 8px;
    }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle):not(:has(#viewsManagerHeaderLabel ~ button:not([hidden])))::after{

        content:"";
        flex:0 0 auto;
        width:32px;
        height:32px;
        pointer-events:none;
      }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector{
        width:48px;
        height:32px;
        display:block;
      }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)  > button{
          background:var(--button-no-bg);
          width:100%;
          height:100%;
        }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button):focus-visible{
            background-color:var(--button-focus-no-bg);
          }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::before{
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-image:var(--views-manager-button-icon);
                    mask-image:var(--views-manager-button-icon);
            background-color:var(--button-fg);
          }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::after{
            content:"";
            display:inline-block;
            width:12px;
            height:12px;
            margin-left:8px;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            -webkit-mask-image:var(--views-manager-button-arrow-icon);
                    mask-image:var(--views-manager-button-arrow-icon);
            background-color:var(--button-fg);
          }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button):hover::before,:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button):hover::after{
              background-color:var(--button-hover-fg) !important;
            }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button):active::before,:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button):active::after{
              background-color:var(--button-active-fg) !important;
            }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)  > .popupMenu{
          min-width:182px;
          z-index:1;
        }

#thumbnailsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > button)::before{
              -webkit-mask-image:var(--menuitem-thumbnailsView-icon);
                      mask-image:var(--menuitem-thumbnailsView-icon);
            }

#outlinesViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > button)::before{
              -webkit-mask-image:var(--menuitem-outlinesView-icon);
                      mask-image:var(--menuitem-outlinesView-icon);
            }

#attachmentsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > button)::before{
              -webkit-mask-image:var(--menuitem-attachmentsView-icon);
                      mask-image:var(--menuitem-attachmentsView-icon);
            }

#layersViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > button)::before{
              -webkit-mask-image:var(--menuitem-layersView-icon);
                      mask-image:var(--menuitem-layersView-icon);
            }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton{
        visibility:hidden;

        background:var(--button-no-bg);
        width:32px;
        height:32px;
      }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton):focus-visible{
          background-color:var(--button-focus-no-bg);
        }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton)::before{
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-image:var(--views-manager-add-file-button-icon);
                  mask-image:var(--views-manager-add-file-button-icon);
        }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton{
        background:var(--button-no-bg);
        width:32px;
        height:32px;
      }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton):focus-visible{
          background-color:var(--button-focus-no-bg);
        }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton)::before{
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-image:var(--current-outline-button-icon);
                  mask-image:var(--current-outline-button-icon);
        }

:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus{
      display:flex;
      align-items:center;
      align-self:stretch;
      justify-content:space-between;
      width:auto;
      border:1px solid var(--status-border-color);
    }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus)  > div{
        min-height:64px;
        width:100%;
        padding-inline:16px;
      }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) .viewsManagerStatusLabel{
        display:flex;
        align-items:center;
        gap:8px;

        font:menu;
        font-size:13px;
      }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction{
        display:flex;
        justify-content:space-between;
        align-items:center;
        align-self:stretch;
        background-color:var(--status-actions-bg);
      }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #viewsManagerStatusActionLabelContainer > button{
          position:relative;
          width:var(--icon-size);
          height:var(--icon-size);
          border:none;
          padding:0;
          flex:0 0 auto;
        }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #viewsManagerStatusActionLabelContainer > button)::before{
            content:"";
            position:absolute;
            inset:0;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            background-color:var(--indicator-color);
            -webkit-mask-image:var(--pages-selected-icon);
                    mask-image:var(--pages-selected-icon);
          }

#viewsManagerStatusActionDeselectButton:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #viewsManagerStatusActionLabelContainer > button):focus-visible{
            outline:2px solid var(--button-focus-outline-color);
            border:1px solid var(--button-focus-border-color);
            border-radius:2px;
            outline-offset:1px;
          }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector{
          height:32px;
          min-width:115px;
          width:auto;
          display:block;
        }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:8px;
            width:100%;
            height:100%;
            padding:4px 16px;
          }

:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton)::after{
              content:"";
              display:inline-block;
              width:var(--icon-size);
              height:var(--icon-size);
              -webkit-mask-repeat:no-repeat;
                      mask-repeat:no-repeat;
              -webkit-mask-position:center;
                      mask-position:center;
              -webkit-mask-image:var(--manage-button-icon);
                      mask-image:var(--manage-button-icon);
              background-color:var(--button-fg);
            }

:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):hover::after{
              background-color:var(--button-hover-fg) !important;
            }

:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):active::after{
              background-color:var(--button-active-fg) !important;
            }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector)  > .popupMenu{
            width:100%;
            min-width:-moz-fit-content;
            min-width:fit-content;
            z-index:1;
          }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo{
        display:flex;
        justify-content:space-between;
        align-items:center;
        align-self:stretch;
        background-color:var(--status-undo-bg);
      }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)  > span::before{
          content:"";
          display:inline-block;
          width:var(--icon-size);
          height:var(--icon-size);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          -webkit-mask-image:var(--undo-label-icon);
                  mask-image:var(--undo-label-icon);
          background-color:var(--indicator-color);
        }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)  > div{
          display:flex;
          align-items:center;
          gap:8px;
          width:auto;
        }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo) > div) #viewsManagerStatusUndoButton{
            width:auto;
            min-height:24px;
            padding:4px 8px;
          }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning{
        display:flex;
        align-items:center;
        justify-content:space-between;
        background-color:var(--status-warning-bg);
      }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning)  > span{
          align-items:flex-start;
        }

:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning) > span)::before{
            content:"";
            display:inline-block;
            width:var(--icon-size);
            height:var(--icon-size);
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            background-color:var(--indicator-warning-color);
            -webkit-mask-image:var(--undo-label-icon);
                    mask-image:var(--undo-label-icon);
            flex:0 0 auto;
          }

:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting{
        display:flex;
        align-items:center;
        justify-content:space-between;
        background-color:var(--status-waiting-bg);
      }

:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting)  > span::before{
          content:"";
          display:inline-block;
          width:var(--icon-size);
          height:var(--icon-size);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          background-color:var(--indicator-color);
          -webkit-mask-image:var(--spinner-icon);
                  mask-image:var(--spinner-icon);
          flex:0 0 auto;
        }

#viewsManager #viewsManagerContent{
    width:100%;
    flex:1 1 0%;
    overflow:auto;
  }

:is(#viewsManager #viewsManagerContent):has(#thumbnailsView.isDragging){
      overflow-x:hidden;
    }

:is(#viewsManager #viewsManagerContent) #thumbnailsView{
      --thumbnail-width:126px;
      --gap-between-input-and-thumbnail:16px;

      display:flex;
      flex-flow:row wrap;
      align-items:center;
      justify-content:space-evenly;
      padding:20px 32px;
      gap:44px;
      width:100%;
      box-sizing:border-box;
      position:relative;
    }

.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView){
        cursor:grabbing;
      }

:is(.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > .thumbnailImageContainer:hover{
            cursor:grabbing;
          }

:is(:is(.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer:hover):not([aria-current="page"]){
              box-shadow:var(--image-shadow);
            }

:is(.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > input{
            pointer-events:none;
          }

.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)  > .dragMarker{
          position:absolute;
          top:0;
          left:0;
          border:2px solid var(--indicator-color);
          contain:strict;
        }

.pasteMode:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView){
        gap:var(--gap-between-input-and-thumbnail);
      }

.pasteMode:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)  > .thumbnail{
          flex-direction:column;
        }

:is(.pasteMode:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > input{
            display:none;
          }

:is(.pasteMode:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > .thumbnailPasteButton{
            display:flex;
            justify-content:center;
            align-items:center;
            border-radius:16px;
            min-height:24px;
            padding:4px 16px;

            font:menu;
            font-size:13px;
            font-style:normal;
            font-weight:400;
            line-height:normal;
          }

:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView):not(.pasteMode) > .thumbnail > .thumbnailPasteButton{
        display:none;
      }

:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)  > .thumbnail{
        --input-dim:16px;
      }

:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail):not(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail):has(input)){
          --input-dim:0px;
          --gap-between-input-and-thumbnail:0px;
        }

:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)  > .thumbnail{

        display:inline-flex;
        justify-content:flex-end;
        align-items:center;
        flex-direction:row-reverse;
        gap:var(--gap-between-input-and-thumbnail);
        width:calc(
          var(--thumbnail-width) + 2 *
            (var(--input-dim) + var(--gap-between-input-and-thumbnail))
        );
        height:auto;
        position:relative;
        scroll-margin-top:20px;
      }

:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) .thumbnailPasteButton{
          padding:8px 0;
          text-align:center;
        }

:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail):not(.isDragging) > .thumbnailImageContainer::after{
          content:attr(page-number);
          border-radius:8px;
          border:1px solid var(--image-page-number-border-color);
          background-color:var(--image-page-number-bg);
          color:var(--image-page-number-fg);
          position:absolute;
          bottom:5px;
          inset-inline-end:50%;
          min-width:32px;
          height:16px;
          text-align:center;
          box-sizing:content-box;
          translate:calc(var(--dir-factor) * 50%);

          font:menu;
          font-size:12px;
          font-style:normal;
          font-weight:400;
          line-height:normal;

          pointer-events:none;
          -webkit-user-select:none;
             -moz-user-select:none;
                  user-select:none;
        }

:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail):has([aria-current="page"]):not(.isDragging) > .thumbnailImageContainer::after{
          background-color:var(--image-current-page-number-bg);
          color:var(--image-current-page-number-fg);
          outline:1px solid var(--image-current-border-color);
        }

.isDragging:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > input{
          visibility:hidden;
        }

:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > input{
          margin:0;
          width:var(--input-dim);
          height:var(--input-dim);
          accent-color:var(--indicator-color);
        }

:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > .thumbnailImageContainer{
          --thumbnail-dragging-scale:1.4;

          width:var(--thumbnail-width);
          border:none;
          border-radius:8px;
          box-shadow:var(--image-shadow);
          box-sizing:content-box;
          outline:var(--image-outline);
          -webkit-user-select:none;
             -moz-user-select:none;
                  user-select:none;
          position:relative;
        }

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer) img{
            width:100%;
            height:100%;
            border:none;
            border-radius:8px;
            outline:none;
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
            pointer-events:none;
          }

.missingThumbnailImage:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer){
            content-visibility:hidden;
          }

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):hover{
            cursor:pointer;
            box-shadow:var(--image-hover-shadow);
          }

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):hover::after{
              background-color:var(--image-hover-page-number-bg);
              color:var(--image-hover-page-number-fg);
            }

@media screen and (forced-colors: active){

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):hover{
              box-shadow:none;
              outline:var(--image-border-width) var(--image-hover-border-color) solid;
          }
            }

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):focus-visible:not([aria-current="page"]){
              box-shadow:var(--image-hover-shadow);
              outline:none;
            }

@media screen and (forced-colors: active){

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):focus-visible:not([aria-current="page"]){
                box-shadow:none;
                outline:var(--image-border-width) var(--image-focus-outline-color) solid;
            }
              }

[aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):focus-visible{
              outline:var(--image-border-width) solid var(--image-current-focused-outline-color);
              outline-offset:var(--image-border-width);
            }

@media screen and (forced-colors: active){

[aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):focus-visible{
                box-shadow:none;
                outline:var(--image-border-width) var(--image-current-border-color) solid;
                outline-offset:0;
            }

                [aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):focus-visible  > img{
                  outline:var(--image-border-width) var(--image-focus-outline-color) solid;
                  outline-offset:var(--image-border-width);
                }

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):focus-visible{
              box-shadow:none;
              outline:var(--image-border-width) var(--image-current-border-color) solid;
          }

              :is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):focus-visible:hover > img{
                outline:var(--image-border-width) var(--image-hover-border-color) solid;
                outline-offset:var(--image-border-width);
              }
              }

[aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer){
            box-shadow:var(--image-current-shadow);
          }

[aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):hover::after{
              background-color:var(--image-current-hover-page-number-bg);
              color:var(--image-current-hover-page-number-fg);
            }

@media screen and (forced-colors: active){

[aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer){
              box-shadow:none;
              outline:var(--image-border-width) var(--image-current-border-color) solid;
          }

              [aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer):hover > img{
                outline:var(--image-border-width) var(--image-hover-border-color) solid;
                outline-offset:var(--image-border-width);
              }
            }

.placeholder:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer){
            background-color:var(--image-dragging-placeholder-bg);
            box-shadow:none !important;
            outline:var(--image-dragging-placeholder-border);
          }

.draggingThumbnail:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer){
            position:absolute;
            left:0;
            top:0;
            z-index:1;
            transform-origin:0 0 0;
            scale:calc(1 / var(--thumbnail-dragging-scale));
            pointer-events:none;
            box-shadow:var(--image-dragging-shadow);
          }

.draggingThumbnail.multiple:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer){
              box-shadow:var(--image-multiple-dragging-shadow);
            }

@media screen and (forced-colors: active){

.draggingThumbnail.multiple:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer){
                forced-color-adjust:none;
                box-shadow:var(--image-multiple-dragging-shadow);
            }
              }

.draggingThumbnail.multiple:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer)  > .thumbnailImageContainer{
                position:absolute;
                top:0;
                left:0;

                width:var(--thumbnail-width);
                border:none;
                border-radius:8px;
                box-sizing:content-box;
                outline:none;
                -webkit-user-select:none;
                   -moz-user-select:none;
                        user-select:none;
              }

.draggingThumbnail.multiple:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImageContainer)::after{
                content:attr(data-multiple-count);
                border-radius:calc(8px * var(--thumbnail-dragging-scale));
                background-color:var(--multiple-dragging-indicator-bg);
                color:var(--multiple-dragging-text-color);
                position:absolute;
                inset-block-end:calc(4px * var(--thumbnail-dragging-scale));
                inset-inline-start:calc(4px * var(--thumbnail-dragging-scale));
                min-width:calc(32px * var(--thumbnail-dragging-scale));
                height:calc(16px * var(--thumbnail-dragging-scale));
                text-align:center;
                font:menu;
                font-size:calc(13px * var(--thumbnail-dragging-scale));
                font-style:normal;
                font-weight:400;
                line-height:normal;
                contain:strict;
              }

:is(#viewsManager #viewsManagerContent) #attachmentsView{
      --csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
      --attachment-color:var(--csstools-light-dark-toggle--133, rgb(0 0 0 / 0.8));
      --csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
      --attachment-bg-color:var(--csstools-light-dark-toggle--134, rgb(0 0 0 / 0.15));
      --csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
      --attachment-hover-color:var(--csstools-light-dark-toggle--135, rgb(0 0 0 / 0.9));
    }

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
:is(#viewsManager #viewsManagerContent) #attachmentsView{
      --attachment-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
      --attachment-bg-color:light-dark(
        rgb(0 0 0 / 0.15),
        rgb(255 255 255 / 0.15)
      );
      --attachment-hover-color:light-dark(
        rgb(0 0 0 / 0.9),
        rgb(255 255 255 / 0.9)
      );
    }
}

@supports not (color: light-dark(tan, tan)){

:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) *{
      --csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
      --attachment-color:var(--csstools-light-dark-toggle--133, rgb(0 0 0 / 0.8));
      --csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
      --attachment-bg-color:var(--csstools-light-dark-toggle--134, rgb(0 0 0 / 0.15));
      --csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
      --attachment-hover-color:var(--csstools-light-dark-toggle--135, rgb(0 0 0 / 0.9));
  }
}

:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)  > ul{
        list-style-type:none;
        padding:0;
      }

:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) > ul)  > li > a{
          text-decoration:none;
          display:inline-block;
          min-width:calc(100% - 4px);
          height:auto;
          margin-bottom:1px;
          padding:2px 0 5px;
          padding-inline-start:4px;
          border-radius:2px;
          color:var(--attachment-color);
          font-size:13px;
          line-height:15px;
          -webkit-user-select:none;
             -moz-user-select:none;
                  user-select:none;
          white-space:normal;
          cursor:pointer;
        }

:is(:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) > ul) > li > a):hover{
            background-color:var(--attachment-bg-color);
            background-clip:padding-box;
            border-radius:2px;
            color:var(--attachment-hover-color);
          }

.sidebar{
  --csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #23222b;
  --sidebar-bg-color:var(--csstools-light-dark-toggle--136, #fff);
  --csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --sidebar-border-color:var(--csstools-light-dark-toggle--137, rgb(21 20 26 / 0.1));
  --csstools-light-dark-toggle--138:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--139:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --sidebar-box-shadow:0 0.25px 0.75px var(--csstools-light-dark-toggle--138, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--139, rgb(0 0 0 / 0.1));
  --sidebar-backdrop-filter:none;
  --sidebar-border-radius:8px;
  --sidebar-padding:5px;
  --sidebar-min-width:180px;
  --sidebar-max-width:632px;
  --sidebar-width:239px;
  --resizer-width:4px;
  --resizer-shift:calc(0px - var(--resizer-width) - 2px);
  --csstools-light-dark-toggle--140:var(--csstools-color-scheme--light) #00cadb;
  --resizer-hover-bg-color:var(--csstools-light-dark-toggle--140, #0062fa);
}

@supports (color: light-dark(red, red)){
.sidebar{
  --sidebar-bg-color:light-dark(#fff, #23222b);
}
}

@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.sidebar{
  --sidebar-border-color:light-dark(
    rgb(21 20 26 / 0.1),
    rgb(251 251 254 / 0.1)
  );
  --sidebar-box-shadow:0 0.25px 0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}
}

@supports (color: light-dark(red, red)){
.sidebar{
  --resizer-hover-bg-color:light-dark(#0062fa, #00cadb);
}
}

@supports not (color: light-dark(tan, tan)){

.sidebar *{
  --csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #23222b;
  --sidebar-bg-color:var(--csstools-light-dark-toggle--136, #fff);
  --csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --sidebar-border-color:var(--csstools-light-dark-toggle--137, rgb(21 20 26 / 0.1));
  --csstools-light-dark-toggle--138:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--139:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --sidebar-box-shadow:0 0.25px 0.75px var(--csstools-light-dark-toggle--138, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--139, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--140:var(--csstools-color-scheme--light) #00cadb;
  --resizer-hover-bg-color:var(--csstools-light-dark-toggle--140, #0062fa);
  }
}

@media screen and (forced-colors: active){

.sidebar{
    --sidebar-bg-color:Canvas;
    --sidebar-border-color:CanvasText;
    --sidebar-box-shadow:none;
    --resizer-hover-bg-color:CanvasText;
}
  }

.sidebar{

  border-radius:var(--sidebar-border-radius);
  box-shadow:var(--sidebar-box-shadow);
  border:1px solid var(--sidebar-border-color);
  background-color:var(--sidebar-bg-color);
  inset-block-start:calc(100% + var(--doorhanger-height) - 2px);
  padding-block:var(--sidebar-padding);
  width:var(--sidebar-width);
  min-width:var(--sidebar-min-width);
  max-width:var(--sidebar-max-width);
  backdrop-filter:var(--sidebar-backdrop-filter);
  box-sizing:border-box;
  position:relative;
}

.sidebar .sidebarResizer{
    width:var(--resizer-width);
    background-color:transparent;
    forced-color-adjust:none;
    cursor:ew-resize;
    position:absolute;
    inset-block:0;
    inset-inline-start:var(--resizer-shift);
    transition:background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;
    box-sizing:border-box;
    border:1px solid transparent;
    border-block-width:0;
    background-clip:content-box;
  }

:is(.sidebar .sidebarResizer):hover{
      background-color:var(--resizer-hover-bg-color);
      border-color:white;
    }

:is(.sidebar .sidebarResizer):focus-visible{
      background-color:var(--resizer-hover-bg-color);
      outline:none;
    }

.sidebar.resizing{
    cursor:ew-resize;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

.sidebar.resizing :not(.sidebarResizer){
      pointer-events:none;
    }

.sidebar.resizing .sidebarResizer{
      background-color:var(--resizer-hover-bg-color);
    }

:root{
  --csstools-color-scheme--light:initial;
  color-scheme:light dark;

  --viewer-container-height:0;
  --pdfViewer-padding-bottom:0;
  --page-margin:1px auto -8px;
  --page-border:9px solid transparent;
  --spreadHorizontalWrapped-margin-LR:-3.5px;
  --loading-icon-delay:400ms;
  --csstools-light-dark-toggle--141:var(--csstools-color-scheme--light) #0df;
  --focus-ring-color:var(--csstools-light-dark-toggle--141, #0060df);
  --focus-ring-outline:2px solid var(--focus-ring-color);
  --csstools-light-dark-toggle--142:var(--csstools-color-scheme--light) #37b847;
  --new-badge-bg:var(--csstools-light-dark-toggle--142, #070);
  --csstools-light-dark-toggle--143:var(--csstools-color-scheme--light) #15141a;
  --new-badge-color:var(--csstools-light-dark-toggle--143, #fff);
  --new-badge-border-color:light-dark(#fbfbfe / 40%, #15141a / 40%);
}

@supports (color: light-dark(red, red)){
:root{
  --focus-ring-color:light-dark(#0060df, #0df);
  --new-badge-bg:light-dark(#070, #37b847);
  --new-badge-color:light-dark(#fff, #15141a);
}
}

@supports not (color: light-dark(tan, tan)){

:root *{
  --csstools-light-dark-toggle--141:var(--csstools-color-scheme--light) #0df;
  --focus-ring-color:var(--csstools-light-dark-toggle--141, #0060df);
  --csstools-light-dark-toggle--142:var(--csstools-color-scheme--light) #37b847;
  --new-badge-bg:var(--csstools-light-dark-toggle--142, #070);
  --csstools-light-dark-toggle--143:var(--csstools-color-scheme--light) #15141a;
  --new-badge-color:var(--csstools-light-dark-toggle--143, #fff);
  }
}

@media (prefers-color-scheme: dark){

:root{
  --csstools-color-scheme--light:;
}
}

@media screen and (forced-colors: active){

:root{
    --pdfViewer-padding-bottom:9px;
    --page-margin:8px auto -1px;
    --page-border:1px solid CanvasText;
    --spreadHorizontalWrapped-margin-LR:3.5px;
    --focus-ring-color:CanvasText;
    --new-badge-bg:AccentColor;
    --new-badge-color:ButtonFace;
    --new-badge-border-color:CanvasText;
}
  }

.newBadge{
  background-color:var(--new-badge-bg);
  color:var(--new-badge-color);
  border-radius:4px;
  border:1px solid var(--new-badge-border-color);
  padding-inline:4px;
  margin-inline:4px;
  font:menu;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
  flex:0 0 fit-content;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

[data-main-rotation="90"]{
  transform:rotate(90deg) translateY(-100%);
}
[data-main-rotation="180"]{
  transform:rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation="270"]{
  transform:rotate(270deg) translateX(-100%);
}

#hiddenCopyElement,
.hiddenCanvasElement{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  display:none;
}

.pdfViewer{
  --scale-factor:1;
  --page-bg-color:unset;

  padding-bottom:var(--pdfViewer-padding-bottom);

  --hcm-highlight-filter:none;
  --hcm-highlight-selected-filter:none;
}

@media screen and (forced-colors: active){

.pdfViewer{
    --hcm-highlight-filter:invert(100%);
}
  }

.pdfViewer.copyAll{
    cursor:wait;
  }

.pdfViewer .canvasWrapper{
    overflow:hidden;
    width:100%;
    height:100%;
  }

:is(.pdfViewer .canvasWrapper) canvas{
      position:absolute;
      top:0;
      left:0;
      margin:0;
      display:block;
      width:100%;
      height:100%;
      contain:content;
    }

:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{
        contain:strict;
      }

.detailView:is(:is(.pdfViewer .canvasWrapper) canvas){
        image-rendering:pixelated;
      }

.pdfViewer .page{
  --user-unit:1;
  --total-scale-factor:calc(var(--scale-factor) * var(--user-unit));
  --scale-round-x:1px;
  --scale-round-y:1px;

  direction:ltr;
  width:816px;
  height:1056px;
  margin:var(--page-margin);
  position:relative;
  overflow:visible;
  border:var(--page-border);
  background-clip:content-box;
  background-color:var(--page-bg-color, rgb(255 255 255));
}

.pdfViewer .dummyPage{
  position:relative;
  width:0;
  height:var(--viewer-container-height);
}

.pdfViewer.noUserSelect{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.pdfViewer.removePageBorders .page{
  margin:0 auto 10px;
  border:none;
}

.pdfViewer.singlePageView{
  display:inline-block;
}

.pdfViewer.singlePageView .page{
  margin:0;
  border:none;
}

.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread{
  margin-inline:3.5px;
  text-align:center;
}

.pdfViewer.scrollHorizontal,
.spread{
  white-space:nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread{
  margin-inline:0;
}

.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread){
  display:inline-block;
  vertical-align:middle;
}

.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:var(--spreadHorizontalWrapped-margin-LR);
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:5px;
}

.pdfViewer .page.loadingIcon::after{
  position:absolute;
  top:0;
  left:0;
  content:"";
  width:100%;
  height:100%;
  background:url("data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==") center no-repeat;
  display:none;
  transition-property:display;
  transition-delay:var(--loading-icon-delay);
  z-index:5;
  contain:strict;
}

.pdfViewer .page.loading::after{
  display:block;
}

.pdfViewer .page:not(.loading)::after{
  transition-property:none;
  display:none;
}

.pdfPresentationMode .pdfViewer{
  padding-bottom:0;
}

.pdfPresentationMode .spread{
  margin:0;
}

.pdfPresentationMode .pdfViewer .page{
  margin:0 auto;
  border:2px solid transparent;
}
/* Combined styles for react-pdf-highlighter-plus */
/* overrides for pdf_viewer.css from PDF.JS web viewer */
.textLayer {
  z-index: 2;
  opacity: 1;
  mix-blend-mode: multiply;
  display: flex;
}
.annotationLayer {
  position: absolute;
  top: 0;

  z-index: 3;
}
html
  body
  .textLayer
  > div:not(.PdfHighlighter__highlight-layer):not(.TextHighlight):not(.TextHighlight-icon) {
  opacity: 1;
  mix-blend-mode: multiply;
}
.textLayer ::-moz-selection {
  mix-blend-mode: multiply;
}
.textLayer ::selection {
  mix-blend-mode: multiply;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .textLayer {opacity: 0.5;}
}
/* Internet Explorer support method */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .textLayer {opacity: 0.5 }
}
/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) {
  .textLayer {opacity: 0.5 }
}
.PdfHighlighter {
  position: absolute;
  overflow: auto;
  width: 100%;
  height: 100%;
  /* background-color is now controlled via inline style for theming */
}
/* Style the scrollbar */
.PdfHighlighter::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.PdfHighlighter::-webkit-scrollbar-thumb {
  background-color: #9f9f9f;
  border-radius: 5px;
}
.PdfHighlighter::-webkit-scrollbar-thumb:hover {
  background-color: #d1d1d1;
}
.PdfHighlighter::-webkit-scrollbar-track {
  background-color: #2c2c2c;
  border-radius: 5px;
}
.PdfHighlighter::-webkit-scrollbar-track-piece {
  background-color: #2c2c2c;
}
.PdfHighlighter__tip-container {
  z-index: 6;
  position: absolute;
}
.PdfHighlighter--disable-selection {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.PdfHighlighter--freetext-mode {
  cursor: crosshair;
}
.PdfHighlighter--freetext-mode .pdfViewer,
.PdfHighlighter--freetext-mode .textLayer {
  cursor: crosshair;
}
.PdfHighlighter--image-mode {
  cursor: crosshair;
}
.PdfHighlighter--image-mode .pdfViewer,
.PdfHighlighter--image-mode .textLayer {
  cursor: crosshair;
}
.PdfHighlighter--drawing-mode {
  cursor: crosshair;
}
.PdfHighlighter--drawing-mode .pdfViewer,
.PdfHighlighter--drawing-mode .textLayer {
  cursor: crosshair;
}
.PdfHighlighter--area-mode {
  cursor: crosshair;
}
.PdfHighlighter--area-mode .pdfViewer,
.PdfHighlighter--area-mode .textLayer {
  cursor: crosshair;
}
/* Dark mode - softer inversion for comfortable reading
   Uses 0.9 intensity by default for a dark gray (~#1a1a1a) instead of pure black.
   The brightness adjustment helps maintain readability.
   Note: These are fallback values - actual intensity is controlled via inline styles
   when darkModeInvertIntensity is customized in the theme prop. */
.PdfHighlighter--dark .page {
  filter: invert(0.9) hue-rotate(180deg) brightness(1.05);
}
/* Double-invert highlights to preserve their original colors */
.PdfHighlighter--dark .PdfHighlighter__highlight-layer {
  filter: invert(0.9) hue-rotate(180deg) brightness(0.95);
}
.MouseSelection {
  position: absolute;
  border: 1px dashed #333;
  background: rgba(153,193,218,255);
  mix-blend-mode: multiply;
}
/* Internet Explorer support method */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .MouseSelection {opacity: 0.5 }
}
/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) {
  .MouseSelection {opacity: 0.5 }
}
.TextHighlight {
  position: absolute;
}
.TextHighlight__parts {
  opacity: 1;
}
.TextHighlight__part {
  cursor: pointer;
  position: absolute;
  background: rgba(255, 226, 143, 1);
  transition: background 0.3s;
}
.TextHighlight--scrolledTo .TextHighlight__part {
  background: #ff4141;
}
/* Toolbar wrapper - creates hover bridge between toolbar and highlight */
.TextHighlight__toolbar-wrapper {
  z-index: 10;
}
/* Toolbar - appears on hover */
.TextHighlight__toolbar {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.TextHighlight__toolbar--visible {
  opacity: 1;
  pointer-events: auto;
}
.TextHighlight__style-button,
.TextHighlight__delete-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.TextHighlight__style-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.TextHighlight__delete-button:hover {
  background: rgba(255, 100, 100, 0.6);
}
/* Style Panel */
.TextHighlight__style-panel {
  margin-top: 4px;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  padding: 8px;
  min-width: 180px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.TextHighlight__style-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.TextHighlight__style-row:last-child {
  margin-bottom: 0;
}
.TextHighlight__style-row label {
  color: #ccc;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-right: 8px;
}
/* Style type buttons (highlight, underline, strikethrough) */
.TextHighlight__style-buttons {
  display: flex;
  gap: 4px;
}
.TextHighlight__style-type-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  border: 1px solid #666;
  border-radius: 4px;
  cursor: pointer;
  color: #f5f5f5;
  transition: all 0.2s;
}
.TextHighlight__style-type-button:hover {
  border-color: #b958ff;
}
.TextHighlight__style-type-button.active {
  color: #b958ff;
  border-color: #b958ff;
  background: rgba(185, 88, 255, 0.2);
}
/* Color options */
.TextHighlight__color-options {
  display: flex;
  align-items: center;
  gap: 6px;
}
.TextHighlight__color-presets {
  display: flex;
  gap: 4px;
}
.TextHighlight__color-preset {
  width: 18px;
  height: 18px;
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: transform 0.2s, border-color 0.2s;
  padding: 0;
}
.TextHighlight__color-preset:hover {
  transform: scale(1.15);
}
.TextHighlight__color-preset.active {
  border-color: #b958ff;
}
.TextHighlight__color-options input[type="color"] {
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.TextHighlight__color-options input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.TextHighlight__color-options input[type="color"]::-webkit-color-swatch {
  border: 1px solid #666;
  border-radius: 4px;
}
/* Underline style */
.TextHighlight__part--underline {
  background: transparent !important;
  border-bottom: 2px solid currentColor;
}
/* Strikethrough style */
.TextHighlight__part.TextHighlight__part--strikethrough {
  background: transparent !important;
  overflow: visible;
}
.TextHighlight__part.TextHighlight__part--strikethrough::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;
  background-color: currentColor;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
}
.AreaHighlight {
  position: absolute;
}
.AreaHighlight__part {
  cursor: pointer;
  position: absolute;
  background: rgba(255, 226, 143, 1);
  transition: background 0.3s;
}
.AreaHighlight--scrolledTo .AreaHighlight__part {
  background: #ff4141;
}
/* Toolbar wrapper - creates hover bridge between toolbar and highlight */
.AreaHighlight__toolbar-wrapper {
  z-index: 10;
}
/* Toolbar - appears on hover */
.AreaHighlight__toolbar {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.AreaHighlight__toolbar--visible {
  opacity: 1;
  pointer-events: auto;
}
.AreaHighlight__style-button,
.AreaHighlight__delete-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.AreaHighlight__style-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.AreaHighlight__delete-button:hover {
  background: rgba(255, 100, 100, 0.6);
}
/* Style Panel */
.AreaHighlight__style-panel {
  margin-top: 4px;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  padding: 8px;
  min-width: 160px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.AreaHighlight__style-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.AreaHighlight__style-row label {
  color: #ccc;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-right: 8px;
}
/* Color options */
.AreaHighlight__color-options {
  display: flex;
  align-items: center;
  gap: 6px;
}
.AreaHighlight__color-presets {
  display: flex;
  gap: 4px;
}
.AreaHighlight__color-preset {
  width: 18px;
  height: 18px;
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: transform 0.2s, border-color 0.2s;
  padding: 0;
}
.AreaHighlight__color-preset:hover {
  transform: scale(1.15);
}
.AreaHighlight__color-preset.active {
  border-color: #b958ff;
}
.AreaHighlight__color-options input[type="color"] {
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.AreaHighlight__color-options input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.AreaHighlight__color-options input[type="color"]::-webkit-color-swatch {
  border: 1px solid #666;
  border-radius: 4px;
}
.FreetextHighlight {
  position: absolute;
}
.FreetextHighlight__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  overflow: visible;
  transition: box-shadow 0.2s ease;
}
.FreetextHighlight__container:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
}
.FreetextHighlight__toolbar {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.FreetextHighlight__container:hover .FreetextHighlight__toolbar {
  opacity: 1;
}
.FreetextHighlight__drag-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: white;
  border-radius: 3px;
  transition: background 0.2s;
}
.FreetextHighlight__drag-handle:hover {
  background: rgba(255, 255, 255, 0.2);
}
.FreetextHighlight__drag-handle:active {
  cursor: grabbing;
}
.FreetextHighlight__edit-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.FreetextHighlight__edit-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.FreetextHighlight__content {
  flex: 1;
  padding: 8px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.FreetextHighlight__text {
  width: 100%;
  height: 100%;
  cursor: text;
  overflow: auto;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.FreetextHighlight__input {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  resize: none;
  outline: none;
  padding: 0;
  margin: 0;
}
.FreetextHighlight--scrolledTo .FreetextHighlight__container {
  box-shadow: 0 0 0 3px #ff4141, 2px 2px 8px rgba(0, 0, 0, 0.2);
}
.FreetextHighlight--editing .FreetextHighlight__container {
  box-shadow: 0 0 0 2px #4a90d9, 2px 2px 8px rgba(0, 0, 0, 0.2);
}
.FreetextHighlight__style-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.FreetextHighlight__style-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.FreetextHighlight__style-panel {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  padding: 8px;
  z-index: 9999;
  margin-top: 2px;
}
.FreetextHighlight__style-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin-bottom: 8px;
}
.FreetextHighlight__style-row:last-child {
  margin-bottom: 0;
}
.FreetextHighlight__style-row label {
  font-size: 11px;
  color: #555;
  white-space: nowrap;
}
.FreetextHighlight__style-row input[type="color"] {
  width: 28px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  padding: 0;
  cursor: pointer;
}
.FreetextHighlight__style-row select {
  padding: 4px 6px;
  font-size: 11px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  background: white;
  cursor: pointer;
  min-width: 80px;
}
.FreetextHighlight__color-options {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  width: 100%;
}
.FreetextHighlight__color-presets {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.FreetextHighlight__color-preset {
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
  transition: transform 0.15s, border-color 0.15s;
}
.FreetextHighlight__color-preset:hover {
  transform: scale(1.15);
  border-color: rgba(0, 0, 0, 0.3);
}
.FreetextHighlight__color-preset.active {
  border-color: #333;
  box-shadow: 0 0 0 1px white, 0 0 0 2px #333;
}
.FreetextHighlight__color-preset--transparent {
  background:
    linear-gradient(45deg, #ccc 25%, transparent 25%),
    linear-gradient(-45deg, #ccc 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #ccc 75%),
    linear-gradient(-45deg, transparent 75%, #ccc 75%);
  background-size: 8px 8px;
  background-position: 0 0, 0 4px, 4px -4px, -4px 0px;
  background-color: white;
}
.FreetextHighlight__delete-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.FreetextHighlight__delete-button:hover {
  background: rgba(255, 100, 100, 0.6);
}
.ImageHighlight {
  position: absolute;
}
.ImageHighlight__container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  overflow: visible;
  transition: box-shadow 0.2s ease;
}
.ImageHighlight__container:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
}
.ImageHighlight__toolbar {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.ImageHighlight__container:hover .ImageHighlight__toolbar {
  opacity: 1;
}
.ImageHighlight__drag-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: grab;
  color: white;
  border-radius: 3px;
  transition: background 0.2s;
}
.ImageHighlight__drag-handle:hover {
  background: rgba(255, 255, 255, 0.2);
}
.ImageHighlight__drag-handle:active {
  cursor: grabbing;
}
.ImageHighlight__content {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  overflow: hidden;
  border-radius: 4px;
}
.ImageHighlight__image {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ImageHighlight--scrolledTo .ImageHighlight__container {
  box-shadow: 0 0 0 3px #ff4141, 2px 2px 8px rgba(0, 0, 0, 0.2);
}
.ImageHighlight__delete-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.ImageHighlight__delete-button:hover {
  background: rgba(255, 100, 100, 0.6);
}
.DrawingHighlight {
  position: absolute;
}
.DrawingHighlight__container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  overflow: visible;
  transition: box-shadow 0.2s ease;
}
.DrawingHighlight__container:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
}
.DrawingHighlight__toolbar {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.DrawingHighlight__container:hover .DrawingHighlight__toolbar {
  opacity: 1;
}
.DrawingHighlight__drag-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: grab;
  color: white;
  border-radius: 3px;
  transition: background 0.2s;
}
.DrawingHighlight__drag-handle:hover {
  background: rgba(255, 255, 255, 0.2);
}
.DrawingHighlight__drag-handle:active {
  cursor: grabbing;
}
.DrawingHighlight__content {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 4px;
  /* Transparent background for drawings */
  background: transparent;
}
.DrawingHighlight__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.DrawingHighlight--scrolledTo .DrawingHighlight__container {
  box-shadow: 0 0 0 3px #ff4141, 2px 2px 8px rgba(0, 0, 0, 0.2);
}
/* Style edit button */
.DrawingHighlight__style-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  transition: background 0.2s;
}
.DrawingHighlight__style-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
/* Style controls dropdown */
.DrawingHighlight__style-controls {
  position: absolute;
  top: 28px;
  left: 4px;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 6px;
  padding: 8px;
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 120px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.DrawingHighlight__color-picker {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.DrawingHighlight__color-button {
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: transform 0.2s, border-color 0.2s;
  padding: 0;
}
.DrawingHighlight__color-button:hover {
  transform: scale(1.15);
}
.DrawingHighlight__color-button.active {
  border-color: #b958ff;
}
.DrawingHighlight__width-picker {
  display: flex;
  gap: 4px;
}
.DrawingHighlight__width-button {
  background: transparent;
  color: #f5f5f5;
  border: 1px solid #666;
  border-radius: 4px;
  cursor: pointer;
  font-size: 10px;
  padding: 2px 6px;
  transition: color 0.2s, border-color 0.2s, background-color 0.2s;
}
.DrawingHighlight__width-button:hover {
  border-color: #b958ff;
}
.DrawingHighlight__width-button.active {
  color: #b958ff;
  border-color: #b958ff;
  background-color: rgba(185, 88, 255, 0.2);
}
.DrawingHighlight__delete-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.DrawingHighlight__delete-button:hover {
  background: rgba(255, 100, 100, 0.6);
}
.DrawingCanvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  cursor: crosshair;
  touch-action: none;
}
.DrawingCanvas__controls {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  padding: 10px 20px;
  background-color: rgba(43, 46, 51, 0.95);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.DrawingCanvas__controls button {
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s, transform 0.1s;
}
.DrawingCanvas__controls button:hover {
  transform: scale(1.02);
}
.DrawingCanvas__doneButton {
  background-color: #4CAF50;
  color: white;
}
.DrawingCanvas__doneButton:hover {
  background-color: #45a049;
}
.DrawingCanvas__cancelButton {
  background-color: #f44336;
  color: white;
}
.DrawingCanvas__cancelButton:hover {
  background-color: #da190b;
}
.DrawingCanvas__clearButton {
  background-color: #ff9800;
  color: white;
}
.DrawingCanvas__clearButton:hover {
  background-color: #e68a00;
}
.SignaturePad__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.SignaturePad__modal {
  background: white;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.SignaturePad__title {
  margin: 0 0 12px 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.SignaturePad__canvas {
  display: block;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: crosshair;
  touch-action: none;
  background: white;
}
.SignaturePad__buttons {
  display: flex;
  gap: 8px;
  margin-top: 12px;
  justify-content: flex-end;
}
.SignaturePad__button {
  padding: 8px 16px;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
}
.SignaturePad__button--clear {
  background: white;
  border: 1px solid #ccc;
  color: #666;
}
.SignaturePad__button--clear:hover {
  background: #f5f5f5;
  border-color: #999;
}
.SignaturePad__button--cancel {
  background: white;
  border: 1px solid #ccc;
  color: #666;
}
.SignaturePad__button--cancel:hover {
  background: #f5f5f5;
  border-color: #999;
}
.SignaturePad__button--done {
  background: #2196f3;
  border: 1px solid #2196f3;
  color: white;
}
.SignaturePad__button--done:hover {
  background: #1976d2;
  border-color: #1976d2;
}
.ShapeCanvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: crosshair;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
}
.ShapeCanvas__controls {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  z-index: 1002;
}
.ShapeCanvas__hint {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  white-space: nowrap;
}
.ShapeCanvas__cancelButton {
  padding: 8px 20px;
  background: #f44336;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.2s;
}
.ShapeCanvas__cancelButton:hover {
  background: #d32f2f;
}
.ShapeHighlight {
  position: absolute;
}
.ShapeHighlight__rnd {
  cursor: move;
}
.ShapeHighlight__container {
  width: 100%;
  height: 100%;
  position: relative;
}
.ShapeHighlight__svg {
  width: 100%;
  height: 100%;
  display: block;
}
.ShapeHighlight--scrolledTo .ShapeHighlight__svg rect,
.ShapeHighlight--scrolledTo .ShapeHighlight__svg ellipse,
.ShapeHighlight--scrolledTo .ShapeHighlight__svg line {
  stroke: #ff4141 !important;
}
.ShapeHighlight--scrolledTo .ShapeHighlight__svg polygon {
  fill: #ff4141 !important;
}
/* Toolbar wrapper - creates hover bridge between toolbar and shape */
.ShapeHighlight__toolbar-wrapper {
  z-index: 10;
}
/* Toolbar - appears on hover */
.ShapeHighlight__toolbar {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.ShapeHighlight__toolbar--visible {
  opacity: 1;
  pointer-events: auto;
}
.ShapeHighlight__style-button,
.ShapeHighlight__delete-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: white;
  border-radius: 3px;
  padding: 0;
  transition: background 0.2s;
}
.ShapeHighlight__style-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.ShapeHighlight__delete-button:hover {
  background: rgba(255, 100, 100, 0.6);
}
/* Style Panel */
.ShapeHighlight__style-panel {
  margin-top: 4px;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  padding: 8px;
  min-width: 180px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.ShapeHighlight__style-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.ShapeHighlight__style-row:last-child {
  margin-bottom: 0;
}
.ShapeHighlight__style-row label {
  color: #ccc;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-right: 8px;
}
/* Color options */
.ShapeHighlight__color-options {
  display: flex;
  align-items: center;
  gap: 6px;
}
.ShapeHighlight__color-presets {
  display: flex;
  gap: 4px;
}
.ShapeHighlight__color-preset {
  width: 18px;
  height: 18px;
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: transform 0.2s, border-color 0.2s;
  padding: 0;
}
.ShapeHighlight__color-preset:hover {
  transform: scale(1.15);
}
.ShapeHighlight__color-preset.active {
  border-color: #b958ff;
}
.ShapeHighlight__color-options input[type="color"] {
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.ShapeHighlight__color-options input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.ShapeHighlight__color-options input[type="color"]::-webkit-color-swatch {
  border: 1px solid #666;
  border-radius: 4px;
}
/* Stroke width options */
.ShapeHighlight__width-options {
  display: flex;
  gap: 4px;
}
.ShapeHighlight__width-button {
  padding: 4px 8px;
  background: transparent;
  border: 1px solid #666;
  border-radius: 4px;
  cursor: pointer;
  color: #ccc;
  font-size: 11px;
  transition: all 0.2s;
}
.ShapeHighlight__width-button:hover {
  border-color: #b958ff;
  color: white;
}
.ShapeHighlight__width-button.active {
  background: rgba(185, 88, 255, 0.2);
  border-color: #b958ff;
  color: #b958ff;
}
._tessaLayout_5d2h4_1 {
  position: relative;
  display: flex;
  width: 100%;
  height: var(--app-content-height);
  min-height: 0;
  overflow: hidden;
  background: #f5f8fc;
}

._pageWithTessa_5d2h4_11 {
  flex: 0 0 auto;
}

._tessaResizeHandle_5d2h4_15 {
  position: relative;
  z-index: 40;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 8px;
  width: 8px;
  cursor: col-resize;
  background: #f8fafc;
  color: #64748b;
  overflow: visible;
  border-left: 1px solid #dbe5f1;
  border-right: 1px solid #dbe5f1;
  transition: background 120ms ease;
}

._tessaResizeHandle_5d2h4_15:hover {
  background: #eef5ff;
  color: #0067d1;
}

._tessaResizeGrip_5d2h4_37 {
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

._tessaPane_5d2h4_45 {
  position: relative;
  z-index: 30;
  flex: 0 0 auto;
  min-width: 320px;
  height: 100%;
  overflow: hidden;
  border-left: 1px solid #d5dde8;
  background: #ffffff;
}

._tessaFab_5d2h4_56 {
  position: absolute;
  right: 18px;
  bottom: 104px;
  z-index: 35;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 999px;
  background: #0067d1;
  color: #ffffff;
  box-shadow: 0 8px 20px rgba(0, 103, 209, 0.28);
  cursor: pointer;
}

._tessaFab_5d2h4_56:hover {
  background: #005bb8;
}

._tessaHint_5d2h4_78 {
  z-index: 34 !important;
}

._tessaHint_5d2h4_78 > div > span {
  display: none;
}

._tessaHint_5d2h4_78 > div > button {
  top: auto;
  right: 5px;
  bottom: 5px;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #f1f5f9;
}

._tessaHint_5d2h4_78 > div > button:hover {
  background: #e2e8f0;
}

._page_5d2h4_11 {
  --amgen-blue: #0067d1;
  --text-strong: #121a2b;
  --text-body: #39465a;
  --text-muted: #7a8798;
  --border: #dfe5ef;
  --soft-blue: #edf6ff;
  display: grid;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  grid-template-columns: minmax(0, 58.25%) minmax(0, 41.75%);
  height: var(--app-content-height);
  min-height: var(--app-content-height);
  overflow: hidden;
  position: relative;
  background: #f5f8fc;
  color: var(--text-body);
  font-family: Inter, sans-serif;
}

._leftPane_5d2h4_121,
._rightPane_5d2h4_122 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

._leftPane_5d2h4_121 {
  padding: 10px 22px 0 28px;
  background: #f5f8fc;
}

._rightPane_5d2h4_122 {
  padding: 10px 22px 0;
  background: #ffffff;
  border-left: 1px solid #d5dde8;
}

._leftScrollArea_5d2h4_141,
._rightScrollArea_5d2h4_142 {
  flex: 1 1 auto;
  min-height: 0;
  position: relative;
  overflow-y: scroll;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}

._leftScrollArea_5d2h4_141 {
  padding: 0 0 10px;
  margin-top: 10px;
}

._rightScrollArea_5d2h4_142 {
  padding: 18px 0 170px;
}

._leftScrollArea_5d2h4_141::-webkit-scrollbar,
._rightScrollArea_5d2h4_142::-webkit-scrollbar {
  width: 8px;
}

._leftScrollArea_5d2h4_141::-webkit-scrollbar-track,
._rightScrollArea_5d2h4_142::-webkit-scrollbar-track {
  background: transparent;
}

._leftScrollArea_5d2h4_141::-webkit-scrollbar-thumb,
._rightScrollArea_5d2h4_142::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #cbd5e1;
}

._leftScrollArea_5d2h4_141::-webkit-scrollbar-thumb:hover,
._rightScrollArea_5d2h4_142::-webkit-scrollbar-thumb:hover {
  background: #b7c6d8;
}

._profileCard_5d2h4_182,
._sectionCard_5d2h4_183,
._workspaceCard_5d2h4_184,
._contentSuggestionCard_5d2h4_185 {
  background: #ffffff;
  border: 1px solid var(--border);
}

._profileCard_5d2h4_182 {
  flex: 0 0 auto;
  min-height: 92px;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) minmax(212px, auto);
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 15px;
}

._avatarFrame_5d2h4_201 {
  width: 58px;
  height: 58px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #ffffff;
  box-shadow: 0 0 0 1px #dbe5f2;
}

._doctorAvatar_5d2h4_211 {
  width: 56px;
  height: 56px;
  display: block;
}

._profileContent_5d2h4_217 {
  min-width: 0;
}

._profileTitleRow_5d2h4_221 {
  display: flex;
  align-items: baseline;
  gap: 9px;
  min-width: 0;
  white-space: nowrap;
}

._profileTitleRow_5d2h4_221 h1 {
  margin: 0;
  color: #111827;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

._profileTitleRow_5d2h4_221 span {
  color: #8a8e95;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 800;
  white-space: nowrap;
  flex: none;
}

._profileMetaRow_5d2h4_249 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 11px;
  margin-top: 9px;
  color: #60718b;
  font-size: 13px;
  line-height: 1.35;
  min-width: 0;
}

._profileMetaRow_5d2h4_249 span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
}

._profileMetaRow_5d2h4_249 svg {
  color: #526178;
  flex: none;
}

._productMoreButton_5d2h4_274 {
  border: 0;
  border-radius: 999px;
  background: #e8f3ff;
  color: #0b67d0;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
}

._productMoreButton_5d2h4_274 svg {
  color: currentColor;
  flex: none;
}

._productMoreTooltip_5d2h4_294 .ant-tooltip-inner {
  max-width: 280px;
  background: #ffffff;
  color: #344054;
  box-shadow: 0 4px 14px rgba(16, 24, 40, 0.16);
}

._productMoreTooltip_5d2h4_294 strong {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
}

._productChipRow_5d2h4_307 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

._productChipRow_5d2h4_307 span {
  border-radius: 3px;
  background: #edf6ff;
  color: #0b67d0;
  padding: 2px 5px;
  font-size: 11px;
  font-weight: 700;
}

._profileDateCard_5d2h4_322 {
  align-self: center;
  width: 100%;
  min-width: 0;
  min-height: 56px;
  border-radius: 14px;
  background: #dfe7ef;
  padding: 10px 13px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
}

._profileDateCard_5d2h4_322 strong {
  color: #414852;
  font-size: 15px;
  line-height: 1;
  font-weight: 500;
}

._profileDateCard_5d2h4_322 span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: #6e747d;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
}

._profileDateCard_5d2h4_322 i {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #54dfa0;
  flex: none;
}

._sectionCard_5d2h4_183 {
  margin-top: 16px;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(28, 45, 74, 0.14);
  overflow: hidden;
}

._sectionCardCollapsed_5d2h4_369 {
  box-shadow: 0 2px 8px rgba(28, 45, 74, 0.1);
}

._leftScrollArea_5d2h4_141 > ._sectionCard_5d2h4_183:first-child {
  margin-top: 0;
}

._sectionHeader_5d2h4_377 {
  width: 100%;
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 16px 22px 12px;
  border: 0;
  background: #ffffff;
  text-align: left;
  font: inherit;
  cursor: pointer;
}

._sectionTitle_5d2h4_392 {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

._sectionTitle_5d2h4_392 h2 {
  margin: 0;
  color: #111827;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 800;
}

._sectionAiBadge_5d2h4_407 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 22px;
  padding: 0 9px;
  border-radius: 999px;
  border: 1px solid #cfe2ff;
  background: #edf6ff;
  color: #0b63ff;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0;
  flex: none;
}

._sectionIcon_5d2h4_424 {
  width: 36px;
  height: 36px;
  border-radius: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._sectionIconblue_5d2h4_434 {
  background: #edf6ff;
  color: #0b63ff;
}

._sectionIcongreen_5d2h4_439 {
  background: #ecfff7;
  color: #02af71;
}

._sectionIconyellow_5d2h4_444 {
  background: #fff7cb;
  color: #caa01a;
}

._sectionIconpink_5d2h4_449 {
  background: #fff0f5;
  color: #ff2860;
}

._sectionChevron_5d2h4_454 {
  color: var(--amgen-blue);
  flex: none;
  transition: transform 0.16s ease;
}

._sectionChevronCollapsed_5d2h4_460 {
  transform: rotate(180deg);
}

._sectionBody_5d2h4_464 {
  padding: 0 22px 14px;
}

._impressionCard_5d2h4_468 {
  border: 1px solid #eee8f7;
  border-radius: 14px;
  background: #fffefe;
  padding: 18px 18px 19px;
}

._summaryKicker_5d2h4_475 {
  margin: 0;
  color: #a0a5ad;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

._summaryBody_5d2h4_485 {
  margin: 12px 0 0;
  color: #172033;
  font-size: 12.5px;
  line-height: 1.55;
  white-space: pre-line;
}

._summaryBody_5d2h4_485 h1,
._summaryBody_5d2h4_485 h2,
._summaryBody_5d2h4_485 h3,
._summaryBody_5d2h4_485 h4,
._summaryBody_5d2h4_485 h5,
._summaryBody_5d2h4_485 h6 {
  font-size: 15px;
  font-weight: 700;
}

._summaryBody_5d2h4_485 p {
  margin: 0;
}

._summaryBody_5d2h4_485 p + p {
  margin-top: 0px;
}

._insightsBlock_5d2h4_511 {
  margin-top: 18px;
}

._insightsList_5d2h4_515 {
  margin-top: 10px;
}

._insightsList_5d2h4_515 p {
  margin: 0;
  color: #212936;
  font-size: 12px;
  line-height: 1.35;
}

._insightsText_5d2h4_526 {
  display: block;
  width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
}

._insightsList_5d2h4_515 p + p {
  margin-top: 5px;
}

._impressionTitle_5d2h4_537 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #212633;
  font-size: 14px;
  line-height: 1.2;
}

._impressionTitle_5d2h4_537 i {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #a23cff;
}

._impressionCard_5d2h4_468 p {
  margin: 12px 0 0;
  color: #172033;
  font-size: 12.5px;
  line-height: 1.55;
}

._impressionCard_5d2h4_468 strong {
  font-weight: 800;
}

._backgroundGrid_5d2h4_564 {
  margin-top: 14px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px 30px;
  padding: 16px 15px;
  border: 1px solid #edf1f6;
  border-radius: 14px;
  background: #fbfcfe;
}

._backgroundItem_5d2h4_575 h3,
._historyGroup_5d2h4_576 h3,
._kiqBlock_5d2h4_577 h3,
._workspaceBlockHeader_5d2h4_578 h3 {
  margin: 0;
  color: #a0a5ad;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.08em;
}

._backgroundItem_5d2h4_575 p {
  margin: 10px 0 0;
  color: #212936;
  font-size: 12px;
  line-height: 1.35;
}

._backgroundItem_5d2h4_575 p + p {
  margin-top: 5px;
}

._donutGrid_5d2h4_598 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
}

._donutCard_5d2h4_605 {
  display: flex;
  flex-direction: column;
  min-height: 190px;
  border: 1px solid #ebeff5;
  border-radius: 14px;
  padding: 14px;
  background: #ffffff;
  overflow: hidden;
}

._donutCard_5d2h4_605 h3 {
  margin: 0;
  min-height: 34px;
  color: #20242d;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

._donutBody_5d2h4_625 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  margin-top: 14px;
  min-width: 0;
}

._donutBodyEmpty_5d2h4_635 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 168px;
  gap: 12px;
}

._noDataInline_5d2h4_643 {
  margin: 0;
  color: #64748b;
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
}

._donutChart_5d2h4_651 {
  position: relative;
  width: clamp(118px, 13vw, 146px);
  height: clamp(118px, 13vw, 146px);
  border-radius: 999px;
  flex: none;
}

._donutChart_5d2h4_651::after {
  content: "";
  position: absolute;
  inset: 22%;
  border-radius: 999px;
  background: #ffffff;
}

._diseaseDonut_5d2h4_667,
._drugDonut_5d2h4_668 {
  background: conic-gradient(#6865f0 0 35%, #8f8cf0 35% 57%, #aaa8ee 57% 72%, #c8c9ef 72% 84%, #e2e3fb 84% 93%, #f0f1ff 93% 100%);
}

._emptyDonut_5d2h4_672 {
  background: #e5eaf2;
}

._legendList_5d2h4_676 {
  list-style: none;
  margin: 0 0 0 30px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 9px;
  color: #4f5968;
  font-size: 11.5px;
  line-height: 1;
  min-width: 0;
}

._legendList_5d2h4_676 li {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
}

._legendText_5d2h4_696 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  flex: 1 1 auto;
}

._legendValue_5d2h4_706 {
  flex: none;
  color: #374151;
  font-weight: 700;
  white-space: nowrap;
}

._legendList_5d2h4_676 i {
  width: 12px;
  height: 12px;
  border-radius: 4px;
  flex: none;
}

._legendPlaceholder_5d2h4_720 {
  min-height: 18px;
}

._lineChartCard_5d2h4_724 {
  border: 1px solid #ebeff5;
  border-radius: 14px;
  background: #ffffff;
  padding: 24px 24px 15px;
}

._lineChartTop_5d2h4_731 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

._lineChartTop_5d2h4_731 h3 {
  margin: 0;
  color: #111827;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
}

._lineLegend_5d2h4_746 {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  color: #3f4752;
  font-size: 14px;
}

._lineLegend_5d2h4_746 span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

._lineLegend_5d2h4_746 i {
  width: 13px;
  height: 3px;
  border-radius: 999px;
}

._medicalLegend_5d2h4_766 {
  background: #126bff;
}

._salesLegend_5d2h4_770 {
  background: repeating-linear-gradient(90deg, #43adff 0 5px, transparent 5px 8px);
}

._lineChartSvg_5d2h4_774 {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 4px;
}

._chartGridLine_5d2h4_781 {
  stroke: #e6e9ee;
  stroke-width: 1.2;
}

._chartTick_5d2h4_786,
._chartMonth_5d2h4_787 {
  fill: #93979d;
  font-size: 13px;
  font-weight: 400;
}

._medicalLine_5d2h4_793,
._salesLine_5d2h4_794 {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

._medicalLine_5d2h4_793 {
  stroke: #126bff;
  stroke-width: 3;
}

._salesLine_5d2h4_794 {
  stroke: #43adff;
  stroke-width: 2.6;
  stroke-dasharray: 6 5;
}

._medicalDot_5d2h4_811,
._salesDot_5d2h4_812 {
  stroke: #ffffff;
  stroke-width: 2;
}

._medicalDot_5d2h4_811 {
  fill: #126bff;
}

._salesDot_5d2h4_812 {
  fill: #43adff;
}

._historyGrid_5d2h4_825 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 17px;
  margin-top: 18px;
}

._historyGroup_5d2h4_576 {
  min-width: 0;
}

._historyCardList_5d2h4_836 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 11px;
  padding: 0 6px 4px 0;
  overflow-y: visible;
  overscroll-behavior: auto;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}

._historyCardList_5d2h4_836::-webkit-scrollbar {
  width: 7px;
}

._historyCardList_5d2h4_836::-webkit-scrollbar-track {
  background: transparent;
}

._historyCardList_5d2h4_836::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #cbd5e1;
}

._historyCardList_5d2h4_836::-webkit-scrollbar-thumb:hover {
  background: #b7c6d8;
}

._historyCard_5d2h4_836 {
  height: auto;
  border: 1px solid #dfe6ef;
  border-radius: 4px;
  background: #fcfdff;
  padding: 14px 13px;
  overflow: visible;
}

._historyCardTop_5d2h4_874 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
}

._historyCardTop_5d2h4_874 strong {
  min-width: 0;
  flex: 1 1 auto;
  white-space: normal;
  color: #4a576a;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 800;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._historyCardTop_5d2h4_874 span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  flex-shrink: 0;
  min-height: 23px;
  padding: 0 10px;
  border-radius: 999px;
  background: #eef5ff;
  color: #176cff;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

._historyCard_5d2h4_836 p {
  display: block;
  white-space: normal;
  margin: 5px 0 0;
  color: #5e6570;
  font-size: 12px;
  line-height: 1.45;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._historyMeta_5d2h4_920 {
  margin: 5px 0 0;
}

._historyMetaLink_5d2h4_924 {
  display: inline;
  color: inherit;
  text-decoration: underline;
  text-decoration-color: #b7c6d8;
  text-underline-offset: 2px;
  overflow-wrap: anywhere;
  word-break: break-all;
}

._historyCard_5d2h4_836 ._historyBody_5d2h4_934 {
  color: #8a8a8a;
  font-size: 15px;
  line-height: 1.3;
}

._kiqBlock_5d2h4_577 {
  padding: 0 8px 7px;
}

._kiqBlockRightPane_5d2h4_944 {
  margin-top: 20px;
}

._kiqList_5d2h4_948 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 8px;
}

._kiqItem_5d2h4_955 {
  min-height: 29px;
  display: flex;
  align-items: flex-start;
  border-left: 3px solid #ff980f;
  background: #fff9df;
  color: #a85b1d;
  padding: 8px 12px;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 700;
  overflow-wrap: break-word;
  word-break: break-word;
}

._kiqEditableRow_5d2h4_970 {
  width: 100%;
}

._kiqDisplayRow_5d2h4_974 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 8px;
}

._workspaceHeader_5d2h4_981 {
  flex: 0 0 auto;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 14px;
  border-bottom: 1px solid #dfe4ea;
}

._workspaceTitle_5d2h4_992 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

._workspaceTitle_5d2h4_992 svg {
  color: var(--amgen-blue);
  flex: none;
}

._workspaceTitle_5d2h4_992 h2 {
  margin: 2px 0 0;
  color: #111827;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 800;
}

._workspaceActions_5d2h4_1012 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: none;
}

._backButton_5d2h4_1019,
._generateButton_5d2h4_1020,
._workspaceInputRow_5d2h4_1021 button,
._addSelectedButton_5d2h4_1022,
._previewButton_5d2h4_1023,
._acceptButton_5d2h4_1024 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  font: inherit;
  cursor: pointer;
}

._backButton_5d2h4_1019 {
  height: 32px;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid var(--amgen-blue);
  background: #ffffff;
  color: var(--amgen-blue);
  font-size: 13px;
  font-weight: 500;
}

._generateButton_5d2h4_1020 {
  height: 32px;
  gap: 9px;
  padding: 0 14px;
  border: 1px solid #0066ca;
  background: #0066ca;
  color: #ffffff;
  font-size: 12.5px;
  font-weight: 700;
}

._generateButton_5d2h4_1020:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

._refinementPanel_5d2h4_1060 {
  border: 1px solid #dce8f5;
  /* border-radius: 16px; */
  background: #ffffff;
  padding: 14px;
  box-shadow: 0 4px 16px rgba(24, 91, 157, 0.12);
}

._refinementDock_5d2h4_1068 {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 25;
  /* padding: 10px 22px 12px; */
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
  box-shadow: 0 -6px 14px rgba(31, 61, 92, 0.12);
}

._refinementHeader_5d2h4_1079 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-width: 0;
  padding-right: 58px;
  margin-bottom: 12px;
}

._refinementIcon_5d2h4_1088 {
  flex: none;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #e2f2ff;
  color: var(--amgen-blue);
  border: 0;
}

._refinementCopy_5d2h4_1100 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  min-width: 0;
  white-space: normal;
}

._refinementCopy_5d2h4_1100 h3 {
  max-width: 100%;
  margin: 0;
  color: #111827;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

._refinementCopy_5d2h4_1100 span {
  display: block;
  max-width: 100%;
  color: #667085;
  font-size: 13px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

._refinementCopy_5d2h4_1100 span::before {
  content: none;
}

._refinementTextarea_5d2h4_1134 {
  border-radius: 12px;
  border-color: #d9e2ed;
  background: #ffffff;
  color: #364359;
  font-size: 14px;
  font-weight: 400;
  height: 44px;
  line-height: 22px;
  padding: 10px 16px;
  box-sizing: border-box;
  resize: vertical;
}

._refinementTextarea_5d2h4_1134::-moz-placeholder {
  color: #7b8da3;
  font-size: 16px;
  font-weight: 400;
  opacity: 1;
}

._refinementTextarea_5d2h4_1134::placeholder {
  color: #7b8da3;
  font-size: 16px;
  font-weight: 400;
  opacity: 1;
}

._refinementComposerRow_5d2h4_1155 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 10px;
  border: 1px solid #d8e7f7;
  border-radius: 20px;
  background: #eef6ff;
  box-shadow: inset 0 1px 2px rgba(33, 93, 153, 0.04);
}

._refinementComposerRow_5d2h4_1155 > .ant-input-textarea {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 44px;
}

._refinementPanel_5d2h4_1060 .ant-input-textarea-show-count::after {
  height: 16px;
  margin-top: 3px;
  line-height: 16px;
}

._refinementPanel_5d2h4_1060 .ant-input-data-count {
  color: #8b98aa;
  font-size: 11px;
  line-height: 16px;
}

._refinementActions_5d2h4_1185 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 32px;
  margin-top: 0;
}

._refinementFeedback_5d2h4_1194 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  color: #52677f;
  font-size: 11px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

._refinementFeedbackError_5d2h4_1208 {
  color: #b42318;
}

._refinementFeedbackTimer_5d2h4_1212 {
  margin-left: 4px;
  font-weight: 700;
  white-space: nowrap;
}

._refinementReportingLink_5d2h4_1218 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin: 6px 0 0;
  color: inherit;
  font-weight: 700;
  text-decoration: underline;
}

._refinementReportingLink_5d2h4_1218:hover {
  color: #8f1a11;
}

._refinementFeedbackClose_5d2h4_1232 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: currentColor;
  cursor: pointer;
}

._refinementFeedbackClose_5d2h4_1232:hover {
  background: #f1f5f9;
}

._refinementButton_5d2h4_1251 {
  flex: none;
  width: 44px;
  height: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0;
  border: 1px solid #0067d1;
  border-radius: 14px;
  background: #0067d1;
  color: #ffffff;
  font: inherit;
  font-size: 11.5px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}

._refinementButton_5d2h4_1251:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

._refinementPanel_5d2h4_1060 ._refinementFeedback_5d2h4_1194 {
  margin-top: 8px;
}

._refinementSpinner_5d2h4_1281 {
  flex: none;
  animation: _refinementSpin_5d2h4_1281 0.8s linear infinite;
}

@keyframes _refinementSpin_5d2h4_1281 {
  to {
    transform: rotate(360deg);
  }
}

._noDataText_5d2h4_1292 {
  margin: 0;
  color: #64748b;
  font-size: 12px;
  line-height: 1.45;
}

._loadingOverlay_5d2h4_1299 {
  position: absolute;
  inset: 0;
  z-index: 30;
  display: grid;
  place-items: center;
  background: rgba(245, 248, 252, 0.68);
  backdrop-filter: blur(1px);
}

._loadingPanel_5d2h4_1309 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #4f5f77;
  font-size: 13px;
  font-weight: 500;
}

._paneLoadingOverlay_5d2h4_1318 {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: grid;
  place-items: center;
  background: rgba(245, 248, 252, 0.68);
  backdrop-filter: blur(1px);
  pointer-events: all;
}

._workspaceBlock_5d2h4_578 {
  margin-top: 20px;
}

._workspaceBlockHighlighted_5d2h4_1333 ._workspaceBlockHeader_5d2h4_578 h3 {
  color: #0067d1;
}

._workspaceBlockHighlighted_5d2h4_1333 ._workspaceCard_5d2h4_184 {
  border-color: #5ba3ef;
  box-shadow: 0 0 0 3px rgba(91, 163, 239, 0.18), 0 4px 12px rgba(24, 91, 157, 0.14);
  animation: _changedSectionHighlight_5d2h4_1 1.6s ease-out;
}

._workspaceBlockHighlighted_5d2h4_1333 {
  position: relative;
}

._newSectionBadge_5d2h4_1347 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 20px;
  padding: 0 7px;
  border: 1px solid #8bc2f5;
  border-radius: 999px;
  background: #e7f3ff;
  color: #0067d1;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}

@keyframes _changedSectionHighlight_5d2h4_1 {
  0% {
    border-color: #0067d1;
    box-shadow: 0 0 0 5px rgba(0, 103, 209, 0.28), 0 4px 12px rgba(24, 91, 157, 0.18);
  }
  100% {
    border-color: #5ba3ef;
    box-shadow: 0 0 0 3px rgba(91, 163, 239, 0.18), 0 4px 12px rgba(24, 91, 157, 0.14);
  }
}

._rightScrollArea_5d2h4_142 > ._workspaceBlock_5d2h4_578:first-child {
  margin-top: 0;
}

._workspaceBlockHeader_5d2h4_578 {
  min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 8px;
}

._workspaceLabelGroup_5d2h4_1388 {
  display: inline-flex;
  align-items: center;
  gap: 11px;
}

._workspaceBlockHeader_5d2h4_578 a {
  color: var(--amgen-blue);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: underline;
  white-space: nowrap;
  margin-right: 8px;
}

._aiBadge_5d2h4_1404 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 20px;
  padding: 0 9px;
  border-radius: 999px;
  border: 1px solid #cfe2ff;
  background: #edf6ff;
  color: #0b63ff;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0;
}

._workspaceCard_5d2h4_184 {
  position: relative;
  border-radius: 14px;
  padding: 15px 18px 17px;
  box-shadow: 0 2px 4px rgba(33, 45, 64, 0.13);
}

._workspaceCardLoading_5d2h4_1427 {
  overflow: hidden;
}

._workspaceCardLoaderOverlay_5d2h4_1431 {
  position: absolute;
  inset: 0;
  z-index: 12;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.68);
  backdrop-filter: blur(1px);
}

._workspaceCardLoaderContent_5d2h4_1442 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: #4f5f77;
}

._workspaceCardLoaderContent_5d2h4_1442 span {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
}

._checklist_5d2h4_1456 {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

._kiqCandidateSelect_5d2h4_1462 {
  width: 100%;
  margin-bottom: 15px;
}

._kiqCandidateSelect_5d2h4_1462 .ant-select-selector {
  min-height: 36px;
  height: 36px;
  overflow: hidden;
  flex-wrap: nowrap !important;
  border-color: #d6deea !important;
  border-radius: 6px !important;
  color: #344156;
  font-size: 13.5px;
}

._kiqCandidateSelect_5d2h4_1462 .ant-select-selection-item {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._kiqSelectedList_5d2h4_1485 ._checkRow_5d2h4_1485 {
  align-items: flex-start;
}

._kiqSelectedCheckbox_5d2h4_1489 {
  align-items: flex-start;
  color: #344156;
  font-size: 13.5px;
  line-height: 1.35;
}

._kiqSelectedCheckbox_5d2h4_1489 .ant-checkbox {
  margin-top: 1px;
}

._checkRow_5d2h4_1485 {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  color: #344156;
  font-size: 13.5px;
  line-height: 1.35;
}

._checkRowContent_5d2h4_1509 {
  flex: 1 1 auto;
  min-width: 0;
}

._checkRowTextWrap_5d2h4_1514 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}

._checkRowTextWrap_5d2h4_1514 span {
  flex: 1 1 auto;
  min-width: 0;
}

._checkRowEditButton_5d2h4_1526 {
  border: 1px solid #d8e1ee;
  border-radius: 6px;
  background: #f7faff;
  color: #4a6ea5;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  cursor: pointer;
}

._checkRowEditButton_5d2h4_1526:hover {
  background: #e9f2ff;
}

._checkRowEditWrap_5d2h4_1544 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

._checkRowEditInputWrap_5d2h4_1552 {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 100%;
  flex: 1 1 auto;
  min-width: 0;
}

._checkRowEditTextArea_5d2h4_1561 {
  width: 100% !important;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 52px;
  border: 1px solid #d6deea;
  border-radius: 6px;
  padding: 10px 42px 10px 12px;
  color: #243044;
  font-size: 14px;
  background: #ffffff;
  outline: none;
  box-sizing: border-box;
  line-height: 1.4;
  resize: vertical;
}

._checkRowEditTextArea_5d2h4_1561:focus {
  border-color: #4d88da;
  box-shadow: 0 0 0 2px rgba(77, 136, 218, 0.16);
}

._checkRowClearEditButton_5d2h4_1583 {
  position: absolute;
  right: 9px;
  top: 9px;
  z-index: 2;
  width: 24px;
  height: 24px;
  flex: none;
  border: 1px solid #c8d7ee;
  border-radius: 999px;
  background: #eef5ff;
  color: #2d63aa;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._checkRowClearEditButton_5d2h4_1583:hover {
  background: #deebff;
}

._checkRow_5d2h4_1485 input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 16px;
  height: 16px;
  margin: 1px 0 0;
  border-radius: 4px;
  border: 1px solid #d3d8df;
  background: #f5f6f8;
  flex: none;
}

._checkRow_5d2h4_1485 input:checked {
  border-color: #0b63ff;
  background: #0b63ff;
}

._checkRow_5d2h4_1485 input:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

._addSelectedButton_5d2h4_1022 {
  height: 30px;
  gap: 8px;
  padding: 0 13px;
  border: 1px solid var(--amgen-blue);
  background: var(--amgen-blue);
  color: #ffffff;
  font-size: 11.5px;
  font-weight: 700;
}

._addSelectedButton_5d2h4_1022:disabled,
._workspaceInputRow_5d2h4_1021 button:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

._workspaceButtonRow_5d2h4_1651 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

._kiqSelectionActionRow_5d2h4_1658 {
  width: 100%;
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px solid #eef1f5;
}

._workspaceInputRow_5d2h4_1021 {
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px solid #eef1f5;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

._workspaceInputRow_5d2h4_1021 > input,
._workspaceInputRow_5d2h4_1021 .ant-input-affix-wrapper {
  width: 100%;
  height: 54px;
  border: 1px solid #d8dde6;
  border-radius: 14px;
  background: #fbfcfe;
  color: #364359;
  font: inherit;
  font-size: 13.5px;
  padding: 0 13px;
  outline: none;
}

._workspaceInputRow_5d2h4_1021 .ant-input-affix-wrapper .ant-input {
  border: 0;
  background: transparent;
  color: #364359;
  font: inherit;
  font-size: 13.5px;
  padding: 0;
}

._workspaceInputRow_5d2h4_1021 > input::-moz-placeholder, ._workspaceInputRow_5d2h4_1021 .ant-input::-moz-placeholder {
  color: #9aa4b4;
}

._workspaceInputRow_5d2h4_1021 > input::placeholder,
._workspaceInputRow_5d2h4_1021 .ant-input::placeholder {
  color: #9aa4b4;
}

._workspaceInputRow_5d2h4_1021 button {
  height: 30px;
  gap: 8px;
  padding: 0 12px;
  border: 1px solid #dbe1ea;
  background: #ffffff;
  color: #344156;
  font-size: 11.5px;
  font-weight: 500;
}

._workspaceInputRow_5d2h4_1021 ._addSelectedButton_5d2h4_1022 {
  border-color: var(--amgen-blue);
  background: var(--amgen-blue);
  color: #ffffff;
  font-weight: 700;
}

._contentSuggestionList_5d2h4_1721 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

._contentSuggestionCard_5d2h4_185 {
  min-height: 68px;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
}

._contentSuggestionCardAccepted_5d2h4_1737 {
  background: #eaf3ff;
  border: 1px solid #c8dcff;
}

._contentIcon_5d2h4_1742 {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: grid;
  place-items: center;
  background: #edf6ff;
  color: #4f88bc;
}

._contentIconAccepted_5d2h4_1752 {
  background: #ffffff;
  border: 1px solid #b7d0f5;
  color: #2f6eb3;
}

._contentSuggestionCopy_5d2h4_1758 {
  min-width: 0;
}

._contentSuggestionCopy_5d2h4_1758 h4 {
  margin: 0;
  color: #202a3a;
  font-size: 13.5px;
  line-height: 1.25;
  font-weight: 500;
}

._contentSuggestionCopy_5d2h4_1758 p {
  margin: 5px 0 0;
  color: #7a7f86;
  font-size: 11.5px;
  line-height: 1.25;
}

._contentSuggestionActions_5d2h4_1777 {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

._previewButton_5d2h4_1023 {
  height: 30px;
  padding: 0 8px;
  border: 1px solid #d6deea;
  border-radius: 7px;
  background: #ffffff;
  color: #344156;
  font-size: 12px;
  font-weight: 600;
}

._acceptButton_5d2h4_1024 {
  height: 30px;
  padding: 0 10px;
  border: 1px solid var(--amgen-blue);
  background: #ffffff;
  color: var(--amgen-blue);
  font-size: 13px;
  font-weight: 600;
}

._acceptButtonActive_5d2h4_1804 {
  border-color: #e9b8bf;
  background: #fdecef;
  color: #a83c4b;
}

@media (max-width: 1040px) {
  ._tessaLayout_5d2h4_1 {
    height: auto;
    min-height: 0;
    overflow: visible;
    flex-direction: column;
  }

  ._tessaLayout_5d2h4_1 ._page_5d2h4_11,
  ._tessaLayout_5d2h4_1 ._pageWithTessa_5d2h4_11 {
    width: 100% !important;
    height: auto;
    min-height: 0;
  }

  ._tessaResizeHandle_5d2h4_15 {
    display: none;
  }

  ._tessaPane_5d2h4_45 {
    width: 100% !important;
    min-width: 0;
    height: 620px;
    border-top: 1px solid #d5dde8;
    border-left: 0;
  }

  ._tessaFab_5d2h4_56 {
    position: fixed;
    right: 18px;
    bottom: calc(var(--app-footer-height, 30px) + 104px);
  }

  ._page_5d2h4_11 {
    grid-template-columns: 1fr;
    height: auto;
    min-height: 0;
    overflow: visible;
  }

  ._leftPane_5d2h4_121,
  ._rightPane_5d2h4_122 {
    overflow: visible;
  }

  ._leftScrollArea_5d2h4_141,
  ._rightScrollArea_5d2h4_142 {
    overflow: visible;
  }

  ._rightPane_5d2h4_122 {
    border-left: 0;
    border-top: 1px solid #d5dde8;
  }

  ._profileCard_5d2h4_182 {
    position: static;
  }
}

@media (max-width: 860px) {
  ._leftPane_5d2h4_121,
  ._rightPane_5d2h4_122 {
    padding: 16px;
  }

  ._profileCard_5d2h4_182 {
    grid-template-columns: 64px minmax(0, 1fr);
  }

  ._profileDateCard_5d2h4_322 {
    grid-column: 1 / -1;
    width: -moz-fit-content;
    width: fit-content;
  }

  ._backgroundGrid_5d2h4_564,
  ._donutGrid_5d2h4_598,
  ._historyGrid_5d2h4_825 {
    grid-template-columns: 1fr;
  }

  ._workspaceHeader_5d2h4_981,
  ._workspaceActions_5d2h4_1012 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._workspaceActions_5d2h4_1012,
  ._backButton_5d2h4_1019,
  ._generateButton_5d2h4_1020 {
    width: 100%;
  }

  ._refinementDock_5d2h4_1068 {
    padding-right: 16px;
    padding-left: 16px;
  }

  ._refinementButton_5d2h4_1251 {
    width: 44px;
  }

  ._refinementActions_5d2h4_1185 {
    align-items: stretch;
    flex-direction: column;
  }

  ._contentSuggestionCard_5d2h4_185 {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  ._contentSuggestionActions_5d2h4_1777 {
    grid-column: 1 / -1;
    justify-content: flex-end;
  }
}
._page_n4sk6_1 {
  position: relative;
  height: 100%;
  overflow-y: auto;
  background: #ffffff;
  color: #263246;
  font-family: Inter, sans-serif;
  padding: 40px 0 72px;
}

._pageLoadingOverlay_n4sk6_11 {
  position: absolute;
  inset: 0;
  z-index: 25;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.62);
  backdrop-filter: blur(1px);
}

._pageLoadingContent_n4sk6_21 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #4f5f77;
  font-size: 13px;
  font-weight: 500;
}

._sheet_n4sk6_30 {
  width: min(100%, 1020px);
  margin: 0 auto;
  background: #ffffff;
  border-inline: 1px solid #e6ecf4;
  box-shadow: 0 18px 38px rgba(31, 45, 70, 0.08);
}

._hero_n4sk6_38 {
  background: #f3f8ff;
  padding: 25px;
}

._profileRow_n4sk6_43 {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr) auto;
  align-items: start;
  gap: 18px;
}

._avatarFrame_n4sk6_50 {
  width: 64px;
  height: 64px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #ffffff;
  border: 1px solid #d9e5f3;
  box-shadow: 0 6px 16px rgba(42, 64, 102, 0.1);
}

._doctorAvatar_n4sk6_61 {
  position: relative;
  width: 56px;
  height: 56px;
  border-radius: 999px;
  overflow: hidden;
  background: linear-gradient(180deg, #d8e9ff 0%, #edf5ff 58%, #cadcf4 100%);
}

._avatarHead_n4sk6_70 {
  position: absolute;
  top: 9px;
  left: 20px;
  width: 17px;
  height: 19px;
  border-radius: 999px 999px 8px 8px;
  background: #8b5f4c;
  box-shadow: 0 -4px 0 #1f2937;
}

._avatarCoat_n4sk6_81 {
  position: absolute;
  bottom: -11px;
  left: 10px;
  width: 36px;
  height: 34px;
  border-radius: 14px 14px 0 0;
  background: #ffffff;
  border: 1px solid #bdd0ea;
}

._avatarTie_n4sk6_92 {
  position: absolute;
  bottom: 0;
  left: 26px;
  width: 5px;
  height: 19px;
  border-radius: 999px;
  background: #1b6fcc;
}

._profileContent_n4sk6_102 {
  min-width: 0;
}

._profileTitleRow_n4sk6_106 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
  min-width: 0;
}

._profileTitleRow_n4sk6_106 h1 {
  margin: 0;
  color: #111827;
  font-size: 25px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: 0;
}

._hcpId_n4sk6_123 {
  color: #8a8e95;
  font-size: 16px;
  font-weight: 800;
  white-space: nowrap;
}

._datePill_n4sk6_130 {
  border-radius: 999px;
  background: #dbeeff;
  color: #0067d1;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  padding: 5px 8px;
  white-space: nowrap;
}

._profileMetaRow_n4sk6_141 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 14px;
  color: #85888e;
  font-size: 14px;
}

._profileMetaRow_n4sk6_141 span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
}

._profileMetaRow_n4sk6_141 svg {
  color: #85888e;
}

._productMoreButton_n4sk6_162 {
  border: 0;
  border-radius: 999px;
  background: #e8f3ff;
  color: #0b67d0;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  white-space: nowrap;
}

._productMoreButton_n4sk6_162 svg {
  color: currentColor;
  flex: none;
}

._productMoreTooltip_n4sk6_182 .ant-tooltip-inner {
  max-width: 280px;
  background: #ffffff;
  color: #344054;
  box-shadow: 0 4px 14px rgba(16, 24, 40, 0.16);
}

._productMoreTooltip_n4sk6_182 strong {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
}

._productChipRow_n4sk6_195 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

._productChipRow_n4sk6_195 span {
  border-radius: 3px;
  background: #edf6ff;
  color: #0b67d0;
  padding: 2px 5px;
  font-size: 11px;
  font-weight: 700;
}

._actionRow_n4sk6_210 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
  margin-top: 10px;
  white-space: nowrap;
}

._readOnlyBadge_n4sk6_219 {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  border-radius: 999px;
  padding: 0 10px;
  background: #eef4fb;
  color: #31506f;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

._backButton_n4sk6_233,
._exportButton_n4sk6_234 {
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 8px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 700;
  transition: background 0.15s ease, border-color 0.15s ease;
}

._backButton_n4sk6_233 {
  border: 1px solid #0067d1;
  background: #ffffff;
  color: #0067d1;
}

._backButton_n4sk6_233:hover {
  background: #f5faff;
}

._exportButton_n4sk6_234 {
  border: 1px solid #0067d1;
  background: #0067d1;
  color: #ffffff;
}

._exportButton_n4sk6_234:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

._buttonSpinner_n4sk6_268 {
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.45);
  border-top-color: #ffffff;
  border-radius: 999px;
  animation: _button-spinner-rotate_n4sk6_1 0.8s linear infinite;
}

@keyframes _button-spinner-rotate_n4sk6_1 {
  to {
    transform: rotate(360deg);
  }
}

._contentStack_n4sk6_283 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 40px 40px 52px;
}

._statusMessage_n4sk6_290 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #4f5f77;
  font-size: 13px;
  font-weight: 500;
}

._noDataText_n4sk6_299 {
  margin: 0;
  color: #7a8495;
  font-size: 12.5px;
  line-height: 1.5;
}

._sectionPanel_n4sk6_306 {
  border: 1px solid #e6ecf4;
  border-radius: 16px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 2px 7px rgba(31, 45, 70, 0.08);
}

._sectionHeader_n4sk6_314 {
  min-height: 58px;
  display: flex;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid #eef2f7;
  background: #ffffff;
  padding: 0 24px;
}

._sectionIcon_n4sk6_324 {
  width: 33px;
  height: 33px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  border: 1px solid #e7ebf2;
  background: #ffffff;
  color: #5c4bff;
  box-shadow: 0 2px 4px rgba(31, 45, 70, 0.12);
}

._sectionHeader_n4sk6_314 h2 {
  margin: 0;
  color: #232b3a;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

._sectionBody_n4sk6_347 {
  padding: 28px 24px;
}

._sectionKicker_n4sk6_351,
._chartHeader_n4sk6_352 h3 {
  margin: 0 0 15px;
  color: #5145ff;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

._executionSubsectionKicker_n4sk6_362 {
  margin-top: 24px;
}

._chartHeader_n4sk6_352 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

._legendRow_n4sk6_373 {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  color: #303846;
  font-size: 13px;
}

._legendRow_n4sk6_373 span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

._legendRow_n4sk6_373 i {
  width: 13px;
  height: 3px;
  border-radius: 999px;
}

._medicalLegend_n4sk6_393 {
  background: #126bff;
}

._salesLegend_n4sk6_397 {
  background: repeating-linear-gradient(90deg, #43adff 0 5px, transparent 5px 8px);
}

._historyChart_n4sk6_401 {
  display: block;
  width: 100%;
  height: auto;
}

._historyChartScroller_n4sk6_407 {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0;
}

._chartGridLine_n4sk6_414 {
  stroke: #e6e9ee;
  stroke-width: 1.15;
}

._chartTick_n4sk6_419,
._monthLabel_n4sk6_420 {
  fill: #8f949b;
  font-size: 13px;
}

._medicalLine_n4sk6_425,
._salesLine_n4sk6_426 {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

._medicalLine_n4sk6_425 {
  stroke: #126bff;
  stroke-width: 3;
}

._salesLine_n4sk6_426 {
  stroke: #43adff;
  stroke-width: 2.6;
  stroke-dasharray: 6 5;
}

._medicalDot_n4sk6_443,
._salesDot_n4sk6_444 {
  stroke: #ffffff;
  stroke-width: 2;
}

._medicalDot_n4sk6_443 {
  fill: #126bff;
}

._salesDot_n4sk6_444 {
  fill: #43adff;
}

._historySummaryGrid_n4sk6_457 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 34px;
  margin-top: 28px;
}

._publicationsPanel_n4sk6_464 {
  grid-column: 1 / -1;
}

._activityList_n4sk6_468 {
  display: flex;
  flex-direction: column;
  gap: 11px;
}

._activitySplitGrid_n4sk6_474 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

._activityList_n4sk6_468 p {
  display: grid;
  grid-template-columns: 7px minmax(0, 1fr);
  gap: 12px;
  margin: 0;
  color: #3d495c;
  font-size: 12.5px;
  line-height: 1.55;
}

._activityList_n4sk6_468 i {
  width: 6px;
  height: 6px;
  margin-top: 7px;
  border-radius: 999px;
  background: #6265f6;
}

._activityList_n4sk6_468 strong,
._publicationItem_n4sk6_499 strong,
._strategicCard_n4sk6_500 strong,
._contentItem_n4sk6_501 strong {
  color: #121a2b;
  font-weight: 800;
}

._publicationStack_n4sk6_506 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 12px;
}

._publicationItem_n4sk6_499 {
  border: 1px solid #e7ebf6;
  border-radius: 12px;
  background: #f7f8fe;
  padding: 14px 15px;
  min-height: 120px;
}

._publicationItem_n4sk6_499 div {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  min-width: 0;
}

._publicationItem_n4sk6_499 strong {
  min-width: 0;
  font-size: 13px;
  line-height: 1.4;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._publicationItem_n4sk6_499 span {
  border-radius: 5px;
  background: #eef0ff;
  color: #5d5ff3;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
}

._publicationItem_n4sk6_499 p {
  margin: 10px 0 0;
  color: #4b5570;
  font-size: 12.5px;
  line-height: 1.55;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._profileGrid_n4sk6_553 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  grid-template-areas:
    "backgroundKicker volumeKicker"
    "impression diseaseVolume"
    "strategy drugVolume";
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 15px;
  align-items: stretch;
}

._profileKicker_n4sk6_565 {
  margin: 0;
}

._backgroundKicker_n4sk6_569 {
  grid-area: backgroundKicker;
}

._volumeKicker_n4sk6_573 {
  grid-area: volumeKicker;
}

._impressionCard_n4sk6_577 {
  grid-area: impression;
  border: 1px solid #eef1fb;
  border-radius: 14px;
  background: #fffaff;
  padding: 21px;
  margin-bottom: 0;
}

._summaryKicker_n4sk6_586 {
  margin: 0;
  color: #8a94a6;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

._summaryBody_n4sk6_595 {
  margin: 10px 0 0;
  color: #374151;
  font-size: 13px;
  line-height: 1.58;
  white-space: pre-line;
}

._summaryBody_n4sk6_595 h1,
._summaryBody_n4sk6_595 h2,
._summaryBody_n4sk6_595 h3,
._summaryBody_n4sk6_595 h4,
._summaryBody_n4sk6_595 h5,
._summaryBody_n4sk6_595 h6 {
  font-size: 15px;
  font-weight: 700;
}

._summaryBody_n4sk6_595 p {
  margin: 0;
}

._summaryBody_n4sk6_595 p + p {
  margin-top: 0px;
}

._insightsBlock_n4sk6_621 {
  margin-top: 16px;
}

._insightsList_n4sk6_625 {
  margin-top: 8px;
}

._insightsList_n4sk6_625 p {
  margin: 0;
  color: #374151;
  font-size: 12.5px;
  line-height: 1.45;
}

._insightsText_n4sk6_636 {
  display: block;
  width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
}

._insightsList_n4sk6_625 p + p {
  margin-top: 4px;
}

._impressionTitle_n4sk6_647 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #202536;
  font-size: 15px;
}

._impressionTitle_n4sk6_647 i {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #be5cff;
}

._impressionCard_n4sk6_577 p {
  margin: 18px 0 0;
  color: #374151;
  font-size: 13px;
  line-height: 1.58;
}

._strategicGrid_n4sk6_669 {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  align-content: stretch;
  gap: 14px;
  margin-top: 8px;
}

._strategicCard_n4sk6_500 {
  min-height: 74px;
  border: 1px solid #eef1f6;
  border-radius: 12px;
  background: #f8fafc;
  padding: 16px;
}

._strategicCard_n4sk6_500 span {
  display: block;
  color: #7a8495;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.09em;
}

._strategicCard_n4sk6_500 strong {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  white-space: pre-line;
  font-size: 13px;
  line-height: 1.35;
}

._strategyBlock_n4sk6_705 {
  grid-area: strategy;
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin-top: 11px;
}

._donutCard_n4sk6_713 {
  border: 1px solid #ebeff5;
  border-radius: 14px;
  background: #ffffff;
  padding: 14px 17px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

._donutCard_n4sk6_713 h3 {
  margin: 0;
  color: #20242d;
  font-size: 14px;
  font-weight: 500;
}

._donutBody_n4sk6_730 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 28px;
  margin-top: 10px;
}

._donutBodyEmpty_n4sk6_739 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

._donutNoDataText_n4sk6_746 {
  margin: 0;
  color: #7a8495;
  font-size: 12.5px;
  line-height: 1.4;
  text-align: center;
}

._diseaseVolumeCard_n4sk6_754 {
  grid-area: diseaseVolume;
}

._drugVolumeCard_n4sk6_758 {
  grid-area: drugVolume;
  margin-top: 11px;
}

._donutChart_n4sk6_763 {
  width: 140px;
  height: 140px;
  display: block;
  flex: none;
}

._donutSegment_n4sk6_770 {
  stroke-linecap: butt;
}

._donutHole_n4sk6_774 {
  fill: #ffffff;
}

._legendList_n4sk6_778 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #4f5968;
  font-size: 12px;
}

._legendList_n4sk6_778 li {
  display: flex;
  align-items: center;
  gap: 8px;
}

._legendList_n4sk6_778 li strong {
  margin-left: auto;
  color: #374151;
  font-weight: 700;
  white-space: nowrap;
}

._legendList_n4sk6_778 i {
  width: 12px;
  height: 12px;
  border-radius: 4px;
  flex: none;
}

._executionGrid_n4sk6_809 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 40px;
}

._objectiveCard_n4sk6_815 {
  margin: 0;
  border: 1px solid #e6e1ff;
  border-radius: 12px;
  background: linear-gradient(135deg, #f4efff 0%, #eef1ff 100%);
  box-shadow: 0 3px 7px rgba(31, 45, 70, 0.12);
  padding: 19px;
  color: #3c1361;
  font-size: 13.5px;
  line-height: 1.55;
  font-weight: 800;
  white-space: pre-line;
}

._citationLine_n4sk6_829 {
  margin: 8px 0 24px 8px;
  color: #9aa3b4;
  font-size: 11px;
  font-style: italic;
}


._contentList_n4sk6_837 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._contentItem_n4sk6_501 {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-height: 57px;
  border: 1px solid #eef1f6;
  border-radius: 12px;
  background: #ffffff;
  padding: 10px 14px;
}

._contentItem_n4sk6_501 p {
  margin: 0;
  color: #5d6675;
  font-size: 12.5px;
  line-height: 1.45;
}

._contentIcon_n4sk6_862 {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
}

._contentIcon0_n4sk6_871,
._contentIcon2_n4sk6_872 {
  background: #edf4ff;
  color: #3a70ff;
}

._contentIcon1_n4sk6_877 {
  background: #eafff6;
  color: #18b986;
}

._contentIcon3_n4sk6_882 {
  background: #fff6e8;
  color: #f59e0b;
}

._executionAside_n4sk6_887 {
  display: flex;
  flex-direction: column;
}

._kiqCard_n4sk6_892 {
  border: 1px solid #e6ebf2;
  border-radius: 13px;
  background: #f8fafc;
  box-shadow: 0 2px 5px rgba(31, 45, 70, 0.08) inset;
  padding: 23px 40px;
}

._kiqList_n4sk6_900 {
  margin: 0;
  padding: 0;
  list-style: none;
}

._kiqList_n4sk6_900 li {
  position: relative;
  padding-left: 14px;
  color: #475569;
  font-size: 13px;
  line-height: 1.5;
}

._kiqList_n4sk6_900 li::before {
  position: absolute;
  top: 0.58em;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #64748b;
  border-radius: 50%;
  content: "";
}

._kiqList_n4sk6_900 li + li {
  margin-top: 16px;
}

._kiqEmpty_n4sk6_929 {
  margin: 0;
  color: #475569;
  font-size: 13px;
  line-height: 1.5;
}

._requiredCard_n4sk6_936 {
  position: relative;
  overflow: hidden;
  margin-top: 25px;
  border: 1px solid #baf3db;
  border-radius: 13px;
  background: linear-gradient(135deg, #effff8 0%, #e8fff5 100%);
  padding: 18px 20px;
}

._requiredCard_n4sk6_936::after {
  content: "";
  position: absolute;
  right: -2px;
  top: 0;
  width: 76px;
  height: 76px;
  border-radius: 0 0 0 16px;
  background: rgba(42, 214, 156, 0.2);
}

._requiredCard_n4sk6_936::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 18px;
  z-index: 1;
  width: 42px;
  height: 24px;
  border-left: 8px solid rgba(42, 214, 156, 0.18);
  border-bottom: 8px solid rgba(42, 214, 156, 0.18);
  border-radius: 3px;
  transform: rotate(-45deg);
  pointer-events: none;
}

._requiredTitle_n4sk6_972 {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #087a62;
}

._requiredTitle_n4sk6_972 h3 {
  margin: 0;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

._requiredCard_n4sk6_936 ul {
  position: relative;
  z-index: 1;
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

._requiredCard_n4sk6_936 li {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 10px;
  color: #07835f;
  font-size: 12px;
  line-height: 1.45;
}

._requiredCard_n4sk6_936 li svg {
  color: #34d399;
  margin-top: 1px;
}

@media screen and (max-width: 1120px) {
  ._page_n4sk6_1 {
    padding-inline: 20px;
  }

  ._profileRow_n4sk6_43,
  ._profileGrid_n4sk6_553,
  ._executionGrid_n4sk6_809 {
    grid-template-columns: 1fr;
  }

  ._profileGrid_n4sk6_553 {
    grid-template-areas:
      "backgroundKicker"
      "impression"
      "strategy"
      "volumeKicker"
      "diseaseVolume"
      "drugVolume";
  }

  ._strategyBlock_n4sk6_705,
  ._drugVolumeCard_n4sk6_758 {
    margin-top: 0;
  }
}

@media screen and (max-width: 720px) {
  ._page_n4sk6_1 {
    padding: 20px 12px 56px;
  }

  ._hero_n4sk6_38,
  ._contentStack_n4sk6_283,
  ._sectionBody_n4sk6_347 {
    padding-inline: 16px;
  }

  ._profileTitleRow_n4sk6_106,
  ._chartHeader_n4sk6_352 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._strategicGrid_n4sk6_669 {
    grid-template-columns: 1fr;
  }
}

@media print {
  ._sheet_n4sk6_30,
  ._sheet_n4sk6_30 *,
  ._sheet_n4sk6_30 *::before,
  ._sheet_n4sk6_30 *::after {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  ._page_n4sk6_1 {
    height: auto;
    overflow: visible;
    padding: 0;
    background: #ffffff !important;
  }

  ._sheet_n4sk6_30 {
    width: 100%;
    margin: 0;
    border: 0;
    box-shadow: none;
  }

  ._actionRow_n4sk6_210 {
    display: none;
  }
}
._bannerCard_1a98n_1 {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #dbe7f4;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
  padding: 12px 14px;
}

._profileTopRow_1a98n_9 {
  display: flex;
  align-items: center;
  gap: 14px;
}

._avatarBox_1a98n_15 {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 28%, #e7f0f9 0%, #a9bfd9 42%, #6d87a6 100%);
  color: #1f5da4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  flex: none;
  border: 2px solid #f6f8fb;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.16);
  overflow: hidden;
}

._avatarBox_1a98n_15 span,
._avatarImage_1a98n_33 {
  width: 100%;
  height: 100%;
}

._avatarBox_1a98n_15 span {
  border-radius: 999px;
  background: linear-gradient(160deg, #2e7ad3, #0f60bf);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._avatarImage_1a98n_33 {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 999px;
  display: block;
}

._profileMainCopy_1a98n_53 {
  min-width: 0;
  flex: 1;
}

._profileTitleRow_1a98n_58 {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

._profileTitleRow_1a98n_58 h1 {
  margin: 0;
  color: #1f2a37;
  font-size: 20px;
  font-weight: 700;
}

._hcpIdBadge_1a98n_71 {
  color: #8b97aa;
  font-size: 12px;
  font-weight: 600;
}

._profileMetaRow_1a98n_77 {
  margin-top: 6px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  color: #5e6f85;
  font-size: 13px;
}

._profileMetaRow_1a98n_77 span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._metaDivider_1a98n_93 {
  width: 1px;
  height: 14px;
  margin: 0;
  border: 0;
  background: #c4ced9;
}

._upcomingCard_1a98n_101 {
  min-width: 250px;
  border-radius: 12px;
  background: #edf3fb;
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._upcomingLabel_1a98n_111 {
  color: #647a96;
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._upcomingValueRow_1a98n_119 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

._upcomingCard_1a98n_101 strong {
  color: #1f2a37;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

._upcomingCard_1a98n_101 small {
  color: #536980;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._upcomingDivider_1a98n_142 {
  color: #a5b3c3;
  font-size: 12px;
}

._upcomingStatusDot_1a98n_147 {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #25a56a;
  flex: none;
}

@media (max-width: 960px) {
  ._profileTopRow_1a98n_9 {
    flex-wrap: wrap;
  }

  ._upcomingCard_1a98n_101 {
    width: 100%;
    min-width: 0;
  }
}
._page_1nxsl_1 {
  min-height: 100%;
  padding: 18px 18px 24px;
  background: #f5f8fc;
  display: flex;
  flex-direction: column;
}

._alignInteractionLink_1nxsl_9 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #0b67d0;
  font-weight: 600;
  text-decoration: none;
}

._alignInteractionLink_1nxsl_9:hover,
._alignInteractionLink_1nxsl_9:focus-visible {
  text-decoration: underline;
}

._breadcrumbRow_1nxsl_23 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
}

._breadcrumbButton_1nxsl_30 {
  height: 28px;
  padding: 0 10px;
  border: 1px solid #0b67d0;
  border-radius: 8px;
  background: #ffffff;
  color: #1e67bd;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
}

._pageTitle_1nxsl_44 {
  color: #1f2a37;
  font-size: 16px;
  font-weight: 600;
}

._surfaceCard_1nxsl_50 {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #dbe7f4;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
  margin-top: 14px;
}

._hcpCard_1nxsl_58 {
  padding: 12px 14px 14px;
}

._profileTopRow_1nxsl_62 {
  display: flex;
  align-items: center;
  gap: 14px;
}

._avatarBox_1nxsl_68 {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 28%, #e7f0f9 0%, #a9bfd9 42%, #6d87a6 100%);
  color: #1f5da4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  border: 2px solid #f6f8fb;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.16);
}

._avatarBox_1nxsl_68 span {
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(160deg, #2e7ad3, #0f60bf);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._profileMainCopy_1nxsl_94 {
  min-width: 0;
  flex: 1;
}

._profileTitleRow_1nxsl_99 {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

._profileTitleRow_1nxsl_99 h1 {
  margin: 0;
  color: #1f2a37;
  font-size: 20px;
  font-weight: 700;
}

._hcpIdBadge_1nxsl_112 {
  color: #8b97aa;
  font-size: 12px;
  font-weight: 600;
}

._profileMetaRow_1nxsl_118 {
  margin-top: 6px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  color: #5e6f85;
  font-size: 13px;
}

._profileMetaRow_1nxsl_118 span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._upcomingCard_1nxsl_134 {
  min-width: 250px;
  height: 34px;
  border-radius: 9999px;
  background: #edf3fb;
  padding: 0 14px;
  color: #6b7a8f;
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

._upcomingDate_1nxsl_147 {
  color: #3f4b5f;
  font-size: 12px;
  font-weight: 700;
}

._upcomingDivider_1nxsl_153 {
  width: 1px;
  height: 12px;
  background: #b4c0cf;
}

._upcomingStatusDot_1nxsl_159 {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #26a46c;
}

._summaryTitleBar_1nxsl_166 {
  padding: 12px 14px;
  border-bottom: 1px solid #e8edf5;
}

._summaryTitleBar_1nxsl_166 h2 {
  margin: 0;
  color: #2f3a4b;
  font-size: 18px;
  font-weight: 700;
}

._detailCard_1nxsl_178 {
  margin: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px 14px;
}

._detailCard_1nxsl_178 h3 {
  margin: 0 0 8px;
  color: #25364d;
  font-size: 15px;
  font-weight: 700;
}

._detailGrid_1nxsl_192 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px 12px;
}

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

._therapeuticGrid_1nxsl_202 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px 12px;
}

._presentationGrid_1nxsl_207 {
  grid-template-columns: 1fr;
}

._signatureGrid_1nxsl_211 {
  grid-template-columns: 1fr;
}

._detailGrid_1nxsl_192 div {
  min-width: 0;
}

._detailGrid_1nxsl_192 label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #5f6e83;
  font-size: 12px;
  font-weight: 600;
}

._detailGrid_1nxsl_192 p {
  margin: 4px 0 0;
  color: #3c495c;
  font-size: 13px;
  line-height: 1.35;
}

._checkboxWrap_1nxsl_235 {
  margin-top: 4px;
}

._checkboxWrap_1nxsl_235 input {
  width: 12px;
  height: 12px;
}

@media (max-width: 960px) {
  ._page_1nxsl_1 {
    padding: 16px;
  }

  ._profileTopRow_1nxsl_62 {
    flex-wrap: wrap;
  }

  ._pageTitle_1nxsl_44 {
    font-size: 16px;
  }

  ._presentationGrid_1nxsl_207,
  ._signatureGrid_1nxsl_211 {
    grid-template-columns: 1fr;
  }
}
._page_b3dmv_1 {
  min-height: 100%;
  padding: 18px 18px 24px;
  background: #f5f8fc;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

._breadcrumbRow_b3dmv_10 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._breadcrumbButton_b3dmv_16,
._backToHcpButton_b3dmv_17,
._openAlignButton_b3dmv_18 {
  height: 30px;
  border-radius: 8px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

._breadcrumbButton_b3dmv_16,
._backToHcpButton_b3dmv_17 {
  border: 1px solid #8cc0f3;
  background: #ffffff;
  color: #1e67bd;
}

._pageTitle_b3dmv_37 {
  color: #1f2a37;
  font-size: 16px;
  font-weight: 700;
}

._contentCard_b3dmv_43 {
  border: 1px solid #dbe7f4;
  border-radius: 10px;
  background: #ffffff;
  padding: 18px 16px 14px;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
}

._contentCard_b3dmv_43 h2,
._stepsCard_b3dmv_52 h3 {
  margin: 0;
  color: #2d3d54;
  font-size: 16px;
  font-weight: 700;
}

._intro_b3dmv_59 {
  margin: 6px 0 14px;
  color: #6e7d91;
  font-size: 12px;
}

._alertBanner_b3dmv_65 {
  border: 1px solid #f1dba5;
  border-radius: 6px;
  background: #fff4d8;
  padding: 10px 12px;
  display: flex;
  align-items: center;
  gap: 10px;
}

._alertIcon_b3dmv_75 {
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: #ffffff;
  color: #b77900;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._alertBanner_b3dmv_65 > div:nth-child(2) {
  flex: 1;
}

._alertBanner_b3dmv_65 strong {
  color: #a56c00;
  font-size: 12px;
}

._alertBanner_b3dmv_65 p {
  margin: 3px 0 0;
  color: #6e7480;
  font-size: 11px;
}

._alertActions_b3dmv_102 {
  display: inline-flex;
  gap: 8px;
  flex: none;
}

._openAlignButton_b3dmv_18 {
  border: 0;
  background: #0b67d0;
  color: #ffffff;
}

._stepsCard_b3dmv_52 {
  margin-top: 14px;
  border: 1px solid #e2e8f0;
  border-radius: 9px;
  padding: 16px;
}

._stepsCard_b3dmv_52 ol {
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
  display: grid;
  gap: 12px;
  color: #586a82;
  font-size: 12px;
  font-weight: 600;
}

._stepsCard_b3dmv_52 li {
  display: flex;
  align-items: center;
  gap: 10px;
}

._stepsCard_b3dmv_52 li span {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: #fff4d8;
  color: #b77900;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
}

._historyNote_b3dmv_151 {
  margin: 14px 0 0;
  color: #8a96a6;
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

@media (max-width: 760px) {
  ._page_b3dmv_1 {
    padding: 16px;
  }

  ._alertBanner_b3dmv_65 {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  ._alertActions_b3dmv_102 {
    width: 100%;
    justify-content: flex-end;
  }
}._sectionCard_1xi6k_1 {
  background: #ffffff;
  border: 1px solid #dbe7f4;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
  padding: 12px 14px 14px;
  position: relative;
}

._submitLoadingOverlay_1xi6k_10 {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.72);
  color: #334155;
  font-size: 13px;
  font-weight: 600;
}

._submitOverlaySpinner_1xi6k_25 {
  color: #0b67d0;
  animation: _spin_1xi6k_1 1s linear infinite;
}

@keyframes _spin_1xi6k_1 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

._sectionHeader_1xi6k_40 {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
  padding-bottom: 14px;
}

._sectionHeader_1xi6k_40 > div:first-child {
  flex: 1;
  min-width: 0;
}

._sectionHeader_1xi6k_40 h2 {
  margin: 0;
  color: #25364d;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

._sectionHeader_1xi6k_40 h2 svg {
  color: #0b67d0;
  stroke: #0b67d0;
}

._sectionHeader_1xi6k_40 p {
  margin: 6px 0 0;
  color: #8b97aa;
  font-size: 12px;
  line-height: 1.4;
  width: 100%;
  max-width: none;
  display: block;
}

._headerActions_1xi6k_78 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: none;
}

._secondaryButton_1xi6k_85,
._primaryButton_1xi6k_86 {
  height: 32px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 600;
}

._secondaryButton_1xi6k_85 {
  background: #ffffff;
  border: 1px solid #c8d6e8;
  color: #1e67bd;
}

._primaryButton_1xi6k_86 {
  border: 0;
  background: #0b67d0;
  color: #ffffff;
}

._formCard_1xi6k_109 {
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 14px;
  background: #ffffff;
}

._formCard_1xi6k_109 + ._formCard_1xi6k_109 {
  margin-top: 12px;
}

._attendeeCard_1xi6k_120 {
  margin-top: 12px;
  padding: 14px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: #ffffff;
}

._attendeeCardHeader_1xi6k_128 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

._attendeeCardHeader_1xi6k_128 h3 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  color: #344054;
  font-size: 14px;
  font-weight: 700;
}

._attendeeCardHeader_1xi6k_128 h3 svg,
._attendeeLoading_1xi6k_147 svg {
  color: #0b67d0;
}

._attendeeCardHeader_1xi6k_128 p {
  margin: 4px 0 0;
  color: #7b8798;
  font-size: 12px;
}

._attendeeLoading_1xi6k_147 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin: 8px 0 0;
  color: #7b8798;
  font-size: 12px;
}

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

._attendeeField_1xi6k_166 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

._attendeeField_1xi6k_166 > label {
  color: #475467;
  font-size: 11px;
  font-weight: 600;
}

._attendeeField_1xi6k_166 > label span {
  color: #98a2b3;
  font-weight: 400;
}

._lockedAttendee_1xi6k_190 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 32px;
  padding: 5px 9px;
  border: 1px solid #d5e2f3;
  border-radius: 7px;
  background: #f5f9ff;
  color: #344054;
  font-size: 12px;
}

._requiredAttendeeBadge_1xi6k_204 {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #0b67d0;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}

._attendeeSelect_1xi6k_214 {
  width: 100%;
  min-height: 32px;
}

._attendeeError_1xi6k_219 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 10px;
  color: #b42318;
  font-size: 12px;
}

._attendeeError_1xi6k_219 button {
  border: 0;
  background: transparent;
  color: #0b67d0;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

@media (max-width: 900px) {
  ._attendeeFields_1xi6k_166 {
    grid-template-columns: 1fr;
  }
}

._scientificPlatformsCard_1xi6k_244 {
  padding: 12px 14px 14px;
}

._formCardHeader_1xi6k_248 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 14px;
}

._collapsedFormCardHeader_1xi6k_256 {
  margin-bottom: 0;
}

._formCardHeader_1xi6k_248 h3 {
  margin: 0;
  color: #344054;
  font-size: 15px;
  font-weight: 700;
}

._collapseButton_1xi6k_267 {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #516179;
  cursor: pointer;
}

._collapseButton_1xi6k_267:hover {
  background: #f1f5f9;
  color: #0b67d0;
}

._collapseButton_1xi6k_267:focus-visible {
  outline: 2px solid #0b67d0;
  outline-offset: 2px;
}

._scientificPlatformRows_1xi6k_291 {
  overflow: hidden;
}

._platformsMessage_1xi6k_295 {
  margin: 8px 0;
  color: #7b8798;
  font-size: 12px;
}

._scientificPlatformRow_1xi6k_291 {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  padding: 10px;
}

._scientificPlatformRow_1xi6k_291 strong {
  color: #43536a;
  font-size: 12px;
  line-height: 18px;
}

._platformOptions_1xi6k_315 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px 12px;
}

._platformOption_1xi6k_315 {
  min-width: 0;
  color: #43536a;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

._platformOption_1xi6k_315 input {
  width: 13px;
  height: 13px;
  margin: 1px 0 0;
  flex: none;
  accent-color: #0b67d0;
}

._platformOptionSelected_1xi6k_341 {
  color: #0b67d0;
  font-weight: 600;
}

._formGrid_1xi6k_346 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px 14px;
}

._field_1xi6k_352 {
  grid-column: span 2;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._fieldSpanTwo_1xi6k_360 {
  grid-column: span 2;
}

._fieldSpanOne_1xi6k_364 {
  grid-column: span 1;
}

._fieldFull_1xi6k_368 {
  grid-column: span 1;
}

._engagementOptionsError_1xi6k_372 {
  grid-column: span 2;
  margin: 0;
  color: #c2410c;
  font-size: 12px;
}

._datetimeControls_1xi6k_379 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

._clockPopupPicker_1xi6k_385 {
  width: 420px;
  padding: 14px 16px 16px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 190px;
  align-items: center;
  gap: 18px;
  background: #fbfdff;
}

._clockPopupDateRow_1xi6k_395 {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 2px;
  color: #4b5870;
  font-size: 12px;
  font-weight: 700;
}

._clockPopupTopActions_1xi6k_407 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

._clockPopupDateRow_1xi6k_395 button {
  height: 26px;
  padding: 0 10px;
  border: 1px solid #cfe2ff;
  border-radius: 999px;
  background: #edf6ff;
  color: #0067d1;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._clockPopupHeader_1xi6k_425 {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #172033;
  font-size: 26px;
  font-weight: 800;
}

._clockTimeValue_1xi6k_436 {
  min-width: 54px;
  height: 44px;
  border: 1px solid #dce5ef;
  border-radius: 10px;
  background: #ffffff;
  color: #243044;
  font: inherit;
  cursor: pointer;
}

._clockTimeValueActive_1xi6k_447 {
  border-color: #0067d1 !important;
  background: #0067d1 !important;
  color: #ffffff !important;
}

._clockMeridiemToggle_1xi6k_453 {
  grid-column: 1 / -1;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: center;
  margin-top: 8px;
  overflow: hidden;
  border: 1px solid #dce5ef;
  border-radius: 999px;
  background: #ffffff;
}

._clockMeridiemToggle_1xi6k_453 button {
  height: 30px;
  min-width: 48px;
  border: 0;
  background: transparent;
  color: #65758b;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._clockMeridiemActive_1xi6k_476 {
  background: #0067d1 !important;
  color: #ffffff !important;
}

._clockFace_1xi6k_481 {
  position: relative;
  width: 190px;
  height: 190px;
  border-radius: 999px;
  background: #eef5ff;
  box-shadow: inset 0 0 0 1px #d8e8fb;
}

._clockHand_1xi6k_490 {
  position: absolute;
  left: 50%;
  top: calc(50% - 62px);
  z-index: 1;
  width: 3px;
  height: 62px;
  border-radius: 999px;
  background: #0067d1;
  transform-origin: 50% 100%;
}

._clockCenterDot_1xi6k_502 {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #0067d1;
  transform: translate(-50%, -50%);
}

._clockNumber_1xi6k_514 {
  position: absolute;
  z-index: 3;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #243044;
  font-size: 12px;
  font-weight: 800;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

._clockNumber_1xi6k_514:hover,
._clockNumberActive_1xi6k_530 {
  background: #0067d1 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(0, 103, 209, 0.24);
}

._clockDoneButton_1xi6k_536 {
  height: 26px !important;
  padding: 0 12px !important;
  border: 1px solid #0067d1 !important;
  border-radius: 999px !important;
  background: #0067d1 !important;
  color: #ffffff !important;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._inputWithUnit_1xi6k_548 {
  position: relative;
  display: flex;
  align-items: center;
}

._inputWithUnit_1xi6k_548 ._fieldControl_1xi6k_554 {
  padding-right: 52px;
}

._inputUnit_1xi6k_558 {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #7f8fa4;
  font-size: 12px;
  font-weight: 600;
  pointer-events: none;
}

._fieldLabel_1xi6k_571 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #5f6e83;
  font-size: 12px;
  font-weight: 600;
}

._fieldControl_1xi6k_554 {
  width: 100%;
  height: 36px;
  border: 1px solid #e0e7f2;
  border-radius: 8px;
  background: #fbfdff;
  padding: 0 12px;
  color: #364152;
  font-size: 12px;
  outline: none;
}

._fieldControl_1xi6k_554::-moz-placeholder {
  color: #9aa8b9;
}

._fieldControl_1xi6k_554::placeholder {
  color: #9aa8b9;
}

._fieldControl_1xi6k_554:focus {
  border-color: #0b67d0;
  box-shadow: 0 0 0 3px rgba(11, 103, 208, 0.08);
}

._fieldControlAntd_1xi6k_601 {
  width: 100%;
}

._sectionCard_1xi6k_1 .ant-select .ant-select-selector,
._sectionCard_1xi6k_1 .ant-picker,
._sectionCard_1xi6k_1 .ant-input,
._sectionCard_1xi6k_1 .ant-input-affix-wrapper {
  height: 36px;
  border: 1px solid #e0e7f2;
  border-radius: 8px;
  background: #fbfdff;
  color: #364152;
  font-size: 12px;
}

._sectionCard_1xi6k_1 .ant-picker-disabled,
._sectionCard_1xi6k_1 .ant-select-disabled .ant-select-selector,
._sectionCard_1xi6k_1 .ant-input-disabled {
  background: #fbfdff !important;
  border-color: #e0e7f2 !important;
  cursor: default;
  opacity: 1;
}

._sectionCard_1xi6k_1 .ant-picker-disabled .ant-picker-input > input,
._sectionCard_1xi6k_1 .ant-select-disabled .ant-select-selection-item,
._sectionCard_1xi6k_1 .ant-select-disabled .ant-select-selection-search-input,
._sectionCard_1xi6k_1 .ant-input-disabled {
  color: #364152 !important;
  -webkit-text-fill-color: #364152;
  opacity: 1;
}

._sectionCard_1xi6k_1 .ant-picker-disabled .ant-picker-suffix,
._sectionCard_1xi6k_1 .ant-select-disabled .ant-select-arrow {
  color: #7f8fa4;
  opacity: 1;
}

._sectionCard_1xi6k_1 .ant-input,
._sectionCard_1xi6k_1 .ant-input-affix-wrapper input,
._sectionCard_1xi6k_1 .ant-picker input {
  font-size: 12px;
}

._sectionCard_1xi6k_1 .ant-input-affix-wrapper {
  padding: 0 12px;
}

._sectionCard_1xi6k_1 .ant-input-affix-wrapper > input.ant-input {
  height: 100%;
}

._sectionCard_1xi6k_1 .ant-input-suffix {
  display: inline-flex;
  align-items: center;
}

._sectionCard_1xi6k_1 .ant-select-single .ant-select-selector {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

._durationAutoComplete_1xi6k_666 .ant-select-selector {
  padding-right: 52px !important;
}

._sectionCard_1xi6k_1 .ant-picker-input input::-moz-placeholder, ._sectionCard_1xi6k_1 .ant-input::-moz-placeholder {
  color: #9aa8b9;
}

._sectionCard_1xi6k_1 .ant-select-selection-placeholder,
._sectionCard_1xi6k_1 .ant-picker-input input::placeholder,
._sectionCard_1xi6k_1 .ant-input::placeholder {
  color: #9aa8b9;
}

._sectionCard_1xi6k_1 .ant-select-focused .ant-select-selector,
._sectionCard_1xi6k_1 .ant-picker-focused,
._sectionCard_1xi6k_1 .ant-input-affix-wrapper-focused,
._sectionCard_1xi6k_1 .ant-input:focus {
  border-color: #0b67d0;
  box-shadow: 0 0 0 3px rgba(11, 103, 208, 0.08);
}

._sectionCard_1xi6k_1 .ant-picker {
  padding: 0 12px;
}

._platformOption_1xi6k_315 .ant-checkbox {
  margin-top: 0;
}

._platformOption_1xi6k_315 .ant-checkbox-inner {
  width: 13px;
  height: 13px;
}

._platformOptionSelected_1xi6k_341 .ant-checkbox.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #0b67d0 !important;
  border-color: #0b67d0 !important;
}

._platformOptionSelected_1xi6k_341 .ant-checkbox.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #ffffff !important;
  opacity: 1;
}

select._fieldControl_1xi6k_554 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #8b97aa 50%), linear-gradient(135deg, #8b97aa 50%, transparent 50%);
  background-position: calc(100% - 16px) calc(1em + 2px), calc(100% - 11px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

._validationError_1xi6k_715 {
  margin-top: 12px;
  border: 1px solid #fecaca;
  border-radius: 8px;
  background: #fef2f2;
  padding: 10px 12px;
  color: #b42318;
  font-size: 12px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

._validationErrorText_1xi6k_728 {
  flex: 1;
  min-width: 0;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

._validationErrorDismissButton_1xi6k_735 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 24px;
  height: 24px;
  margin: -3px -4px -3px 0;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: currentColor;
  cursor: pointer;
}

._validationErrorDismissButton_1xi6k_735:hover {
  background: #fee2e2;
}

._validationErrorDismissButton_1xi6k_735:focus-visible {
  outline: 2px solid #b42318;
  outline-offset: 1px;
}

@media (max-width: 1200px) {
  ._formGrid_1xi6k_346 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._field_1xi6k_352,
  ._fieldSpanOne_1xi6k_364,
  ._fieldSpanTwo_1xi6k_360 {
    grid-column: span 1;
  }

  ._fieldSpanTwo_1xi6k_360 {
    grid-column: span 2;
  }
}

@media (max-width: 960px) {
  ._sectionHeader_1xi6k_40 {
    flex-wrap: wrap;
    gap: 12px;
  }

  ._headerActions_1xi6k_78 {
    width: 100%;
    justify-content: flex-end;
  }

  ._formGrid_1xi6k_346 {
    grid-template-columns: 1fr;
  }

  ._fieldSpanTwo_1xi6k_360 {
    grid-column: span 1;
  }

  ._datetimeControls_1xi6k_379 {
    grid-template-columns: 1fr;
  }

  ._platformOptions_1xi6k_315 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  ._scientificPlatformRow_1xi6k_291 {
    grid-template-columns: 1fr;
  }

  ._platformOptions_1xi6k_315 {
    grid-template-columns: 1fr;
  }
}
._sectionCard_1wlsh_1 {
  background: #ffffff;
  border: 1px solid #dbe7f4;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
  padding: 12px 14px 14px;
}

._sectionCardFillHeight_1wlsh_9 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

._sectionCardFillHeight_1wlsh_9 ._thoughtProcessCard_1wlsh_16 {
  flex: 1;
  min-height: 0;
}

._thoughtProcessState_1wlsh_21 {
  flex: 1;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

._thoughtProcessState_1wlsh_21 ._thoughtProcessCard_1wlsh_16 {
  flex: 0 1 1120px;
}

._sectionHeader_1wlsh_33 {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
  padding-bottom: 14px;
}

._sectionHeader_1wlsh_33 > div:first-child {
  flex: 1;
  min-width: 0;
}

._sectionHeader_1wlsh_33 h2 {
  margin: 0;
  color: #25364d;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

._sectionHeader_1wlsh_33 h2 svg {
  color: #0b67d0;
  stroke: #0b67d0;
}

._sectionHeader_1wlsh_33 p {
  margin: 6px 0 0;
  color: #8b97aa;
  font-size: 12px;
  line-height: 1.4;
  width: 100%;
  max-width: none;
  display: block;
}

._primaryButton_1wlsh_71 {
  height: 32px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 600;
  border: 0;
  background: #0b67d0;
  color: #ffffff;
}

._primaryButton_1wlsh_71:disabled {
  cursor: not-allowed;
  opacity: 0.6;
  background: #9db8de;
}

._summaryButtonLoader_1wlsh_91 {
  animation: _thoughtSpin_1wlsh_1 1s linear infinite;
}

._composerCard_1wlsh_95 {
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
  overflow: hidden;
  position: relative;
}

._generateLoadingOverlay_1wlsh_103 {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.76);
  color: #334155;
  font-size: 13px;
  font-weight: 600;
}

._generateOverlaySpinner_1wlsh_117 {
  color: #0b67d0;
  animation: _thoughtSpin_1wlsh_1 1s linear infinite;
}

._thoughtProcessCard_1wlsh_16 {
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
  min-height: 340px;
  width: min(100%, 1120px);
  display: flex;
  flex-direction: column;
  padding: 32px;
}

._thoughtProcessHeader_1wlsh_133 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

._thoughtProcessHeaderIcon_1wlsh_139 {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background: #0b67d0;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._thoughtProcessTitle_1wlsh_150 {
  margin: 0;
  color: #1f2937;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

._thoughtProcessSteps_1wlsh_158 {
  list-style: none;
  padding: 0;
  margin: 14px 0 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._thoughtProcessStep_1wlsh_158 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #526173;
  font-size: 22px;
  line-height: 1.3;
}

._thoughtProcessStepText_1wlsh_176 {
  font-size: 16px;
}

._stepIconCompleted_1wlsh_180,
._stepIconActive_1wlsh_181 {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

._stepIconCompleted_1wlsh_180 {
  background: #dcfce7;
  color: #16a34a;
}

._stepIconActive_1wlsh_181 {
  background: #e0e7ff;
  color: #2563eb;
}

._stepSpinner_1wlsh_201 {
  animation: _thoughtSpin_1wlsh_1 1s linear infinite;
}

._thoughtProcessProgressMeta_1wlsh_205 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #7a8799;
  font-size: 12px;
  line-height: 1.2;
}

._thoughtProcessProgressTrack_1wlsh_215 {
  width: 100%;
  height: 8px;
  margin-top: 8px;
  border-radius: 999px;
  background: #eef2f7;
  overflow: hidden;
}

._thoughtProcessProgressBar_1wlsh_224 {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: #0b67d0;
  transition: width 120ms linear;
}

._composerBody_1wlsh_232 {
  padding: 12px 14px 10px;
}

._dictationBanner_1wlsh_236 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  color: #ff5b5b;
  font-size: 12px;
  font-weight: 600;
}

._dictationDot_1wlsh_246 {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #ff5b5b;
  box-shadow: 0 0 0 4px rgba(255, 91, 91, 0.12);
  flex: none;
  animation: _dictationPulse_1wlsh_1 1.2s ease-in-out infinite;
}

._dictationText_1wlsh_256 {
  line-height: 1;
}

._dictationBannerProcessing_1wlsh_260 {
  color: #1e67bd;
}

._dictationDotProcessing_1wlsh_264 {
  animation: none;
  background: #1e67bd;
  box-shadow: 0 0 0 4px rgba(30, 103, 189, 0.12);
}

._composerTextarea_1wlsh_270 {
  width: 100%;
  min-height: 180px;
  border: 1px solid #e0e7f2;
  border-radius: 10px;
  background: #ffffff;
  padding: 14px 16px;
  color: #364152;
  font-size: 13px;
  line-height: 1.5;
  resize: vertical;
  outline: none;
}

._composerTextareaWrap_1wlsh_284 {
  position: relative;
}

._inputLoadingOverlay_1wlsh_288 {
  position: absolute;
  inset: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid #e0e7f2;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.88);
  color: #526173;
  font-size: 12px;
  font-weight: 600;
}

._inputLoader_1wlsh_303 {
  color: #0b67d0;
  animation: _thoughtSpin_1wlsh_1 1s linear infinite;
}

._composerTextarea_1wlsh_270:focus {
  border-color: #0b67d0;
  box-shadow: 0 0 0 3px rgba(11, 103, 208, 0.08);
}

._fileChipRow_1wlsh_313 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

._composerFooter_1wlsh_320 {
  border-top: 1px solid #e8edf5;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

._generateErrorCard_1wlsh_329 {
  margin-top: 12px;
  border: 1px solid #edd1d7;
  background: #fdf5f7;
  border-radius: 8px;
  padding: 10px 12px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

._generateErrorIcon_1wlsh_340 {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #f7d8de;
  color: #bd3a4e;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  flex: none;
  margin-top: 1px;
}

._generateErrorText_1wlsh_356 {
  flex: 1;
  min-width: 0;
  color: #9d3042;
  font-size: 12px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

._generateErrorMessage_1wlsh_365 {
  white-space: pre-line;
}

._reportingLinks_1wlsh_369 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  margin-top: 8px;
}

._reportingLinks_1wlsh_369 a {
  color: #7f2636;
  font-weight: 600;
  text-decoration: underline;
}

._generateErrorDismissButton_1wlsh_383 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 24px;
  height: 24px;
  margin: -3px -4px -3px 0;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #9d3042;
  cursor: pointer;
}

._generateErrorDismissButton_1wlsh_383:hover {
  background: #f7d8de;
}

._generateErrorDismissButton_1wlsh_383:focus-visible {
  outline: 2px solid #bd3a4e;
  outline-offset: 1px;
}

._footerActions_1wlsh_408 {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

._linkAction_1wlsh_415 {
  border: 0;
  background: transparent;
  color: #1e67bd;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  cursor: pointer;
}

._linkAction_1wlsh_415:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

._stopAction_1wlsh_433 {
  border: 0;
  background: transparent;
  color: #ff3434;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  cursor: pointer;
}

._stopAction_1wlsh_433 svg {
  color: #ff3434;
  stroke: #ff3434;
  flex: none;
}

._hiddenFileInput_1wlsh_452 {
  display: none;
}

@keyframes _dictationPulse_1wlsh_1 {
  0%,
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 4px rgba(255, 91, 91, 0.12);
  }

  50% {
    transform: scale(1.18);
    box-shadow: 0 0 0 8px rgba(255, 91, 91, 0.06);
  }
}

@keyframes _thoughtSpin_1wlsh_1 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 960px) {
  ._sectionHeader_1wlsh_33 {
    flex-wrap: wrap;
    gap: 12px;
  }

  ._thoughtProcessCard_1wlsh_16 {
    min-height: 280px;
    padding: 24px 16px;
  }

  ._thoughtProcessTitle_1wlsh_150 {
    font-size: 22px;
  }

  ._thoughtProcessStep_1wlsh_158 {
    font-size: 16px;
  }

  ._thoughtProcessProgressMeta_1wlsh_205 {
    font-size: 16px;
  }

  ._composerFooter_1wlsh_320 {
    flex-direction: column;
    align-items: flex-start;
  }
}
._sectionCard_y75mm_1 {
  background: #ffffff;
  border: 1px solid #dbe7f4;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
  padding: 12px 14px 16px;
  font-family: "Inter", "Fira Sans", sans-serif;
}

._sectionCard_y75mm_1 button,
._sectionCard_y75mm_1 input,
._sectionCard_y75mm_1 select,
._sectionCard_y75mm_1 textarea {
  font-family: inherit;
}

._safetyWarning_y75mm_17 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 12px;
  padding: 12px 14px;
  border: 1px solid #f1c875;
  border-radius: 10px;
  background: #fff9e8;
  color: #674a0b;
}

._safetyWarningIcon_y75mm_29 {
  flex: none;
  margin-top: 1px;
  color: #b7791f;
}

._safetyWarningContent_y75mm_35 {
  min-width: 0;
}

._safetyWarningContent_y75mm_35 strong {
  display: block;
  color: #563d08;
  font-size: 13px;
  line-height: 1.4;
}

._safetyWarningContent_y75mm_35 p {
  margin: 3px 0 0;
  font-size: 12px;
  line-height: 1.5;
  white-space: pre-line;
}

._safetyWarningActions_y75mm_53 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  margin-top: 7px;
  font-size: 12px;
}

._safetyWarningActions_y75mm_53 a {
  color: #0b67d0;
  font-weight: 700;
  text-decoration: underline;
}

._stickyActionArea_y75mm_68 {
  position: sticky;
  top: 8px;
  z-index: 30;
  margin-top: 14px;
  overflow: hidden;
  border: 1px solid #d6e2f0;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 6px 18px rgba(16, 24, 40, 0.12);
  backdrop-filter: blur(8px);
}

._stickyActionArea_y75mm_68 ._actionBar_y75mm_81 {
  border-bottom: 0;
}

._actionBar_y75mm_81 {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  padding: 12px 14px;
  border-bottom: 1px solid #e5edf7;
}

._actionTextBlock_y75mm_94 {
  flex: 1;
  min-width: 0;
}

._actionTitleRow_y75mm_99 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

._actionHeading_y75mm_106 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

._actionTextBlock_y75mm_94 h2 {
  margin: 0;
  color: #25364d;
  font-size: 22px;
  font-weight: 700;
}

._actionHeadingIcon_y75mm_120 {
  color: #0b67d0;
  flex: none;
}

._generatedBadge_y75mm_125 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 3px;
  background: transparent;
  color: #2563eb;
  line-height: 0;
}

._generatedBadgeIcon_y75mm_138 {
  display: block;
  width: 16px;
  height: 16px;
  flex: none;
}

._generatedBadgeWithLabel_y75mm_145 {
  gap: 4px;
  padding: 2px 8px;
  border-radius: 999px;
  background: #e8f1ff;
}

._generatedBadgeLabel_y75mm_152 {
  color: #1d4ed8;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}

._actionTextBlock_y75mm_94 p {
  margin: 4px 0 0;
  color: #8b97aa;
  font-size: 12px;
  line-height: 1.4;
  width: 100%;
  max-width: none;
  display: block;
}

._actionButtons_y75mm_170 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: none;
  flex-wrap: wrap;
  justify-content: flex-end;
}

._actionButtons_y75mm_170 .ant-btn {
  min-width: 0;
}

._secondaryButton_y75mm_183 {
  height: 32px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 600;
  background: #ffffff;
  border: 1px solid #c8d6e8;
  color: #1e67bd;
}

._formCard_y75mm_197 {
  border: 1px solid #e5edf7;
  border-radius: 10px;
  padding: 0;
  background: #ffffff;
}

._formCard_y75mm_197 + ._formCard_y75mm_197 {
  margin-top: 14px;
}

._discussionGroup_y75mm_208 {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

._discussionGroup_y75mm_208 > ._formCard_y75mm_197 {
  border: 1px solid #e5edf7;
  border-radius: 10px;
}

._discussionGroup_y75mm_208 > ._formCard_y75mm_197 + ._formCard_y75mm_197 {
  margin-top: 0;
}

._sectionSubCard_y75mm_224 {
  padding: 12px 14px 14px;
}

._collapsedSectionSubCard_y75mm_228 {
  padding-bottom: 12px;
}

._collapsedSectionSubCard_y75mm_228 ._subCardHeader_y75mm_232 {
  margin-bottom: 0;
}

._subCardHeader_y75mm_232 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

._subCardHeader_y75mm_232 h3 {
  margin: 0;
  color: #2b3a4f;
  font-size: 16px;
  font-weight: 700;
}

._subCardHeader_y75mm_232 h3._sectionHeading_y75mm_251 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 22px;
}

._sectionHeadingIcon_y75mm_258 {
  color: #0b67d0;
  flex: none;
}

._subCardHeaderActions_y75mm_263 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #516179;
}

._collapseButton_y75mm_270 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

._addSectionButton_y75mm_281 {
  border: 0;
  background: transparent;
  color: #0b67d0;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

._deleteSectionButton_y75mm_293 {
  border: 0;
  background: transparent;
  color: #c2410c;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  padding: 0;
}

._deleteSectionButton_y75mm_293:disabled {
  color: #9aa6b2;
  cursor: not-allowed;
}

._fieldsGrid_y75mm_311 {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.35fr) minmax(0, 0.8fr);
  gap: 12px 12px;
}

._fieldColumn_y75mm_317 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

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

._secondRowFields_y75mm_330 {
  grid-column: 2 / 4;
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.35fr);
  gap: 12px;
}

._field_y75mm_311 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._fieldLabelRow_y75mm_344 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

._fieldLabel_y75mm_344 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #5f6e83;
  font-size: 12px;
  font-weight: 600;
}

._requiredMarker_y75mm_360 {
  color: #c9322a;
  font-weight: 700;
}

._fieldAIIcon_y75mm_365 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #2563eb;
  flex: none;
  cursor: help;
}

._fieldControl_y75mm_374,
._textareaControl_y75mm_375 {
  width: 100%;
  border: 1px solid #e0e7f2;
  border-radius: 8px;
  background: #fbfdff;
  color: #364152;
  font-size: 12px;
  outline: none;
}

._fieldControl_y75mm_374 {
  height: 36px;
  padding: 0 12px;
}

._textareaControl_y75mm_375 {
  padding: 10px 12px;
  min-height: 84px;
  resize: vertical;
  line-height: 1.45;
}

._textareaAiGenerated_y75mm_397 {
  box-shadow: inset 0 -2px 4px rgba(74, 144, 226, 0.2);
}

._fieldControl_y75mm_374:focus,
._textareaControl_y75mm_375:focus {
  border-color: #0b67d0;
  box-shadow: 0 0 0 3px rgba(11, 103, 208, 0.08);
}

._fieldControlError_y75mm_407,
._fieldControlError_y75mm_407:focus {
  border-color: #c9322a;
  box-shadow: 0 0 0 3px rgba(201, 50, 42, 0.08);
}

._fieldErrorText_y75mm_413 {
  color: #c9322a;
  font-size: 11px;
  line-height: 1.35;
}

._fieldControlError_y75mm_407,
._fieldControlError_y75mm_407:focus {
  border-color: #c9322a;
  box-shadow: 0 0 0 3px rgba(201, 50, 42, 0.08);
}

._fieldErrorText_y75mm_413 {
  color: #c9322a;
  font-size: 11px;
  line-height: 1.35;
}

._selectControl_y75mm_431 {
  width: 100%;
  height: 36px;
}

._selectControl_y75mm_431 .ant-select-selector {
  height: 36px !important;
  padding: 0 12px !important;
  border: 1px solid #e0e7f2 !important;
  border-radius: 8px !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

._selectControlAiGenerated_y75mm_445 .ant-select-selector {
  box-shadow: inset 0 -2px 4px rgba(74, 144, 226, 0.2) !important;
}

._selectControl_y75mm_431 .ant-select-selection-item,
._selectControl_y75mm_431 .ant-select-selection-placeholder {
  line-height: 34px !important;
  color: #364152;
  font-size: 12px;
}

._selectControl_y75mm_431.ant-select-focused .ant-select-selector {
  border-color: #0b67d0 !important;
  box-shadow: 0 0 0 3px rgba(11, 103, 208, 0.08) !important;
}

._selectControlError_y75mm_461 .ant-select-selector,
._selectControlError_y75mm_461.ant-select-focused .ant-select-selector {
  border-color: #c9322a !important;
  box-shadow: 0 0 0 3px rgba(201, 50, 42, 0.08) !important;
}

._selectOptionContent_y75mm_467 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  min-width: 0;
}

._selectOptionAiGenerated_y75mm_476 {
  background: #f4f8ff !important;
}

._selectOptionLabel_y75mm_480 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._selectOptionAIIcon_y75mm_487 {
  display: block;
  flex: none;
  width: 16px;
  height: 16px;
  color: #2563eb;
}

._checkboxField_y75mm_495 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #364152;
  font-size: 12px;
}

._checkboxField_y75mm_495 .ant-checkbox-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

._checkboxField_y75mm_495 input {
  width: 14px;
  height: 14px;
  accent-color: #0b67d0;
}

._observationsField_y75mm_515 {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._saveMessage_y75mm_522 {
  margin: 0 14px 12px;
  padding: 9px 11px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

._saveMessageText_y75mm_533 {
  flex: 1;
  min-width: 0;
  overflow-wrap: anywhere;
}

._saveMessageDismissButton_y75mm_539 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 24px;
  height: 24px;
  margin: -3px -4px -3px 0;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: currentColor;
  cursor: pointer;
}

._saveMessageDismissButton_y75mm_539:hover {
  background: #f7d8de;
}

._saveMessageDismissButton_y75mm_539:focus-visible {
  outline: 2px solid #a52620;
  outline-offset: 1px;
}

._saveMessageError_y75mm_564 {
  border: 1px solid #efb5b0;
  background: #fff5f4;
  color: #a52620;
}

._saveMessageSuccess_y75mm_570 {
  border: 1px solid #aad9bd;
  background: #f2fbf5;
  color: #17653a;
}

._summaryCard_y75mm_576 {
  margin-top: 0;
  border: 1px solid #e5edf7;
  border-radius: 10px;
  padding: 12px 14px 14px;
  background: #ffffff;
}

._summaryCard_y75mm_576 + ._formCard_y75mm_197 {
  margin-top: 14px;
}

._summaryHeader_y75mm_588 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

._collapsedSummaryCard_y75mm_596 {
  padding-bottom: 12px;
}

._collapsedSummaryCard_y75mm_596 ._summaryHeader_y75mm_588 {
  margin-bottom: 0;
}

._summaryHeader_y75mm_588 h3 {
  margin: 0;
  color: #2b3a4f;
  font-size: 22px;
  font-weight: 700;
}

._summaryHeaderActions_y75mm_611 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #516179;
}

._summaryCollapseButton_y75mm_618 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

._editSectionButton_y75mm_629 {
  border: 0;
  background: transparent;
  color: #0b67d0;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

._summarySections_y75mm_641 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._summarySection_y75mm_641 {
  border: 1px solid #edf2f8;
  border-radius: 10px;
  padding: 12px;
  background: #fbfdff;
}

._summarySectionHeader_y75mm_654 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

._summarySectionHeader_y75mm_654 h4 {
  margin: 0;
  color: #344054;
  font-size: 14px;
  font-weight: 700;
}

._summaryGrid_y75mm_669 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px 14px;
}

._summaryField_y75mm_675 {
  min-width: 0;
}

._summaryFieldLabel_y75mm_679 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #5f6e83;
  font-size: 11px;
  font-weight: 600;
}

._summaryFieldValue_y75mm_688 {
  margin-top: 4px;
  color: #344054;
  font-size: 12px;
  line-height: 1.45;
  word-break: break-word;
}

._confirmationCard_y75mm_696 {
  margin-top: 14px;
  border: 1px solid #e5edf7;
  border-radius: 10px;
  padding: 12px 14px;
  background: #ffffff;
}

._confirmationCheckbox_y75mm_704 {
  color: #27364b;
  font-size: 13px;
}

._confirmationLabel_y75mm_709 {
  font-weight: 700;
}

._confirmationHint_y75mm_713 {
  margin: 6px 0 0 24px;
  color: #607089;
  font-size: 12px;
  line-height: 1.4;
}

@media (max-width: 960px) {
  ._actionBar_y75mm_81 {
    flex-wrap: wrap;
    gap: 12px;
  }

  ._actionButtons_y75mm_170 {
    width: 100%;
  }

  ._subCardHeader_y75mm_232 {
    flex-wrap: wrap;
  }

  ._fieldsGrid_y75mm_311 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._summaryGrid_y75mm_669 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._compactFieldRow_y75mm_324 {
    grid-template-columns: 1fr;
  ._summaryGrid_y75mm_669 {
    grid-template-columns: 1fr;
  }

  }

  ._secondRowFields_y75mm_330 {
    grid-column: auto;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  ._fieldsGrid_y75mm_311 {
    grid-template-columns: 1fr;
  }

  ._summaryFieldWide_y75mm_765 {
    grid-column: span 1;
  }

  ._actionButtons_y75mm_170 .ant-btn {
    flex: 1;
  }
}
._workflowCard_1y2k1_1 {
  background: #ffffff;
  border: 1px solid #dbe7f4;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
  overflow: hidden;
}

._workflowTrack_1y2k1_9 {
  display: flex;
  align-items: stretch;
  background: #ffffff;
}

._workflowStep_1y2k1_15 {
  flex: 1;
  min-height: 74px;
  border: 0;
  border-bottom: 3px solid transparent;
  background: #fbfdff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 0 12px;
  cursor: pointer;
}

._workflowStep_1y2k1_15:disabled {
  cursor: not-allowed;
  opacity: 0.72;
}

._workflowStepActive_1y2k1_34 {
  border-bottom-color: #0b67d0;
  background: #f8fbff;
}

._workflowBadge_1y2k1_39 {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: 2px solid #d5deea;
  color: #a3afbf;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  background: #ffffff;
}

._workflowBadgeActive_1y2k1_53 {
  border-color: #0b67d0;
  color: #0b67d0;
}

._workflowLabel_1y2k1_58 {
  font-size: 13px;
  font-weight: 600;
  color: #a3afbf;
}

._workflowLabelActive_1y2k1_64 {
  color: #0b67d0;
}

@media (max-width: 960px) {
  ._workflowStep_1y2k1_15 {
    min-height: 64px;
  }
}
._page_17ft7_1 {
  min-height: 100%;
  padding: 18px 18px 24px;
  background: #f5f8fc;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._breadcrumbRow_17ft7_10 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._breadcrumbButton_17ft7_16 {
  height: 28px;
  padding: 0 10px;
  border: 1px solid #0b67d0;
  border-radius: 8px;
  background: #ffffff;
  color: #1e67bd;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
}

._breadcrumbButton_17ft7_16:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

._pageTitle_17ft7_35 {
  color: #1f2a37;
  font-size: 16px;
  font-weight: 600;
}

._productsMetaWrap_17ft7_41 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

._primaryProductText_17ft7_47 {
  color: inherit;
  font-weight: inherit;
}

._moreProductsButton_17ft7_52 {
  border: 1px solid #c6dcf8;
  background: #eaf3ff;
  color: #0b67d0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 8px;
  border-radius: 999px;
  line-height: 1.2;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

._productsPopoverContent_17ft7_67 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._productsPopoverTitle_17ft7_73 {
  margin: 0;
  color: #334155;
  font-size: 12px;
  font-weight: 700;
}

._productsPopoverList_17ft7_80 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  max-width: 260px;
}

._productsPopoverItem_17ft7_87 {
  border: 0;
  border-radius: 4px;
  padding: 3px 7px;
  font-size: 11px;
  color: #0b67d0;
  font-weight: 700;
  background: #eef6ff;
}

@media (max-width: 960px) {
  ._page_17ft7_1 {
    padding: 16px;
  }

  ._breadcrumbRow_17ft7_10 {
    flex-wrap: wrap;
  }
}
._page_1symp_1 {
  min-height: 100%;
  padding: 18px 18px 24px;
  background: #f5f8fc;
}

@media (max-width: 960px) {
  ._page_1symp_1 {
    padding: 16px;
  }
}

._pageHeader_1symp_13 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

._pageHeader_1symp_13 h1 {
  margin: 0;
  color: #1f2a37;
  font-size: 16px;
  font-weight: 600;
}

._readOnlyBadge_1symp_27 {
  margin-left: auto;
  padding: 5px 9px;
  border-radius: 999px;
  background: #edf6ff;
  color: #005bb8;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

._backButton_1symp_38 {
  height: 28px;
  padding: 0 10px;
  border: 1px solid #0b67d0;
  border-radius: 8px;
  background: #ffffff;
  color: #1e67bd;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
}

._hcpCard_1symp_52,
._tableCard_1symp_53 {
  background: #ffffff;
  border: 1px solid #dce7f4;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.06);
}

._tableSection_1symp_60 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 14px;
}

._tableHeaderCard_1symp_67 {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

._hcpCard_1symp_52 {
  padding: 12px 14px 14px;
  margin-bottom: 14px;
}

._hcpTopRow_1symp_80 {
  display: flex;
  align-items: center;
  gap: 14px;
}

._avatar_1symp_86 {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 28%, #e7f0f9 0%, #a9bfd9 42%, #6d87a6 100%);
  color: #1f5da4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  flex: none;
  border: 2px solid #f6f8fb;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.16);
}

._avatar_1symp_86 span {
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(160deg, #2e7ad3, #0f60bf);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._hcpIdentity_1symp_113 {
  min-width: 0;
  flex: 1;
}

._hcpNameRow_1symp_118 {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

._hcpNameRow_1symp_118 h2 {
  margin: 0;
  color: #1f2a37;
  font-size: 20px;
  font-weight: 700;
}

._hcpNameRow_1symp_118 span {
  color: #8a97aa;
  font-size: 12px;
  font-weight: 600;
}

._hcpMetaRow_1symp_137 {
  margin-top: 6px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  color: #5e6f85;
  font-size: 13px;
}

._hcpMetaRow_1symp_137 span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._upcomingCard_1symp_153 {
  min-width: 278px;
  border-radius: 12px;
  background: #edf4fd;
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._upcomingLabel_1symp_163 {
  color: #647a96;
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

._upcomingValueRow_1symp_171 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

._upcomingCard_1symp_153 strong {
  color: #1f2a37;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

._upcomingCard_1symp_153 small {
  color: #536980;
  font-size: 12px;
  font-weight: 600;
}

._upcomingDivider_1symp_191 {
  color: #a5b3c3;
  font-size: 12px;
}

._upcomingStatusDot_1symp_196 {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #25a56a;
  flex: none;
}

._tableCard_1symp_53 {
  padding: 0;
  overflow: hidden;
}

._tableHeader_1symp_67 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 0;
}

._tableTitleWrap_1symp_217 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

._tableTitleWrap_1symp_217 h3 {
  margin: 0;
  color: #25364d;
  font-size: 15px;
  font-weight: 700;
}

._tableIcon_1symp_230 {
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: #0b67d0;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 5px 10px rgba(11, 103, 208, 0.32);
}

._tableActions_1symp_242 {
  display: flex;
  align-items: center;
  gap: 8px;
}

._searchBox_1symp_248 {
  width: 290px;
  height: 32px;
  border: 1px solid #d9e3ef;
  border-radius: 8px;
  padding: 0 10px;
  background: #ffffff;
  color: #9aa8b9;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

._searchBox_1symp_248 input {
  border: 0;
  outline: none;
  width: 100%;
  font-size: 12px;
}

._primaryButton_1symp_268 {
  height: 32px;
  border: 0;
  border-radius: 8px;
  padding: 0 12px;
  background: #0b67d0;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
}

._tableWrap_1symp_282 {
  padding: 6px 10px 10px;
  overflow-x: auto;
}

._tableWrapLoading_1symp_287 {
  min-height: 180px;
}

._tablePagination_1symp_291 {
  display: flex;
  justify-content: center;
  padding: 6px 14px 12px;
  border-top: 1px solid #e8edf5;
}

._table_1symp_53 {
  width: 100%;
  min-width: 1160px;
  border-collapse: separate;
  border-spacing: 0;
}

._table_1symp_53 thead th {
  padding: 10px 12px;
  text-align: left;
  color: #78879c;
  font-size: 11px;
  font-weight: 600;
  border-bottom: 1px solid #e8edf5;
  vertical-align: top;
}

._headerCellContent_1symp_315 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: 100%;
}

._headerControlGroup_1symp_322 {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  flex: none;
}

._headerIconButton_1symp_330 {
  border: 0;
  background: transparent;
  color: #8a97aa;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}

._headerIconButton_1symp_330:hover,
._headerIconButtonActive_1symp_342 {
  color: #0b67d0;
}

._headerFilterMenu_1symp_346 {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 12;
  width: 220px;
  padding: 10px;
  border: 1px solid #dbe4f0;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 12px 24px rgba(16, 24, 40, 0.14);
}

._headerFilterLabel_1symp_359 {
  display: flex;
  align-items: center;
}

._headerFilterInput_1symp_364 {
  width: 100%;
  height: 32px;
  border: 1px solid #d9e3ef;
  border-radius: 8px;
  padding: 0 10px;
  font: inherit;
  font-size: 12px;
  color: #334155;
  outline: none;
}

._headerFilterInput_1symp_364:focus {
  border-color: #0b67d0;
  box-shadow: 0 0 0 3px rgba(11, 103, 208, 0.08);
}

._headerFilterSelect_1symp_381 {
  width: 100%;
}

._headerFilterActions_1symp_385 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 10px;
}

._headerFilterActionButton_1symp_392 {
  height: 28px;
  border: 1px solid #d9e3ef;
  border-radius: 8px;
  background: #ffffff;
  color: #475569;
  padding: 0 10px;
  font-size: 11px;
  font-weight: 600;
}

._table_1symp_53 tbody td {
  padding: 11px 12px;
  color: #3a4d66;
  font-size: 12px;
  border-bottom: 1px solid #e8edf5;
  vertical-align: middle;
}

._table_1symp_53 tbody td:first-child {
  color: #1f78db;
  font-weight: 600;
}

._table_1symp_53 tbody tr:last-child td {
  border-bottom: 0;
}

._emptyState_1symp_420 {
  color: #7b8798 !important;
  text-align: center;
  padding: 24px !important;
  font-weight: 500 !important;
}

._loadingState_1symp_427 {
  color: #64748b !important;
  text-align: center;
  padding: 56px 24px !important;
  font-weight: 600 !important;
}

._loadingRow_1symp_434 {
  height: 180px;
}

._loadingSpinner_1symp_438 {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 8px;
  border: 2px solid #d9e3ef;
  border-top-color: #0b67d0;
  border-radius: 999px;
  vertical-align: -3px;
  animation: _loadingSpin_1symp_438 0.75s linear infinite;
}

@keyframes _loadingSpin_1symp_438 {
  to {
    transform: rotate(360deg);
  }
}

._linkText_1symp_456 {
  color: #1f78db;
  font-weight: 600;
}

._interactionLink_1symp_461 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #1f78db;
  font-weight: 600;
  text-decoration: none;
}

._interactionLink_1symp_461:hover,
._interactionLink_1symp_461:focus-visible {
  text-decoration: underline;
}

._naText_1symp_475 {
  color: #9aa8b8;
  font-weight: 500;
}

._table_1symp_53 tbody td._naText_1symp_475 {
  color: #9aa8b8;
  font-weight: 500;
}

._mediumCell_1symp_485 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

._statusBadge_1symp_491 {
  height: 22px;
  border-radius: 999px;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 600;
}

._saved-in-alignBadge_1symp_502 {
  color: #117a3e;
  background: #d7f5e3;
}

._align-submittedBadge_1symp_507 {
  color: #5f6b7a;
  background: #eef2f6;
}

._draftBadge_1symp_512 {
  color: #9a6700;
  background: #fff4cc;
}

._summary-not-generatedBadge_1symp_517 {
  color: #ef4444;
  background: #feeeef;
}

._align-submission-failureBadge_1symp_522 {
  color: #7e22ce;
  background: #f3e8ff;
}

._actionLink_1symp_527 {
  border: 0;
  background: transparent;
  color: #0b67d0;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
}

@media (max-width: 1200px) {
  ._hcpNameRow_1symp_118 h2 {
    font-size: 18px;
  }

  ._upcomingCard_1symp_153 {
    min-width: 180px;
  }

  ._tableTitleWrap_1symp_217 h3 {
    font-size: 15px;
  }
}
/* Extra vertical padding for the inner textarea element */
.auto-grow-textarea textarea {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.auto-grow-textarea-resizable {
  position: relative;
}

.auto-grow-textarea-resizable textarea.textarea-native {
  resize: none !important;
  overflow-y: auto;
  padding-bottom: 18px;
}

.auto-grow-textarea-resize-handle {
  position: absolute;
  right: 6px;
  bottom: 6px;
  width: 14px;
  height: 14px;
  cursor: ns-resize;
  opacity: 0.6;
  z-index: 5;
}

.auto-grow-textarea-resize-handle::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 12px;
  height: 12px;
  border-right: 2px solid #94a3b8;
  border-bottom: 2px solid #94a3b8;
}

.auto-grow-textarea-resize-handle:hover {
  opacity: 1;
}._heroIcon_1j1xg_1 {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #1d4ed8;
	color: #e8f1ff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 20px rgba(29, 78, 216, 0.15);
}

._heroIconLoad_1j1xg_13 {
	width: 30px;
	height: 30px;
}

._heroIconSvgLoad_1j1xg_18 {
	width: 16px;
	height: 16px;
	animation: _spin_1j1xg_1 1s linear infinite;
}

._progressCard_1j1xg_24 {
	width: 100%;
	background: #ffffff;
	border-radius: 14px;
	text-align: left;
}

._progressHeader_1j1xg_31 {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 12px;
}

._progressTitle_1j1xg_38 {
	font-size: 14px;
	font-weight: 600;
	color: #0f172a;
}

._progressPercent_1j1xg_44 {
	font-size: 12px;
	font-weight: 600;
	color: #2563eb;
}

._progressStatusRow_1j1xg_50 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
	font-size: 12px;
	color: #64748b;
}

._progressStatusText_1j1xg_59 {
	font-size: 12px;
	color: #64748b;
}

._progressList_1j1xg_64 {
	list-style: none;
	padding: 0;
	margin: 0 0 12px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

._progressItem_1j1xg_73 {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	color: #334155;
}

._progressDoneIcon_1j1xg_81 {
	width: 16px;
	height: 16px;
	color: #16a34a;
	flex: 0 0 auto;
}

._progressSpinner_1j1xg_88 {
	width: 16px;
	height: 16px;
	color: #2563eb;
	flex: 0 0 auto;
	animation: _spin_1j1xg_1 1s linear infinite;
}

._progressBar_1j1xg_96 {
	height: 8px;
	border-radius: 9999px;
	background: #e2e8f0;
	overflow: hidden;
}

._progressBarFill_1j1xg_103 {
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, #2563eb 0%, #60a5fa 100%);
	transition: width 0.2s ease;
}

@keyframes _spin_1j1xg_1 {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
 ._page_ieiev_1 {
	min-height: 100%;
	padding: 100px;
	padding-top: 35px;
	display: flex;
	flex-direction: column;
	padding-left: 85px;
	padding-bottom: 72px;
	gap: 32px;
	background: linear-gradient(180deg, #f8fafc 0%, #f3f6fb 100%);
	box-sizing: border-box;
	
}



._hero_ieiev_17 {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 12px;
	/* padding-top: 16px;	 */
}

._heroIcon_ieiev_26 {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #1d4ed8;
	color: #e8f1ff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 20px rgba(29, 78, 216, 0.15);
}
._heroIconLoad_ieiev_37{
    width: 30px;
    height: 30px;
}

._heroIconSvg_ieiev_42 {
	width: 26px;
	height: 26px;
}
._heroIconSvgLoad_ieiev_46 {
    width: 16px;
    height: 16px;
    animation: _spin_ieiev_1 1s linear infinite;
}

._heroTitle_ieiev_52 {
	font-size: 28px;
	font-weight: 700;
	color: #0f172a;
}

._heroSubtitle_ieiev_58 {
	font-size: 15px;
	color: #64748b;
}

._searchArea_ieiev_63 {
	width: 100%;
	/* margin: 0 auto; */
	display: flex;
	flex-direction: column;
	/* gap: 12px; */
    /* background: #ffffff; */
}

._searchBar_ieiev_72 {
	margin-top: 12px;
	/* width: min(720px, 100%); */
    width: 100%;
	display: grid;
	grid-template-columns: auto 1fr auto auto;
	align-items: center;
	gap: 8px;
	padding: 10px 20px;
	border-radius: 14px;
	background: #ffffff;
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
	border: 1px solid #e2e8f0;
}

._searchIcon_ieiev_87 {
	width: 18px;
	height: 18px;
	color: #94a3b8;
}

._searchInput_ieiev_93 {
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	height: 42px !important;
	font-size: 15px !important;
}

._searchInputWrapper_ieiev_101 {
	position: relative;
	width: 100%;
}

._searchInput_ieiev_93:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

._suggestionList_ieiev_111 {
	position: absolute;
	left: 0;
	top: calc(100% + 6px);
	width: 100%;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
	z-index: 40;
	text-align: left;
}

._suggestionItems_ieiev_124 {
	max-height: 220px;
	overflow: auto;
	padding: 6px 0;
	margin: 0;
	list-style: none;
}

._suggestionItem_ieiev_124 {
	padding: 8px 12px;
	font-size: 13px;
	color: #0f172a;
	cursor: pointer;
	text-align: left;
}

._suggestionItem_ieiev_124:hover,
._suggestionItemActive_ieiev_141 {
	background: #f1f5f9;
}

._suggestionEmpty_ieiev_145 {
	padding: 8px 12px;
	font-size: 12px;
	color: #64748b;
}

._micButton_ieiev_151 {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f1f5f9;
	border: none;
}

._micButton_ieiev_151:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

._micButton_ieiev_151[aria-pressed="true"] {
	background: #e0f2fe;
	border: 1px solid #bae6fd;
}

._micButtonActive_ieiev_172 {
	animation: _micPulse_ieiev_1 1.2s ease-in-out infinite;
	box-shadow: 0 0 0 0 rgba(14, 116, 144, 0.35);
}

@keyframes _micPulse_ieiev_1 {
	0% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(14, 116, 144, 0.35);
	}
	70% {
		transform: scale(1.04);
		box-shadow: 0 0 0 8px rgba(14, 116, 144, 0);
	}
	100% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(14, 116, 144, 0);
	}
}

._micIcon_ieiev_192 {
	width: 18px;
	height: 18px;
	color: #64748b;
}

._searchButton_ieiev_198 {
	height: 38px !important;
	padding: 0 18px !important;
	border-radius: 10px !important;
}

._listeningRow_ieiev_204 {
	grid-column: 1 / -1;
	font-size: 12px;
	color: red;
	text-align: left;
	padding-left: 26px;
	margin-top: -2px;
}

._progressCard_ieiev_213 {
	/* margin-top: 16px; */
	width: 100%;
	background: #ffffff;
	/* border: 1px solid #e2e8f0; */
	border-radius: 14px;
	/* box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08); */
	/* padding: 16px 18px; */
	text-align: left;
}

._progressHeader_ieiev_224 {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
    gap: 5px;
	margin-bottom: 12px;
}

._progressTitle_ieiev_232 {
	font-size: 14px;
	font-weight: 600;
	color: #0f172a;
}

._progressPercent_ieiev_238 {
	font-size: 12px;
	font-weight: 600;
	color: #2563eb;
}

._progressStatusRow_ieiev_244 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
	font-size: 12px;
	color: #64748b;
}

._progressStatusText_ieiev_253 {
	font-size: 12px;
	color: #64748b;
}

._progressList_ieiev_258 {
	list-style: none;
	padding: 0;
	margin: 0 0 12px 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

._progressItem_ieiev_267 {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	color: #475569;
}

._progressDoneIcon_ieiev_275 {
	width: 16px;
	height: 16px;
	color: #22c55e;
}

._progressSpinner_ieiev_281 {
	width: 16px;
	height: 16px;
	color: #2563eb;
	animation: _spin_ieiev_1 1s linear infinite;
}

._progressBar_ieiev_288 {
	width: 100%;
	height: 6px;
	background: #e2e8f0;
	border-radius: 999px;
	overflow: hidden;
}

._progressBarFill_ieiev_296 {
	height: 100%;
	background: #2563eb;
	border-radius: 999px;
	transition: width 0.2s ease;
}

@keyframes _spin_ieiev_1 {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

._section_ieiev_312 {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

._sectionHeader_ieiev_318 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

._sectionTitle_ieiev_324 {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
	color: #0f172a;
}

._sectionIcon_ieiev_332 {
	width: 18px;
	height: 18px;
	color: #2563eb;
}

._sectionBadge_ieiev_338 {
	font-size: 11px;
	color: #1d4ed8;
	background: #e8f1ff;
	padding: 2px 8px;
	border-radius: 999px;
	margin-left: 8px;
}

._quickGrid_ieiev_347 {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 16px;
}

._quickCard_ieiev_353 {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 16px;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 14px;
	text-align: left;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

._quickCard_ieiev_353:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

._quickIcon_ieiev_370 {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background: #eef2ff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #4f46e5;
	flex-shrink: 0;
}

._quickIconSvg_ieiev_382 {
	width: 18px;
	height: 18px;
}

._quickBody_ieiev_387 {
	display: flex;
	flex-direction: column;
	gap: 4px;
	width: 100%;
}

._quickTitle_ieiev_394 {
	font-size: 14px;
	font-weight: 600;
	color: #0f172a;
}

._quickSubtitle_ieiev_400 {
	font-size: 12px;
	color: #64748b;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

._recentList_ieiev_410 {
	display: flex;
	flex-direction: column;
	gap: 0;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	overflow: hidden;
}

._recentItem_ieiev_420 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 16px;
	background: transparent;
	border: none;
	border-bottom: 1px solid #e2e8f0;
	text-align: left;
}

._recentItem_ieiev_420:last-child {
	border-bottom: none;
}

._recentItem_ieiev_420:hover {
	background: #f8fafc;
}

._recentTitle_ieiev_439 {
	font-size: 14px;
	font-weight: 500;
	color: #0f172a;
}

._recentMeta_ieiev_445 {
	font-size: 12px;
	color: #94a3b8;
}

._emptyState_ieiev_450 {
	font-size: 13px;
	color: #94a3b8;
	padding: 12px 16px;
	background: #ffffff;
	border: 1px dashed #e2e8f0;
	border-radius: 12px;
}

@media (max-width: 768px) {
	._page_ieiev_1 {
		padding: 24px 16px 32px;
	}

	._searchBar_ieiev_72 {
		grid-template-columns: auto 1fr auto;
	}

	._micButton_ieiev_151 {
		display: none;
	}
}
._page_r8vzk_1 {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  padding: 24px 24px 0;
  background: linear-gradient(180deg, rgb(248 250 252), rgb(244 247 251));
  color: rgb(15 23 42);
  font-size: 14px;
}

._fixedTop_r8vzk_14, ._fixedBottom_r8vzk_14 { flex: 0 0 auto; }
._header_r8vzk_15, ._toolbar_r8vzk_15, ._footer_r8vzk_15, ._heading_r8vzk_15, ._headerActions_r8vzk_15, ._filters_r8vzk_15 { display: flex; align-items: center; }
._header_r8vzk_15, ._toolbar_r8vzk_15, ._footer_r8vzk_15 { justify-content: space-between; gap: 18px; }
._header_r8vzk_15 { margin-bottom: 20px; }
._heading_r8vzk_15 { gap: 12px; }
._headerActions_r8vzk_15 { min-width: 0; gap: 8px; }
._headingIcon_r8vzk_20 {
  display: grid;
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 12px;
  background: rgb(0 99 195);
  color: white;
  box-shadow: 0 6px 16px rgb(0 99 195 / 18%);
}
._heading_r8vzk_15 h1 { margin: 0; font-size: 26px; line-height: 1.2; }
._heading_r8vzk_15 p { margin: 4px 0 0; color: rgb(100 116 139); }
._refreshButton_r8vzk_33 {
  display: grid;
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgb(203 213 225);
  border-radius: 8px;
  background: white;
  color: rgb(0 99 195);
  cursor: pointer;
  box-shadow: 0 1px 3px rgb(15 23 42 / 5%);
}
._refreshButton_r8vzk_33:hover:not(:disabled) { border-color: rgb(0 99 195); background: rgb(239 246 255); }
._refreshButton_r8vzk_33:focus-visible { outline: 3px solid rgb(0 99 195 / 20%); outline-offset: 1px; }
._searchField_r8vzk_48 {
  display: flex;
  width: min(360px, 34vw);
  height: 42px;
  align-items: center;
  gap: 9px;
  padding: 0 13px;
  border: 1px solid rgb(203 213 225);
  border-radius: 10px;
  background: white;
  color: rgb(100 116 139);
  box-shadow: 0 1px 3px rgb(15 23 42 / 5%);
}
._searchField_r8vzk_48:focus-within { border-color: rgb(0 99 195); box-shadow: 0 0 0 3px rgb(0 99 195 / 10%); }
._searchField_r8vzk_48 input { min-width: 0; flex: 1; border: 0; outline: 0; background: transparent; font-size: 14px; }
._toolbar_r8vzk_15 { padding-bottom: 18px; }
._tabs_r8vzk_64, ._segmented_r8vzk_64 {
  display: inline-flex;
  padding: 3px;
  border: 1px solid rgb(203 213 225);
  border-radius: 10px;
  background: white;
  box-shadow: 0 1px 3px rgb(15 23 42 / 4%);
}
._tabs_r8vzk_64 button, ._segmented_r8vzk_64 button {
  min-height: 36px;
  padding: 0 16px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: rgb(51 65 85);
  font-weight: 600;
  cursor: pointer;
}
._tabs_r8vzk_64 ._activeTab_r8vzk_82, ._segmented_r8vzk_64 ._activeSegment_r8vzk_82 { background: rgb(0 99 195); color: white; }
._filters_r8vzk_15 { justify-content: flex-end; gap: 12px; }
._filters_r8vzk_15 label { display: flex; align-items: center; gap: 7px; color: rgb(71 85 105); white-space: nowrap; }
._filters_r8vzk_15 select {
  height: 42px;
  padding: 0 30px 0 11px;
  border: 1px solid rgb(203 213 225);
  border-radius: 10px;
  background: white;
  color: rgb(15 23 42);
  font-size: 14px;
}
._scopeToggle_r8vzk_94 {
  position: relative;
  display: flex;
  height: 42px;
  align-items: center;
  gap: 10px;
  padding: 0 11px 0 13px;
  border: 1px solid rgb(203 213 225);
  border-radius: 10px;
  background: white;
  color: rgb(71 85 105);
  font-weight: 600;
  cursor: pointer;
}
._scopeToggle_r8vzk_94 input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
._scopeToggle_r8vzk_94 i {
  position: relative;
  width: 34px;
  height: 20px;
  border-radius: 999px;
  background: rgb(203 213 225);
  transition: background 150ms ease;
}
._scopeToggle_r8vzk_94 i::after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 1px 3px rgb(15 23 42 / 25%);
  content: "";
  transition: transform 150ms ease;
}
._scopeToggle_r8vzk_94 input:checked + i { background: rgb(0 99 195); }
._scopeToggle_r8vzk_94 input:checked + i::after { transform: translateX(14px); }
._scopeToggle_r8vzk_94:focus-within { border-color: rgb(0 99 195); box-shadow: 0 0 0 3px rgb(0 99 195 / 10%); }
._scrollArea_r8vzk_137 {
  display: grid;
  min-height: 0;
  flex: 1 1 auto;
  align-content: start;
  gap: 22px;
  overflow-y: auto;
  padding: 5px 8px 20px 2px;
  scrollbar-color: rgb(203 213 225) transparent;
  scrollbar-width: thin;
}
._scrollArea_r8vzk_137::-webkit-scrollbar { width: 6px; }
._scrollArea_r8vzk_137::-webkit-scrollbar-thumb { border-radius: 999px; background: rgb(203 213 225); }
._group_r8vzk_150 h2 { display: flex; align-items: center; gap: 9px; margin: 0 0 12px; font-size: 19px; }
._group_r8vzk_150 h2 small { color: rgb(100 116 139); font-size: 16px; font-weight: 600; }
._publicationMarker_r8vzk_152, ._medicalMarker_r8vzk_152 {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 7px;
  color: white;
  font-size: 12px;
}
._publicationMarker_r8vzk_152 { background: rgb(0 99 195); }
._medicalMarker_r8vzk_152 { background: rgb(18 158 83); }
._cardList_r8vzk_163 { display: grid; gap: 12px; }
._card_r8vzk_163 {
  position: relative;
  display: grid;
  grid-template-columns: 180px minmax(291px, 1.49fr) minmax(100px, .55fr) minmax(275px, 1.1fr) minmax(115px, .6fr) minmax(126px, .77fr) minmax(133px, .84fr);
  min-height: 104px;
  align-items: center;
  gap: 18px;
  overflow: hidden;
  padding: 16px 18px;
  border: 1px solid rgb(226 232 240);
  border-left-width: 4px;
  border-radius: 14px;
  background: white;
  box-shadow: 0 2px 8px rgb(15 23 42 / 5%);
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}
._card_r8vzk_163:hover { border-color: rgb(203 213 225); box-shadow: 0 8px 20px rgb(15 23 42 / 8%); transform: translateY(-1px); }
._publicationCard_r8vzk_181, ._publicationCard_r8vzk_181:hover { border-left-color: rgb(0 99 195); }
._medicalCard_r8vzk_182, ._medicalCard_r8vzk_182:hover { border-left-color: rgb(18 158 83); }
._identity_r8vzk_183, ._titleBlock_r8vzk_183, ._dataPoint_r8vzk_183, ._dates_r8vzk_183, ._quickActions_r8vzk_183 { display: flex; min-width: 0; flex-direction: column; }
._identity_r8vzk_183 strong { overflow-wrap: anywhere; color: rgb(0 99 195); font-size: 13px; }
._medicalCard_r8vzk_182 ._identity_r8vzk_183 strong { color: rgb(8 128 66); }
._documentLink_r8vzk_186 { color: inherit; text-decoration: none; }
._documentLink_r8vzk_186:hover { text-decoration: underline; }
._documentLink_r8vzk_186:focus-visible { border-radius: 2px; outline: 2px solid currentcolor; outline-offset: 2px; }
._identity_r8vzk_183 span { margin-top: 5px; color: rgb(51 65 85); font-size: 12px; }
._identity_r8vzk_183 small { margin-top: 2px; color: rgb(148 163 184); font-size: 11px; }
._titleBlock_r8vzk_183 h3 { overflow: hidden; margin: 0; color: rgb(15 23 42); font-size: 15px; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
._titleBlock_r8vzk_183 p { overflow: hidden; margin: 6px 0 0; color: rgb(100 116 139); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
._dataPoint_r8vzk_183 { gap: 5px; }
._dates_r8vzk_183 {
  display: grid;
  grid-template-columns: minmax(120px, 1fr) minmax(135px, 1fr);
  align-items: center;
  gap: 20px;
}
._editableDates_r8vzk_200 { grid-template-columns: minmax(112px, 1fr) minmax(127px, 1fr); gap: 12px; }
._editableDateValue_r8vzk_201 { display: flex; min-width: 0; align-items: center; gap: 6px; }
._editableDateValue_r8vzk_201 > span { display: inline-flex; min-width: 0; align-items: center; gap: 6px; white-space: nowrap; }
._dateTooltipOverlay_r8vzk_203 .ant-tooltip-inner {
  max-width: min(90vw, 520px);
  width: -moz-max-content;
  width: max-content;
}

._dateTooltipContent_r8vzk_208 {
  display: grid;
  min-width: 320px;
  gap: 6px;
}
._dateTooltipRow_r8vzk_213 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: baseline;
}
._dateTooltipLabel_r8vzk_219 {
  min-width: 0;
  overflow-wrap: anywhere;
}

._dateTooltipValue_r8vzk_224 {
  white-space: nowrap;
}
._editDatesButton_r8vzk_227 {
  display: grid;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  place-items: center;
  padding: 0;
  border: 1px solid rgb(187 247 208);
  border-radius: 7px;
  background: rgb(240 253 244);
  color: rgb(8 128 66);
  cursor: pointer;
}
._editDatesButton_r8vzk_227:hover { border-color: rgb(74 222 128); background: rgb(220 252 231); }
._editDatesButton_r8vzk_227:focus-visible { outline: 2px solid rgb(18 158 83); outline-offset: 2px; }
._dates_r8vzk_183 + ._dataPoint_r8vzk_183 { box-sizing: border-box; padding-left: 10px; }
._dataPoint_r8vzk_183 > span:first-child { color: rgb(100 116 139); font-size: 10px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
._dataPoint_r8vzk_183 > strong { min-width: 0; max-width: 100%; color: rgb(30 41 59); font-size: 12px; font-weight: 600; }
._status_r8vzk_245 { display: inline-flex; width: -moz-fit-content; width: fit-content; max-width: 100%; box-sizing: border-box; justify-content: flex-start; padding: 5px 10px; border-radius: 12px; font-size: 11px; line-height: 1.25; overflow-wrap: anywhere; text-align: left; white-space: normal; }
._statusComplete_r8vzk_246 { background: rgb(220 252 231); color: rgb(21 128 61); }
._statusPublished_r8vzk_247 { background: rgb(204 251 241); color: rgb(15 118 110); }
._statusReview_r8vzk_248 { background: rgb(237 233 254); color: rgb(109 40 217); }
._statusSubmitted_r8vzk_249 { background: rgb(219 234 254); color: rgb(29 78 216); }
._statusPlanned_r8vzk_250 { background: rgb(254 243 199); color: rgb(161 98 7); }
._statusDraft_r8vzk_251 { background: rgb(241 245 249); color: rgb(71 85 105); }
._statusRejected_r8vzk_252 { background: rgb(254 226 226); color: rgb(185 28 28); }
._statusInactive_r8vzk_253 { background: rgb(229 231 235); color: rgb(75 85 99); }
._statusOpen_r8vzk_254 { background: rgb(255 237 213); color: rgb(194 65 12); }
._quickActions_r8vzk_183 { gap: 6px; }
._actionButtonWrapper_r8vzk_256 { display: block; width: 100%; }
._actionButtonWrapper_r8vzk_256 button { display: inline-flex; width: 100%; align-items: center; justify-content: center; gap: 6px; }
._actionSpinner_r8vzk_258 { flex: 0 0 auto; animation: _actionSpinnerRotation_r8vzk_1 .8s linear infinite; }
@keyframes _actionSpinnerRotation_r8vzk_1 { to { transform: rotate(360deg); } }
._actionButtonWrapper_r8vzk_256:focus-visible { border-radius: 8px; outline: 2px solid rgb(0 99 195); outline-offset: 2px; }
._quickActions_r8vzk_183 button {
  min-height: 34px;
  padding: 6px 11px;
  border: 1px solid rgb(191 219 254);
  border-radius: 8px;
  background: rgb(239 246 255);
  color: rgb(0 82 163);
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}
._medicalCard_r8vzk_182 ._quickActions_r8vzk_183 button { border-color: rgb(187 247 208); background: rgb(240 253 244); color: rgb(8 128 66); }
button:disabled { cursor: not-allowed; opacity: .5; }
._nextAction_r8vzk_274 { display: flex; align-self: stretch; align-items: center; flex-direction: column; justify-content: center; gap: 6px; padding-left: 16px; border-left: 1px solid rgb(226 232 240); }
._nextAction_r8vzk_274 button { width: 100%; min-height: 40px; padding: 8px 14px; border: 0; border-radius: 9px; background: rgb(0 99 195); color: white; font-size: 12px; font-weight: 700; cursor: pointer; }
._medicalCard_r8vzk_182 ._nextAction_r8vzk_274 button { background: rgb(18 158 83); }
._quickActions_r8vzk_183 button:disabled, ._nextAction_r8vzk_274 button:disabled { border-color: rgb(203 213 225); background: rgb(241 245 249); color: rgb(100 116 139); cursor: not-allowed; opacity: 1; }
._statePanel_r8vzk_278 {
  display: grid;
  min-height: 220px;
  place-items: center;
  align-content: center;
  gap: 8px;
  border: 1px dashed rgb(203 213 225);
  border-radius: 12px;
  background: white;
  color: rgb(100 116 139);
}
._statePanel_r8vzk_278 strong { color: rgb(30 41 59); }
._errorPanel_r8vzk_290 { border-color: rgb(254 202 202); background: rgb(254 242 242); color: rgb(185 28 28); }
._loadWarning_r8vzk_291 { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border: 1px solid rgb(254 202 202); border-radius: 8px; background: rgb(254 242 242); color: rgb(185 28 28); }
._fixedBottom_r8vzk_14 { background: rgb(248 250 252 / 97%); }
._footer_r8vzk_15 { padding: 13px 2px 11px; border-top: 1px solid rgb(226 232 240); border-bottom: 1px solid rgb(226 232 240); color: rgb(71 85 105); font-size: 12px; }
._pageSize_r8vzk_294 { display: flex; align-items: center; gap: 7px; margin-left: auto; }
._pageSize_r8vzk_294 select { height: 34px; padding: 0 24px 0 9px; border: 1px solid rgb(203 213 225); border-radius: 8px; background: white; color: rgb(71 85 105); }
._pagination_r8vzk_296 { display: flex; align-items: center; gap: 8px; }
._pagination_r8vzk_296 button { display: grid; min-width: 34px; height: 34px; place-items: center; border: 1px solid rgb(203 213 225); border-radius: 8px; background: white; color: rgb(71 85 105); }
._pagination_r8vzk_296 ._activePage_r8vzk_298 { border-color: rgb(0 99 195); background: rgb(0 99 195); color: white; }
._srOnly_r8vzk_299 { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
._actionDialogBody_r8vzk_300 { display: grid; min-height: 150px; gap: 16px; padding: 8px 0; }
._actionDocument_r8vzk_301 { margin: 0; color: rgb(71 85 105); font-size: 13px; }
._contentSmeModal_r8vzk_302 .ant-modal-content { overflow: hidden; padding: 0; border-radius: 8px; }
._contentSmeModal_r8vzk_302 .ant-modal-header { margin: 0; padding: 17px 20px 14px; border-bottom: 1px solid rgb(226 232 240); }
._contentSmeModal_r8vzk_302 .ant-modal-close { top: 16px; right: 14px; }
._contentSmeModal_r8vzk_302 .ant-modal-body { padding: 0 20px; }
._contentSmeModal_r8vzk_302 .ant-modal-footer { margin: 0; padding: 12px 16px; border-top: 1px solid rgb(226 232 240); }
._contentSmeModal_r8vzk_302 ._actionDialogBody_r8vzk_300 { gap: 14px; padding: 16px 0; }
._contentSmeTitle_r8vzk_308 { display: grid; gap: 3px; padding-right: 28px; }
._contentSmeTitle_r8vzk_308 strong { color: rgb(30 41 59); font-size: 15px; font-weight: 600; }
._contentSmeTitle_r8vzk_308 span { overflow: hidden; color: rgb(71 85 105); font-size: 11px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; }
._contentSmeSection_r8vzk_311 { display: grid; gap: 8px; }
._contentSmeSection_r8vzk_311 h3 { margin: 0; color: rgb(51 65 85); font-size: 11px; font-weight: 600; }
._currentSmeCard_r8vzk_313 { display: flex; min-height: 55px; align-items: center; gap: 10px; padding: 9px 10px; border: 1px solid rgb(226 232 240); border-radius: 7px; background: rgb(248 250 252); }
._currentSmeAvatar_r8vzk_314, ._contentSmeCandidateAvatar_r8vzk_314 { display: grid; width: 27px; height: 27px; flex: 0 0 auto; place-items: center; border-radius: 50%; background: rgb(254 215 170); color: rgb(180 83 9); font-size: 10px; }
._contentSmePersonText_r8vzk_315 { display: grid; min-width: 0; flex: 1; gap: 2px; text-align: left; }
._contentSmePersonText_r8vzk_315 strong { overflow: hidden; color: rgb(30 41 59); font-size: 12px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
._contentSmePersonText_r8vzk_315 small { overflow: hidden; color: rgb(71 85 105); font-size: 9px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
._contentSmeSearch_r8vzk_318 { height: 34px; border-radius: 6px; font-size: 11px; }
._contentSmeCandidateList_r8vzk_319 { max-height: 184px; overflow-y: auto; border: 1px solid rgb(226 232 240); border-radius: 0 0 6px 6px; }
._contentSmeCandidateList_r8vzk_319 > button { display: flex; width: 100%; min-height: 54px; align-items: center; gap: 10px; padding: 8px 10px; border: 0; border-bottom: 1px solid rgb(241 245 249); background: white; color: rgb(71 85 105); cursor: pointer; }
._contentSmeCandidateList_r8vzk_319 > button:last-child { border-bottom: 0; }
._contentSmeCandidateList_r8vzk_319 > button:hover, ._contentSmeCandidateList_r8vzk_319 ._contentSmeCandidateSelected_r8vzk_322 { background: rgb(239 248 255); }
._contentSmeCandidateList_r8vzk_319 > button:nth-of-type(odd) ._contentSmeCandidateAvatar_r8vzk_314 { background: rgb(224 231 255); color: rgb(79 70 229); }
._contentSmeCandidateList_r8vzk_319 > button:nth-of-type(even) ._contentSmeCandidateAvatar_r8vzk_314 { background: rgb(219 234 254); color: rgb(37 99 235); }
._contentSmeCandidateList_r8vzk_319 > button > svg { color: rgb(0 99 195); }
._contentSmeSearchState_r8vzk_326, ._contentSmeSearchError_r8vzk_326 { display: flex; min-height: 52px; align-items: center; justify-content: center; gap: 8px; padding: 10px; color: rgb(100 116 139); font-size: 11px; text-align: center; }
._contentSmeSearchError_r8vzk_326 { color: rgb(185 28 28); }
._contentSmeDisclosure_r8vzk_328 { overflow: hidden; border: 1px solid rgb(226 232 240); border-radius: 6px; background: rgb(248 250 252); }
._contentSmeDisclosure_r8vzk_328 summary { display: flex; min-height: 34px; align-items: center; justify-content: space-between; padding: 0 10px; color: rgb(51 65 85); font-size: 10px; cursor: pointer; list-style: none; }
._contentSmeDisclosure_r8vzk_328 summary::-webkit-details-marker { display: none; }
._contentSmeDisclosure_r8vzk_328[open] summary svg { transform: rotate(180deg); }
._contentSmeDisclosure_r8vzk_328 dl { display: grid; grid-template-columns: 92px 1fr; gap: 8px 10px; margin: 0; padding: 8px 10px 11px; border-top: 1px solid rgb(226 232 240); font-size: 9px; }
._contentSmeDisclosure_r8vzk_328 dt { color: rgb(71 85 105); }
._contentSmeDisclosure_r8vzk_328 dd { margin: 0; color: rgb(30 41 59); }
._contentSmeFooter_r8vzk_335 { display: flex; align-items: center; justify-content: flex-end; gap: 6px; }
._contentSmeFooter_r8vzk_335 .ant-btn { display: inline-flex; height: 32px; align-items: center; justify-content: center; gap: 6px; border-radius: 6px; font-size: 11px; }
._contentSmeFooter_r8vzk_335 .ant-btn-icon { display: inline-flex; align-items: center; justify-content: center; line-height: 0; }
._contentSmeFooter_r8vzk_335 .ant-btn-icon svg { display: block; flex: 0 0 auto; }
._writebackModal_r8vzk_339 .ant-modal-content { overflow: hidden; padding: 0; border-radius: 8px; }
._writebackModal_r8vzk_339 .ant-modal-header { margin: 0; padding: 17px 20px 14px; border-bottom: 1px solid rgb(226 232 240); }
._writebackModal_r8vzk_339 .ant-modal-close { top: 16px; right: 14px; }
._writebackModal_r8vzk_339 .ant-modal-body { max-height: min(68vh, 620px); overflow-y: auto; padding: 0 20px; }
._writebackModal_r8vzk_339 .ant-modal-footer { margin: 0; padding: 12px 16px; border-top: 1px solid rgb(226 232 240); }
._writebackModal_r8vzk_339 ._actionDialogBody_r8vzk_300 { gap: 16px; padding: 16px 0; }
._writebackModal_r8vzk_339 .ant-select-selector,
._writebackModal_r8vzk_339 .ant-input { min-height: 36px; border-radius: 6px; font-size: 11px; }
._dialogLoading_r8vzk_347 { display: flex; min-height: 130px; align-items: center; justify-content: center; gap: 10px; color: rgb(71 85 105); }
._contextSummary_r8vzk_348 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px; border: 1px solid rgb(226 232 240); border-radius: 8px; background: rgb(248 250 252); }
._contextSummary_r8vzk_348 span { color: rgb(100 116 139); font-size: 12px; }
._formGrid_r8vzk_350 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
._formGridThree_r8vzk_351 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
._formField_r8vzk_352 { display: grid; gap: 7px; color: rgb(51 65 85); font-size: 11px; font-weight: 400; }
._fieldLabel_r8vzk_353 { color: rgb(100 116 139); font-size: 9px; font-weight: 500; letter-spacing: .025em; text-transform: uppercase; }
._requiredMark_r8vzk_354 { color: rgb(220 38 38); font-weight: 700; }
._fieldLabelRow_r8vzk_355 { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
._fieldLabelRow_r8vzk_355 small { color: rgb(79 70 229); font-size: 9px; font-weight: 500; text-transform: none; }
._formField_r8vzk_352 input[type="date"], ._formField_r8vzk_352 input[type="time"] { min-height: 36px; padding: 5px 10px; border: 1px solid rgb(203 213 225); border-radius: 6px; background: white; color: rgb(30 41 59); font: inherit; font-weight: 400; }
._datePicker_r8vzk_358 { width: 100%; min-height: 36px; border-radius: 6px; font-size: 11px; }
._decisionDatePopup_r8vzk_359 .ant-picker-cell-disabled { color: rgb(148 163 184); cursor: not-allowed; }
._decisionDatePopup_r8vzk_359 .ant-picker-cell-disabled .ant-picker-cell-inner { background: rgb(241 245 249); color: rgb(148 163 184); }
._timePicker_r8vzk_361 { width: 100%; min-height: 36px; border-radius: 6px; font-size: 11px; }
._formSectionTitle_r8vzk_362 { margin: 2px 0 -4px; color: rgb(30 41 59); font-size: 11px; font-weight: 500; }
._formHelp_r8vzk_363 { margin: -6px 0 0; color: rgb(71 85 105); font-size: 10px; line-height: 1.45; }
._manuscriptSection_r8vzk_364 { display: grid; gap: 10px; }
._manuscriptChoiceGroup_r8vzk_365 { display: grid; width: 100%; gap: 7px; }
._manuscriptChoiceGroup_r8vzk_365 .ant-radio-wrapper {
  display: flex;
  width: 100%;
  min-height: 36px;
  align-items: flex-start;
  margin-inline-end: 0;
  padding: 9px 11px;
  border: 1px solid rgb(226 232 240);
  border-radius: 6px;
  background: white;
  color: rgb(51 65 85);
  font-size: 10px;
  line-height: 1.45;
}
._manuscriptChoiceGroup_r8vzk_365 .ant-radio-wrapper:hover,
._manuscriptChoiceGroup_r8vzk_365 .ant-radio-wrapper-checked { border-color: rgb(147 197 253); background: rgb(248 251 255); }
._manuscriptChoiceGroup_r8vzk_365 .ant-radio { margin-top: 1px; }
._manuscriptChoiceText_r8vzk_383 { display: flex; min-width: 0; flex: 1; align-items: center; justify-content: space-between; gap: 12px; }
._manuscriptChoiceText_r8vzk_383 strong { overflow: hidden; font-size: 10px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; }
._manuscriptChoiceText_r8vzk_383 small { flex: 0 0 auto; color: rgb(100 116 139); font-size: 9px; }
._manuscriptNestedPanel_r8vzk_386 { display: grid; gap: 9px; margin-left: 7px; padding: 10px; border: 1px solid rgb(226 232 240); border-radius: 7px; background: rgb(248 250 252); }
._manuscriptNestedPanel_r8vzk_386 ._manuscriptChoiceGroup_r8vzk_365 .ant-radio-wrapper { background: white; }
._manuscriptEmpty_r8vzk_388 { margin: 0; padding: 10px; color: rgb(100 116 139); font-size: 10px; text-align: center; }
._uploadField_r8vzk_389 { display: grid; gap: 9px; color: rgb(30 41 59); font-size: 11px; }
._uploadField_r8vzk_389 > span:first-child { font-weight: 500; }
._uploadField_r8vzk_389 > span:first-child small { color: rgb(100 116 139); font-weight: 400; }
._uploadDropzone_r8vzk_392 { display: grid; min-height: 126px; place-items: center; align-content: center; gap: 8px; padding: 14px; border: 1px dashed rgb(148 163 184); background: rgb(255 255 255); color: rgb(71 85 105); cursor: pointer; text-align: center; }
._uploadDropzone_r8vzk_392:hover { border-color: rgb(0 99 195); background: rgb(248 251 255); }
._uploadDropzone_r8vzk_392 strong { font-size: 11px; font-weight: 500; }
._uploadDropzone_r8vzk_392 small { color: rgb(148 163 184); font-size: 9px; }
._uploadButton_r8vzk_396 { display: inline-flex; min-height: 28px; align-items: center; gap: 6px; padding: 0 10px; border: 1px solid rgb(0 99 195); border-radius: 6px; background: white; color: rgb(0 99 195); font-size: 10px; font-weight: 600; }
._choiceList_r8vzk_397 { display: grid; max-height: 220px; gap: 8px; overflow-y: auto; padding: 12px; border: 1px solid rgb(226 232 240); border-radius: 8px; }
._statusSummary_r8vzk_398 { padding: 10px 12px; border-radius: 8px; background: rgb(241 245 249); color: rgb(51 65 85); font-size: 12px; font-weight: 700; }
._ailList_r8vzk_399 { display: grid; max-height: 360px; overflow-y: auto; }
._ailHeader_r8vzk_400, ._ailRow_r8vzk_400 { display: grid; grid-template-columns: minmax(125px, 1.35fr) minmax(105px, 1fr) minmax(90px, .9fr) minmax(112px, 1fr); align-items: center; gap: 8px 12px; padding: 10px 12px; }
._ailHeader_r8vzk_400 { position: sticky; z-index: 1; top: 0; background: rgb(240 247 252); color: rgb(71 85 105); font-size: 9px; font-weight: 600; letter-spacing: .035em; text-transform: uppercase; }
._ailRow_r8vzk_400 { border-bottom: 1px solid rgb(226 232 240); color: rgb(51 65 85); font-size: 11px; }
._ailRow_r8vzk_400:last-child { border-bottom: 0; }
._ailRow_r8vzk_400 strong { color: rgb(30 41 59); font-weight: 400; }
._ailRow_r8vzk_400 small { grid-column: 1 / -1; color: rgb(185 28 28); }
._ailStatus_r8vzk_406 { display: inline-flex; min-height: 22px; align-items: center; padding: 0 10px; border-radius: 999px; background: rgb(226 232 240); color: rgb(71 85 105); font-size: 9px; font-style: normal; white-space: nowrap; }
._ailStatusActive_r8vzk_407 { background: rgb(220 242 220); color: rgb(46 125 50); }
._ailStatusPending_r8vzk_408 { background: rgb(255 243 205); color: rgb(161 98 7); }
._ailStatusExpired_r8vzk_409 { background: rgb(229 231 235); color: rgb(75 85 99); }
._ailStatusMissing_r8vzk_410 { background: rgb(229 231 235); color: rgb(75 85 99); }
._ailEmailPanel_r8vzk_411 { display: grid; gap: 12px; margin-top: 20px; padding-top: 16px; border-top: 1px solid #e2e8f0; }
._ailEmailToolbar_r8vzk_412 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
._ailEmailToolbar_r8vzk_412 h3 { margin: 0; font-size: 15px; }
._ailEmailToolbar_r8vzk_412 > .ant-select { min-width: 180px; }
._ailEmailAuthors_r8vzk_415 { display: grid; gap: 10px; }
._ailEmailAuthor_r8vzk_415 { display: grid; gap: 6px; padding: 12px; border: 1px solid #e2e8f0; border-radius: 6px; overflow-wrap: anywhere; }
._ailEmailAuthor_r8vzk_415 small { display: block; color: #64748b; }
._ailEmailPreview_r8vzk_418 { display: grid; gap: 12px; }
._ailEmailPreview_r8vzk_418 pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; }
._ailAction_r8vzk_420 { color: rgb(0 99 195); font-weight: 600; }
._ailNoAction_r8vzk_421 { color: rgb(148 163 184); }
._dialogEmpty_r8vzk_422 { padding: 24px; color: rgb(100 116 139); font-size: 11px; text-align: center; }
._rationaleIntro_r8vzk_423 { display: grid; gap: 3px; }
._rationaleIntro_r8vzk_423 strong { color: rgb(30 41 59); font-size: 11px; font-weight: 600; }
._rationaleIntro_r8vzk_423 span { color: rgb(71 85 105); font-size: 10px; }
._rationaleAuthors_r8vzk_426 { display: grid; max-height: 430px; gap: 12px; overflow-y: auto; padding-right: 2px; }
._rationaleAuthorCard_r8vzk_427 { overflow: hidden; border: 1px solid rgb(226 232 240); border-radius: 8px; background: white; }
._rationaleAuthorSelected_r8vzk_428 { border-color: rgb(191 219 254); box-shadow: 0 0 0 1px rgb(219 234 254); }
._rationaleAuthorHeader_r8vzk_429 { display: grid; width: 100%; grid-template-columns: 28px 1fr auto; align-items: center; gap: 9px; padding: 10px 12px; border: 0; background: transparent; color: rgb(30 41 59); cursor: pointer; text-align: left; }
._rationaleAuthorHeader_r8vzk_429 strong { font-size: 11px; font-weight: 600; }
._rationaleAuthorHeader_r8vzk_429 small { color: rgb(100 116 139); font-size: 9px; }
._rationaleAvatar_r8vzk_432 { display: grid; width: 27px; height: 27px; place-items: center; border-radius: 50%; background: rgb(254 243 199); color: rgb(180 83 9); font-size: 9px; }
._rationaleAvatar1_r8vzk_433 { background: rgb(224 231 255); color: rgb(79 70 229); }
._rationaleAvatar2_r8vzk_434 { background: rgb(219 234 254); color: rgb(37 99 235); }
._rationaleAvatar3_r8vzk_435 { background: rgb(220 252 231); color: rgb(21 128 61); }
._rationaleChoices_r8vzk_436 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 10px; margin: 0 10px 10px; padding: 9px; border: 1px solid rgb(226 232 240); border-radius: 7px; background: rgb(248 250 252); }
._rationaleChoices_r8vzk_436 .ant-checkbox-wrapper { min-height: 32px; align-items: center; margin-inline-start: 0; padding: 6px 9px; border: 1px solid rgb(226 232 240); border-radius: 5px; background: white; color: rgb(51 65 85); font-size: 10px; line-height: 1.3; }
._fieldErrors_r8vzk_438 { display: grid; gap: 4px; margin: 8px 0 0; padding-left: 18px; }
._dateModalBody_r8vzk_439 { display: grid; min-height: 178px; gap: 18px; padding: 8px 0; }
._dateModalNote_r8vzk_440 {
  padding: 10px 12px;
  border: 1px solid rgb(253 230 138);
  border-radius: 7px;
  background: rgb(255 251 235);
  color: rgb(146 64 14);
  font-size: 12px;
  line-height: 1.45;
}
._dateModalField_r8vzk_449 { display: grid; gap: 7px; color: rgb(51 65 85); font-size: 12px; font-weight: 700; }
._dateModalLoading_r8vzk_450 { display: flex; min-height: 160px; align-items: center; justify-content: center; gap: 10px; color: rgb(71 85 105); font-size: 12px; }
._dateModalError_r8vzk_451 { padding: 10px 12px; border: 1px solid rgb(254 202 202); border-radius: 7px; background: rgb(254 242 242); color: rgb(185 28 28); font-size: 12px; }
._dateModalFooter_r8vzk_452 { display: flex; justify-content: flex-end; gap: 8px; }

@media (max-width: 1180px) {
  ._card_r8vzk_163 { grid-template-columns: 170px minmax(200px, 2fr) minmax(95px, .8fr) minmax(220px, 1.5fr) minmax(100px, .8fr) minmax(135px, 1fr); }
  ._nextAction_r8vzk_274 { grid-column: 2 / -1; padding: 10px 0 0; border-top: 1px solid rgb(226 232 240); border-left: 0; }
}
@media (max-width: 900px) {
  ._page_r8vzk_1 { padding: 18px 18px 0; }
  ._header_r8vzk_15, ._toolbar_r8vzk_15 { align-items: stretch; flex-direction: column; }
  ._searchField_r8vzk_48 { width: 100%; }
  ._filters_r8vzk_15 { justify-content: flex-start; flex-wrap: wrap; }
  ._card_r8vzk_163 { grid-template-columns: 125px 1fr 1fr; }
  ._titleBlock_r8vzk_183 { grid-column: 2 / -1; }
  ._quickActions_r8vzk_183, ._nextAction_r8vzk_274 { grid-column: 2 / -1; }
}
@media (max-width: 640px) {
  ._page_r8vzk_1 { padding: 14px 14px 0; }
  ._heading_r8vzk_15 h1 { font-size: 21px; }
  ._tabs_r8vzk_64 { display: grid; grid-template-columns: 1fr; }
  ._tabs_r8vzk_64 button { text-align: left; }
  ._segmented_r8vzk_64 { width: 100%; }
  ._segmented_r8vzk_64 button { flex: 1; padding: 0 8px; }
  ._filters_r8vzk_15 label { justify-content: space-between; width: 100%; }
  ._scopeToggle_r8vzk_94 { justify-content: space-between; }
  ._card_r8vzk_163 { grid-template-columns: 1fr; padding: 14px; }
  ._identity_r8vzk_183 { grid-column: 1; }
  ._titleBlock_r8vzk_183, ._dataPoint_r8vzk_183, ._dates_r8vzk_183, ._quickActions_r8vzk_183, ._nextAction_r8vzk_274 { grid-column: 1 / -1; }
  ._titleBlock_r8vzk_183 h3, ._titleBlock_r8vzk_183 p { white-space: normal; }
  ._quickActions_r8vzk_183 { flex-direction: column; }
  ._writebackModal_r8vzk_339 { max-width: calc(100vw - 24px); }
  ._writebackModal_r8vzk_339 .ant-modal-body { max-height: 66vh; padding: 0 14px; }
  ._formGrid_r8vzk_350, ._formGridThree_r8vzk_351, ._rationaleChoices_r8vzk_436 { grid-template-columns: 1fr; }
  ._ailHeader_r8vzk_400 { display: none; }
  ._ailRow_r8vzk_400 { grid-template-columns: 1fr 1fr; padding: 12px 4px; }
  ._ailRow_r8vzk_400 small { grid-column: 1 / -1; }
  ._footer_r8vzk_15 { align-items: flex-start; flex-direction: column; }
}
._searchArea_yqhqq_1 {
	width: 100%;
	display: flex;
	flex-direction: column;
}

._hero_yqhqq_7 {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 12px;
}

._heroIcon_yqhqq_15 {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #1d4ed8;
	color: #e8f1ff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 20px rgba(29, 78, 216, 0.15);
}

._heroIconSvg_yqhqq_27 {
	width: 26px;
	height: 26px;
}

._heroTitle_yqhqq_32 {
	font-size: 28px;
	font-weight: 700;
	color: #0f172a;
}

._heroSubtitle_yqhqq_38 {
	font-size: 15px;
	color: #64748b;
}
._searchArea_1fk7g_1 {
	width: 100%;
	display: flex;
	flex-direction: column;
}

._hero_1fk7g_7 {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 12px;
}

._heroIcon_1fk7g_15 {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #1d4ed8;
	color: #e8f1ff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 20px rgba(29, 78, 216, 0.15);
}

._heroIconSvg_1fk7g_27 {
	width: 26px;
	height: 26px;
}

._heroTitle_1fk7g_32 {
	font-size: 28px;
	font-weight: 700;
	color: #0f172a;
}

._heroSubtitle_1fk7g_38 {
	font-size: 15px;
	color: #64748b;
}

._searchBar_1fk7g_43 {
	margin-top: 12px;
	width: 100%;
	display: grid;
	grid-template-columns: auto 1fr auto auto;
	align-items: center;
	gap: 8px;
	padding: 10px 20px;
	border-radius: 14px;
	background: #ffffff;
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
	border: 1px solid #e2e8f0;
}

._searchIcon_1fk7g_57 {
	width: 18px;
	height: 18px;
	color: #94a3b8;
}

._searchInput_1fk7g_63 {
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	height: 42px !important;
	font-size: 15px !important;
}

._searchInputWrapper_1fk7g_71 {
	position: relative;
	width: 100%;
}

._searchInput_1fk7g_63:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

._suggestionList_1fk7g_81 {
	position: absolute;
	left: 0;
	top: calc(100% + 6px);
	width: 100%;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
	z-index: 40;
	text-align: left;
}

._suggestionItems_1fk7g_94 {
	max-height: 220px;
	overflow: auto;
	padding: 6px 0;
	margin: 0;
	list-style: none;
}

._suggestionItem_1fk7g_94 {
	padding: 8px 12px;
	font-size: 13px;
	color: #0f172a;
	cursor: pointer;
	text-align: left;
}

._suggestionItem_1fk7g_94:hover,
._suggestionItemActive_1fk7g_111 {
	background: #f1f5f9;
}

._suggestionEmpty_1fk7g_115 {
	padding: 8px 12px;
	font-size: 12px;
	color: #64748b;
}

._searchButton_1fk7g_121 {
	height: 38px !important;
	padding: 0 18px !important;
	border-radius: 10px !important;
}
._heroIcon_1fem8_1 {
	width:26px;
	height: 26px;
	border-radius: 50%;
	background: #1d4ed8;
	color: #e8f1ff;
	display: flex;
	align-items: center;
	justify-content: center;
	/* box-shadow: 0 8px 20px rgba(29, 78, 216, 0.15); */
}
._heroIconLoad_1fem8_12{
    width: 30px;
    height: 30px;
}

._heroIconSvg_1fem8_17 {
	width: 15px;
	height: 15px;
}._loadingData_7e4nz_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 160px;
}

._emptyData_7e4nz_8 {
  height: 100%;
}
._panel_1s807_1 {
  width: 430px;
  min-width: 430px;
  height: calc(var(--app-content-height, 100dvh) - 3rem);
  margin: 0 0 0 24px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: #f8fbff;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.12);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._panelMaximized_1s807_15 {
  width: 540px;
  min-width: 540px;
}

._panelEditor_1s807_20 {
  height: calc(var(--app-content-height, 100dvh) - 1rem);
}

._editorPage_1s807_24 {
  overflow-x: clip;
  overflow-y: visible;
}

@media (min-width: 1025px) {
  ._panelEditor_1s807_20 {
    position: sticky;
    top: 0.75rem;
    align-self: flex-start;
  }
}

._header_1s807_37 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 24px 24px 18px;
}

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

._titleIcon_1s807_53 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #1473e6;
  color: #ffffff;
  box-shadow: 0 8px 18px rgba(20, 115, 230, 0.25);
  flex: 0 0 auto;
}

._title_1s807_46 {
  margin: 0;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 600;
  color: #0f172a;
}

._titleCopy_1s807_74 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}

._sessionStatus_1s807_81 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #64748b;
  font-size: 11px;
  line-height: 1.2;
}

._sessionStatusDot_1s807_90 {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #22c55e;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.12);
}

._sessionStatusDotUnavailable_1s807_98 {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #dc2626;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12);
}

._sessionStatusSpinner_1s807_106 {
  width: 12px;
  height: 12px;
  color: #2563eb;
  animation: _briefAssistantSpin_1s807_1 0.8s linear infinite;
}

@keyframes _briefAssistantSpin_1s807_1 {
  to {
    transform: rotate(360deg);
  }
}

._headerActions_1s807_119 {
  display: flex;
  align-items: center;
  gap: 6px;
}

._iconButton_1s807_125 {
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #0f172a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._iconButton_1s807_125:hover:not(:disabled) {
  background: #f1f5f9;
}

._iconButton_1s807_125:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

._body_1s807_146 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 8px 28px 18px;
}

._restoringConversation_1s807_153 {
  display: flex;
  min-height: 100%;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #475569;
  font-size: 14px;
}

._dateDivider_1s807_163 {
  margin: 8px 0 18px;
  text-align: center;
  font-size: 14px;
  color: #1f2937;
}

._assistantRow_1s807_170,
._userRow_1s807_171,
._systemRow_1s807_172 {
  display: flex;
  margin-bottom: 12px;
}

._assistantRow_1s807_170 {
  justify-content: flex-start;
}

._userRow_1s807_171 {
  justify-content: flex-end;
}

._systemRow_1s807_172 {
  justify-content: center;
  margin: 4px 0 12px;
}

._assistantBubble_1s807_190,
._userBubble_1s807_191 {
  max-width: 86%;
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 16px;
  line-height: 1.35;
}

._assistantBubble_1s807_190 {
  background: #eeeeee;
  color: #111827;
  white-space: pre-wrap;
}

._userBubble_1s807_191 {
  background: #1473e6;
  color: #ffffff;
}

._systemMessage_1s807_210 {
  border: 1px solid #bfdbfe;
  border-radius: 999px;
  background: #eff6ff;
  padding: 6px 10px;
  color: #1d4ed8;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}

._quickActions_1s807_222 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  margin: 8px 0 18px;
}

._quickAction_1s807_222 {
  width: 100%;
  border: 1px solid #bfdbfe;
  border-radius: 10px;
  background: #ffffff;
  color: #111827;
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  font-size: 14px;
  text-align: left;
}

._quickAction_1s807_222:hover {
  border-color: #60a5fa;
  background: #eff6ff;
}

._quickAction_1s807_222:disabled {
  cursor: not-allowed;
  opacity: 0.58;
}

._quickAction_1s807_222:disabled:hover {
  border-color: #bfdbfe;
  background: #ffffff;
}

._quickAction_1s807_222 strong {
  color: #0759a8;
  font-size: 14px;
}

._quickAction_1s807_222 span {
  color: #64748b;
  font-size: 12px;
  line-height: 1.35;
}

._quickActionDeferred_1s807_271,
._quickActionDeferred_1s807_271:disabled:hover {
  border-color: #e2e8f0;
  background: #f1f5f9;
  opacity: 1;
  cursor: not-allowed;
}

._quickActionDeferred_1s807_271 strong {
  color: #64748b;
}

._quickActionDeferred_1s807_271 span {
  color: #94a3b8;
}

._editorActions_1s807_287 {
  display: flex;
  justify-content: flex-end;
  margin: 6px 0 18px;
}

._primaryChatAction_1s807_293 {
  border: 0;
  border-radius: 9px;
  background: #0b84e9;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 18px;
  font-size: 16px;
  line-height: 1;
  box-shadow: 0 8px 18px rgba(11, 132, 233, 0.18);
}

._primaryChatAction_1s807_293:hover {
  background: #0573cf;
}

._primaryChatAction_1s807_293:disabled {
  opacity: 0.65;
}

._reviewMessage_1s807_315 {
  margin-top: 8px;
}

._reviewIntro_1s807_319 {
  margin: 0 0 10px;
}

._reviewMessage_1s807_315 p {
  margin: 0 0 12px;
}

._reviewList_1s807_327 {
  overflow: hidden;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #ffffff;
  margin: 12px 0;
}

._reviewItem_1s807_335 {
  width: 100%;
  min-height: 44px;
  border: 0;
  border-bottom: 1px solid #e5e7eb;
  background: #ffffff;
  color: #111827;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  text-align: left;
  font-size: 14px;
}

._reviewItem_1s807_335:last-child {
  border-bottom: 0;
}

._reviewItem_1s807_335:hover {
  background: #f8fafc;
}

._reviewPill_1s807_359 {
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 12px;
  white-space: nowrap;
}

._goodPill_1s807_366 {
  border: 1px solid #86efac;
  background: #dcfce7;
  color: #15803d;
}

._warningPill_1s807_372 {
  border: 1px solid #fed7aa;
  background: #ffedd5;
  color: #c2410c;
}

._badPill_1s807_378 {
  border: 1px solid #fecaca;
  background: #fee2e2;
  color: #b91c1c;
}

._reviewMeta_1s807_384 {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.25;
}

._messageTools_1s807_390 {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #64748b;
  margin: 8px 0 20px;
}

._selectionCard_1s807_398,
._confirmationCard_1s807_399,
._progressCard_1s807_400,
._conversationCard_1s807_401 {
  border: 1px solid #dbeafe;
  border-radius: 14px;
  background: #f8fbff;
  padding: 14px;
  margin: 14px 0;
}

._progressCard_1s807_400 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #1e40af;
}

._clarificationGroup_1s807_417 + ._clarificationGroup_1s807_417 {
  border-top: 1px solid #dbeafe;
  margin-top: 10px;
  padding-top: 10px;
}

._clarificationGroup_1s807_417 p {
  margin: 0 0 5px;
  color: #0f172a;
  font-size: 13px;
  line-height: 1.45;
}

._clarificationMeta_1s807_430 {
  color: #64748b;
  font-size: 11px;
}

._skipClarification_1s807_435 {
  display: block;
  margin-top: 8px;
  border: 0;
  background: transparent;
  color: #0759a8;
  font-size: 12px;
  font-weight: 600;
  padding: 0;
}

._skipClarification_1s807_435:hover {
  text-decoration: underline;
}

._progressSpinner_1s807_450 {
  flex: 0 0 auto;
  color: #2563eb;
  animation: _progress-spin_1s807_1 0.9s linear infinite;
}

@keyframes _progress-spin_1s807_1 {
  to {
    transform: rotate(360deg);
  }
}

._progressCard_1s807_400 div {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._progressCard_1s807_400 strong {
  color: #0f172a;
}

._selectionTitle_1s807_472 {
  font-size: 13px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

._selectionHelp_1s807_479,
._selectionEmpty_1s807_480,
._selectionError_1s807_481 {
  margin: 0 0 10px;
  color: #64748b;
  font-size: 12px;
  line-height: 1.45;
}

._selectionError_1s807_481 {
  color: #b91c1c;
}

._searchStatus_1s807_492 {
  min-height: 18px;
  margin: -2px 0 8px;
  color: #64748b;
  font-size: 11px;
  line-height: 1.4;
}

._phoenixSearch_1s807_500 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 10px 0;
}

._phoenixSearch_1s807_500 input {
  min-width: 0;
  background: #ffffff;
}

._phoenixSearch_1s807_500 button {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

._phoenixResults_1s807_519 {
  max-height: 280px;
  overflow-y: auto;
  padding-right: 4px;
}

._phoenixResults_1s807_519:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

._phoenixLoadMore_1s807_530 {
  width: 100%;
  margin-top: 8px;
  padding: 8px;
  border: 1px solid #bfdbfe;
  border-radius: 8px;
  background: #ffffff;
  color: #1d4ed8;
  font-size: 12px;
  font-weight: 600;
}

._phoenixLoadMore_1s807_530:disabled {
  opacity: 0.6;
  cursor: wait;
}

._phoenixOption_1s807_547 {
  position: relative;
  width: 100%;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: #ffffff;
  padding: 10px 78px 10px 10px;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}

._phoenixOption_1s807_547:hover {
  border-color: #93c5fd;
  background: #eff6ff;
}

._phoenixOption_1s807_547:disabled {
  cursor: wait;
  opacity: 0.55;
}

._phoenixName_1s807_571 {
  font-size: 13px;
  font-weight: 600;
  color: #0f172a;
}

._phoenixMeta_1s807_577 {
  font-size: 12px;
  color: #64748b;
}

._availablePill_1s807_582 {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 999px;
  background: #dcfce7;
  color: #15803d;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 600;
}

._confirmationEyebrow_1s807_594 {
  margin-bottom: 4px;
  color: #0759a8;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

._confirmationSection_1s807_603 {
  margin-top: 10px;
  border-radius: 8px;
  background: #f1f5f9;
  padding: 10px;
  color: #0f172a;
  font-size: 12px;
}

._confirmationSection_1s807_603 > strong {
  display: block;
  margin-bottom: 8px;
}

._confirmationFields_1s807_617 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 12px;
}

._confirmationField_1s807_617 {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 8px;
  font-size: 12px;
}

._confirmationField_1s807_617 dt {
  color: #64748b;
}

._confirmationField_1s807_617 dd {
  margin: 0;
  color: #0f172a;
  font-weight: 600;
  overflow-wrap: anywhere;
}

._confirmedMessages_1s807_642 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._confirmedMessages_1s807_642 p {
  margin: 0;
  color: #334155;
  line-height: 1.45;
  white-space: pre-wrap;
}

._confirmedFiles_1s807_655 {
  margin: 0;
  padding-left: 18px;
  color: #334155;
}

._confirmationSafety_1s807_661 {
  margin: 10px 0 0;
  color: #64748b;
  font-size: 11px;
  line-height: 1.45;
}

._confirmationActions_1s807_668 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}

._confirmButton_1s807_675,
._retryButton_1s807_676 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
}

._proposalList_1s807_683 {
  margin: 14px 0;
  border: 1px solid #bfdbfe;
  border-radius: 12px;
  background: #f8fbff;
  padding: 12px;
}

._proposalSummaryHeader_1s807_691 {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

._proposalSummaryHeader_1s807_691 p {
  margin: 4px 0 0;
  color: #475569;
  font-size: 11px;
  line-height: 1.45;
}

._proposalSummaryCounts_1s807_704 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
}

._proposalSummaryCounts_1s807_704 span {
  border: 1px solid #dbeafe;
  border-radius: 8px;
  background: #ffffff;
  padding: 7px 5px;
  color: #334155;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
}

._proposalBatchActions_1s807_721 {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 10px;
}

._proposalBatchActions_1s807_721 button {
  border: 1px solid #2563eb;
  border-radius: 7px;
  background: #ffffff;
  padding: 6px 9px;
  color: #1d4ed8;
  font-size: 11px;
  font-weight: 600;
}

._proposalBatchActions_1s807_721 button:first-child {
  background: #2563eb;
  color: #ffffff;
}

._proposalBatchActions_1s807_721 button:disabled {
  cursor: wait;
  opacity: 0.55;
}

._proposalGroups_1s807_748 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-top: 11px;
}

._proposalGroup_1s807_748 {
  border: 1px solid #dbeafe;
  border-radius: 9px;
  background: #ffffff;
  overflow: hidden;
}

._proposalGroup_1s807_748 summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 7px;
  cursor: pointer;
  list-style: none;
  padding: 9px 10px;
  color: #0f172a;
  font-size: 11px;
  font-weight: 700;
}

._proposalGroup_1s807_748 summary::-webkit-details-marker {
  display: none;
}

._proposalGroup_1s807_748 summary span:nth-child(2) {
  color: #64748b;
  font-size: 10px;
  font-weight: 500;
}

._proposalGroup_1s807_748[open] summary svg {
  transform: rotate(180deg);
}

._proposalGroupBody_1s807_789 {
  border-top: 1px solid #e2e8f0;
  padding: 0 10px 10px;
}

._insufficientGroup_1s807_794 {
  margin-top: 10px;
  border: 1px solid #e2e8f0;
  border-radius: 9px;
  background: #f8fafc;
  padding: 10px;
  color: #334155;
  font-size: 11px;
}

._insufficientGroup_1s807_794 ul {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}

._insufficientGroup_1s807_794 li {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._insufficientGroup_1s807_794 li span:first-child {
  color: #0f172a;
  font-weight: 600;
}

._insufficientGroup_1s807_794 li span:last-child {
  color: #64748b;
}

._retainedPhoenixCard_1s807_828 {
  margin: 14px 0;
  border: 1px solid #cbd5e1;
  border-radius: 12px;
  background: #f8fafc;
  padding: 12px;
}

._retainedPhoenixCard_1s807_828 p {
  margin: 0;
  color: #475569;
  font-size: 12px;
  line-height: 1.45;
}

._retainedPhoenixFields_1s807_843 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 10px 0 0;
}

._retainedPhoenixFields_1s807_843 > div {
  display: grid;
  grid-template-columns: minmax(0, 130px) minmax(0, 1fr);
  gap: 8px;
  font-size: 12px;
}

._retainedPhoenixFields_1s807_843 dt {
  color: #64748b;
}

._retainedPhoenixFields_1s807_843 dd {
  margin: 0;
  color: #0f172a;
  font-weight: 600;
  overflow-wrap: anywhere;
}

._proposalCard_1s807_868 {
  margin-top: 10px;
  border: 1px solid #dbeafe;
  border-radius: 12px;
  background: #ffffff;
  padding: 12px;
}

._conflictModalIntro_1s807_876 {
  margin: 0 0 12px;
  color: #475569;
  font-size: 13px;
  line-height: 1.5;
}

._conflictComparisonList_1s807_883 {
  display: flex;
  max-height: 55vh;
  flex-direction: column;
  gap: 12px;
  overflow-y: auto;
}

._conflictComparison_1s807_883 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  border: 1px solid #dbeafe;
  border-radius: 10px;
  padding: 10px;
}

._conflictComparison_1s807_883 legend {
  grid-column: 1 / -1;
  padding: 0 4px;
  color: #0f172a;
  font-size: 13px;
  font-weight: 700;
}

._conflictChoice_1s807_908,
._conflictChoiceSelected_1s807_909 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #ffffff;
  padding: 9px;
  cursor: pointer;
}

._conflictChoiceSelected_1s807_909 {
  border-color: #3b82f6;
  background: #eff6ff;
}

._conflictChoice_1s807_908 input,
._conflictChoiceSelected_1s807_909 input {
  margin-top: 3px;
}

._conflictChoice_1s807_908 > span,
._conflictChoiceSelected_1s807_909 > span {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
  color: #334155;
  font-size: 12px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

._conflictComparison_1s807_883 > ._proposalEvidence_1s807_943 {
  grid-column: 1 / -1;
}

._proposalHeader_1s807_947 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #0f172a;
  font-size: 13px;
}

._outcomePill_1s807_956,
._conflictPill_1s807_957 {
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 600;
  text-transform: capitalize;
}

._outcomePill_1s807_956 {
  background: #dbeafe;
  color: #1d4ed8;
}

._conflictPill_1s807_957 {
  background: #ffedd5;
  color: #c2410c;
}

._proposalValue_1s807_975,
._proposalUnavailable_1s807_976 {
  margin-top: 8px;
  border-radius: 8px;
  background: #f8fafc;
  padding: 9px;
  color: #334155;
  font-size: 12px;
  line-height: 1.4;
  overflow-wrap: anywhere;
  white-space: pre-wrap;
}

._proposalUnavailable_1s807_976 {
  color: #64748b;
  font-style: italic;
}

._proposalEvidence_1s807_943 {
  margin-top: 7px;
  color: #64748b;
  font-size: 11px;
}

._proposalDescription_1s807_999 {
  margin: 8px 0 0;
  color: #9a3412;
  font-size: 11px;
  line-height: 1.4;
}

._proposalEditor_1s807_1006 {
  width: 100%;
  min-height: 88px;
  margin-top: 9px;
  border: 1px solid #93c5fd;
  border-radius: 8px;
  padding: 8px;
  color: #0f172a;
  font-size: 12px;
  resize: vertical;
}

._proposalActions_1s807_1018 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}

._proposalActions_1s807_1018 button {
  border: 1px solid #93c5fd;
  border-radius: 7px;
  background: #ffffff;
  padding: 5px 8px;
  color: #1d4ed8;
  font-size: 11px;
}

._proposalActions_1s807_1018 button:hover:not(:disabled) {
  background: #eff6ff;
}

._proposalActions_1s807_1018 button:disabled {
  cursor: wait;
  opacity: 0.55;
}

._decisionComplete_1s807_1043 {
  margin-top: 9px;
  color: #15803d;
  font-size: 11px;
  font-weight: 600;
}

._decisionPending_1s807_1050 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 9px;
  color: #1d4ed8;
  font-size: 11px;
  font-weight: 600;
}

._decisionPendingSpinner_1s807_1060 {
  width: 13px;
  height: 13px;
  animation: _briefAssistantSpin_1s807_1 0.8s linear infinite;
}

._footer_1s807_1066 {
  flex: 0 0 auto;
  padding: 16px 24px 24px;
  background: #f8fbff;
}

._fileInput_1s807_1072 {
  display: none;
}

._attachmentGuidance_1s807_1076 {
  margin: 8px 2px 0;
  color: #64748b;
  font-size: 11px;
  line-height: 1.4;
}

._attachmentList_1s807_1083 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}

._attachmentItem_1s807_1090 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: 230px;
  height: 34px;
  border: 1px solid #1473e6;
  border-radius: 9px;
  background: #ffffff;
  padding: 0 8px;
  color: #111827;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}

._attachmentItemFailed_1s807_1104 {
  border-color: #dc2626;
}

._attachmentIcon_1s807_1108 {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  color: #111827;
}

._attachmentName_1s807_1115 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}

._attachmentState_1s807_1125 {
  flex: 0 0 auto;
  color: #64748b;
  font-size: 10px;
}

._attachmentRemove_1s807_1131,
._attachmentRetry_1s807_1132 {
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #64748b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex: 0 0 auto;
}

._attachmentRetry_1s807_1132 {
  color: #1d4ed8;
}

._attachmentRemove_1s807_1131:hover,
._attachmentRetry_1s807_1132:hover {
  background: #eef2f7;
  color: #0f172a;
}

._attachmentRemove_1s807_1131:disabled,
._attachmentRetry_1s807_1132:disabled,
._attachButton_1s807_1158:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

._composer_1s807_1163 {
  min-height: 60px;
  border: 1px solid #d1d5db;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.1);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  padding: 10px 12px;
}

._composerInputRow_1s807_1176 {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  width: 100%;
}

._attachButton_1s807_1158,
._sendButton_1s807_1184 {
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

._attachButtonHint_1s807_1193 {
  display: inline-flex;
  flex: 0 0 auto;
}

._attachButton_1s807_1158 {
  height: 34px;
  color: #1f2937;
}

._sendButton_1s807_1184 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #1473e6;
  color: #ffffff;
}

._sendButton_1s807_1184:disabled {
  opacity: 0.45;
}

._input_1s807_1215 {
  display: block;
  flex: 1;
  min-width: 0;
  min-height: 34px;
  margin: 0;
  padding: 7px 0;
  resize: none;
  overflow-x: hidden;
  overflow-y: hidden;
  border: 0;
  outline: 0;
  background: transparent;
  color: #1f2937;
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._input_1s807_1215::-moz-placeholder {
  color: #64748b;
}

._input_1s807_1215::placeholder {
  color: #64748b;
}

._input_1s807_1215:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

._composer_1s807_1163:focus-within {
  border-color: #1473e6;
}

._resetButton_1s807_1250 {
  margin-top: 10px;
  border: 0;
  background: transparent;
  color: #64748b;
  font-size: 12px;
}

._resetButton_1s807_1250:hover {
  color: #1473e6;
}

._resetButton_1s807_1250:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

@media (max-width: 1024px) {
  ._panel_1s807_1,
  ._panelMaximized_1s807_15,
  ._panelEditor_1s807_20 {
    position: fixed;
    inset: calc(var(--app-header-offset, 3.5rem) + 0.75rem) 16px
      calc(var(--app-footer-height, 30px) + 0.25rem) auto;
    width: min(420px, calc(100vw - 32px));
    min-width: 0;
    height: auto;
    margin: 0;
    z-index: 50;
  }
}
 ._page_1sdk0_1 {
	min-height: 100%;
	padding: 100px 100px 100px;
	display: flex;
	flex-direction: column;
	gap: 32px;
	background: linear-gradient(180deg, #f8fafc 0%, #f3f6fb 100%);
	box-sizing: border-box;
}

._hero_1sdk0_11 {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 12px;
	/* padding-top: 16px;	 */
}

._heroIcon_1sdk0_20 {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #1d4ed8;
	color: #e8f1ff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 20px rgba(29, 78, 216, 0.15);
}
._heroIconLoad_1sdk0_31{
    width: 30px;
    height: 30px;
}

._heroIconSvg_1sdk0_36 {
	width: 26px;
	height: 26px;
}
._heroIconSvgLoad_1sdk0_40 {
    width: 16px;
    height: 16px;
    animation: _spin_1sdk0_1 1s linear infinite;
}

._heroTitle_1sdk0_46 {
	font-size: 28px;
	font-weight: 700;
	color: #0f172a;
}

._heroSubtitle_1sdk0_52 {
	font-size: 15px;
	color: #64748b;
}

._searchArea_1sdk0_57 {
	width: 100%;
	/* margin: 0 auto; */
	display: flex;
	flex-direction: column;
	/* gap: 12px; */
    /* background: #ffffff; */
}

._searchBar_1sdk0_66 {
	margin-top: 12px;
	/* width: min(720px, 100%); */
    width: 100%;
	display: grid;
	grid-template-columns: auto 1fr auto auto;
	align-items: center;
	gap: 8px;
	padding: 10px 20px;
	border-radius: 14px;
	background: #ffffff;
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
	border: 1px solid #e2e8f0;
}

._searchIcon_1sdk0_81 {
	width: 18px;
	height: 18px;
	color: #94a3b8;
}

._searchInput_1sdk0_87 {
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	height: 42px !important;
	font-size: 15px !important;
}

._searchInputWrapper_1sdk0_95 {
	position: relative;
	width: 100%;
}

._searchInput_1sdk0_87:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

._suggestionList_1sdk0_105 {
	position: absolute;
	left: 0;
	top: calc(100% + 6px);
	width: 100%;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
	z-index: 40;
	text-align: left;
}

._suggestionItems_1sdk0_118 {
	max-height: 220px;
	overflow: auto;
	padding: 6px 0;
	margin: 0;
	list-style: none;
}

._suggestionItem_1sdk0_118 {
	padding: 8px 12px;
	font-size: 13px;
	color: #0f172a;
	cursor: pointer;
	text-align: left;
}

._suggestionItem_1sdk0_118:hover,
._suggestionItemActive_1sdk0_135 {
	background: #f1f5f9;
}

._suggestionEmpty_1sdk0_139 {
	padding: 8px 12px;
	font-size: 12px;
	color: #64748b;
}

._micButton_1sdk0_145 {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f1f5f9;
	border: none;
}

._micButton_1sdk0_145:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

._micButton_1sdk0_145[aria-pressed="true"] {
	background: #e0f2fe;
	border: 1px solid #bae6fd;
}

._micButtonActive_1sdk0_166 {
	animation: _micPulse_1sdk0_1 1.2s ease-in-out infinite;
	box-shadow: 0 0 0 0 rgba(14, 116, 144, 0.35);
}

@keyframes _micPulse_1sdk0_1 {
	0% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(14, 116, 144, 0.35);
	}
	70% {
		transform: scale(1.04);
		box-shadow: 0 0 0 8px rgba(14, 116, 144, 0);
	}
	100% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(14, 116, 144, 0);
	}
}

._micIcon_1sdk0_186 {
	width: 18px;
	height: 18px;
	color: #64748b;
}

._searchButton_1sdk0_192 {
	height: 38px !important;
	padding: 0 18px !important;
	border-radius: 10px !important;
}

._listeningRow_1sdk0_198 {
	grid-column: 1 / -1;
	font-size: 12px;
	color: red;
	text-align: left;
	padding-left: 26px;
	margin-top: -2px;
}

._progressCard_1sdk0_207 {
	/* margin-top: 16px; */
	width: 100%;
	background: #ffffff;
	/* border: 1px solid #e2e8f0; */
	border-radius: 14px;
	/* box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08); */
	/* padding: 16px 18px; */
	text-align: left;
}

._progressHeader_1sdk0_218 {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
    gap: 5px;
	margin-bottom: 12px;
}

._progressTitle_1sdk0_226 {
	font-size: 14px;
	font-weight: 600;
	color: #0f172a;
}

._progressPercent_1sdk0_232 {
	font-size: 12px;
	font-weight: 600;
	color: #2563eb;
}

._progressStatusRow_1sdk0_238 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
	font-size: 12px;
	color: #64748b;
}

._progressStatusText_1sdk0_247 {
	font-size: 12px;
	color: #64748b;
}

._progressList_1sdk0_252 {
	list-style: none;
	padding: 0;
	margin: 0 0 12px 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

._progressItem_1sdk0_261 {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	color: #475569;
}

._progressDoneIcon_1sdk0_269 {
	width: 16px;
	height: 16px;
	color: #22c55e;
}

._progressSpinner_1sdk0_275 {
	width: 16px;
	height: 16px;
	color: #2563eb;
	animation: _spin_1sdk0_1 1s linear infinite;
}

._progressBar_1sdk0_282 {
	width: 100%;
	height: 6px;
	background: #e2e8f0;
	border-radius: 999px;
	overflow: hidden;
}

._progressBarFill_1sdk0_290 {
	height: 100%;
	background: #2563eb;
	border-radius: 999px;
	transition: width 0.2s ease;
}

@keyframes _spin_1sdk0_1 {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

._section_1sdk0_306 {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

._sectionHeader_1sdk0_312 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

._sectionTitle_1sdk0_318 {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
	color: #0f172a;
}

._sectionIcon_1sdk0_326 {
	width: 18px;
	height: 18px;
	color: #2563eb;
}

._sectionBadge_1sdk0_332 {
	font-size: 11px;
	color: #1d4ed8;
	background: #e8f1ff;
	padding: 2px 8px;
	border-radius: 999px;
	margin-left: 8px;
}

._quickGrid_1sdk0_341 {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 16px;
}

._quickCard_1sdk0_347 {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 16px;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 14px;
	text-align: left;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

._quickCard_1sdk0_347:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

._quickIcon_1sdk0_364 {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background: #eef2ff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #4f46e5;
	flex-shrink: 0;
}

._quickIconSvg_1sdk0_376 {
	width: 18px;
	height: 18px;
}

._quickBody_1sdk0_381 {
	display: flex;
	flex-direction: column;
	gap: 4px;
	width: 100%;
}

._quickTitle_1sdk0_388 {
	font-size: 14px;
	font-weight: 600;
	color: #0f172a;
}

._quickSubtitle_1sdk0_394 {
	font-size: 12px;
	color: #64748b;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

._recentList_1sdk0_403 {
	display: flex;
	flex-direction: column;
	gap: 0;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	overflow: hidden;
}

._recentItem_1sdk0_413 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 16px;
	background: transparent;
	border: none;
	border-bottom: 1px solid #e2e8f0;
	text-align: left;
}

._recentItem_1sdk0_413:last-child {
	border-bottom: none;
}

._recentItem_1sdk0_413:hover {
	background: #f8fafc;
}

._recentTitle_1sdk0_432 {
	font-size: 14px;
	font-weight: 500;
	color: #0f172a;
}

._recentMeta_1sdk0_438 {
	font-size: 12px;
	color: #94a3b8;
}

._emptyState_1sdk0_443 {
	font-size: 13px;
	color: #94a3b8;
	padding: 12px 16px;
	background: #ffffff;
	border: 1px dashed #e2e8f0;
	border-radius: 12px;
}

._assistantLayout_1sdk0_452 {
	width: 100%;
	min-width: 0;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	align-items: flex-start;
}

._contentPane_1sdk0_461 {
	min-width: 0;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
}

._assistantFab_1sdk0_468 {
	position: fixed;
	right: 28px;
	bottom: 28px;
	width: 64px;
	height: 64px;
	border: 0;
	border-radius: 50%;
	background: #1473e6;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.22);
	z-index: 45;
}

._assistantFab_1sdk0_468:hover {
	background: #0f63c7;
}

@media (max-width: 768px) {
	._page_1sdk0_1 {
		padding: 24px 16px 32px;
	}

	._searchBar_1sdk0_66 {
		grid-template-columns: auto 1fr auto;
	}

	._micButton_1sdk0_145 {
		display: none;
	}

	._assistantFab_1sdk0_468 {
		right: 18px;
		bottom: 18px;
		width: 56px;
		height: 56px;
	}
}
._page_mfl1k_1 {
  display: flex;
  height: 100%;
  min-height: 0;
  min-width: 0;
  flex-direction: column;
  padding: 24px;
  background: #f9fafb;
  font-family: inherit;
  box-sizing: border-box;
  overflow: hidden;
}
._hero_mfl1k_13 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 24px;
  width: 96%;
  margin: 0 auto;
  padding: 16px 0 20px;
}
._heroIcon_mfl1k_22 {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  border-radius: 14px;
  color: #fff;
  background: #0b73d9;
  box-shadow: 0 12px 24px rgba(11, 115, 217, .24);
}
._heroTitle_mfl1k_33 { margin: 0; font-size: 34px; line-height: 1.1; font-weight: 760; letter-spacing: 0; color: #0f172a; }
._heroSubtitle_mfl1k_34 { margin: 8px 0 0; color: #63738a; font-size: 15px; }
._card_mfl1k_35 {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  flex-direction: column;
  width: 96%;
  margin: 0 auto;
  padding: 24px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
  overflow: hidden;
}
._toolbar_mfl1k_50 { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; gap: 16px; padding-bottom: 16px; flex-wrap: wrap; }
._tabs_mfl1k_51 { display: flex; align-items: center; gap: 22px; flex-shrink: 0; }
._tabs_mfl1k_51 button {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 0;
  background: transparent;
  padding: 0 0 13px;
  color: #929aaa;
  font-size: 22px;
  font-weight: 650;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  white-space: nowrap;
}
._tabs_mfl1k_51 button._activeTab_mfl1k_66 { color: #096fcf; border-bottom-color: #096fcf; }
._tabs_mfl1k_51 span { background: #e7ebf0; color: #63738a; border-radius: 999px; padding: 2px 8px; font-size: 12px; line-height: 18px; }
._activeTab_mfl1k_66 span { background: #dceaff; color: #235fd4; }
._controls_mfl1k_69 { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
._search_mfl1k_70 { position: relative; display: flex; align-items: center; width: 280px; max-width: 100%; }
._search_mfl1k_70 svg { position: absolute; left: 12px; color: #9ca3af; pointer-events: none; }
._search_mfl1k_70 input, ._select_mfl1k_72 {
  height: 36px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  color: #334155;
  background: #fff;
  font-size: 14px;
}
._search_mfl1k_70 input { width: 100%; padding: 8px 12px 8px 40px; }
._search_mfl1k_70 input::-moz-placeholder { color: #94a3b8; }
._search_mfl1k_70 input::placeholder { color: #94a3b8; }
._select_mfl1k_72 { min-width: 146px; padding: 0 30px 0 12px; }
._tablePanel_mfl1k_83 { flex: 1 1 auto; min-height: 0; min-width: 0; overflow: hidden; }
._tableLoading_mfl1k_84, ._tableLoading_mfl1k_84 > .ant-spin-container { height: 100%; min-height: 0; }
._tableContent_mfl1k_85 { display: flex; flex-direction: column; height: 100%; min-height: 0; }
._tableContent_mfl1k_85 > .relative { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }
._tableContent_mfl1k_85 > .relative > .min-w-0 { flex: 1 1 auto; min-height: 0; }
._tableContent_mfl1k_85 .custom-scrollbar { height: 100%; max-height: 100%; }
._tableContent_mfl1k_85 > .border-t { flex: 0 0 auto; }
._cell_mfl1k_90 { white-space: normal; overflow-wrap: anywhere; }
._cell_mfl1k_90 strong { display: block; color: #0f172a; font-weight: 600; }
._cell_mfl1k_90 small { display: block; font-size: 12px; color: #64748b; margin-top: 4px; }
._sources_mfl1k_93 { display: grid; grid-template-columns: minmax(0, min(180px, 44%)) minmax(0, 1fr); align-items: center; gap: 14px; width: 100%; }
._source_mfl1k_93 { display: flex; min-width: 0; gap: 8px; align-items: center; }
._source_mfl1k_93:only-child { grid-column: 1 / -1; }
._source_mfl1k_93 + ._source_mfl1k_93 { border-left: 1px solid #cbd5e1; padding-left: 14px; }
._source_mfl1k_93 > div { flex: 1 1 auto; min-width: 0; }
._source_mfl1k_93:focus-visible { outline: 2px solid #3b82f6; outline-offset: 3px; border-radius: 4px; }
._source_mfl1k_93 span { font-size: 14px; font-weight: 500; white-space: nowrap; }
._source_mfl1k_93 small { margin-top: 2px; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
._source_mfl1k_93 svg { color: #096fcf; flex-shrink: 0; }
._muted_mfl1k_102 { color: #64748b; }
._badge_mfl1k_103 { display: inline-flex; align-items: center; justify-content: center; min-width: 82px; height: 28px; padding: 0 12px; border-radius: 999px; font-size: 13px; font-weight: 700; white-space: nowrap; }
._success_mfl1k_104 { color: #167a43; background: #d8f8e6; }
._warning_mfl1k_105 { color: #92400e; }
._badge_mfl1k_103._warning_mfl1k_105 { background: #fef3c7; }
._danger_mfl1k_107 { color: #b42318; }
._badge_mfl1k_103._danger_mfl1k_107 { background: #fee4e2; }
._active_mfl1k_66 { color: #235fd4; background: #dceaff; }
._neutral_mfl1k_110 { color: #748094; background: #e7ebf0; }
._loading_mfl1k_111, ._empty_mfl1k_111 { display: flex; height: 100%; min-height: 0; flex-direction: column; align-items: center; justify-content: center; gap: 12px; color: #64748b; padding: 24px; text-align: center; }
._empty_mfl1k_111 { border: 1px dashed #d1d5db; border-radius: 6px; overflow-y: auto; }
._empty_mfl1k_111 > svg { color: #9ca3af; }
._empty_mfl1k_111 p { color: #334155; font-weight: 500; }
._empty_mfl1k_111 small { font-size: 14px; }
._spinner_mfl1k_116 { animation: _spin_mfl1k_116 1s linear infinite; }
@keyframes _spin_mfl1k_116 { to { transform: rotate(360deg); } }
._tabs_mfl1k_51 button:focus-visible, ._search_mfl1k_70 input:focus-visible, ._select_mfl1k_72:focus-visible { outline: 2px solid #3b82f6; outline-offset: 2px; }
@media (max-width: 760px) {
  ._page_mfl1k_1 { padding: 16px; }
  ._hero_mfl1k_13, ._card_mfl1k_35 { width: 100%; }
  ._hero_mfl1k_13 { gap: 16px; }
  ._heroTitle_mfl1k_33 { font-size: 28px; }
  ._card_mfl1k_35 { padding: 16px; }
  ._toolbar_mfl1k_50 { align-items: flex-start; flex-direction: column; }
  ._controls_mfl1k_69 { width: 100%; justify-content: flex-start; }
  ._search_mfl1k_70 { flex: 1 1 240px; }
}
@media (prefers-reduced-motion: reduce) { ._spinner_mfl1k_116 { animation: none; } }
._page_1a63x_1 {
  --ces-primary: #0b69d1;
  --ces-primary-dark: #0758b0;
  --ces-primary-soft: #eff7ff;
  --ces-primary-border: #bfdbfe;
  --ces-ink: #0f172a;
  --ces-copy: #334155;
  --ces-muted: #64748b;
  --ces-border: #e2e8f0;
  --ces-canvas: #f8fafc;
  --ces-success: #047857;
  --ces-success-soft: #ecfdf5;
  --ces-warning: #b45309;
  --ces-warning-soft: #fffbeb;
  --ces-danger: #b42318;
  --ces-danger-soft: #fff1f2;
  box-sizing: border-box;
  min-height: 100%;
  padding: 24px;
  color: var(--ces-ink);
  background: #f9fafb;
}

._pageHome_1a63x_24 {
  height: 100%;
  min-height: 0;
  padding: 24px;
  overflow: hidden;
}

._contentShell_1a63x_31 {
  width: 96%;
  margin: 0 auto;
}

._homeContentShell_1a63x_36 {
  display: flex;
  height: 100%;
  min-height: 0;
  flex-direction: column;
}

._workflowShell_1a63x_43 {
  min-width: 0;
}

._pageHome_1a63x_24 ._workflowShell_1a63x_43 {
  display: flex;
  min-height: 0;
  overflow: hidden;
  flex: 1 1 auto;
  flex-direction: column;
}

._hero_1a63x_55 {
  display: flex;
  gap: 24px;
  align-items: center;
  padding: 16px 0 20px;
}

._pageHome_1a63x_24 ._hero_1a63x_55 {
  padding: 16px 0 20px;
  flex: 0 0 auto;
}

._heroIcon_1a63x_67 {
  display: grid;
  width: 64px;
  height: 64px;
  flex: 0 0 auto;
  color: white;
  place-items: center;
  background: #0b73d9;
  border-radius: 14px;
  box-shadow: 0 12px 24px rgba(11, 115, 217, .24);
}

._heroIcon_1a63x_67 svg {
  width: 34px;
  height: 34px;
}

._hero_1a63x_55 h1 {
  margin: 0;
  font-size: 34px;
  font-weight: 760;
  line-height: 1.1;
  letter-spacing: 0;
  color: var(--ces-ink);
}

._hero_1a63x_55 p {
  max-width: 720px;
  margin: 8px 0 0;
  font-size: 15px;
  color: #63738a;
}

._heroActions_1a63x_100 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin-left: auto;
}

._hero_1a63x_55 > div:nth-child(2) { min-width: 0; flex: 1 1 auto; }
._draftLoadingScreen_1a63x_109 {
  position: relative;
  display: grid;
  min-height: 0;
  overflow: hidden;
  flex: 1 1 auto;
  place-items: center;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 16px;
  box-shadow: 0 12px 36px rgb(15 23 42 / 7%);
  isolation: isolate;
}

._draftLoadingScreen_1a63x_109::before {
  position: absolute;
  z-index: -1;
  width: 420px;
  height: 420px;
  content: "";
  background: radial-gradient(circle, rgb(11 105 209 / 10%) 0%, rgb(11 105 209 / 3%) 42%, transparent 72%);
  border-radius: 50%;
}

._draftLoadingError_1a63x_133 {
  display: grid;
  width: min(440px, 100%);
  padding: 32px;
  text-align: center;
  justify-items: center;
  gap: 12px;
}

._draftLoadingError_1a63x_133 strong { color: var(--ces-ink); font-size: 18px; }

._draftLoadingError_1a63x_133 p { max-width: 360px; margin: 0; color: var(--ces-muted); font-size: 13px; line-height: 1.55; }

._draftLoadingError_1a63x_133 button { margin-top: 6px; }

._resetButton_1a63x_148,
._resultsHeader_1a63x_149 button,
._resultsActions_1a63x_150 button,
._panelFooter_1a63x_151 button:not(._primaryButton_1a63x_151) {
  min-height: 40px;
  gap: 8px;
  color: var(--ces-primary);
  background: white;
  border-color: var(--ces-primary-border);
  border-radius: 10px;
  box-shadow: 0 1px 2px rgb(15 23 42 / 4%);
}

._resetButton_1a63x_148:hover,
._resultsHeader_1a63x_149 button:hover,
._resultsActions_1a63x_150 button:hover,
._panelFooter_1a63x_151 button:not(._primaryButton_1a63x_151):hover {
  color: var(--ces-primary-dark);
  background: var(--ces-primary-soft);
  border-color: #93c5fd;
}

._heroActions_1a63x_100 svg {
  width: 16px;
  height: 16px;
}

._panel_1a63x_151,
._resultsPanel_1a63x_176 {
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

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

._studyFields_1a63x_195 input,
._indexedPicker_1a63x_196 select,
._resolutionForm_1a63x_197 input,
._resolutionForm_1a63x_197 select,
._resolutionForm_1a63x_197 textarea,
._composerPanel_1a63x_200 textarea {
  width: 100%;
  font: inherit;
  color: var(--ces-ink);
  background: white;
  border: 1px solid #cbd5e1;
  border-radius: 9px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

._studyFields_1a63x_195 input:focus,
._indexedPicker_1a63x_196 select:focus,
._resolutionForm_1a63x_197 input:focus,
._resolutionForm_1a63x_197 select:focus,
._resolutionForm_1a63x_197 textarea:focus,
._composerPanel_1a63x_200 textarea:focus {
  outline: none;
  border-color: var(--ces-primary);
  box-shadow: 0 0 0 3px rgb(11 105 209 / 14%);
}

._historyEmpty_1a63x_221 {
  padding: 28px 16px;
  margin: 0;
  font-size: 14px;
  color: var(--ces-muted);
  text-align: center;
  background: #f8fafc;
  border: 1px dashed #cbd5e1;
  border-radius: 12px;
}

._historyNotice_1a63x_232 {
  display: flex;
  gap: 9px;
  align-items: center;
  padding: 13px 15px;
  margin: 20px 0;
  font-size: 13px;
  color: #1e4f84;
  background: var(--ces-primary-soft);
  border: 1px solid var(--ces-primary-border);
  border-radius: 10px;
}

._historyNotice_1a63x_232 svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
}

._historyPreviewLayout_1a63x_251 {
  display: flex;
  min-height: 0;
  overflow: hidden;
  flex: 1 1 auto;
  flex-direction: column;
}

._resultsPanel_1a63x_176._historyPreviewPanel_1a63x_259,
._resultsPanel_1a63x_176._reviewPagePanel_1a63x_260 {
  display: flex;
  min-height: 0;
  padding: 0;
  overflow: hidden;
  flex: 1 1 auto;
  flex-direction: column;
}

._historyPreviewPanel_1a63x_259 > ._resultsHeader_1a63x_149,
._reviewPagePanel_1a63x_260 > ._resultsHeader_1a63x_149 {
  flex: 0 0 auto;
  padding: 24px 28px 18px;
}

._historyPreviewScroll_1a63x_275,
._reviewPageScroll_1a63x_276 {
  min-height: 0;
  padding: 12px 28px 28px;
  overflow-y: auto;
  overscroll-behavior: contain;
  flex: 1 1 auto;
}

._reviewWorkspaceBody_1a63x_284 {
  display: flex;
  padding: 0;
  overflow: hidden;
  flex-direction: column;
}

._approvalPageScroll_1a63x_291 { background: var(--ces-canvas); }

._approvalPageHeader_1a63x_293 { align-items: center; }

._approvalPageHeading_1a63x_295 {
  display: flex;
  min-width: 0;
  gap: 16px;
  align-items: center;
}

._approvalPageHeading_1a63x_295 > div { min-width: 0; }

._historyPreviewScroll_1a63x_275 ._historyNotice_1a63x_232 {
  margin: 0 0 20px;
}

._previewClaim_1a63x_308 {
  padding: 18px 20px 17px;
  background: linear-gradient(135deg, #fbfdff 0%, #f6faff 100%);
  border-bottom: 1px solid var(--ces-border);
}

._previewClaimCard_1a63x_314 {
  border-color: #d7e3f0;
  box-shadow: 0 3px 12px rgb(15 23 42 / 4%);
}

._previewClaimHeader_1a63x_319 {
  display: flex;
  gap: 11px;
  align-items: center;
}

._previewClaimIcon_1a63x_325 {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  color: var(--ces-primary);
  place-items: center;
  background: white;
  border: 1px solid var(--ces-primary-border);
  border-radius: 10px;
  box-shadow: 0 2px 6px rgb(11 105 209 / 8%);
}

._previewClaimIcon_1a63x_325 svg {
  width: 16px;
  height: 16px;
}

._previewClaimMeta_1a63x_343 {
  display: grid;
  min-width: 0;
  gap: 2px;
}

._previewClaimMeta_1a63x_343 strong {
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: var(--ces-primary);
}

._previewClaimMeta_1a63x_343 small {
  overflow: hidden;
  font-size: 11px;
  color: var(--ces-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._previewKnowledgePill_1a63x_365 {
  padding: 5px 9px;
  margin-left: auto;
  font-size: 10px;
  font-weight: 700;
  text-transform: capitalize;
  color: #475569;
  white-space: nowrap;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 999px;
}

._previewClaim_1a63x_308 p {
  margin: 14px 0 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--ces-ink);
}

._previewEvidence_1a63x_386 {
  padding: 14px 20px 20px;
}

._previewEvidenceHeading_1a63x_390 {
  display: flex;
  gap: 7px;
  align-items: center;
  color: var(--ces-copy);
}

._previewEvidenceHeading_1a63x_390 svg {
  width: 16px;
  height: 16px;
  color: var(--ces-primary);
}

._previewEvidenceHeading_1a63x_390 strong {
  font-size: 12px;
  font-weight: 700;
}

._previewEvidenceHeading_1a63x_390 span {
  margin-left: auto;
  font-size: 10px;
  color: var(--ces-muted);
}

._previewSourceRecords_1a63x_414 {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 12px;
  margin-top: 10px;
}

._sourceRecords_1a63x_420 ._previewSourceCard_1a63x_420 {
  padding: 14px;
  background: #fbfdff;
  border-color: #d8e4ef;
  border-radius: 10px;
}

._previewSourceTop_1a63x_427 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

._previewSourceBadge_1a63x_433 {
  display: inline-flex;
  flex: 0 0 auto;
  padding: 4px 8px;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  border-radius: 999px;
}

._previewSourcePath_1a63x_444 {
  display: flex;
  min-width: 0;
  gap: 6px;
  align-items: flex-start;
}

._previewSourcePath_1a63x_444 svg {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  margin-top: 1px;
  color: var(--ces-muted);
}

._previewSourcePath_1a63x_444 strong {
  font-size: 11px;
  font-weight: 650;
  line-height: 1.45;
  color: var(--ces-copy);
}

._sourceRecords_1a63x_420 ._previewSourceCard_1a63x_420 > p {
  padding-top: 10px;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--ces-copy);
  border-top: 1px solid #e8eef5;
}

._panel_1a63x_151,
._resultsPanel_1a63x_176 {
  padding: 28px;
}

._sourcePanel_1a63x_480 {
  display: flex;
  height: calc(var(--app-content-height, 100dvh) - 15.5rem);
  min-height: 380px;
  padding: 0;
  overflow: hidden;
  flex-direction: column;
}

._pageHome_1a63x_24 ._sourcePanel_1a63x_480 {
  height: auto;
  min-height: 0;
  flex: 1 1 auto;
}

._sourcePanelBody_1a63x_495 {
  display: flex;
  min-height: 0;
  padding: 22px 24px 16px;
  overflow-y: auto;
  overscroll-behavior: contain;
  flex: 1 1 auto;
  flex-direction: column;
}

._sourcePanel_1a63x_480 > ._panelFooter_1a63x_151 {
  position: sticky;
  z-index: 3;
  bottom: 0;
  flex: 0 0 auto;
  padding: 12px 24px;
  margin: 0;
  background: white;
  box-shadow: 0 -6px 16px rgb(15 23 42 / 4%);
}

._panelHeading_1a63x_516,
._resultsHeader_1a63x_149 {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: flex-start;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--ces-border);
}

._panelTitleRow_1a63x_526 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._panelInfoButton_1a63x_532 {
  display: grid;
  width: 30px;
  height: 30px;
  padding: 0;
  color: var(--ces-primary);
  cursor: pointer;
  place-items: center;
  background: var(--ces-primary-soft);
  border: 1px solid var(--ces-primary-border);
  border-radius: 50%;
}

._panelInfoButton_1a63x_532:hover {
  color: white;
  background: var(--ces-primary);
  border-color: var(--ces-primary);
}

._panelInfoButton_1a63x_532:focus-visible {
  outline: 3px solid rgb(11 105 209 / 22%);
  outline-offset: 2px;
}

._panelInfoButton_1a63x_532 svg {
  width: 16px;
  height: 16px;
}

._eyebrow_1a63x_561 {
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ces-primary);
}

._panelHeading_1a63x_516 h2,
._resultsHeader_1a63x_149 h2,
._ingestionHero_1a63x_571 h2 {
  margin: 5px 0 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: var(--ces-ink);
}

._panelHeading_1a63x_516 h2:first-child,
._resultsHeader_1a63x_149 h2:first-child,
._ingestionHero_1a63x_571 h2 {
  margin-top: 0;
}

._panelHeading_1a63x_516 p,
._resultsHeader_1a63x_149 p,
._ingestionHero_1a63x_571 p {
  margin: 7px 0 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--ces-muted);
}

._studyFields_1a63x_195 {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1.2fr;
  gap: 14px;
  padding: 16px;
  margin-top: 16px;
  background: #f8fafc;
  border: 1px solid var(--ces-border);
  border-radius: 12px;
}

._studyFields_1a63x_195 label {
  font-size: 13px;
  font-weight: 650;
  color: var(--ces-copy);
}

._studyFields_1a63x_195 input {
  display: block;
  min-height: 40px;
  padding: 8px 12px;
  margin-top: 6px;
  font-size: 13px;
}

._studyFields_1a63x_195 input:disabled {
  color: var(--ces-muted);
  background: #f1f5f9;
  cursor: not-allowed;
}

._uploadGrid_1a63x_625 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  min-height: 0;
  margin-top: 16px;
  flex: 0 0 auto;
  align-items: start;
}

._uploadCard_1a63x_635 {
  display: flex;
  padding: 18px;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 14px;
  box-shadow: 0 1px 2px rgb(15 23 42 / 3%);
  flex-direction: column;
  min-height: 210px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

._uploadCard_1a63x_635:hover {
  border-color: #cbd5e1;
  box-shadow: 0 5px 16px rgb(15 23 42 / 5%);
}

._uploadCardComplete_1a63x_652 {
  background: linear-gradient(180deg, #fff 0%, #f8fbff 100%);
  border-color: var(--ces-primary-border);
}

._uploadCardTop_1a63x_657 {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

._uploadCardTitle_1a63x_664 {
  min-width: 120px;
  margin-right: auto;
}

._uploadIcon_1a63x_669 {
  display: grid;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  color: var(--ces-primary);
  place-items: center;
  background: var(--ces-primary-soft);
  border-radius: 12px;
}

._uploadIcon_1a63x_669 svg {
  width: 21px;
  height: 21px;
}

._requiredLabel_1a63x_685 {
  display: block;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--ces-muted);
}

._requiredMark_1a63x_694 {
  margin-left: 3px;
  font-weight: 750;
  color: #dc2626;
}

._uploadCardTop_1a63x_657 h3 {
  margin: 2px 0 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--ces-ink);
}

._sourceModeSwitch_1a63x_707 {
  display: flex;
  width: min(100%, 352px);
  flex: 0 1 auto;
  gap: 4px;
  padding: 3px;
  background: #f1f5f9;
  border: 1px solid var(--ces-border);
  border-radius: 9px;
}

._sourceModeSwitch_1a63x_707 button {
  flex: 1;
  min-height: 30px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 650;
  color: var(--ces-muted);
  cursor: pointer;
  background: transparent;
  border: 0;
  border-radius: 8px;
  line-height: 1.3;
  white-space: normal;
  transition: color 150ms ease, background-color 150ms ease, box-shadow 150ms ease;
}

._sourceModeSwitch_1a63x_707 button:first-child {
  flex: 1.45;
}

._sourceModeSwitch_1a63x_707 button:hover {
  color: var(--ces-primary);
}

._sourceModeSwitch_1a63x_707 ._sourceModeActive_1a63x_742 {
  color: var(--ces-primary);
  background: white;
  box-shadow: 0 1px 4px rgb(15 23 42 / 10%);
}

._indexedPicker_1a63x_196 {
  display: flex;
  margin-top: 16px;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-start;
}

._indexedPicker_1a63x_196 label {
  font-size: 12px;
  font-weight: 650;
  color: var(--ces-copy);
}

._indexedPicker_1a63x_196 select {
  min-height: 42px;
  padding: 8px 10px;
  font-size: 13px;
}

._indexedPicker_1a63x_196 select:disabled {
  color: #94a3b8;
  background: #f1f5f9;
}

._indexedPicker_1a63x_196 small {
  font-size: 11px;
  line-height: 1.45;
  color: var(--ces-muted);
}

._exportControl_1a63x_780 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  max-width: 300px;
}

._resultsHeader_1a63x_149 > div:first-child {
  min-width: 0;
}

._exportControl_1a63x_780 p {
  margin: 0;
  font-size: 12px;
}

._dropZone_1a63x_797 {
  display: flex;
  min-height: 120px;
  margin-top: 14px;
  cursor: pointer;
  background: linear-gradient(135deg, #fff 0%, #f5faff 100%);
  border: 1.5px dashed #60a5fa;
  border-radius: 7px;
  flex-direction: column;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  transition: border-color 150ms ease, background-color 150ms ease;
}

._dropZone_1a63x_797:hover {
  background: var(--ces-primary-soft);
  border-color: var(--ces-primary);
}

._dropZone_1a63x_797 > svg {
  width: 25px;
  height: 25px;
  margin-bottom: 7px;
  color: #0878e7;
}

._dropZone_1a63x_797 span {
  font-size: 12px;
  font-weight: 650;
  color: var(--ces-ink);
}

._dropZone_1a63x_797 small {
  margin-top: 4px;
  font-size: 10px;
  color: var(--ces-muted);
}

._fileInput_1a63x_836 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

._selectedFile_1a63x_845 {
  display: grid;
  min-height: 76px;
  padding: 14px;
  margin-top: 14px;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 11px;
  grid-template-columns: 34px minmax(0, 1fr) 30px;
  gap: 10px;
  align-items: center;
  flex: 1 1 auto;
}

._selectedFile_1a63x_845 > svg {
  width: 27px;
  height: 27px;
  color: #dc2626;
}

._selectedFile_1a63x_845 strong,
._selectedFile_1a63x_845 span {
  display: block;
}

._selectedFile_1a63x_845 strong {
  overflow: hidden;
  font-size: 13px;
  color: var(--ces-ink);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._selectedFile_1a63x_845 span {
  margin-top: 3px;
  font-size: 11px;
  color: var(--ces-muted);
}

._selectedFile_1a63x_845 button {
  display: grid;
  width: 28px;
  height: 28px;
  cursor: pointer;
  color: var(--ces-muted);
  place-items: center;
  background: transparent;
  border: 0;
  border-radius: 7px;
}

._selectedFile_1a63x_845 button:hover {
  color: var(--ces-danger);
  background: var(--ces-danger-soft);
}

._selectedFile_1a63x_845 button svg {
  width: 15px;
  height: 15px;
}

._prototypeNote_1a63x_906 {
  display: flex;
  gap: 11px;
  align-items: flex-start;
  padding: 14px 16px;
  margin-top: 20px;
  color: #1e4f84;
  background: var(--ces-primary-soft);
  border: 1px solid var(--ces-primary-border);
  border-radius: 11px;
}

._prototypeNote_1a63x_906 > svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  color: var(--ces-primary);
}

._prototypeNote_1a63x_906 strong,
._prototypeNote_1a63x_906 span {
  display: block;
}

._prototypeNote_1a63x_906 strong {
  font-size: 12px;
}

._prototypeNote_1a63x_906 span {
  margin: 2px 0 0;
  font-size: 12px;
  line-height: 1.55;
}

._panelFooter_1a63x_151 {
  display: flex;
  justify-content: flex-end;
  gap: 18px;
  align-items: center;
  padding-top: 22px;
  margin-top: 22px;
  border-top: 1px solid var(--ces-border);
}

._panelFooter_1a63x_151 > span {
  font-size: 12px;
  line-height: 1.45;
  color: var(--ces-muted);
}

._panelFooter_1a63x_151 button svg {
  width: 16px;
  height: 16px;
}

._primaryButton_1a63x_151,
._approveButton_1a63x_962 {
  min-height: 40px;
  gap: 7px;
  color: white;
  background: var(--ces-primary);
  border-color: var(--ces-primary);
  border-radius: 10px;
  box-shadow: 0 2px 5px rgb(11 105 209 / 18%);
}

._primaryButton_1a63x_151 {
  padding: 0 18px;
}

._primaryButton_1a63x_151:hover,
._approveButton_1a63x_962:hover {
  background: var(--ces-primary-dark);
}

._primaryButton_1a63x_151:disabled,
._approveButton_1a63x_962:disabled {
  color: #94a3b8;
  background: #e2e8f0;
  border-color: #e2e8f0;
  box-shadow: none;
}

._ingestionPanel_1a63x_989 {
  display: flex;
  min-height: 0;
  padding: 0;
  overflow: hidden;
  flex-direction: column;
}

._pageHome_1a63x_24 ._ingestionPanel_1a63x_989 {
  flex: 1 1 auto;
}

._ingestionPanelBody_1a63x_1001 {
  display: flex;
  gap: 12px;
  min-height: 0;
  padding: 16px 28px 18px;
  overflow: hidden;
  flex: 1 1 auto;
  flex-direction: column;
}

._ingestionPanelBodyWithDraft_1a63x_1011 {
  overflow-y: auto;
  overscroll-behavior: contain;
}

._ingestionPanelBodyWithDraft_1a63x_1011 ._processingDetailsFixed_1a63x_1016 {
  min-height: 120px;
  max-height: 190px;
  flex: 0 0 auto;
}

._partialDraftPanel_1a63x_1022 {
  box-sizing: border-box;
  width: 100%;
  max-width: 900px;
  padding: 20px;
  margin: 0 auto;
  flex: 0 0 auto;
  background: #fbfdff;
  border: 1px solid var(--ces-primary-border);
  border-radius: 12px;
}

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

._partialDraftHeader_1a63x_1034 h3 {
  margin: 0;
  font-size: 16px;
  color: var(--ces-ink);
}

._partialDraftHeader_1a63x_1034 p {
  margin: 4px 0 0;
  font-size: 12px;
  color: var(--ces-muted);
}

._partialDraftHeader_1a63x_1034 button {
  flex: 0 0 auto;
  gap: 7px;
  color: var(--ces-primary);
  background: white;
  border-color: var(--ces-primary-border);
}

._partialDraftHeader_1a63x_1034 button svg {
  width: 15px;
  height: 15px;
}

._partialDraftPanel_1a63x_1022 ._historyNotice_1a63x_232 {
  margin: 16px 0;
}

._partialDraftEmpty_1a63x_1070 {
  padding: 16px;
  margin: 0;
  font-size: 13px;
  color: var(--ces-muted);
  background: white;
  border: 1px dashed var(--ces-border);
  border-radius: 10px;
}

._ingestionPanel_1a63x_989 > ._panelFooter_1a63x_151 {
  z-index: 2;
  flex: 0 0 auto;
  padding: 12px 24px;
  margin: 0;
  background: white;
  box-shadow: 0 -6px 16px rgb(15 23 42 / 4%);
}

._ingestionHero_1a63x_571 {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  flex: 0 0 auto;
}

._ingestionTitleRow_1a63x_1096 {
  display: grid;
  grid-template-columns: 28px minmax(0, auto) 28px;
  justify-content: center;
  gap: 10px;
  align-items: start;
}

._ingestionTitleRow_1a63x_1096 > div:last-child {
  min-width: 0;
  text-align: center;
}

._ingestionTitleRow_1a63x_1096::after {
  width: 28px;
  height: 28px;
  content: "";
}

._processingIcon_1a63x_1115 {
  display: grid;
  width: 28px;
  height: 30px;
  flex: 0 0 auto;
  color: var(--ces-primary);
  place-items: center;
}

._processingIcon_1a63x_1115 svg {
  width: 24px;
  height: 24px;
}

._processingIconLoading_1a63x_1129 svg {
  animation: _spin_1a63x_2499 1.1s linear infinite;
}

._processingIconError_1a63x_1133 {
  color: var(--ces-danger);
}

._progressBlock_1a63x_1137 {
  box-sizing: border-box;
  width: 100%;
  max-width: 900px;
  padding: 14px 18px;
  margin: 0 auto;
  flex: 0 0 auto;
  background: #f8fafc;
  border: 1px solid var(--ces-border);
  border-radius: 12px;
}

._progressHeader_1a63x_1149 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 12px;
  color: var(--ces-muted);
}

._progressHeader_1a63x_1149 strong {
  color: var(--ces-primary);
}

._progressTrack_1a63x_1161,
._reviewProgressTrack_1a63x_1162 {
  height: 8px;
  overflow: hidden;
  background: #e2e8f0;
  border-radius: 999px;
}

._progressTrack_1a63x_1161 span,
._reviewProgressTrack_1a63x_1162 span {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, var(--ces-primary), #38a8eb);
  border-radius: inherit;
  transition: width 300ms ease;
}

._processingDetails_1a63x_1016 {
  box-sizing: border-box;
  width: 100%;
  max-width: 900px;
  min-height: 0;
  padding: 16px 18px;
  margin: 0 auto;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  flex: 1 1 auto;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 12px;
}

._processingDetailsFixed_1a63x_1016 {
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

._processingDetailsHeader_1a63x_1200 {
  flex: 0 0 auto;
}

._processingEvents_1a63x_1204 {
  min-height: 0;
  padding-right: 12px;
  margin-right: -12px;
  overflow-y: auto;
  overscroll-behavior: contain;
  flex: 1 1 auto;
}

._ingestionPanelBody_1a63x_1001 > ._errorBanner_1a63x_1213 {
  box-sizing: border-box;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  flex: 0 0 auto;
}

._processingDetails_1a63x_1016 > strong,
._processingDetails_1a63x_1016 > span,
._processingDetailsHeader_1a63x_1200 > strong,
._processingDetailsHeader_1a63x_1200 > span {
  display: block;
}

._processingDetails_1a63x_1016 > strong,
._processingDetailsHeader_1a63x_1200 > strong {
  font-size: 14px;
  color: var(--ces-ink);
}

._processingDetails_1a63x_1016 > span,
._processingDetailsHeader_1a63x_1200 > span {
  margin-top: 4px;
  font-size: 12px;
  color: var(--ces-muted);
}

._processingDetails_1a63x_1016 p {
  display: flex;
  gap: 8px;
  align-items: center;
  padding-top: 10px;
  margin: 10px 0 0;
  font-size: 12px;
  color: var(--ces-copy);
  border-top: 1px solid #f1f5f9;
}

._processingDetails_1a63x_1016 p svg {
  width: 15px;
  height: 15px;
  color: var(--ces-success);
}

._processingDetails_1a63x_1016 p small {
  margin-left: auto;
  color: var(--ces-muted);
}

._errorBanner_1a63x_1213 {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  padding: 13px 15px;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--ces-danger);
  background: var(--ces-danger-soft);
  border: 1px solid #fecdd3;
  border-radius: 10px;
}

._errorBanner_1a63x_1213 svg {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
}

._resultsActions_1a63x_150 {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  flex: 0 0 auto;
  justify-content: flex-end;
  gap: 10px;
  align-items: flex-start;
}

._resultsActions_1a63x_150 ._iconOnlyButton_1a63x_1293 {
  width: 40px;
  padding: 0;
  justify-content: center;
}

._resultsActions_1a63x_150 ._primaryButton_1a63x_151 {
  color: white;
  background: var(--ces-primary);
  border-color: var(--ces-primary);
}

._resultsActions_1a63x_150 ._primaryButton_1a63x_151:hover {
  color: white;
  background: var(--ces-primary-dark);
  border-color: var(--ces-primary-dark);
}

._reviewOverview_1a63x_1311 {
  display: grid;
  grid-template-columns: minmax(220px, 0.9fr) minmax(280px, 1.3fr) minmax(300px, 1fr);
  gap: 14px;
  margin: 10px 0 16px;
}

._reviewerIdentity_1a63x_1318,
._reviewProgressSummary_1a63x_1319,
._reviewMetrics_1a63x_1320 {
  min-width: 0;
  padding: 16px;
  background: #f8fafc;
  border: 1px solid var(--ces-border);
  border-radius: 12px;
}

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

._reviewerAvatar_1a63x_1334 {
  display: grid;
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  color: var(--ces-primary);
  place-items: center;
  background: var(--ces-primary-soft);
  border-radius: 12px;
}

._reviewerAvatar_1a63x_1334 svg {
  width: 21px;
  height: 21px;
}

._reviewerIdentity_1a63x_1318 div,
._reviewProgressSummary_1a63x_1319 > div:first-child {
  display: grid;
  gap: 2px;
}

._reviewerIdentity_1a63x_1318 small,
._reviewerIdentity_1a63x_1318 span,
._reviewProgressSummary_1a63x_1319 span,
._reviewProgressSummary_1a63x_1319 small {
  font-size: 11px;
  color: var(--ces-muted);
}

._reviewerIdentity_1a63x_1318 strong,
._reviewProgressSummary_1a63x_1319 strong {
  font-size: 14px;
  color: var(--ces-ink);
}

._reviewProgressTrack_1a63x_1162 {
  height: 7px;
  margin: 11px 0 7px;
}

._reviewMetrics_1a63x_1320 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

._reviewMetrics_1a63x_1320 div {
  display: grid;
  align-content: center;
  text-align: center;
  border-left: 1px solid var(--ces-border);
}

._reviewMetrics_1a63x_1320 div:first-child {
  border-left: 0;
}

._reviewMetrics_1a63x_1320 strong {
  font-size: 22px;
  line-height: 1;
  color: var(--ces-ink);
}

._reviewMetrics_1a63x_1320 span {
  margin-top: 5px;
  font-size: 10px;
  color: var(--ces-muted);
}

._reviewTitleRow_1a63x_1404 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

._validationBadges_1a63x_1411 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}

._validationBadge_1a63x_1411 {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 650;
  text-transform: capitalize;
  border-radius: 999px;
}

._validationBadge_1a63x_1411 svg {
  width: 15px;
  height: 15px;
  flex: 0 0 auto;
}

._approvalAssessments_1a63x_1435 {
  display: grid;
  gap: 12px;
  margin: 14px 0;
  min-width: 0;
  font-size: 12px;
  color: var(--ces-copy);
}

._sourcePanel_1a63x_480 > ._sourceFooter_1a63x_1444 {
  justify-content: flex-end;
}

._assessmentSection_1a63x_1448 {
  min-width: 0;
}

._approvalSectionToggle_1a63x_1452 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
  padding: 8px 10px;
  color: var(--ces-primary-dark);
  background: var(--ces-primary-soft);
  border-left: 3px solid var(--ces-primary);
  border-radius: 0 6px 6px 0;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
  list-style: none;
}

._approvalSectionToggle_1a63x_1452::-webkit-details-marker { display: none; }
._approvalSectionToggle_1a63x_1452:focus-visible { outline: 2px solid var(--ces-primary); outline-offset: 2px; }
._approvalSectionChevron_1a63x_1471 { width: 16px; height: 16px; flex-shrink: 0; }
._assessmentSection_1a63x_1448[open] > ._approvalSectionToggle_1a63x_1452 ._approvalSectionChevron_1a63x_1471 { transform: rotate(180deg); }
._approvalSectionBody_1a63x_1473 { display: grid; gap: 12px; padding: 12px 0; }
._finalApproval_1a63x_1474 ._approvalAssessments_1a63x_1435 ._approvalSectionIssue_1a63x_1474 { display: flex; align-items: start; gap: 7px; color: var(--ces-warning); }
._approvalSectionIssue_1a63x_1474 svg { width: 15px; height: 15px; flex-shrink: 0; margin-top: 1px; }

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

._issueHeading_1a63x_1477 strong {
  font-size: 13px;
}

._finalApproval_1a63x_1474 ._approvalAssessments_1a63x_1435 p {
  margin: 5px 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

._assessmentIssue_1a63x_1494 {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--ces-border);
}

._assessmentReady_1a63x_1499,
._assessmentRequired_1a63x_1500 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
}

._assessmentReady_1a63x_1499 { color: var(--ces-success); }
._assessmentRequired_1a63x_1500 { color: var(--ces-warning); }
._assessmentReady_1a63x_1499 svg,
._assessmentRequired_1a63x_1500 svg { width: 14px; height: 14px; }

._assessmentIssue_1a63x_1494 label {
  display: block;
  margin: 8px 0 5px;
  font-weight: 600;
}

._assessmentIssue_1a63x_1494 textarea {
  width: 100%;
  min-height: 62px;
  padding: 8px 10px;
  color: var(--ces-ink);
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 7px;
  resize: vertical;
}

._assessmentIssue_1a63x_1494 textarea:focus-visible {
  outline: 2px solid var(--ces-primary);
  outline-offset: 2px;
}

._assessmentIssue_1a63x_1494 textarea:disabled { background: var(--ces-canvas); }
._finalApproval_1a63x_1474 ._approvalAssessments_1a63x_1435 ._assessmentSaveNote_1a63x_1535 { margin: 0; color: var(--ces-muted); font-size: 11px; }
._finalApproval_1a63x_1474 ._approvalAssessmentPrompt_1a63x_1536 { margin-top: 12px; font-size: 12px; color: var(--ces-copy); }

._issueFindings_1a63x_1538 summary {
  margin: 6px 0;
  color: var(--ces-primary-dark);
  cursor: pointer;
}

._issueFindings_1a63x_1538 ul { padding-left: 20px; margin: 8px 0; }
._issueFindings_1a63x_1538 li { margin: 5px 0; overflow-wrap: anywhere; }

._approvalAcknowledgment_1a63x_1547 { display: flex; gap: 8px; align-items: baseline; margin-top: 8px; font-size: 12px; }
._cesSection_1a63x_1548, ._claimList_1a63x_1548 { scroll-margin-top: 12px; }

._validationPending_1a63x_1550 {
  color: var(--ces-warning);
  background: var(--ces-warning-soft);
}

._validationPassed_1a63x_1555 {
  color: var(--ces-success);
  background: var(--ces-success-soft);
}

._validationFailed_1a63x_1560 {
  color: var(--ces-danger);
  background: var(--ces-danger-soft);
}

._filterEmpty_1a63x_1565 {
  padding: 24px 16px;
  margin: 0;
  font-size: 13px;
  color: var(--ces-muted);
  text-align: center;
  background: var(--ces-canvas);
  border: 1px solid var(--ces-border);
  border-radius: 10px;
}

._workspacePanel_1a63x_1576 {
  display: grid;
  min-width: 0;
  gap: 12px;
  padding: 14px;
  margin: 0 0 14px;
  font-size: 12px;
  color: var(--ces-copy);
  overflow-wrap: anywhere;
  background: var(--ces-canvas);
  border: 1px solid var(--ces-border);
  border-radius: 10px;
}

._workspacePanel_1a63x_1576 p {
  margin: 0;
  line-height: 1.6;
}

._workspaceHeading_1a63x_1595,
._workspaceActions_1a63x_1596,
._proposalChoices_1a63x_1597 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

._workspaceHeading_1a63x_1595 {
  justify-content: space-between;
}

._workspaceHeading_1a63x_1595 > span {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  color: var(--ces-muted);
}

._workspacePanel_1a63x_1576 button {
  min-height: 32px;
  font-size: 12px;
  border-radius: 8px;
}

._proposalCard_1a63x_1621,
._proposalOperation_1a63x_1622,
._editConflict_1a63x_1623 {
  display: grid;
  min-width: 0;
  gap: 10px;
  padding: 12px;
  background: white;
  border: 1px solid var(--ces-primary-border);
  border-radius: 8px;
}

._proposalOperation_1a63x_1622 p,
._editConflict_1a63x_1623 p {
  overflow-wrap: anywhere;
}

._proposalOperation_1a63x_1622 small {
  font-weight: 650;
  color: var(--ces-muted);
}

._proposalOperation_1a63x_1622 ul {
  padding-left: 20px;
  margin: 6px 0;
}

._proposalChoices_1a63x_1597 button[aria-pressed="true"] {
  color: var(--ces-primary);
  background: var(--ces-primary-soft);
  border-color: var(--ces-primary);
}

._editConflict_1a63x_1623 {
  color: var(--ces-warning);
  background: var(--ces-warning-soft);
  border-color: #f3d79a;
}

._editConflict_1a63x_1623 > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

._sectionList_1a63x_1666 {
  display: grid;
  gap: 10px;
}

._cesSection_1a63x_1548 {
  overflow: hidden;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 13px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

._cesSection_1a63x_1548:hover {
  border-color: #cbd5e1;
}

._cesSectionExpanded_1a63x_1683 {
  border-color: var(--ces-primary-border);
  box-shadow: 0 5px 18px rgb(15 23 42 / 5%);
}

._sectionToggle_1a63x_1688 {
  display: grid;
  width: 100%;
  min-height: 72px;
  padding: 12px 16px;
  text-align: left;
  cursor: pointer;
  background: white;
  border: 0;
  grid-template-columns: 42px minmax(0, 1fr) auto 22px;
  gap: 13px;
  align-items: center;
}

._sectionToggle_1a63x_1688:hover {
  background: #fbfdff;
}

._cesSectionExpanded_1a63x_1683 ._sectionToggle_1a63x_1688 {
  background: var(--ces-primary-soft);
  border-bottom: 1px solid var(--ces-primary-border);
}

._sectionNumber_1a63x_1711 {
  display: grid;
  width: 40px;
  height: 40px;
  font-size: 12px;
  font-weight: 750;
  color: var(--ces-primary);
  place-items: center;
  background: var(--ces-primary-soft);
  border-radius: 11px;
}

._cesSectionExpanded_1a63x_1683 ._sectionNumber_1a63x_1711 {
  color: white;
  background: var(--ces-primary);
}

._sectionTitle_1a63x_1728 {
  display: grid;
  min-width: 0;
  gap: 4px;
}

._sectionTitle_1a63x_1728 strong {
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  color: var(--ces-ink);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._sectionTitle_1a63x_1728 small {
  overflow: hidden;
  font-size: 11px;
  color: var(--ces-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._sectionStatus_1a63x_1751 {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  padding: 6px 9px;
  font-size: 12px;
  font-weight: 700;
  color: var(--ces-success);
  white-space: nowrap;
  background: var(--ces-success-soft);
  border-radius: 999px;
}

._sectionStatus_1a63x_1751 svg {
  width: 15px;
  height: 15px;
}

._sectionStatusFlagged_1a63x_1769 {
  color: var(--ces-warning);
  background: var(--ces-warning-soft);
}

._chevron_1a63x_1774 {
  width: 18px;
  height: 18px;
  color: var(--ces-muted);
  transition: transform 160ms ease;
}

._cesSectionExpanded_1a63x_1683 ._chevron_1a63x_1774 {
  transform: rotate(180deg);
}

._sectionBody_1a63x_1785 {
  padding: 18px;
  background: #fbfdff;
}

._sectionWarning_1a63x_1790 {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 10px 12px;
  margin: 0 0 12px;
  font-size: 11px;
  line-height: 1.45;
  color: var(--ces-warning);
  background: var(--ces-warning-soft);
  border: 1px solid #fde68a;
  border-radius: 9px;
}

._sectionWarning_1a63x_1790 svg {
  width: 15px;
  height: 15px;
  flex: 0 0 auto;
}

._discrepancyCard_1a63x_1810 {
  padding: 16px;
  margin: 12px 0;
  background: var(--ces-warning-soft);
  border: 1px solid #fde68a;
  border-radius: 12px;
}

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

._discrepancyHeading_1a63x_1818 span {
  display: inline-flex;
  gap: 7px;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  color: var(--ces-warning);
}

._discrepancyHeading_1a63x_1818 svg {
  width: 15px;
  height: 15px;
}

._discrepancyHeading_1a63x_1818 small {
  font-size: 10px;
  color: #92400e;
}

._versionGrid_1a63x_1844 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
}

._versionGrid_1a63x_1844 article {
  padding: 12px;
  background: white;
  border: 1px solid #f3d79a;
  border-radius: 9px;
}

._versionGrid_1a63x_1844 span {
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--ces-warning);
}

._versionGrid_1a63x_1844 p {
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--ces-copy);
}

._resolutionForm_1a63x_197 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 13px;
  padding-top: 13px;
  margin-top: 13px;
  border-top: 1px solid #f3d79a;
}

._resolutionForm_1a63x_197 label,
._resolutionForm_1a63x_197 input,
._resolutionForm_1a63x_197 select,
._resolutionForm_1a63x_197 textarea,
._resolutionForm_1a63x_197 ._inlineActions_1a63x_1886,
._resolutionForm_1a63x_197 ._errorText_1a63x_1887 {
  grid-column: 1 / -1;
}

._resolutionForm_1a63x_197 label,
._composerPanel_1a63x_200 label {
  font-size: 11px;
  font-weight: 650;
  color: var(--ces-copy);
}

._resolutionForm_1a63x_197 input,
._resolutionForm_1a63x_197 select,
._resolutionForm_1a63x_197 textarea,
._composerPanel_1a63x_200 textarea {
  padding: 9px 11px;
  font-size: 12px;
}

._resolutionForm_1a63x_197 textarea,
._composerPanel_1a63x_200 textarea {
  resize: vertical;
}

._inlineActions_1a63x_1886,
._claimActions_1a63x_1912,
._composerPanel_1a63x_200 > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

._resolvedNote_1a63x_1920 {
  display: flex;
  gap: 7px;
  align-items: center;
  margin: 12px 0 0;
  font-size: 11px;
  color: var(--ces-success);
}

._resolvedNote_1a63x_1920 svg {
  width: 15px;
  height: 15px;
}

._errorText_1a63x_1887 {
  font-size: 11px;
  color: var(--ces-danger);
}

._claimList_1a63x_1548 {
  display: grid;
  gap: 10px;
  margin-top: 12px;
}

._claimCard_1a63x_1945 {
  overflow: hidden;
  background: white;
  border: 1px solid var(--ces-primary-border);
  border-radius: 9px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

._claimCardSelected_1a63x_1953 {
  border-color: var(--ces-primary-border);
  box-shadow: 0 4px 14px rgb(15 23 42 / 5%);
}

._claimSummaryRow_1a63x_1958 {
  display: grid;
  padding: 16px;
  background: var(--ces-primary-soft);
  border-left: 4px solid var(--ces-primary);
  grid-template-columns: minmax(0, 1fr);
  gap: 10px;
  align-items: start;
}

._reviewPageScroll_1a63x_276 ._reviewWarning_1a63x_1968 {
  padding: 10px 14px;
  margin: 0 0 10px;
}

._generationNotice_1a63x_1973,
._resumeReview_1a63x_1974 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding: 12px 14px;
  margin-bottom: 10px;
  font-size: 12px;
  color: var(--ces-primary-dark);
  background: var(--ces-primary-soft);
  border: 1px solid var(--ces-primary-border);
  border-radius: 10px;
}

._generationNotice_1a63x_1973 > svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
}

._generationNotice_1a63x_1973 p {
  margin: 3px 0 0;
  font-size: 11px;
  color: var(--ces-muted);
}

._generationNotice_1a63x_1973 > span,
._resumeReview_1a63x_1974 button {
  margin-left: auto;
  font-size: 11px;
}

._sectionLoading_1a63x_2006 {
  padding: 10px 0;
  font-size: 12px;
  color: var(--ces-muted);
}

._sectionSkeleton_1a63x_2012 {
  display: grid;
  gap: 10px;
  padding: 18px;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 10px;
}

._sectionSkeleton_1a63x_2012 span {
  height: 12px;
  background: #e8eef5;
  border-radius: 5px;
}

._sectionSkeleton_1a63x_2012 span:last-child {
  width: 65%;
}

._claimSummary_1a63x_1958 {
  display: grid;
  width: 100%;
  padding: 0;
  text-align: left;
  cursor: pointer;
  background: transparent;
  border: 0;
  grid-template-columns: minmax(0, 1fr) auto 16px;
  gap: 12px;
  align-items: start;
}

._claimChevron_1a63x_2044 {
  width: 16px;
  height: 16px;
  color: var(--ces-muted);
  align-self: center;
  transition: transform 150ms ease;
}

._claimChevronOpen_1a63x_2052 {
  transform: rotate(180deg);
}

._claimSummary_1a63x_1958:hover {
  background: transparent;
}

._claimSummaryContent_1a63x_2060 {
  display: grid;
  gap: 7px;
  font-size: 13px;
  line-height: 1.6;
  color: var(--ces-copy);
}

._claimMeta_1a63x_2068 {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
}

._knowledgeHeading_1a63x_2075,
._foundationalHeading_1a63x_2076 {
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 750;
  color: var(--ces-muted);
  text-transform: capitalize;
  background: #f1f5f9;
  border-radius: 5px;
}

._foundationalHeading_1a63x_2076 {
  color: var(--ces-primary);
}

._composerPanel_1a63x_200._claimHeadingEditor_1a63x_2090 {
  min-width: 0;
  margin-top: 0;
  grid-column: 1 / -1;
}

._claimStatusPill_1a63x_2096 {
  display: inline-flex;
  align-items: center;
  padding: 5px 8px;
  font-size: 9px;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 999px;
}

._status_approved_1a63x_2106 {
  color: var(--ces-success);
  background: var(--ces-success-soft);
}

._status_unsupported_1a63x_2111 {
  color: var(--ces-warning);
  background: var(--ces-warning-soft);
}

._status_unreviewed_1a63x_2116 {
  color: var(--ces-muted);
  background: #f1f5f9;
}

._claimReviewPanel_1a63x_2121 {
  padding: 14px 16px 16px;
  background: #fbfdff;
  border-top: 1px solid var(--ces-border);
}

._sourceRecords_1a63x_420 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

._sourceRecords_1a63x_420 > p {
  grid-column: 1 / -1;
  margin: 0;
  font-size: 12px;
  color: var(--ces-muted);
}

._sourceRecords_1a63x_420 article {
  min-width: 0;
  padding: 13px;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 9px;
}

._sourceRecords_1a63x_420 article > span,
._evidenceContent_1a63x_2149 > span {
  display: inline-flex;
  padding: 3px 7px;
  font-size: 9px;
  font-weight: 750;
  text-transform: uppercase;
  border-radius: 999px;
}

._sourceBadgeProtocol_1a63x_2158 {
  color: #1d4ed8;
  background: #dbeafe;
}

._sourceBadgeManuscript_1a63x_2163 {
  color: #7e22ce;
  background: #f3e8ff;
}

._sourceRecords_1a63x_420 article > strong,
._evidenceContent_1a63x_2149 > strong {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  color: var(--ces-copy);
}

._sourceRecords_1a63x_420 article > p,
._evidenceContent_1a63x_2149 > p,
._originalEvidence_1a63x_2178 p {
  margin: 7px 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--ces-copy);
}

._sourceRecords_1a63x_420 article > small,
._evidenceContent_1a63x_2149 > small {
  display: block;
  margin-top: 8px;
  font-size: 10px;
  line-height: 1.45;
  color: var(--ces-muted);
}

._claimReviewPanel_1a63x_2121 > ._previewEvidenceHeading_1a63x_390 {
  margin-bottom: 10px;
}

._evidenceCard_1a63x_2198 {
  min-width: 0;
  overflow: hidden;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 9px;
}

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

._statementHeadingActions_1a63x_2206 button {
  min-height: 32px;
  gap: 6px;
  color: var(--ces-primary);
  background: white;
  border-color: var(--ces-primary-border);
  border-radius: 8px;
}

._statementHeadingActions_1a63x_2206 button:hover:not(:disabled) {
  color: var(--ces-primary-dark);
  background: var(--ces-primary-soft);
}

._statementHeadingActions_1a63x_2206 svg { width: 14px; height: 14px; }

._statementHeadingActions_1a63x_2206 ._statementEditButton_1a63x_2229 {
  color: white;
  background: var(--ces-primary-dark);
  border-color: var(--ces-primary-dark);
  box-shadow: 0 2px 5px rgb(7 88 176 / 22%);
}

._statementHeadingActions_1a63x_2206 ._statementEditButton_1a63x_2229:hover:not(:disabled) {
  color: white;
  background: #06498f;
  border-color: #06498f;
}

._evidenceSummary_1a63x_2242 {
  display: grid;
  min-height: 48px;
  padding: 10px 12px;
  cursor: pointer;
  list-style: none;
  grid-template-columns: auto minmax(0, 1fr) 16px;
  gap: 8px;
  align-items: center;
}

._evidenceSummary_1a63x_2242::-webkit-details-marker { display: none; }
._evidenceSummary_1a63x_2242:hover { background: var(--ces-canvas); }

._evidenceSummary_1a63x_2242 > span {
  display: inline-flex;
  padding: 3px 7px;
  font-size: 9px;
  font-weight: 750;
  text-transform: uppercase;
  border-radius: 999px;
}

._evidenceSummary_1a63x_2242 > strong {
  min-width: 0;
  overflow: hidden;
  color: var(--ces-copy);
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._evidenceSummary_1a63x_2242 > svg {
  width: 15px;
  height: 15px;
  color: var(--ces-muted);
  transition: transform 160ms ease;
}

._evidenceCard_1a63x_2198[open] > ._evidenceSummary_1a63x_2242 { border-bottom: 1px solid var(--ces-border); }
._evidenceCard_1a63x_2198[open] > ._evidenceSummary_1a63x_2242 > svg { transform: rotate(180deg); }

._evidenceContent_1a63x_2149 {
  min-width: 0;
  padding: 4px 12px 12px;
  overflow-wrap: anywhere;
}

._originalEvidence_1a63x_2178 {
  margin-top: 10px;
  font-size: 11px;
  color: var(--ces-muted);
}

._originalEvidence_1a63x_2178 summary {
  cursor: pointer;
}

._rationaleContent_1a63x_2300,
._reviewerInstruction_1a63x_2301 {
  display: flex;
  gap: 11px;
  padding: 14px;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 9px;
}

._rationaleContent_1a63x_2300 > svg,
._reviewerInstruction_1a63x_2301 > svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  color: var(--ces-primary);
}

._rationaleContent_1a63x_2300 strong,
._reviewerInstruction_1a63x_2301 strong {
  font-size: 12px;
  color: var(--ces-ink);
}

._rationaleContent_1a63x_2300 p,
._rationaleContent_1a63x_2300 small,
._reviewerInstruction_1a63x_2301 span {
  display: block;
  margin: 5px 0 0;
  font-size: 11px;
  line-height: 1.5;
  color: var(--ces-muted);
}

._reviewerInstruction_1a63x_2301 {
  margin-top: 12px;
  background: var(--ces-primary-soft);
  border-color: var(--ces-primary-border);
}

._claimReviewPanel_1a63x_2121 > ._historyList_1a63x_2340 {
  padding-left: 4px;
}

._claimReviewPanel_1a63x_2121 > ._historyList_1a63x_2340 > div {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

._claimReviewPanel_1a63x_2121 > ._historyList_1a63x_2340 > div > span {
  display: grid;
  width: 28px;
  height: 28px;
  color: var(--ces-primary);
  place-items: center;
  background: var(--ces-primary-soft);
  border-radius: 50%;
}

._claimReviewPanel_1a63x_2121 > ._historyList_1a63x_2340 svg {
  width: 13px;
  height: 13px;
}

._claimReviewPanel_1a63x_2121 > ._historyList_1a63x_2340 p {
  display: grid;
  gap: 3px;
  margin: 0;
}

._claimReviewPanel_1a63x_2121 > ._historyList_1a63x_2340 strong {
  font-size: 11px;
  color: var(--ces-copy);
}

._claimReviewPanel_1a63x_2121 > ._historyList_1a63x_2340 small {
  font-size: 10px;
  color: var(--ces-muted);
}

._composerPanel_1a63x_200 {
  display: grid;
  gap: 8px;
  padding: 14px;
  margin-top: 13px;
  background: white;
  border: 1px solid var(--ces-primary-border);
  border-radius: 10px;
}

._claimActions_1a63x_1912 {
  padding-top: 14px;
  margin-top: 14px;
  border-top: 1px solid var(--ces-border);
}

._claimActions_1a63x_1912 button,
._inlineActions_1a63x_1886 button,
._composerPanel_1a63x_200 button {
  min-height: 36px;
  gap: 6px;
  border-radius: 9px;
}

._claimActions_1a63x_1912 svg,
._inlineActions_1a63x_1886 svg,
._composerPanel_1a63x_200 svg {
  width: 14px;
  height: 14px;
}

._claimActions_1a63x_1912 ._reviewActionButton_1a63x_2412 {
  font-size: 12px;
  font-weight: 650;
  color: var(--ces-primary);
  background: white;
  border-color: var(--ces-primary-border);
}

._claimActions_1a63x_1912 ._reviewActionButton_1a63x_2412:hover {
  background: var(--ces-primary-soft);
}

._claimActions_1a63x_1912 ._unsupportedButton_1a63x_2424 {
  color: var(--ces-danger);
  border-color: #fecdd3;
}

._claimActions_1a63x_1912 ._unsupportedButton_1a63x_2424:hover {
  background: var(--ces-danger-soft);
}

._unavailableAction_1a63x_2433 {
  margin-left: auto;
  font-size: 10px;
  color: #94a3b8;
}

._finalApproval_1a63x_1474 {
  display: grid;
  padding: 18px;
  margin-top: 18px;
  background: #f8fafc;
  border: 1px solid var(--ces-border);
  border-radius: 13px;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 13px;
  align-items: start;
}

._approvalPageForm_1a63x_2451 {
  width: 100%;
  margin: 0;
  background: white;
  box-shadow: 0 8px 24px rgb(15 23 42 / 6%);
}

._finalApproval_1a63x_1474 > div { min-width: 0; }
._finalApproval_1a63x_1474 > button { grid-column: 2; justify-self: end; }

._finalApprovalReady_1a63x_2461 {
  background: var(--ces-success-soft);
  border-color: #a7f3d0;
}

._finalApprovalIcon_1a63x_2466 {
  display: grid;
  width: 40px;
  height: 40px;
  color: var(--ces-muted);
  place-items: center;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 11px;
}

._finalApprovalReady_1a63x_2461 ._finalApprovalIcon_1a63x_2466 {
  color: var(--ces-success);
  border-color: #a7f3d0;
}

._finalApprovalIcon_1a63x_2466 svg {
  width: 20px;
  height: 20px;
}

._finalApproval_1a63x_1474 strong {
  font-size: 14px;
  color: var(--ces-ink);
}

._finalApproval_1a63x_1474 p {
  margin: 4px 0 0;
  font-size: 11px;
  line-height: 1.5;
  color: var(--ces-muted);
}

._spinner_1a63x_2499 {
  width: 16px;
  height: 16px;
  animation: _spin_1a63x_2499 0.9s linear infinite;
}

._dropZone_1a63x_797:focus-within,
._selectedFile_1a63x_845 button:focus-visible,
._sectionToggle_1a63x_1688:focus-visible,
._claimSummary_1a63x_1958:focus-visible,
._statementHeadingActions_1a63x_2206 button:focus-visible,
._evidenceSummary_1a63x_2242:focus-visible,
._reviewSectionRailItem_1a63x_2511:focus-visible,
._reviewStatementCard_1a63x_2512:focus-visible,
._reviewActionButton_1a63x_2412:focus-visible,
._sourceModeSwitch_1a63x_707 button:focus-visible {
  outline: 3px solid rgb(11 105 209 / 22%);
  outline-offset: 2px;
}

._reviewDashboard_1a63x_2519 {
  display: grid;
  min-height: 0;
  height: 100%;
  flex: 1 1 auto;
  overflow: hidden;
  background: white;
  grid-template-columns: minmax(220px, .68fr) minmax(420px, 1.6fr) minmax(350px, 1fr);
}

._reviewSectionRail_1a63x_2511,
._reviewStatementColumn_1a63x_2530,
._reviewInspector_1a63x_2531 {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
}

._reviewSectionRail_1a63x_2511,
._reviewStatementColumn_1a63x_2530 { border-right: 1px solid var(--ces-border); }

._reviewSectionRailHeader_1a63x_2541 {
  display: grid;
  flex: 0 0 auto;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 4px;
  align-items: center;
  padding: 18px;
  border-bottom: 1px solid var(--ces-border);
}

._reviewSectionRailHeader_1a63x_2541 strong { min-width: 0; font-size: 16px; color: var(--ces-ink); }
._reviewSectionRailHeader_1a63x_2541 span { min-width: 0; font-size: 11px; color: var(--ces-muted); }

._reviewSectionRailHeader_1a63x_2541 ._reviewCommitButton_1a63x_2556 {
  width: auto;
  min-height: 34px;
  padding: 0 10px;
  margin: 0;
  justify-content: center;
  font-size: 11px;
  white-space: nowrap;
  border-radius: 8px;
  grid-column: 2;
  grid-row: 1 / span 2;
}

._reviewSectionRailHeader_1a63x_2541 ._reviewCommitButton_1a63x_2556 svg { width: 14px; height: 14px; }

._reviewSectionRailList_1a63x_2571 {
  display: grid;
  min-height: 0;
  padding: 10px;
  overflow-y: auto;
  align-content: start;
  gap: 5px;
}

._reviewSectionRailItem_1a63x_2511 {
  display: grid;
  width: 100%;
  min-height: 50px;
  padding: 8px 9px;
  color: var(--ces-copy);
  text-align: left;
  cursor: pointer;
  background: white;
  border: 1px solid transparent;
  border-radius: 9px;
  grid-template-columns: 30px 8px minmax(0, 1fr) auto;
  gap: 7px;
  align-items: center;
}

._reviewSectionRailItem_1a63x_2511:hover { background: var(--ces-canvas); }

._reviewSectionRailItemActive_1a63x_2598 {
  color: var(--ces-primary-dark);
  background: var(--ces-primary-soft);
  border-color: var(--ces-primary);
  box-shadow: inset 3px 0 0 var(--ces-primary);
}

._reviewSectionRailNumber_1a63x_2605 {
  display: grid;
  width: 30px;
  height: 28px;
  color: var(--ces-ink);
  font-size: 11px;
  font-weight: 750;
  place-items: center;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 7px;
}

._reviewSectionStatusDot_1a63x_2618 { width: 8px; height: 8px; border-radius: 50%; }
._reviewSectionStatusReady_1a63x_2619 { background: #10b981; }
._reviewSectionStatusFlagged_1a63x_2620 { background: #f59e0b; }
._reviewSectionStatusPending_1a63x_2621 { background: #94a3b8; }

._reviewSectionRailName_1a63x_2623 {
  overflow: hidden;
  font-size: 12px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._reviewSectionRailCount_1a63x_2631 { color: var(--ces-muted); font-size: 11px; font-weight: 700; }

._reviewSectionHeader_1a63x_2633 {
  display: grid;
  flex: 0 0 auto;
  min-height: 80px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--ces-border);
  grid-template-columns: 46px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  background: linear-gradient(135deg, #fff 0%, #f7fbff 100%);
}

._reviewSectionHeaderContent_1a63x_2645 { min-width: 0; }

._reviewSectionTitleRow_1a63x_2647 {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

._reviewSectionHeaderNumber_1a63x_2655 {
  display: grid;
  width: 46px;
  height: 46px;
  color: white;
  font-size: 16px;
  font-weight: 750;
  place-items: center;
  background: var(--ces-primary);
  border-radius: 12px;
  box-shadow: 0 8px 18px rgb(11 105 209 / 20%);
}

._reviewSectionHeader_1a63x_2633 h3 { margin: 0; color: var(--ces-ink); font-size: 15px; font-weight: 800; }
._reviewSectionHeader_1a63x_2633 p { margin: 5px 0 0; color: var(--ces-muted); font-size: 11px; text-transform: capitalize; }

._reviewSectionHeaderStatus_1a63x_2671 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 9px;
  color: var(--ces-success);
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
  background: var(--ces-success-soft);
  border-radius: 999px;
}

._reviewSectionHeaderStatus_1a63x_2671 svg { width: 14px; height: 14px; }
._reviewSectionHeaderStatusFlagged_1a63x_2685 { color: var(--ces-warning); background: var(--ces-warning-soft); }

._reviewSectionHeaderActions_1a63x_2687 {
  display: flex;
  max-width: 390px;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 7px;
}

._reviewSectionHeaderActions_1a63x_2687 button {
  min-height: 32px;
  padding: 6px 9px;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 8px;
}

._reviewSectionHeaderActions_1a63x_2687 button svg { width: 13px; height: 13px; }

._sectionApproveButton_1a63x_2706 {
  color: white;
  background: var(--ces-primary);
  border-color: var(--ces-primary);
  box-shadow: 0 2px 5px rgb(11 105 209 / 18%);
}

._sectionApproveButton_1a63x_2706:hover:not(:disabled) {
  color: white;
  background: var(--ces-primary-dark);
  border-color: var(--ces-primary-dark);
}

._sectionFlagButton_1a63x_2719 {
  color: var(--ces-primary-dark);
  background: var(--ces-primary-soft);
  border-color: var(--ces-primary-border);
}

._sectionFlagButton_1a63x_2719:hover:not(:disabled) {
  color: var(--ces-primary-dark);
  background: #e8f3ff;
  border-color: #a9cbed;
}

._reviewStatementScroll_1a63x_2731,
._reviewInspectorScroll_1a63x_2732 {
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}

._reviewStatementScroll_1a63x_2731 { flex: 1 1 auto; padding: 12px 16px 18px; background: #fbfdff; }

._sectionDecisionModal_1a63x_2740 {
  --ces-primary: #0b69d1;
  --ces-primary-dark: #0758b0;
  --ces-primary-soft: #eff7ff;
  --ces-primary-border: #bfdbfe;
  --ces-ink: #0f172a;
  --ces-copy: #334155;
  --ces-muted: #64748b;
  --ces-border: #e2e8f0;
  --ces-danger: #b42318;
  --ces-danger-soft: #fff1f2;
}

._sectionDecisionModal_1a63x_2740 .ant-modal-content {
  padding: 22px;
  border: 1px solid var(--ces-border);
  border-radius: 14px;
  box-shadow: 0 24px 70px rgb(15 23 42 / 22%);
}

._sectionDecisionModal_1a63x_2740 .ant-modal-title {
  color: var(--ces-ink);
  font-size: 17px;
  font-weight: 800;
}

._sectionDecisionModalBody_1a63x_2766 {
  display: grid;
  gap: 14px;
  padding-top: 8px;
  color: var(--ces-copy);
}

._sectionDecisionModalBody_1a63x_2766 > p { max-width: 52ch; margin: 0; color: var(--ces-copy); font-size: 13px; line-height: 1.6; }

._sectionDecisionContext_1a63x_2775 {
  display: grid;
  padding: 11px 12px;
  font-size: 12px;
  background: var(--ces-primary-soft);
  border: 1px solid var(--ces-primary-border);
  border-radius: 8px;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
}

._sectionDecisionContext_1a63x_2775 span {
  display: inline-flex;
  padding: 4px 7px;
  color: var(--ces-primary-dark);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .03em;
  text-transform: uppercase;
  background: white;
  border: 1px solid var(--ces-primary-border);
  border-radius: 6px;
}

._sectionDecisionContext_1a63x_2775 strong { min-width: 0; overflow-wrap: anywhere; color: var(--ces-ink); line-height: 1.45; }
._sectionDecisionModalBody_1a63x_2766 label { display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 750; color: var(--ces-ink); }
._sectionDecisionModalBody_1a63x_2766 label span { color: var(--ces-muted); font-size: 10px; font-weight: 650; text-transform: uppercase; }
._sectionDecisionModalBody_1a63x_2766 label ._requiredMark_1a63x_694 { margin-left: -3px; color: #dc2626; font-size: 14px; font-weight: 800; text-transform: none; }

._sectionDecisionModalBody_1a63x_2766 textarea {
  width: 100%;
  min-height: 112px;
  padding: 11px 12px;
  color: var(--ces-copy);
  font: inherit;
  font-size: 13px;
  line-height: 1.5;
  resize: vertical;
  background: white;
  border: 2px solid #a9c6e8;
  border-radius: 9px;
  outline: none;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

._sectionDecisionModalBody_1a63x_2766 textarea:hover:not(:disabled) { border-color: #7eaddf; }

._sectionDecisionModalBody_1a63x_2766 textarea:focus {
  border-color: var(--ces-primary);
  box-shadow: 0 0 0 3px rgb(11 105 209 / 16%);
}

._sectionDecisionModalBody_1a63x_2766 textarea::-moz-placeholder { color: #8493a8; }

._sectionDecisionModalBody_1a63x_2766 textarea::placeholder { color: #8493a8; }

._sectionDecisionModalBody_1a63x_2766 > small { margin-top: -8px; color: var(--ces-muted); text-align: right; }

._sectionDecisionModalActions_1a63x_2832 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding-top: 3px;
}

._correctionModal_1a63x_2839 {
  --ces-warning: #9a6700;
  --ces-warning-soft: #fffbeb;
}

._correctionModalBody_1a63x_2844 {
  max-height: 70vh;
  overflow-y: auto;
  padding-top: 12px;
  color: var(--ces-copy);
  font-size: 13px;
  line-height: 1.6;
}

._correctionReview_1a63x_2853 { display: grid; min-width: 0; gap: 14px; }
._correctionReview_1a63x_2853 p { margin: 0; }
._correctionReview_1a63x_2853 ._sectionDecisionContext_1a63x_2775 { grid-template-columns: auto minmax(0, 1fr); align-items: start; }
._correctionReview_1a63x_2853 ._proposalOperation_1a63x_1622 { padding: 16px; gap: 14px; }
._correctionReview_1a63x_2853 ._proposalOperation_1a63x_1622 > strong { color: var(--ces-ink); font-size: 14px; }
._correctionReview_1a63x_2853 ._proposalOperation_1a63x_1622 small { display: block; margin-bottom: 4px; }
._correctionReview_1a63x_2853 ._sectionDecisionModalActions_1a63x_2832 { position: sticky; bottom: 0; padding: 12px 0 0; background: white; }

._correctionStatus_1a63x_2861 {
  display: grid;
  justify-items: center;
  gap: 14px;
  padding: 30px 18px;
  text-align: center;
}

._correctionStatus_1a63x_2861 > strong { color: var(--ces-ink); font-size: 16px; }
._correctionStatus_1a63x_2861 > p { max-width: 60ch; margin: 0; color: var(--ces-muted); }
._correctionStatus_1a63x_2861 > svg { width: 38px; height: 38px; }
._correctionStatus_1a63x_2861 ._correctionSuccessIcon_1a63x_2872 { color: #059669; }
._correctionStatus_1a63x_2861 button svg, ._correctionReview_1a63x_2853 button svg { width: 16px; height: 16px; }

._reviewStatementList_1a63x_2875 { display: grid; gap: 11px; }

._reviewStatementCard_1a63x_2512 {
  display: grid;
  width: 100%;
  gap: 10px;
  padding: 16px 18px;
  color: var(--ces-copy);
  text-align: left;
  cursor: pointer;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 11px;
  transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

._reviewStatementCard_1a63x_2512:hover { border-color: var(--ces-primary-border); transform: translateY(-1px); }
._reviewStatementCardSelected_1a63x_2892 { border-color: var(--ces-primary); box-shadow: 0 7px 20px rgb(11 105 209 / 10%); }

._reviewStatementCardTop_1a63x_2894 { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
._reviewStatementCardIdentity_1a63x_2895 { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: 8px; }
._reviewStatementCardIdentity_1a63x_2895 > small { color: var(--ces-muted); font-size: 9px; font-weight: 750; letter-spacing: .04em; text-transform: uppercase; }
._reviewStatementCardIdentity_1a63x_2895 ._knowledgeHeading_1a63x_2075,
._reviewStatementCardIdentity_1a63x_2895 ._foundationalHeading_1a63x_2076 { padding: 3px 7px; font-size: 10px; }
._reviewStatementText_1a63x_2899 { font-size: 13px; line-height: 1.6; }

._reviewStatementSources_1a63x_2901 { display: flex; flex-wrap: wrap; gap: 7px; }
._reviewStatementSources_1a63x_2901 > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 9px;
  color: var(--ces-primary-dark);
  font-size: 10px;
  background: var(--ces-primary-soft);
  border-radius: 999px;
}
._reviewStatementSources_1a63x_2901 svg { width: 13px; height: 13px; }

._reviewInspector_1a63x_2531 { background: white; }

._reviewInspectorScroll_1a63x_2732 { flex: 1 1 auto; }

._reviewInspector_1a63x_2531 ._claimCard_1a63x_1945 { border: 0; border-radius: 0; box-shadow: none; }
._reviewInspector_1a63x_2531 ._claimSummaryRow_1a63x_1958 { position: relative; padding: 14px; background: white; border-left: 0; grid-template-columns: minmax(0, 1fr); }
._reviewInspector_1a63x_2531 ._claimSummary_1a63x_1958 { grid-template-columns: minmax(0, 1fr) auto; }
._reviewInspector_1a63x_2531 ._claimChevron_1a63x_2044 { display: none; }
._reviewInspector_1a63x_2531 ._claimReviewPanel_1a63x_2121 { padding: 14px 16px 18px; background: white; }
._reviewInspector_1a63x_2531 ._sourceRecords_1a63x_420 { grid-template-columns: 1fr; }

._reviewInspector_1a63x_2531 ._inspectorStickyActions_1a63x_2925 {
  z-index: 2;
  flex: 0 0 auto;
  padding: 12px 16px;
  margin: 0;
  background: white;
  border-top: 1px solid var(--ces-border);
  box-shadow: 0 -8px 18px rgb(15 23 42 / 6%);
}

._reviewInspector_1a63x_2531 ._inspectorStickyComposer_1a63x_2935 {
  z-index: 2;
  max-height: 320px;
  flex: 0 0 auto;
  padding: 14px 16px;
  margin: 0;
  overflow-y: auto;
  background: white;
  border: 0;
  border-top: 1px solid var(--ces-primary-border);
  border-radius: 0;
  box-shadow: 0 -8px 18px rgb(15 23 42 / 6%);
}

._reviewInspectorEmpty_1a63x_2949 {
  display: grid;
  height: 100%;
  padding: 28px;
  color: var(--ces-muted);
  text-align: center;
  place-content: center;
  justify-items: center;
  gap: 8px;
}
._reviewInspectorEmpty_1a63x_2949 svg { width: 32px; height: 32px; color: var(--ces-primary-border); }
._reviewInspectorEmpty_1a63x_2949 strong { color: var(--ces-copy); }
._reviewInspectorEmpty_1a63x_2949 p { max-width: 260px; margin: 0; font-size: 12px; line-height: 1.55; }

._sourceChoiceGroup_1a63x_2963 { grid-column: 1 / -1; padding: 0; margin: 0; border: 0; }
._sourceChoiceGroup_1a63x_2963 legend { margin-bottom: 7px; color: var(--ces-copy); font-size: 11px; font-weight: 650; }
._sourceChoiceGroup_1a63x_2963 > div { display: flex; flex-wrap: wrap; gap: 7px; }
._sourceChoiceGroup_1a63x_2963 label { position: relative; cursor: pointer; }
._sourceChoiceGroup_1a63x_2963 input { position: absolute; opacity: 0; pointer-events: none; }
._sourceChoiceGroup_1a63x_2963 span {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  padding: 6px 10px;
  color: var(--ces-copy);
  font-size: 11px;
  background: white;
  border: 1px solid var(--ces-border);
  border-radius: 8px;
}
._sourceChoiceGroup_1a63x_2963 input:checked + span { color: var(--ces-primary-dark); background: var(--ces-primary-soft); border-color: var(--ces-primary); }
._sourceChoiceGroup_1a63x_2963 input:focus-visible + span { outline: 3px solid rgb(11 105 209 / 22%); outline-offset: 2px; }

@keyframes _spin_1a63x_2499 {
  to { transform: rotate(360deg); }
}

@media (max-width: 1400px) {
  ._reviewDashboard_1a63x_2519 { grid-template-columns: 210px minmax(360px, 1.45fr) minmax(320px, 1fr); }
}

@media (max-width: 1120px) {
  ._reviewOverview_1a63x_1311 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._reviewMetrics_1a63x_1320 {
    grid-column: 1 / -1;
  }

  ._reviewDashboard_1a63x_2519 {
    height: auto;
    max-height: none;
    grid-template-columns: 220px minmax(0, 1fr);
  }

  ._reviewWorkspaceBody_1a63x_284 { overflow-y: auto; }

  ._reviewSectionRail_1a63x_2511,
  ._reviewStatementColumn_1a63x_2530 { min-height: 620px; max-height: 720px; }
  ._reviewStatementColumn_1a63x_2530 { border-right: 0; }
  ._reviewInspector_1a63x_2531 { min-height: 560px; border-top: 1px solid var(--ces-border); grid-column: 1 / -1; }
}

@media (max-width: 900px) {
  ._page_1a63x_1 {
    padding: 20px;
  }

  ._contentShell_1a63x_31 {
    width: 100%;
  }

  ._studyFields_1a63x_195 {
    grid-template-columns: 1fr 1fr;
  }

  ._studyFields_1a63x_195 label:last-child {
    grid-column: 1 / -1;
  }

  ._reviewDashboard_1a63x_2519 { grid-template-columns: 190px minmax(0, 1fr); }
}

@media (max-width: 760px) {
  ._page_1a63x_1 {
    padding: 16px;
  }

  ._contentShell_1a63x_31 { width: 100%; }
  ._hero_1a63x_55 h1 { font-size: 28px; }

  ._hero_1a63x_55 {
    gap: 16px;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  ._heroIcon_1a63x_67 {
    width: 64px;
    height: 64px;
  }

  ._heroIcon_1a63x_67 svg {
    width: 34px;
    height: 34px;
  }

  ._heroActions_1a63x_100 {
    width: 100%;
    justify-content: flex-start;
    margin-left: 0;
  }

  ._panelHeading_1a63x_516,
  ._resultsHeader_1a63x_149 {
    align-items: stretch;
    flex-direction: column;
  }

  ._approvalPageHeading_1a63x_295 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._panel_1a63x_151,
  ._resultsPanel_1a63x_176 {
    padding: 20px;
    border-radius: 16px;
  }

  ._ingestionPanel_1a63x_989 {
    padding: 0;
  }

  ._ingestionPanelBody_1a63x_1001 {
    padding: 14px 18px 16px;
  }

  ._sourcePanel_1a63x_480 {
    height: calc(var(--app-content-height, 100dvh) - 14rem);
    min-height: 400px;
    padding: 0;
  }

  ._sourcePanelBody_1a63x_495 {
    padding: 20px 20px 16px;
  }

  ._sourcePanel_1a63x_480 > ._panelFooter_1a63x_151 {
    padding: 12px 20px;
  }

  ._studyFields_1a63x_195,
  ._uploadGrid_1a63x_625,
  ._reviewOverview_1a63x_1311,
  ._sourceRecords_1a63x_420 {
    grid-template-columns: 1fr;
  }

  ._reviewDashboard_1a63x_2519 { display: flex; overflow: visible; flex-direction: column; }
  ._reviewSectionRail_1a63x_2511,
  ._reviewStatementColumn_1a63x_2530,
  ._reviewInspector_1a63x_2531 { min-height: 0; max-height: none; border-right: 0; }
  ._reviewSectionRail_1a63x_2511 { max-height: 320px; border-bottom: 1px solid var(--ces-border); }
  ._reviewStatementColumn_1a63x_2530 { min-height: 560px; }
  ._reviewInspector_1a63x_2531 { min-height: 520px; }
  ._reviewSectionHeader_1a63x_2633 { grid-template-columns: 42px minmax(0, 1fr); }
  ._reviewSectionHeaderNumber_1a63x_2655 { width: 42px; height: 42px; }
  ._reviewSectionHeaderActions_1a63x_2687 { max-width: none; grid-column: 1 / -1; justify-content: flex-start; }

  ._studyFields_1a63x_195 label:last-child,
  ._reviewMetrics_1a63x_1320 {
    grid-column: auto;
  }

  ._resultsActions_1a63x_150 {
    justify-content: flex-start;
  }

  ._sectionToggle_1a63x_1688 {
    grid-template-columns: 40px minmax(0, 1fr) 20px;
  }

  ._sectionStatus_1a63x_1751 {
    display: none;
  }

  ._sectionBody_1a63x_1785 {
    padding: 14px;
  }

  ._claimSummary_1a63x_1958 {
    grid-template-columns: minmax(0, 1fr) 16px;
  }

  ._claimChevron_1a63x_2044 {
    grid-column: 2;
    grid-row: 1;
  }

  ._claimStatusPill_1a63x_2096 {
    grid-column: 1;
    justify-self: start;
  }

  ._versionGrid_1a63x_1844 {
    grid-template-columns: 1fr;
  }

  ._finalApproval_1a63x_1474 {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  ._finalApproval_1a63x_1474 button {
    width: 100%;
    grid-column: 1 / -1;
  }
}

@media (max-width: 520px) {
  ._partialDraftPanel_1a63x_1022 {
    padding: 14px;
  }

  ._partialDraftHeader_1a63x_1034 {
    align-items: stretch;
    flex-direction: column;
  }

  ._partialDraftHeader_1a63x_1034 button {
    width: 100%;
  }

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

  ._panelFooter_1a63x_151,
  ._claimActions_1a63x_1912,
  ._inlineActions_1a63x_1886,
  ._composerPanel_1a63x_200 > div {
    align-items: stretch;
    flex-direction: column;
  }

  ._panelFooter_1a63x_151 > span {
    text-align: center;
  }

  ._panelFooter_1a63x_151 button,
  ._claimActions_1a63x_1912 button,
  ._inlineActions_1a63x_1886 button,
  ._composerPanel_1a63x_200 button {
    width: 100%;
  }

  ._reviewMetrics_1a63x_1320 {
    grid-template-columns: 1fr;
  }

  ._reviewMetrics_1a63x_1320 div {
    padding: 8px 0;
    border-top: 1px solid var(--ces-border);
    border-left: 0;
  }

  ._reviewMetrics_1a63x_1320 div:first-child {
    border-top: 0;
  }

  ._unavailableAction_1a63x_2433 {
    margin-left: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  ._processingIconLoading_1a63x_1129 svg,
  ._spinner_1a63x_2499 {
    animation-duration: 2s;
  }

  ._progressTrack_1a63x_1161 span,
  ._reviewProgressTrack_1a63x_1162 span,
  ._chevron_1a63x_1774,
  ._cesSection_1a63x_1548 {
    transition: none;
  }
}
._page_1wckn_1 {
  min-height: 100%;
  background: #f6f9fd;
  color: #172033;
  padding: 28px 32px 40px;
}

._contentShell_1wckn_8 {
  max-width: 1720px;
  margin: 0 auto;
}

._hero_1wckn_13 {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 24px 8px 28px;
}

._heroIcon_1wckn_20 {
  width: 64px;
  height: 64px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  color: #fff;
  background: #0b73d9;
  box-shadow: 0 12px 24px rgba(11, 115, 217, 0.24);
}

._heroTitle_1wckn_31 {
  margin: 0;
  font-size: 34px;
  line-height: 1.1;
  font-weight: 760;
  letter-spacing: 0;
}

._heroSubtitle_1wckn_39 {
  margin: 8px 0 0;
  color: #63738a;
  font-size: 15px;
}

._panel_1wckn_45 {
  background: #fff;
  border: 1px solid #dbe5f0;
  border-radius: 8px;
  padding: 26px 28px;
  box-shadow: 0 12px 34px rgba(31, 45, 61, 0.04);
}

._toolbar_1wckn_53 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border-bottom: 1px solid #e6edf5;
  padding-bottom: 18px;
  margin-bottom: 18px;
}

._tabs_1wckn_63 {
  display: flex;
  gap: 22px;
}

._tabButton_1wckn_68 {
  border: 0;
  background: transparent;
  color: #929aaa;
  font-size: 22px;
  font-weight: 650;
  padding: 0 0 13px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}

._tabButtonActive_1wckn_79 {
  color: #096fcf;
  border-bottom-color: #096fcf;
}

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

._searchBox_1wckn_90 {
  width: 260px;
}

._docCell_1wckn_94 {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
}

._fileBadge_1wckn_101 {
  width: 28px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

._fileIcon_1wckn_110 {
  width: 28px;
  height: 36px;
  -o-object-fit: contain;
     object-fit: contain;
}

._docId_1wckn_116 {
  display: block;
  max-width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: #0873d7;
  font-weight: 760;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

._docId_1wckn_116:hover {
  text-decoration: underline;
}

._muted_1wckn_135 {
  color: #79889d;
  font-size: 12px;
}

._statusPill_1wckn_140 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 82px;
  height: 28px;
  border-radius: 999px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 700;
}

._statusActive_1wckn_152 { color: #235fd4; background: #dceaff; }
._statusComplete_1wckn_153 { color: #167a43; background: #d8f8e6; }
._statusDeclined_1wckn_154 { color: #b42318; background: #fee4e2; }
._statusNeutral_1wckn_155 { color: #748094; background: #e7ebf0; }

._reviewCompletePill_1wckn_157 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 108px;
  height: 22px;
  border-radius: 999px;
  padding: 0 10px;
  color: #13934b;
  background: #dff8e8;
  font-size: 12px;
  font-weight: 650;
}

._reviewDeclinedPill_1wckn_171 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 78px;
  height: 22px;
  border-radius: 999px;
  padding: 0 10px;
  color: #b42318;
  background: #fee4e2;
  font-size: 12px;
  font-weight: 650;
}

._noReviewPill_1wckn_185 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 78px;
  height: 22px;
  border-radius: 999px;
  padding: 0 10px;
  color: #475569;
  background: #e5e7eb;
  font-size: 12px;
  font-weight: 650;
}

._reminderButton_1wckn_199 {
  border-color: #0b73d9 !important;
  color: #0b73d9 !important;
  background: #ffffff !important;
}

._progressTrack_1wckn_205 {
  width: 150px;
  height: 7px;
  border-radius: 999px;
  overflow: hidden;
  background: #dfe5ec;
  margin-top: 8px;
}

._progressFill_1wckn_214 {
  height: 100%;
  border-radius: inherit;
  background: #1769ff;
}

._progressFillLow_1wckn_220 { background: #c41218; }
._progressFillDone_1wckn_221 { background: #00a651; }

._overdue_1wckn_223 {
  color: #e24d42;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 4px;
}

._distributionHero_1wckn_231 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  flex-wrap: wrap;
  border-radius: 8px;
  background: #fff;
  padding: 0 0 20px;
  margin-bottom: 20px;
}

._distributionHero_1wckn_231 > button {
  margin-top: 0;
}

@media (max-width: 900px) {
  ._distributionHero_1wckn_231 > button {
    margin-top: 8px;
  }
}

._distributionLayout_1wckn_253 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 380px;
  gap: 20px;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

._distributionLayout_1wckn_253 > div {
  min-height: 0;
  min-width: 0;
}

._distributionListPanel_1wckn_267 {
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  scrollbar-color: #cbd5e1 transparent;
  scrollbar-width: thin;
}

._listCard_1wckn_275 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border: 1px solid #dce6f1;
  background: #f8fbff;
  border-radius: 8px;
  padding: 18px 20px;
  cursor: pointer;
}

._listCardActive_1wckn_287 {
  background: #eef6ff;
  border-color: #c8ddf4;
}

._memberPanel_1wckn_292 {
  border: 1px solid #dce6f1;
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  min-height: 0;
  min-width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  scrollbar-color: #cbd5e1 transparent;
  scrollbar-width: thin;
}

._memberRow_1wckn_307 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border: 1px solid #d8e8fb;
  border-radius: 7px;
  padding: 8px 10px;
  margin-top: 10px;
}

._formGrid_1wckn_318 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

._formFull_1wckn_324 {
  grid-column: 1 / -1;
}

._drawerSection_1wckn_328 {
  display: flex;
  flex-direction: column;
}

._metadataRow_1wckn_333 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

._metadataField_1wckn_339 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

._metadataField_1wckn_339 .ant-select {
  width: 100%;
  min-width: 0;
  font-weight: 400;
}

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

._phoenixToggle_1wckn_358 {
  margin-bottom: 10px;
}

._phoenixSelect_1wckn_362 .ant-select-selector {
  min-height: 36px !important;
  height: 36px !important;
  align-items: center !important;
  overflow: hidden;
}

._phoenixSelect_1wckn_362 .ant-select-selection-item,
._phoenixSelect_1wckn_362 .ant-select-selection-placeholder,
._phoenixSelect_1wckn_362 .ant-select-selection-search-input {
  line-height: 34px !important;
}

._phoenixSelect_1wckn_362 .ant-select-selection-item {
  overflow: hidden;
  max-width: calc(100% - 24px);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._phoenixOption_1wckn_382 {
  padding: 3px 0;
}

._phoenixOptionTitle_1wckn_386 {
  overflow: hidden;
  color: #172033;
  font-size: 13px;
  font-weight: 650;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._phoenixOptionMeta_1wckn_396 {
  overflow: hidden;
  color: #64748b;
  font-size: 12px;
  line-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._phoenixOptionSubtle_1wckn_405 {
  overflow: hidden;
  color: #94a3b8;
  font-size: 11px;
  line-height: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._phoenixPreview_1wckn_414 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
  padding: 12px;
  border: 1px solid #dbe5f0;
  border-radius: 8px;
  background: #f8fbff;
}

._phoenixPreview_1wckn_414 div {
  min-width: 0;
}

._phoenixPreview_1wckn_414 span {
  display: block;
  color: #718096;
  font-size: 11px;
  line-height: 1.4;
}

._phoenixPreview_1wckn_414 strong {
  display: block;
  overflow: hidden;
  color: #24324a;
  font-size: 12px;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._uploadPanel_1wckn_446 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-height: 64px;
  padding: 12px 14px;
  border: 1px solid #edf3fa;
  border-radius: 8px;
  background: #fbfdff;
  transition: border-color 160ms ease, background 160ms ease;
}

._uploadPanelActive_1wckn_459 {
  border-color: #3b82f6;
  background: #eff6ff;
}

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

._uploadIcon_1wckn_471 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  color: #1683ff;
  background: #eaf4ff;
  flex-shrink: 0;
}

._uploadTitle_1wckn_483 {
  overflow: hidden;
  color: #1e293b;
  font-size: 13px;
  font-weight: 650;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._uploadSubtext_1wckn_493 {
  margin-top: 4px;
  color: #64748b;
  font-size: 11px;
  line-height: 15px;
}

._uploadChooseButton_1wckn_500 {
  height: 34px;
  border-color: #2563eb !important;
  border-radius: 8px !important;
  color: #1d4ed8 !important;
  padding: 0 12px !important;
  font-size: 12px !important;
  flex-shrink: 0;
}

._reviewListCards_1wckn_510 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 320px;
  margin: 12px 0;
  padding: 10px;
  border: 1px solid #dbe5f0;
  border-radius: 8px;
  background: #f8fafc;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  scrollbar-color: #cbd5e1 transparent;
  scrollbar-width: thin;
}

._distributionListPanel_1wckn_267::-webkit-scrollbar,
._memberPanel_1wckn_292::-webkit-scrollbar,
._reviewListCards_1wckn_510::-webkit-scrollbar {
  width: 6px;
}

._distributionListPanel_1wckn_267::-webkit-scrollbar-track,
._memberPanel_1wckn_292::-webkit-scrollbar-track,
._reviewListCards_1wckn_510::-webkit-scrollbar-track {
  background: transparent;
}

._distributionListPanel_1wckn_267::-webkit-scrollbar-thumb,
._memberPanel_1wckn_292::-webkit-scrollbar-thumb,
._reviewListCards_1wckn_510::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #cbd5e1;
}

._distributionListPanel_1wckn_267::-webkit-scrollbar-thumb:hover,
._memberPanel_1wckn_292::-webkit-scrollbar-thumb:hover,
._reviewListCards_1wckn_510::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

._reviewListCard_1wckn_510 {
  width: 100%;
  min-height: 58px;
  padding: 12px 14px;
  border: 1px solid #e1e9f2;
  border-radius: 8px;
  background: #ffffff;
  flex: 0 0 auto;
  overflow: hidden;
}

._reviewListCard_1wckn_510:hover {
  border-color: #b9d7f5;
  background: #f8fbff;
}

._reviewListCardActive_1wckn_568 {
  border-color: #94c6f5;
  background: #f1f8ff;
}

._reviewListHeader_1wckn_573 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}

._reviewListHeader_1wckn_573 input[type="checkbox"] {
  margin-top: 2px;
}

._selectedMembersPanel_1wckn_584 {
  margin-top: 12px;
  padding-left: 26px;
}

._selectedMemberRow_1wckn_589 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 30px;
  padding: 6px 10px;
  border: 1px solid #d8e8fb;
  border-radius: 7px;
  background: #ffffff;
  color: #1f2937;
  font-size: 12px;
}

._selectedMemberRow_1wckn_589 input[type="checkbox"] {
  flex-shrink: 0;
}

._cycleDocumentRow_1wckn_606 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 34px;
  padding: 7px 10px;
  border: 1px solid #d8e8fb;
  border-radius: 7px;
  background: #ffffff;
}

._reviewListCheckbox_1wckn_618 {
  display: grid;
  place-items: center;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  border: 1px solid #cbd7e6;
  border-radius: 3px;
  color: #0873d7;
  background: #fff;
  flex-shrink: 0;
}

@media (max-width: 1100px) {
  ._toolbar_1wckn_53,
  ._distributionHero_1wckn_231 {
    align-items: stretch;
    flex-direction: column;
  }

  ._toolbarActions_1wckn_84 {
    flex-wrap: wrap;
  }

  ._searchBox_1wckn_90 {
    width: 100%;
  }

  ._distributionLayout_1wckn_253,
  ._formGrid_1wckn_318,
  ._phoenixPreview_1wckn_414 {
    grid-template-columns: 1fr;
  }

  ._distributionLayout_1wckn_253 {
    overflow-y: auto;
  }

  ._distributionListPanel_1wckn_267,
  ._memberPanel_1wckn_292 {
    max-height: 420px;
  }

  ._uploadPanel_1wckn_446 {
    align-items: stretch;
    flex-direction: column;
  }

  ._uploadCopyGroup_1wckn_464 {
    align-items: flex-start;
  }
}
.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-dropdown-wrapper {
  height: 30px;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}
.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-block-dropdown {
  width: 110px;
}

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left !important;
}
.rdw-center-aligned-block {
  text-align: center !important;
}
.rdw-justify-aligned-block {
  text-align: justify !important;
}
.rdw-right-aligned-block > div {
  display: inline-block;
}
.rdw-left-aligned-block > div {
  display: inline-block;
}
.rdw-center-aligned-block > div {
  display: inline-block;
}
.rdw-justify-aligned-block > div {
  display: inline-block;
}

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}
.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}
.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}
.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-target-option {
  margin-bottom: 20px;
}
.rdw-link-modal-target-option > span {
  margin-left: 5px;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.rdw-spinner .rdw-bounce1 {
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  } 40% {
    transform: scale(1.0);
  }
}

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span{
  padding: 0 20px;
}
.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}
.rdw-image-modal-upload-option-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}
.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}
.rdw-image-modal-alt-input:focus {
  outline: none;
}
.rdw-image-modal-alt-lbl {
  font-size: 12px;
}
.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-image-modal-size-input:focus {
  outline: none;
}
.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment {
  position: relative;
}
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  display: flex;
  justify-content: center;
}
.rdw-image-left {
  display: flex;
}
.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}
.rdw-image-alignment-options-popup-right {
  right: 0;
}

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.rdw-editor-wrapper {
  box-sizing: content-box;
}
.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}
.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}
/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
/*# sourceMappingURL=react-draft-wysiwyg.css.map *//* Modern toolbar styling for react-draft-wysiwyg */

.modern-toolbar.rdw-editor-toolbar {
  background: white;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  margin-bottom: 0;
}

.modern-toolbar .rdw-option-wrapper {
  background: transparent;
  border: 1px solid var(--border);
  color: var(--foreground);
  border-radius: 3px;
  height: 36px;
  width: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: background 120ms ease, color 120ms ease, border-color 120ms ease, transform 120ms ease;
}

.modern-toolbar .rdw-option-wrapper:hover {
  /* background: var(--secondary); */
  /* border-color: var(--input); */
}

.modern-toolbar .rdw-option-active {
  background: var(--primary);
  color: var(--primary-foreground);
  border: 0;

  img {
    filter: invert(1);
  }
}

.modern-toolbar .rdw-option-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Space groups neatly */
.modern-toolbar .rdw-inline-wrapper,
.modern-toolbar .rdw-list-wrapper {
  gap: 6px;
}

/* Prevent default blue outlines; use subtle focus */
.modern-toolbar .rdw-option-wrapper:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 99, 195, 0.15);
}

/* Auto-grow editor: 1 line default, up to 3 lines, then scroll */
.editor-autogrow {
  /* Match TextArea line-height and padding behavior */
  /* line-height: 1.25rem; */
  min-height: calc(3 * 1.25rem + 24px);
  max-height: calc(5 * 1.25rem + 24px);
  overflow-y: auto;
  box-sizing: border-box;
}

.editor-autogrow .public-DraftEditor-content {
  min-height: inherit;
}

.md-editor-shell {
  width: 100%;
  border: 1px solid #d6dde8;
  border-radius: 10px;
  background: #ffffff;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.md-editor-shell:focus-within {
  border-color: #9ec5ff;
  box-shadow: 0 0 0 3px rgba(0, 99, 195, 0.12);
}

.md-editor-wrapper {
  width: 100%;
}

.md-editor-toolbar {
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-bottom: 1px solid #e5e7eb !important;
  background: #ffffff !important;
  min-height: 40px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.md-editor-toolbar .rdw-inline-wrapper,
.md-editor-toolbar .rdw-list-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0;
}

.md-editor-toolbar .rdw-option-wrapper {
  min-width: 28px;
  width: 28px;
  height: 28px;
  border: 0 !important;
  border-radius: 6px;
  box-shadow: none !important;
  background: transparent !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.md-editor-toolbar .rdw-option-wrapper:hover,
.md-editor-toolbar .rdw-option-active {
  background: #f1f5f9 !important;
}

.md-editor-main {
  padding: 6px 10px !important;
  min-height: 64px;
  max-height: 140px;
  overflow-y: auto !important;
  font-size: 14px;
  line-height: 1.5;
  color: #475569;
  background: #ffffff;
  scroll-behavior: smooth;
}

.md-editor-main .DraftEditor-root {
  min-height: 40px;
}

.md-editor-main .DraftEditor-editorContainer {
  min-height: 40px;
}

.md-editor-main .public-DraftEditor-content {
  min-height: 40px;
}

.md-editor-main .public-DraftStyleDefault-block {
  margin: 0;
}

.md-editor-main {
  padding: 8px 12px !important;
  min-height: 88px;
  font-size: 14px;
  line-height: 1.6;
  color: #475569;
  background: #ffffff;
  overflow: hidden !important;
}

.md-editor-main .DraftEditor-root {
  min-height: 64px;
  max-height: 72px;
  overflow-y: auto;
}

.md-editor-main .public-DraftEditor-content {
  min-height: 64px;
}

.md-editor-main .public-DraftStyleDefault-block {
  margin: 0;
}

.md-editor-main .public-DraftEditorPlaceholder-root {
  color: #94a3b8;
}

.md-editor-main ul,
.md-editor-main ol {
  margin: 0;
  padding-left: 22px;
}

.md-editor-main li {
  margin-bottom: 4px;
}

.md-editor-disabled {
  background: #f8fafc;
  border-color: #d6dde8;
  box-shadow: none;
}

.md-editor-disabled .md-editor-main {
  background: #f8fafc;
  color: #64748b;
}

.md-editor-shell.border-red-500 {
  border-color: #ef4444 !important;
  box-shadow: none !important;
}

.md-editor-shell-resizable {
  position: relative;
  overflow: hidden;
}

.md-editor-shell-resizable .md-editor-wrapper {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
}

.md-editor-shell-resizable .md-editor-toolbar {
  flex: 0 0 auto !important;
  margin-bottom: 0 !important;
}

.md-editor-shell-resizable .md-editor-main {
  flex: 1 1 auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-y: auto !important;
}

/* These are the important Draft.js inner layers */
.md-editor-shell-resizable .DraftEditor-root {
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
}

.md-editor-shell-resizable .DraftEditor-editorContainer {
  height: 100% !important;
}

.md-editor-shell-resizable .public-DraftEditor-content {
  min-height: 100% !important;
}

/* resize handle */
.md-editor-resize-handle {
  position: absolute;
  right: 6px;
  bottom: 6px;
  width: 16px;
  height: 16px;
  cursor: ns-resize;
  opacity: 0.7;
  z-index: 50;
  background: transparent;
}

.md-editor-resize-handle::before {
  content: "";
  position: absolute;
  right: 1px;
  bottom: 1px;
  width: 12px;
  height: 12px;
  border-right: 2px solid #94a3b8;
  border-bottom: 2px solid #94a3b8;
}

.md-editor-resize-handle:hover {
  opacity: 1;
}._congressFilters_19qif_1 {
  display: flex;
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

._dateRangeControl_19qif_10 {
  width: 280px;
  max-width: 100%;
}

._dateRangeControl_19qif_10 input {
  font-size: 13px;
}

._dateRangePopup_19qif_19 {
  max-width: calc(100vw - 24px);
}

@media (max-width: 640px) {
  ._dateRangePopup_19qif_19 .ant-picker-panel-container {
    max-width: calc(100vw - 24px);
    max-height: 75vh;
    overflow-y: auto;
  }

  ._dateRangePopup_19qif_19 .ant-picker-panel-layout,
  ._dateRangePopup_19qif_19 .ant-picker-panels {
    flex-direction: column;
  }

  ._dateRangePopup_19qif_19 .ant-picker-presets {
    min-width: 0;
    max-width: none;
    border-right: 0;
    border-bottom: 1px solid #e5eaf0;
  }

  ._dateRangePopup_19qif_19 .ant-picker-presets ul {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
  }
}._workflowCard_48bch_1 {
  overflow: hidden;
  border: 1px solid #dfe6ee;
  border-radius: 8px;
  background: #ffffff;
}

._workflowTrack_48bch_8 {
  display: flex;
  align-items: stretch;
  background: #ffffff;
}

._workflowStep_48bch_14 {
  display: flex;
  flex: 1;
  min-width: 0;
  min-height: 62px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 12px;
  border: 0;
  border-bottom: 3px solid transparent;
  background: #ffffff;
  cursor: pointer;
}

._workflowStep_48bch_14 + ._workflowStep_48bch_14 {
  border-left: 1px solid #edf0f5;
}

._workflowStep_48bch_14:hover:not(:disabled) {
  background: #f5f8fc;
}

._workflowStep_48bch_14:focus-visible {
  outline: 2px solid #0b67d0;
  outline-offset: -3px;
}

._workflowStep_48bch_14:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

._workflowStepActive_48bch_47 {
  border-bottom-color: #0b67d0;
  background: #f0f6ff;
}

._workflowBadge_48bch_52 {
  display: inline-flex;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid #cdd7e4;
  border-radius: 999px;
  background: #ffffff;
  color: #5f6e83;
  font-size: 12px;
  font-weight: 600;
}

._workflowBadgeActive_48bch_67 {
  border-color: #0b67d0;
  color: #0b67d0;
}

._workflowLabel_48bch_72 {
  overflow-wrap: anywhere;
  color: #5f6e83;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
}

._workflowLabelActive_48bch_81 {
  color: #0b67d0;
}

@media (max-width: 640px) {
  ._workflowStep_48bch_14 {
    min-height: 80px;
    flex-direction: column;
    gap: 4px;
    padding: 8px 4px;
  }

  ._workflowLabel_48bch_72 {
    max-width: 110px;
    font-size: 12px;
  }
}._dateTimeField_pvzg8_1 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 6px;
  margin: 4px 0;
}

._fieldLabel_pvzg8_9 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #5f6e83;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

._fieldControlAntd_pvzg8_19 {
  width: 100%;
}

._dateTimeField_pvzg8_1 .ant-picker {
  width: 100%;
  height: 36px;
  border: 1px solid #d6dfea;
  border-radius: 8px;
  background: #ffffff;
  color: #364152;
  font-size: 14px;
  box-shadow: none;
  padding: 0 12px;
}

._dateTimeField_pvzg8_1 .ant-picker input {
  font-size: 14px;
  font-weight: 400;
  color: #364152;
}

._dateTimeField_pvzg8_1 .ant-picker input::-moz-placeholder {
  color: #9aa8c3;
}

._dateTimeField_pvzg8_1 .ant-picker input::placeholder {
  color: #9aa8c3;
}

._dateTimeField_pvzg8_1 .ant-picker:hover {
  border-color: #92b3d8;
}

._dateTimeField_pvzg8_1 .ant-picker-focused {
  border-color: #0b67d0;
  box-shadow: none;
}

._dateTimeField_pvzg8_1 .ant-picker-status-error,
._dateTimeField_pvzg8_1 .ant-picker-status-error:hover,
._dateTimeField_pvzg8_1 .ant-picker-status-error.ant-picker-focused {
  border-color: #d92d20;
}

._dateTimeField_pvzg8_1 .ant-picker .ant-picker-input {
  padding: 0;
}

._dateTimeField_pvzg8_1 .ant-picker .ant-picker-suffix {
  color: #68788d;
}

._compact_pvzg8_68 {
  gap: 6px;
  margin: 0;
}

._compact_pvzg8_68 .ant-picker {
  font-size: 12px;
}

._compact_pvzg8_68 .ant-picker input {
  color: #364152;
  font-size: 12px;
}

._clockPopupPicker_pvzg8_82 {
  width: min(420px, calc(100vw - 24px));
  padding: 14px 16px 16px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 190px;
  align-items: center;
  gap: 18px;
  background: #fbfdff;
}

._clockPopupDateRow_pvzg8_92 {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 2px;
  color: #4b5870;
  font-size: 12px;
  font-weight: 700;
}

._clockPopupTopActions_pvzg8_105 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

._clockPopupDateRow_pvzg8_92 button {
  height: 26px;
  padding: 0 10px;
  border: 1px solid #cfe2ff;
  border-radius: 6px;
  background: #edf6ff;
  color: #0067d1;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

._clockPopupHeader_pvzg8_123 {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #172033;
  font-size: 26px;
  font-weight: 800;
}

._clockTimeValue_pvzg8_134 {
  min-width: 54px;
  height: 44px;
  border: 1px solid #dce5ef;
  border-radius: 8px;
  background: #ffffff;
  color: #243044;
  font: inherit;
  cursor: pointer;
}

._clockTimeValueActive_pvzg8_145 {
  border-color: #0067d1 !important;
  background: #0067d1 !important;
  color: #ffffff !important;
}

._clockMeridiemToggle_pvzg8_151 {
  grid-column: 1 / -1;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: center;
  margin-top: 8px;
  overflow: hidden;
  border: 1px solid #dce5ef;
  border-radius: 6px;
  background: #ffffff;
}

._clockMeridiemToggle_pvzg8_151 button {
  height: 30px;
  min-width: 48px;
  border: 0;
  background: transparent;
  color: #65758b;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

._clockMeridiemToggle_pvzg8_151 button:disabled {
  cursor: not-allowed;
  opacity: 0.35;
}

._clockMeridiemActive_pvzg8_179 {
  background: #0067d1 !important;
  color: #ffffff !important;
}

._clockFace_pvzg8_184 {
  position: relative;
  width: 190px;
  height: 190px;
  border-radius: 999px;
  background: #eef5ff;
  box-shadow: inset 0 0 0 1px #d8e8fb;
}

._clockHand_pvzg8_193 {
  position: absolute;
  left: 50%;
  top: calc(50% - 62px);
  z-index: 1;
  width: 3px;
  height: 62px;
  border-radius: 999px;
  background: #0067d1;
  transform-origin: 50% 100%;
}

._clockCenterDot_pvzg8_205 {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #0067d1;
  transform: translate(-50%, -50%);
}

._clockNumber_pvzg8_217 {
  position: absolute;
  z-index: 3;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #243044;
  font-size: 12px;
  font-weight: 800;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

._clockNumber_pvzg8_217:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

._clockNumber_pvzg8_217:disabled:hover {
  background: transparent !important;
  color: #344054 !important;
  box-shadow: none;
}

._clockNumber_pvzg8_217:hover,
._clockNumberActive_pvzg8_244 {
  background: #0067d1 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(0, 103, 209, 0.24);
}

._clockDoneButton_pvzg8_250 {
  height: 26px !important;
  padding: 0 12px !important;
  border-color: #0b67d0 !important;
  background: #0b67d0 !important;
  color: #ffffff !important;
}

._clockPopupPicker_pvzg8_82 button:focus-visible {
  outline: 2px solid #0b67d0;
  outline-offset: 2px;
}

@media (max-width: 480px) {
  ._clockPopupPicker_pvzg8_82 {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 12px;
  }

  ._clockPopupDateRow_pvzg8_92 {
    width: 100%;
  }
}
._page_1hs1k_1 {
  display: flex;
  flex-direction: column;
  height: var(--app-content-height, calc(100dvh - 86px));
  min-height: 0;
}

._page_1hs1k_1 > section {
  flex-shrink: 0;
}

._content_1hs1k_12 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 20px;
  min-height: 0;
  padding: 24px;
}

._tabsShell_1hs1k_21 {
  flex: 1;
  min-height: 0;
}

._tabsShell_1hs1k_21 .ant-card-body,
._tabsShell_1hs1k_21 .ant-tabs,
._tabsShell_1hs1k_21 .ant-tabs-content,
._tabsShell_1hs1k_21 .ant-tabs-tabpane {
  height: 100%;
  min-height: 0;
}

._tabsShell_1hs1k_21 .ant-tabs-nav {
  flex-shrink: 0;
}

._tabsShell_1hs1k_21 .ant-tabs-content-holder {
  min-height: 0;
  overflow: hidden;
}

._summaryGrid_1hs1k_43 {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(0, 0.82fr);
  gap: 20px;
  height: 100%;
  min-height: 0;
}

._summaryGrid_1hs1k_43 > * {
  min-width: 0;
  min-height: 0;
}

._editionControls_1hs1k_56,
._editionFields_1hs1k_57 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 16px;
  max-width: 100%;
}

._status_1hs1k_65 {
  display: flex;
  align-items: center;
  height: 32px;
}

._fieldGroup_1hs1k_71 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
}

._fieldLabel_1hs1k_79 {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #5d6a84;
}

._dateField_1hs1k_86 {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  min-width: 116px;
  max-width: 100%;
  min-height: 32px;
  padding: 4px 11px;
  border: 1px solid #d0dcf2;
  border-radius: 6px;
  background: #f7f9fc;
  font-size: 14px;
  color: #4d5a72;
  line-height: 20px;
  white-space: normal;
  overflow-wrap: anywhere;
}

._labelField_1hs1k_104 {
  width: 200px;
  max-width: 100%;
  height: 32px;
}

@media (max-width: 1199px) {
  ._page_1hs1k_1 {
    min-height: 640px;
  }

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

@media (max-width: 767px) {
  ._content_1hs1k_12 {
    padding: 16px;
  }
}
._list_d6xq7_1 {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

._moreButton_d6xq7_8 {
  border: 0;
  border-radius: 999px;
  background: #e8f3ff;
  color: #0b67d0;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  line-height: 1.2;
  white-space: nowrap;
}

._moreButton_d6xq7_8:focus-visible {
  outline: 2px solid #0b67d0;
  outline-offset: 2px;
}

._moreButton_d6xq7_8 svg {
  color: currentColor;
  flex: none;
}

._popover_d6xq7_34 {
  max-width: 280px;
  color: #344054;
  font-size: 12px;
}

._popover_d6xq7_34 strong {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
}

._chips_d6xq7_46 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

._chip_d6xq7_46 {
  border-radius: 3px;
  background: #edf6ff;
  color: #0b67d0;
  padding: 2px 5px;
  font-size: 11px;
  font-weight: 700;
  overflow-wrap: anywhere;
}

._unknown_d6xq7_62 {
  color: #8490a3;
}

._regular_d6xq7_66,
._regular_d6xq7_66 ._moreButton_d6xq7_8,
._regular_d6xq7_66 ._chip_d6xq7_46,
._regular_d6xq7_66 strong {
  font-size: 14px;
  line-height: 1.5;
}
