._Loading_d5d1a {
  display: flex;
  width: 100%;
  height: 100vh;
  align-items: center;
  justify-content: center;
}
._Title_268b7 {
  font-size: 1.5em;
  margin: 0 0 0.5em;
  padding: 0;
}

._Message_268b7 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
._ProfileMenu_457ab {
  position: fixed;
  left: 16px;
  bottom: 16px;
  transform: translate(-2px, 2px);
  opacity: 0;
  transition: opacity 80ms ease-in-out, transform 120ms ease-in-out;
  pointer-events: none;
  z-index: 9999;


  --item-fg: var(--grey-300);
  --item-hover: var(--grey-100);

}

.darkmode ._ProfileMenu_457ab {
  --item-fg: var(--grey-100);
  --item-hover: var(--cinder);
}

._ProfileMenu_457ab._Open_457ab {
  pointer-events: all;
  opacity: 1;
  transform: translate(0);
}

._Content_457ab,
._Menu_457ab {
  border-radius: 4px;
  border: 1px solid var(--card-border);
  background-color: var(--card-bg);
  width: 220px;
  display: flex;
  flex-direction: column;
}


._Divider_457ab{
  border-top: 1px solid var(--card-border);
}

._Text_457ab {
  font-size: small;
  padding: 8px 16px;
}

._MenuItem_457ab {
  font-weight: 400;
  color: var(--item-fg);
  white-space: nowrap;
  display: flex;
  gap: 8px;
  padding: 8px 15px;
  text-decoration: none;
  position: relative;
  align-items: center;
}

._Workspace_457ab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  padding: 8px 16px;
  cursor: pointer;
  color: var(--item-fg);
  font-weight: 400;
}

._Workspace_457ab:hover {
  background-color: var(--item-hover);
}

._Right_457ab {
  margin-left: auto;
}

._MenuItem_457ab:hover {
  background-color: var(--item-hover);
}

._MenuItem_457ab > ._Menu_457ab {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(100%, 0);
}

._MenuItem_457ab ._MenuItem_457ab {
  cursor: pointer;
}

._MenuItem_457ab:hover > ._Menu_457ab {
  display: flex;
}

._Logout_457ab {
  font-weight: 500;
  cursor: pointer;
  color: var(--primary-color);
}._Heading_2acd8 {
  margin: 0;
  font-weight: 300;
  font-style: normal;
}

._Heading_2acd8._XXLarge_2acd8 {
  font-size: 5.143em;
  line-height: 1;
  letter-spacing: -0.015em;
}

._Heading_2acd8._XLarge_2acd8 {
  font-size: 3.714em;
  line-height: 1.1;
  letter-spacing: -0.01em;
}

._Heading_2acd8._Large_2acd8 {
  font-size: 2.571em;
  line-height: 1.2;
}

._Heading_2acd8._Medium_2acd8 {
  font-size: 1.714em;
  line-height: 1.3;
  letter-spacing: 0.015em;
}

._Heading_2acd8._Small_2acd8 {
  font-size: 1.143em;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.03em;
}

._Heading_2acd8._Sub_2acd8 {
  font-size: 1em;
  line-height: 1.7;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

._Text_2acd8 {
  margin: 0;
  font-weight: 300;
  font-style: normal;
}

._Text_2acd8._Default_2acd8 {
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: 0.03em;
}

._Text_2acd8._Large_2acd8 {
  font-size: 1.143em;
  line-height: 1.4;
  letter-spacing: 0.025em;
}

._Text_2acd8._Long_2acd8 {
  font-size: 1em;
  line-height: 1.8;
  letter-spacing: 0.03em;
}

._Text_2acd8._Small_2acd8 {
  font-size: 0.875em;
  line-height: 1.4;
  letter-spacing: 0.035em;
}

._Text_2acd8._XSmall_2acd8 {
  font-size: 0.715em;
  line-height: 1.3;
  letter-spacing: 0.045em;
}
._BaseLayout_ea110 {
  display: flex;
  height: 100%;
}

._Sidebar_ea110 {
  width: 242px;
  padding: 32px 16px 0 32px;
  background-color: var(--sidebar-bg);
  border-right: 1px solid var(--sidebar-border);
}

._MainContent_ea110 {
  flex: 1;
}
._Button_c68c3 {
  --button-fg: var(--black);
  --button-bg: var(--white-smoke);
  --button-disabled-fg: var(--mid-grey);
  --button-disabled-bg: var(--white-smoke);
  --button-primary-fg: var(--white);
  --button-primary-bg: var(--mexican-red);
  --button-secondary-fg: var(--mexican-red);
  --button-secondary-bg: var(--white);

  appearance: none;
  cursor: pointer;
  border: none;
  outline: none;

  border-radius: 4px;
  color: var(--button-fg);
  background-color: var(--button-bg);
  padding: 10px;
  height: 40px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  overflow: hidden;
  user-select: none;
  text-decoration: none;
  vertical-align: middle;
  transition: 0.3s ease-out;
  font: inherit;
  letter-spacing: inherit;
  font-weight: 400;
  font-size: 1em;
  text-decoration: none;
  white-space: nowrap;
}

body.darkmode ._Button_c68c3 {
  --button-fg: var(--white);
  --button-bg: var(--elephant);
  --button-disabled-bg: var(--cinder);
  --button-primary-fg: var(--white);
  --button-primary-bg: var(--bittersweet);
  --button-secondary-fg: var(--bittersweet);
  --button-secondary-bg: var(--cinder);
}

._Button_c68c3::-moz-focus-inner {
  border: 0;
}

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

._Button_c68c3._loading_c68c3 {
  cursor: wait;
  opacity: 0.8;
}

._Button_c68c3._loading_c68c3 svg {
  animation: _spinning_c68c3 0.7s infinite linear;
}

._Button_c68c3._block_c68c3 {
  width: 100%;
  display: block;
  text-align: center;
}

._Button_c68c3 > ._ButtonIcon_c68c3 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  padding-right: 4px;
}

._ButtonIcon_c68c3._IconLeft_c68c3 {
  flex-direction: row-reverse;
}

._ButtonIcon_c68c3._IconRight_c68c3 > svg {
  margin-left: 0.2em;
}

._ButtonIcon_c68c3._IconLeft_c68c3 > svg {
  margin-right: 0.2em;
}

._ButtonIcon_c68c3._NoChildren_c68c3 {
  padding-right: 0;
}

._ButtonIcon_c68c3._NoChildren_c68c3 > svg {
  margin: 0;
}

._Button_c68c3._primary_c68c3 {
  color: var(--button-primary-fg);
  background-color: var(--button-primary-bg);
}

._Button_c68c3._secondary_c68c3 {
  color: var(--button-secondary-fg);
  background-color: var(--button-secondary-bg);
  outline: 1px solid var(--button-secondary-fg);
}

._Button_c68c3._transparent_c68c3 {
  background-color: transparent;
}

._Button_c68c3._primary_c68c3._transparent_c68c3 {
  color: var(--button-primary-bg);
}

._Button_c68c3:disabled:not(._loading_c68c3):not(._secondary_c68c3) {
  color: var(--button-disabled-fg);
  background-color: var(--button-disabled-bg);
}

._Button_c68c3._secondary_c68c3:disabled:not(._loading_c68c3) {
  opacity: 0.5;
  outline-color: var(--button-disabled-fg);
}
._Dialog_4271d {
  --mask-bg: rgba(0, 0, 0, 0.2);
  --dialog-icon-color: var(--grey-suit);
  --dialog-icon-color-hover: rgba(0, 0, 0, 0.05);
}

body.darkmode ._Dialog_4271d {
  --mask-bg: rgba(0, 0, 0, 0.6);
  --dialog-icon-color: var(--mid-grey);
  --dialog-icon-color-hover: rgba(255, 255, 255, 0.05);
}

._Dialog_4271d {
  display: none;
  background-color: var(--mask-bg);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 100;
}

._Dialog_4271d._Visible_4271d {
  display: flex;
}

._Content_4271d {
  border-radius: 4px;
  box-shadow: var(--card-shadow);
  background-color: var(--card-bg);
}

._Header_4271d {
  padding: 12px 12px 8px 16px;
  display: flex;
  align-items: center;
}

._Title_4271d {
  color: var(--body-fg);
  font-size: 1.3em;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0.03em;
  flex: 1;
}

._CloseIcon_4271d {
  background: none;
  border: none;
  outline: none;
  margin: 0;
  padding: 2px;
  border-radius: 2px;
  color: var(--dialog-icon-color);
}

._CloseIcon_4271d::-moz-focus-inner {
  border: none;
}

._CloseIcon_4271d svg {
  vertical-align: middle;
}

._CloseIcon_4271d:focus {
  outline: 1px dotted var(--caption-fg);
}

._CloseIcon_4271d:hover {
  background: var(--dialog-icon-color-hover);
}
._Drawer_59ee4 {
  justify-content: right;
  display: flex !important;
  transform: translateX(100vw);
  opacity: 0;
  transition: opacity 50ms ease-in-out;
}

._Drawer_59ee4:focus,
._Drawer_59ee4:focus-within {
  z-index: 200;
}

._Drawer_59ee4 > [class^="_Content"] {
  width: 500px;
  right: 0;
  transform: translateX(100%);
  transition: transform 140ms ease-in-out;
}

._Drawer_59ee4[class*="Visible"] {
  transform: translateX(0);
  opacity: 1;
}

._Drawer_59ee4[class*="Visible"] > [class^="_Content"] {
  transform: translateX(0);
}

._Drawer_59ee4 [class^="_Header"] {
  padding: 16px 24px;
}
._Toast_9d0d8 {
  padding: 12px;
  border-radius: 4px;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0.6);
  max-width: 33vw;
  line-height: 1;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  position: fixed;
  left: 50%;
  bottom: 10px;
  opacity: 0;
  transform: translate(-50%, 200%);
  transition: transform 200ms ease-out, opacity 300ms ease-out;
}

._Toast_9d0d8._Visible_9d0d8 {
  opacity: 1;
  transform: translate(-50%, 0);
}

body.darkmode ._Toast_9d0d8 {
  background-color: rgba(0, 0, 0, 0.8);
}
._Input_93f4a {
  --input-fg: var(--black);
  --input-bg: var(--white);
  --input-placeholder-fg: var(--grey-suit);
  --input-label-fg: var(--smoky);
  --input-border: var(--gainsboro);
  --input-icon: var(--silver-chalice);
}

body.darkmode ._Input_93f4a {
  --input-fg: var(--white);
  --input-bg: var(--black-pearl);
  --input-placeholder-fg: var(--shuttle-grey);
  --input-label-fg: var(--bali-hai);
  --input-border: var(--east-bay);
  --input-icon: var(--shuttle-grey);
}

._Input_93f4a input {
  appearance: none;
  border: none;
  background-color: transparent;
  outline: 0;
  display: block;
  width: 100%;
  padding: 4px 8px 3px;
  font-size: 1em;
  font-weight: 300;
  height: 28px;
  line-height: 18px;
  letter-spacing: 0.03em;

  color: var(--input-fg);
}

._InputWrapper_93f4a {
  border-radius: 4px;
  background-color: var(--input-bg);
  border: 1px solid var(--input-border);
}

._Input_93f4a input::placeholder {
  color: var(--input-placeholder-fg);
}

._Input_93f4a [disabled] {
  opacity: 0.4;
}

._Input_93f4a label {
  display: block;
  margin-left: 0.1em;
  margin-bottom: 0.2em;
  color: var(--input-label-fg);
}

._Input_93f4a svg {
  margin-left: 10px;
  font-size: 1.8em;
  stroke: var(--input-icon);
}

._InputIcon_93f4a ._InputWrapper_93f4a {
  display: flex;
  align-items: center;
}

._InputIcon_93f4a input {
  padding-left: 5px;
}
._Mask_80be8 {
  --mask-bg: rgba(0, 0, 0, 0.2);
}

body.darkmode ._Mask_80be8 {
  --mask-bg: rgba(0, 0, 0, 0.6);
}

._Mask_80be8 {
  display: none;
  background-color: var(--mask-bg);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  position: fixed;
  align-items: center;
  justify-content: center;
}

._Mask_80be8._visible_80be8 {
  display: flex;
}

._Container_80be8 {
  position: relative;
  max-width: 70vw;
  border-radius: 4px;
  padding: 8px 0px;
  background-color: var(--white);
  box-shadow: var(--card-shadow);
}

body.darkmode ._Container_80be8 {
  background-color: var(--cinder);
}

._CloseIcon_80be8 {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
}

body.darkmode ._CloseIcon_80be8 path {
  stroke: var(--shuttle-grey);
}

._Title_80be8 {
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
}

._Body_80be8 {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 16px;
  margin-bottom: 32px;
}

._Footer_80be8 {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  border-top: 1px solid var(--gainsboro);
  margin-top: 8px;
}

body.darkmode ._Footer_80be8 {
  border-top: 1px solid var(--elephant);
}
._Select_d8589 {
  background: var(--white);
  border: 1px solid var(--gainsboro);
  border-radius: 4px;
  height: 32px;
  position: relative;
  min-width: 70px;
}

._Select_d8589 select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  outline: 0;
  border: 0;
  padding: 0;
  margin: 0;
  outline: 0;
  height: 31px;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 24px;
  color: var(--black);
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  min-width: 100%;
  z-index: 10;
}

._Select_d8589:focus-within {
  border-color: var(--grey-suit);
}

._Select_d8589 select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

._Select_d8589 svg {
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 5;
  transform: translate(0, -25%);
  fill: var(--smoky);
}

._Select_d8589._Disabled_d8589 select {
  color: var(--grey-suit);
}
._Select_d8589._Disabled_d8589 path {
  fill: var(--grey-suit);
}

body.darkmode ._Select_d8589 {
  border-color: var(--elephant);
  background-color: var(--black-pearl);
}

body.darkmode ._Select_d8589 select {
  color: var(--white);
}

body.darkmode ._Select_d8589 select option {
  color: var(--black);
}

body.darkmode ._Select_d8589 path {
  fill: var(--mid-grey);
}

body.darkmode ._Select_d8589._Disabled_d8589 select {
  color: var(--mid-grey);
}

body.darkmode ._Select_d8589:focus-within {
  border-color: var(--mid-grey);
}
._FormField_99f98 {
  margin-bottom: 16px;
}

._Title_99f98 {
  font-weight: 400;
}

._Description_99f98 {
  font-size: 0.85em;
  color: var(--caption-fg);
  margin-bottom: 4px;
}
._List_193e2 {
  padding: 0;
  list-style-type: none;
}

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

._ListItem_193e2:not(:last-child) {
  margin-bottom: 4px;
}

._ListItem_193e2 [class^="_Input"] {
  flex: 1;
}
._CheckboxGroupInput_9cd18 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

._ListItem_9cd18 {
  display: flex;
  align-items: center;
}

._ListItem_9cd18 label {
  flex: 1;
  line-height: 2em;
}

._ListItem_9cd18 [type="checkbox"] {
  appearance: none;
  border: 1px solid var(--card-border);
  height: 2em;
  width: 2em;
  border-radius: 4px;
  vertical-align: middle;
  margin-right: 8px;
}

._ListItem_9cd18 [type="checkbox"]::after {
  content: "";
  border-radius: 2.5px;
  width: 1.25em;
  height: 1.25em;
  display: block;
  transform: translate(0.325em, 0.325em);
  transition: 100ms background-color ease-in-out;
}

._ListItem_9cd18 [type="checkbox"]:checked {
  border-color: var(--primary-color);
}

._ListItem_9cd18 [type="checkbox"]:checked:after {
  background-color: var(--primary-color);
}
._Form_c1809 {
  display: flex;
  flex-direction: column;
  height: calc(100% - 52px);
}

._Fieldset_c1809 {
  flex: 1;
  border: none;
  overflow-y: auto;
  padding: 12px;
}

._Fieldset_c1809 [class^="_FormField"]:last-child {
  margin-bottom: 0px;
}

._Footer_c1809 {
  gap: 8px;
  display: flex;
  padding: 5.5px 8px;
  border-top: 1px solid var(--card-border);
}

._Footer_c1809 [class^="_Button"] {
  flex: 1;
}

._Form_c1809 button[class^="_Button"]:focus {
  outline: 1px solid var(--card-border);
}

._FormatHelp_c1809 {
  font-size: 0.85em;
  color: var(--body-fg);
}
._Toolbox_a517f {
  display: flex;
  align-items: center;
  gap: 16px;
}

._ToolboxList_a517f {
  list-style-type: none;
  padding: 0 16px;
}

._ToolboxList_a517f > li {
  margin-top: 16px;
}

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

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

._Processing_a517f svg {
  animation: _spinning_a517f 1s infinite ease-in-out;
}
._Header_1e464 {
  --header-bg: var(--white);
  --header-border: var(--gainsboro);
  --header-link: var(--grey-suit);
  --header-link-focus: var(--mexican-red);
  --header-link-hover: var(--smoky);
  --header-link-current: var(--black);
}

body.darkmode ._Header_1e464 {
  --header-bg: var(--cinder);
  --header-border: var(--elephant);
  --header-link: var(--bali-hai);
  --header-link-focus: var(--bittersweet);
  --header-link-hover: var(--silver);
  --header-link-current: var(--white);
}

._Header_1e464 {
  height: 54px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--header-bg);
  border-bottom: 1px solid var(--header-border);
}

._Navigation_1e464 {
  display: flex;
  gap: 8px;
}

._Navigation_1e464 a {
  height: 100%;
  line-height: 52px;
  outline: none;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: 400;

  color: var(--header-link);
  border-bottom: 2px solid transparent;
  padding: 0 12px;
}

._Navigation_1e464 a._Current_1e464 {
  color: var(--header-link-current);
  border-bottom-color: var(--primary-color);
}

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

._Count_1e464 {
  color: var(--white);
  background-color: var(--primary-color);
  border-radius: 30px;
  font-weight: 400;
  font-size: 0.86em;
  height: 20px;
  min-width: 20px;
  text-align: center;
  line-height: 20px;
  padding: 0 4px;
}._ExamLayout_69181 {
  display: flex;
  height: 100vh;
  flex-direction: column;
}

._Main_69181 {
  flex: 1;
  display: flex;
  overflow: hidden;
}

._Content_69181 {
  flex: 1;
  height: 100%;
  outline: none;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

._Sidebar_69181 {
  width: 190px;
  padding-left: 24px;
}
._Card_6b188 {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 8px;
  padding: 24px 32px;
  position: inherit;
}
._Profile_51df4 {
  height: 100%;
  overflow-y: auto;
}

._Container_51df4 {
  padding: 80px 50px;
  max-width: 1000px;
  margin: 0 auto;
}

._Container_51df4 [class*="Card"] h2 {
  margin: 0 0 8px;
}

._Container_51df4 [class^="_Card"] {
  margin-bottom: 16px;
}
._Shimmer_25660 {
  --shimmer-base: var(--white-smoke);
  --shimmer-accent: var(--white);
}
body.darkmode ._Shimmer_25660 {
  --shimmer-base: var(--elephant);
  --shimmer-accent: var(--shuttle-grey);
}

._Shimmer_25660._Lighter_25660 {
  --shimmer-base: var(--white);
  --shimmer-accent: var(--white-smoke);
}

body.darkmode ._Shimmer_25660._Lighter_25660 {
  --shimmer-base: var(--cinder);
  --shimmer-accent: var(--elephant);
}

._Shimmer_25660 {
  border-radius: 4px;
  background: var(--shimmer-base);
  background-image: linear-gradient(
    to right,
    var(--shimmer-base) 0%,
    var(--shimmer-accent) 20%,
    var(--shimmer-base) 40%,
    var(--shimmer-base) 100%
  );
  background-repeat: no-repeat;
  background-size: 200px 100%;

  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: _ShimmerAnimation_25660;
  animation-timing-function: linear;
}

@keyframes _ShimmerAnimation_25660 {
  0% {
    background-position: -150px 0;
  }

  100% {
    background-position: 250px 0;
  }
}

._Shimmer_25660._Large_25660 {
  background-size: 90% 100%;
  animation-name: _ShimmerAnimationLarge_25660;
}

@keyframes _ShimmerAnimationLarge_25660 {
  0% {
    background-position: -300% 0;
  }

  100% {
    background-position: 900% 0;
  }
}
._Description_1b623 {
  display: inline-flex;
  flex-direction: column;
}

._Description_1b623._Reverse_1b623 {
  flex-direction: column-reverse;
}

._Caption_1b623 {
  color: var(--smoky);
}

body.darkmode ._Caption_1b623 {
  color: var(--bali-hai);
}
._Header_2b65a {
  display: flex;
  align-items: center;
  padding: 22px;
  background-color: var(--card-bg);
  border-bottom: 1px solid var(--card-border);
}

._Header_2b65a ._Patient_2b65a {
  margin-right: auto;
  display: flex;
  align-items: center;
}

._Header_2b65a ._Patient_2b65a ._Name_2b65a {
  padding-right: 24px;
  margin-right: 4px;
  border-right: 1px solid var(--gainsboro);
}

._Header_2b65a ._Patient_2b65a ._Description_2b65a {
  margin-left: 20px;
}

._Header_2b65a ._Exam_2b65a [class^="_Description"] {
  margin-left: 1em;
}

body.darkmode ._Header_2b65a ._Patient_2b65a ._Name_2b65a {
  border-color: var(--elephant);
}

@media (max-width: 1000px) {
  ._Header_2b65a ._Description_2b65a {
    display: none;
  }
}

@media (max-width: 500px) {
  ._Header_2b65a ._Exam_2b65a {
    display: none;
  }

  ._Header_2b65a ._Patient_2b65a ._Name_2b65a {
    border-right-color: transparent;
  }
}

@media (orientation: landscape) and (max-height: 450px) {
  ._Header_2b65a {
    padding: 12px 16px;
  }
}
._PaperDisplayDialog_f1df0 {
  max-width: 300px;
  width: 300px;
  height: auto;
  background-color: transparent;
}

._PaperDisplayDialog_f1df0[class^="_Visible"] {
  display: block !important;
}

._PaperDisplayDialog_f1df0 > [class^="_Content"] {
  width: 100%;
}

._PaperDisplayDialog_f1df0 ._Sections_f1df0 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  padding: 0 16px 16px;
}

._PaperDisplayDialog_f1df0 ._Label_f1df0 {
  color: var(--smoky);
}

body.darkmode ._PaperDisplayDialog_f1df0 ._Label_f1df0 {
  color: var(--shuttle-grey);
}
._DeltaRow_e5ff5 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._Delta_e5ff5 {
  display: block;
  min-width: 30px;
  text-align: center;
}

._DeltaRow_e5ff5 svg {
  font-size: 1.072em;
}

._DeltaRow_e5ff5 button {
  padding: 0 6px;
  height: 24px;
  line-height: 1em;
}

._DeltaRow_e5ff5 button:active {
  background-color: rgba(0, 0, 0, 0.2);
}

._Label_e5ff5 {
  margin-right: 4px;
}
._ECGMonitor_ca8ea {
  height: 100%;
  position: relative;
}

._ECGMonitor_ca8ea ._Footer_ca8ea {
  user-select: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--smoky);
  background-color: var(--white-smoke);
  border-top: 1px solid var(--card-border);
}

._ECGMonitor_ca8ea ._Footer_ca8ea ._Status_ca8ea {
  height: 30px;
  line-height: 2;
  min-width: 210px;
  padding: 4px 12px;
  font-size: 0.872em;
  text-align: right;
}

._ECGMonitor_ca8ea ._Footer_ca8ea ._TimeDomain_ca8ea {
  min-width: 225px;
}

._ECGMonitor_ca8ea ._Footer_ca8ea button._Status_ca8ea {
  cursor: pointer;
  border: none;
  background: none;
  color: currentColor;
  outline: none;
  text-align: left;
}

._ECGMonitor_ca8ea ._Footer_ca8ea ._Status_ca8ea svg {
  display: inline-block;
  vertical-align: middle;
  transform: translate(0, -2px);
}

._ECGMonitor_ca8ea ._PaperDisplay_ca8ea {
  position: absolute;
  min-width: 300px;
  z-index: 20;
  inset: auto auto 28px 8px;
}

._ECGMonitor_ca8ea ._BPM_ca8ea {
  top: 18px;
  right: 32px;
  line-height: 1;
  position: absolute;
  text-align: center;
  user-select: none;
}

._ECGMonitor_ca8ea ._BPM_ca8ea ._Value_ca8ea {
  color: var(--black);
  font-size: 6rem;
}
._ECGMonitor_ca8ea ._BPM_ca8ea ._Caption_ca8ea {
  color: var(--smoky);
  font-size: 1rem;
  font-weight: 300;
}

._ECGMonitor_ca8ea ._Line_ca8ea {
  fill: none;
  stroke-width: 1px;
  stroke: var(--bittersweet);
}

._Loading_ca8ea {
  top: 50%;
  left: 50%;
  position: absolute;
  display: inline-block;
  transform: translate(-50%, -50%);
}

._Controllers_ca8ea {
  display: flex;
  flex-direction: row;
  align-items: center;
}

body.darkmode ._ECGMonitor_ca8ea ._BPM_ca8ea ._Value_ca8ea {
  color: var(--while);
}

body.darkmode ._ECGMonitor_ca8ea ._BPM_ca8ea ._Caption_ca8ea {
  color: var(--bali-hai);
}

body.darkmode ._ECGMonitor_ca8ea ._Footer_ca8ea {
  color: var(--bali-hai);
  background-color: var(--black-pearl);
  border-color: var(--card-border);
}
._LiveMonitor_56bb5 {
  height: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

._LiveMonitor_56bb5 ._ECGContainer_56bb5 {
  flex: 1;
}
._Tag_615e3 {
  --tag-ready-fg: var(--black);
  --tag-ready-bg: var(--aquamarine);

  --tag-cleaning-fg: var(--black);
  --tag-cleaning-bg: var(--blue-100);

  --tag-installing-fg: var(--white);
  --tag-installing-bg: var(--grey-suit);

  --tag-inProgress-fg: var(--black);
  --tag-inProgress-bg: var(--coconut-cream);

  --tag-error-fg: var(--white);
  --tag-error-bg: var(--bittersweet);

  --tag-warning-bg: var(--buttercup);
  --tag-warning-fg: var(--black);

  --tag-done-fg: var(--black);
  --tag-done-bg: var(--white-smoke);
}

body.darkmode ._Tag_615e3 {
  --tag-installing-bg: var(--mid-grey);

  --tag-done-fg: var(--white);
  --tag-done-bg: var(--elephant);
}

._Tag_615e3 {
  padding: 4px 12px;
  border-radius: 100px;
  display: inline-block;
}

._Tag_615e3 > ._Label_615e3 {
  display: block;
  user-select: none;
  font-size: 0.857em;
  line-height: 1.4;
  letter-spacing: 0.035em;
}

._Tag_615e3._Ready_615e3 {
  color: var(--tag-ready-fg);
  background-color: var(--tag-ready-bg);
}

._Tag_615e3._Cleaning_615e3 {
  color: var(--tag-cleaning-fg);
  background-color: var(--tag-cleaning-bg);
}

._Tag_615e3._Installing_615e3 {
  color: var(--tag-installing-fg);
  background-color: var(--tag-installing-bg);
}

._Tag_615e3._InProgress_615e3 {
  color: var(--tag-inProgress-fg);
  background-color: var(--tag-inProgress-bg);
}

._Tag_615e3._Error_615e3 {
  color: var(--tag-error-fg);
  background-color: var(--tag-error-bg);
}

._Tag_615e3._Done_615e3 {
  color: var(--tag-done-fg);
  background-color: var(--tag-done-bg);
}

._Tag_615e3._Warning_615e3 {
  color: var(--tag-warning-fg);
  background-color: var(--tag-warning-bg);
}
._Header_dd6ab {
  margin-bottom: 24px;
}

._Header_dd6ab h1 {
  margin-bottom: 24px;
}

._Patient_dd6ab :nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}
._Notifications_5887f {
  display: flex;
  gap: 8px;
  margin: 24px 0;
  border-radius: 4px;
  padding: 16px 24px;
  background-color: var(--orange-100-30);
}

._Notifications_5887f ._Icon_5887f {
  font-size: 1.2em;
  color: var(--orange-200);
}

._Notifications_5887f h2 {
  font-size: 1.1em;
  font-weight: 400;
  margin: 0;
  color: var(--orange-200);
}

._Notifications_5887f p {
  margin: 0;
}

.darkmode ._Notifications_5887f {
  background: var(--orange-200-30);
}
._TaskActions_a8f48 {
  display: flex;
  gap: 24px;
}

._ActionCard_a8f48 {
  flex: 1;
  max-width: 50%;
  margin: 0 auto;
  text-align: center;
}

._ActionCard_a8f48 h1 {
  font-weight: 400;
}

._ActionCard_a8f48 p {
  max-width: 80%;
  margin: 16px auto 24px;
}

._Icon_a8f48 {
  width: 80px;
  height: 80px;
  margin: 18px auto 24px;
  font-size: 2.2em;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._Review_a8f48 {
  color: var(--red-100);
  background-color: var(--red-100-20);
}

._Finish_a8f48 {
  color: var(--green-100);
  background-color: var(--green-100-20);
}

.darkmode ._Review_a8f48 {
  color: var(--red-200);
  background-color: var(--red-200-10);
}
._ExamTask_bd1d6 {
  max-width: 1000px;
  margin: 0 auto;
  padding: 32px 0;
}
._ContextMenu_b957c {
  outline: none;
  user-select: none;
  width: 240px;
  padding: 8px 0;
  border-radius: 4px;
  background-color: var(--white);
  box-shadow: var(--card-shadow);

  z-index: 1000;
  position: fixed;
  top: -100%;
  left: -100%;
  pointer-events: none;

  opacity: 0;
  transition: opacity 40ms linear;
}

._ContextMenu_b957c._Visible_b957c {
  opacity: 1;
  pointer-events: auto;
}

._ContextMenu_b957c ._Section_b957c {
  padding: 8px 0;
  border-bottom: 1px solid var(--card-border);
}

._ContextMenu_b957c ._Section_b957c:only-child {
  padding-top: 0;
}

._ContextMenu_b957c ._Section_b957c:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

._ContextMenu_b957c ._Item_b957c {
  cursor: pointer;
  padding: 6px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-left: 2px solid transparent;
  transition: background-color 120ms, border-color 180ms;
}

._ContextMenu_b957c ._Item_b957c > span {
  pointer-events: none;
}

._ContextMenu_b957c ._Item_b957c:not(._Disabled_b957c):focus,
._ContextMenu_b957c ._Item_b957c:not(._Disabled_b957c):hover {
  outline: none;
  background-color: rgba(178, 35, 48, 0.05);
  border-left-color: var(--mexican-red);
}

._ContextMenu_b957c ._Postfix_b957c {
  font-size: 0.865rem;
}

._ContextMenu_b957c ._KeyBind_b957c {
  font-size: 0.865rem;
  padding: 0 2px;
  height: 16px;
  min-width: 16px;
  line-height: 1.2;
  text-align: center;
  border-radius: 2px;
  color: var(--silver-chalice);
  border: 1px solid var(--gainsboro);
}

._ContextMenu_b957c ._Item_b957c._Disabled_b957c {
  cursor: default;
  color: var(--grey-suit);
}

._ContextMenu_b957c ._Item_b957c._Title_b957c {
  color: var(--black);
  font-weight: 400;
  font-size: 0.865rem;
  cursor: default;
  background: transparent !important;
  border-left-color: transparent !important;
}

._ContextMenu_b957c ._Item_b957c._Small_b957c {
  padding: 2px 16px;
}

._ContextMenu_b957c ._Header_b957c {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--card-border);
}

._ContextMenu_b957c ._Header_b957c ._Item_b957c {
  color: var(--grey-suit);
  border: none;
  padding: 2px 16px;
  font-size: 0.865rem;
  cursor: default;
  background-color: transparent !important;
}

._ContextMenu_b957c ._Header_b957c ._Title_b957c {
  color: var(--black);
  border-left: none;
  background-color: transparent !important;
}

body.darkmode ._ContextMenu_b957c {
  background-color: var(--cinder);
}

body.darkmode ._ContextMenu_b957c ._Item_b957c:not(._Disabled_b957c):focus,
body.darkmode ._ContextMenu_b957c ._Item_b957c:not(._Disabled_b957c):hover {
  background-color: rgba(178, 35, 48, 0.08);
}

body.darkmode ._ContextMenu_b957c ._Header_b957c ._Item_b957c {
  color: var(--bali-hai);
}

body.darkmode ._ContextMenu_b957c ._KeyBind_b957c {
  color: var(--shuttle-grey);
  border-color: var(--elephant);
}

body.darkmode ._ContextMenu_b957c ._Title_b957c {
  color: var(--white) !important;
}
._Container_30bf0 {
  display: flex;

  --button-bg: var(--white);
  --button-active: var(--white-smoke);
  --input-bg: var(--white-smoke);
  --input-border: var(--smoky);
}

body.darkmode ._Container_30bf0 {
  --button-bg: var(--cinder);
  --button-active: var(--elephant);
  --input-bg: var(--body-bg);
  --input-border: var(--bali-hai);
}

._Input_30bf0 {
  background-color: var(--input-bg);
  border: 1px dashed var(--input-border);
  line-height: 40px;
  height: 40px;
  padding: 0 8px;
  box-sizing: border-box;
  user-select: all;
  border-radius: 4px 0 0 4px;
  border-right: none;
}

._Input_30bf0::selection {
  color: var(--body-fg);
  background-color: var(--bittersweet-alpha);
}

._Button_30bf0 {
  cursor: pointer;
  appearance: none;
  display: inline-block;
  height: 40px;
  width: 40px;
  border: 1px solid var(--input-border);
  color: var(--input-border);
  background-color: var(--button-bg);
  border-radius: 0 4px 4px 0;
}

._Button_30bf0:active {
  background-color: var(--button-active);
}
._RhythmTag_63588 {
  user-select: none;
  font-size: 0.872rem;
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-top: none;
  padding: 4px 16px;
  display: inline-block;
  border-radius: 0px 0px 8px 8px;
}

._RhythmTag_63588 ._Container_63588 {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

._RhythmTag_63588 ._Title_63588 {
  color: var(--smoky);
  margin-right: 5px;
  white-space: nowrap;
}

._RhythmTag_63588 ._Icon_63588 {
  font-size: 0.5rem;
}

._RhythmTag_63588 ._Icon_63588._Selected_63588 {
  color: var(--mexican-red);
}

body.darkmode ._RhythmTag_63588 ._Title_63588 {
  color: var(--bali-hai);
}

body.darkmode ._RhythmTag_63588 ._Icon_63588._Selected_63588 {
  color: var(--bittersweet);
}
._DayTimeDialog_008b5 > [class^="_Content"] > .columns {
  padding: 0 16px 16px;
}

._DayTimeDialog_008b5 {
  width: 456px;
  height: auto;
  position: absolute;
  inset: auto 12px 30px auto;
  background-color: transparent;
}

._DayTimeDialog_008b5[class^="_Visible"] {
  display: block !important;
}

._DayTimeDialog_008b5 option:disabled {
  display: none;
}

._DayTimeDialog_008b5 ._Button_008b5 {
  height: 32px;
  padding: 4px 12px;
}
._ListSelector_1541b {
  --option-bg: var(--white-smoke);
  --option-bg-selected: var(--gainsboro);
}

body.darkmode ._ListSelector_1541b {
  --option-bg: var(--elephant);
  --option-bg-selected: var(--elephant);
}

._ListSelector_1541b {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 4px;
  padding: 4px 0;
  outline: none;
}

._Option_1541b {
  padding: 4px 8px;
  transition: background-color 100ms ease-in-out;
}

._Option_1541b:hover,
._Option_1541b:focus {
  background-color: var(--option-bg);
}

._Option_1541b._Selected_1541b {
  background-color: var(--option-bg-selected);
}
._ChooseEctopicCode_f8e5d {
  width: 900px;
  gap: 16px;
  display: grid;
  grid-template-columns: 1.5fr 2fr;
}

._Title_f8e5d {
  display: block;
  margin-bottom: 4px;
}

._ChooseEctopicCode_f8e5d [class*="ListSelector"] {
  height: 396px;
}

._ChangeDescription_f8e5d {
  display: grid;
  gap: 8px;
  margin-top: 16px;
  align-items: flex-end;
  grid-template-columns: 100px 1fr auto;
}

._FormItem_f8e5d label {
  margin-left: 2px;
}
._Chart_4c60f {
  border: 1px solid var(--card-border);
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}

._Chart_4c60f > svg {
  flex-shrink: 0;
  display: block;
  width: 1000px;
  height: 125px;
}

._Header_4c60f {
  display: flex;
  margin-bottom: 8px;
  align-items: flex-end;
  justify-content: space-between;
}

._Date_4c60f {
  display: flex;
  gap: 8px;
  font-weight: normal;
  align-items: center;
}

._Date_4c60f svg {
  font-size: 1em;
}

._Channels_4c60f {
  border: 1px solid var(--card-border);
  border-radius: 4px;
  font-weight: normal;
  --disabled-fg: var(--grey-suit);
}

._Channel_4c60f {
  display: inline-block;
  padding: 6px 8px;
  position: relative;
  border-right: 1px solid var(--card-border);
}

._Channel_4c60f:last-child {
  border-right: none;
}

._Channel_4c60f > input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
}

._Channel_4c60f:not(._Channel_4c60f:has(:checked)) {
  color: var(--disabled-fg);
}
._Input_f9fa1 {
  --input-bg: var(--white);
  --input-border: var(--gainsboro);
  --checked-color: var(--mexican-red);

  appearance: none;
  margin: 0;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  vertical-align: middle;
  background-color: var(--input-bg);
  border: 1.5px solid var(--input-border);
  transition: 60ms border-color ease-in-out;
}

body.darkmode ._Input_f9fa1 {
  --input-bg: var(--cinder);
  --input-border: var(--east-bay);
  --checked-color: var(--bittersweet);
}

._Input_f9fa1::after {
  content: "";
  border-radius: 1px;
  width: 14.25px;
  height: 14.25px;
  display: block;
  transform: translate(1.5px, 1.5px);
  transition: 100ms background-color ease-in-out;
}

._Input_f9fa1:checked {
  border-color: var(--checked-color);
}

._Input_f9fa1:checked:after {
  background-color: var(--checked-color);
}

._WithLabel_f9fa1 {
  display: flex;
  align-items: center;
  gap: 0.5em;
}

._Group_f9fa1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

._Group_f9fa1 > li {
  margin-bottom: 8px;
}

._Group_f9fa1 ._WithLabel_f9fa1 {
  margin-bottom: 8px;
}
._CreateThread_2e53a [class^="_Container"] {
  width: min(1000px, 98vw);
}

._CreateThread_2e53a textarea {
  font: inherit;
  color: inherit;
  outline: none;
  background-color: var(--input-bg);
  border: 1px solid var(--card-border);
  padding: 10px;
  border-radius: 4px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  max-height: 400px;
}

._Header_2e53a {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
._ECGBrowser_5acc5 {
  --button-default-fg: var(--grey-suit);
  --button-actived-fg: var(--black);
}

body.darkmode ._ECGBrowser_5acc5 {
  --button-default-fg: var(--shuttle-grey);
  --button-actived-fg: var(--gainsboro);
}

._ECGBrowser_5acc5 {
  display: block;
  position: fixed;
  z-index: 100;
  bottom: 0;
  right: 1px;
  left: 59px;
  display: flex;
  flex-direction: column;
}

._ECGBrowser_5acc5._Full_5acc5 {
  min-height: 100vh;
  min-height: 100svh;
}

._ECGBrowser_5acc5._Half_5acc5 {
  max-height: min(100vh, 700px);
  max-height: min(100vh, 100svh, 700px);
}

._ECGBrowser_5acc5._Short_5acc5 {
  max-height: 300px;
}

._ECGBrowser_5acc5._Closed_5acc5 {
  max-height: 52px;
}

._ECGBrowser_5acc5 button {
  appearance: none;
  border: none;
  outline: none;
  background-color: transparent;
}

._ECGBrowser_5acc5 button::-moz-focus-inner {
  border: none;
}

._ECGBrowser_5acc5 ._ButtonGroup_5acc5 {
  border-radius: 4px;
  border: 1px solid var(--card-border);
}

._ECGBrowser_5acc5 ._ButtonGroup_5acc5 button {
  padding: 4px 8px;
  font-size: 1em;
  color: var(--button-default-fg);
  border-right: 1px solid var(--card-border);
}

._ECGBrowser_5acc5 ._ButtonGroup_5acc5 button span {
  padding: 4px 0;
  display: inline-block;
}

._ECGBrowser_5acc5 ._ButtonGroup_5acc5 button:last-child {
  border-right: none;
}

._ECGBrowser_5acc5 ._ButtonGroup_5acc5 button:disabled,
._ECGBrowser_5acc5 ._ButtonGroup_5acc5 button:not(._Active_5acc5) {
  color: var(--button-default-fg);
}

._ECGBrowser_5acc5 ._ButtonGroup_5acc5 ._Active_5acc5 {
  color: var(--button-actived-fg);
}

._ECGBrowser_5acc5._Short_5acc5 ._ChannelButtons_5acc5 ._Active_5acc5,
._ECGBrowser_5acc5._Mono_5acc5 ._ChannelButtons_5acc5 ._Active_5acc5 {
  color: var(--button-default-fg);
}

._ECGBrowser_5acc5._Short_5acc5 ._VisibilityButtons_5acc5 ._Single_5acc5,
._ECGBrowser_5acc5._Short_5acc5 ._ChannelButtons_5acc5 ._Single_5acc5,
._ECGBrowser_5acc5._Mono_5acc5 ._ChannelButtons_5acc5 ._Single_5acc5 {
  color: var(--button-actived-fg);
}

._ECGBrowser_5acc5._Closed_5acc5 ._ButtonGroup_5acc5 button {
  color: var(--button-default-fg) !important;
}

._CloseButton_5acc5 {
  transition: none;
  color: var(--button-default-fg);
}

._CloseButton_5acc5:hover {
  color: var(--button-actived-fg);
}

._ECGBrowser_5acc5 ._ButtonGroup_5acc5 svg {
  display: block;
  margin-top: 1px;
}

._ECGBrowser_5acc5 ._VisibilityButtons_5acc5 {
  border: none;
  margin-left: 12px;
}

._ECGBrowser_5acc5 ._VisibilityButtons_5acc5 button {
  border: none;
  padding: 4px;
  font-size: 0.857em;
}

._ECGBrowser_5acc5 ._Header_5acc5 {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 10px 10px 0 0;
  padding: 10px 12px 10px 16px;
  display: flex;
  min-height: 52px;
  user-select: none;
  justify-content: space-between;
}

._ECGBrowser_5acc5 ._Segment_5acc5 {
  display: flex;
  align-items: center;
}

._ECGBrowser_5acc5 ._Header_5acc5 ._Title_5acc5 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.03em;
  margin-right: 1rem;
}

._ECGBrowser_5acc5 ._Header_5acc5 ._Title_5acc5 svg {
  stroke: var(--grey-suit);
  margin-right: 10px;
  vertical-align: middle;
}

._ECGBrowser_5acc5._Short_5acc5 ._Body_5acc5 {
  min-height: 199px;
}

._ECGBrowser_5acc5._Half_5acc5 ._Body_5acc5 {
  min-height: min(calc(100vh - 88px), 599px);
}

._ECGBrowser_5acc5 ._Body_5acc5 {
  flex: 1;
  outline: none;
  position: relative;
  height: 100%;
  overflow: hidden;
  background-color: var(--white);
  border-right: 1px solid var(--card-border);
  border-left: 1px solid var(--card-border);
}

._ECGBrowser_5acc5 ._Lines_5acc5 {
  position: absolute;
  min-height: 100%;
}

._ECGBrowser_5acc5 ._Lines_5acc5 path {
  fill: none;
  display: none;
  stroke: var(--chart-line);
  stroke-width: 0.08em;
  shape-rendering: geometricPrecision;
  will-change: d;
}

._ECGBrowser_5acc5 ._Body_5acc5 line {
  stroke: var(--caption-fg);
  stroke-width: 1;
  stroke-dashoffset: 2px;
  stroke-dasharray: 5px;
}

._ECGBrowser_5acc5 ._Body_5acc5 ._CurrentTime_5acc5 {
  color: var(--caption-fg);
  left: 50%;
  bottom: 0;
  position: absolute;
  transform: translate(-50%, 0);
}

._ECGBrowser_5acc5 ._Body_5acc5 line,
._ECGBrowser_5acc5 ._Body_5acc5 ._CurrentTime_5acc5 {
  opacity: 0;
  font: 300 12px monospace;
  transition: opacity 100ms ease-in-out;
}

._ECGBrowser_5acc5 ._Body_5acc5:hover line,
._ECGBrowser_5acc5 ._Body_5acc5:hover ._CurrentTime_5acc5 {
  opacity: 1;
}

._ECGBrowser_5acc5._Measure_5acc5 ._Body_5acc5 {
  cursor: crosshair;
}

._ECGBrowser_5acc5 ._Lines_5acc5 path._Active_5acc5 {
  display: unset;
}

._ECGBrowser_5acc5._Mono_5acc5 ._Lines_5acc5 path,
._ECGBrowser_5acc5._Short_5acc5 ._Lines_5acc5 path {
  display: none;
}

._ECGBrowser_5acc5._Mono_5acc5 ._Lines_5acc5 path._Single_5acc5,
._ECGBrowser_5acc5._Short_5acc5 ._Lines_5acc5 path._Single_5acc5 {
  display: inherit;
}

._ECGBrowser_5acc5 ._Body_5acc5 ._Loading_5acc5 {
  position: absolute;
  bottom: 2.5px;
  left: 5px;
}

._ECGBrowser_5acc5 ._Footer_5acc5 ._StatusBar_5acc5 {
  z-index: 200;
  display: flex;
  user-select: none;
  position: relative;
  justify-content: space-between;
  color: var(--smoky);
  background-color: var(--white-smoke);
  border: 1px solid var(--card-border);
  border-bottom: none;
}

._ECGBrowser_5acc5 ._StatusBar_5acc5 ._Toggler_5acc5 {
  color: inherit;
  cursor: pointer;
  margin: 0;
  padding: 0;
  line-height: 1;
  padding: 6px 12px;
  font-size: 0.872em;
  height: 30px;
}

._ECGBrowser_5acc5 ._StatusBar_5acc5 ._Toggler_5acc5 > svg,
._ECGBrowser_5acc5 ._StatusBar_5acc5 ._Toggler_5acc5 > span {
  vertical-align: middle;
}

._ECGBrowser_5acc5 ._StatusBar_5acc5 ._Toggler_5acc5._Active_5acc5 {
  color: var(--mexican-red);
}

._ECGBrowser_5acc5 ._PaperDisplayDialog_5acc5 {
  top: 0;
  position: absolute;
  left: 12px;
  transform: translate(0, -99%);
}

body.darkmode ._ECGBrowser_5acc5 ._StatusBar_5acc5 ._Toggler_5acc5._Active_5acc5 {
  color: var(--bittersweet);
}

body.darkmode ._ECGBrowser_5acc5 ._Body_5acc5 {
  background-color: var(--black-pearl);
}

body.darkmode ._ECGBrowser_5acc5 ._Body_5acc5 ._Label_5acc5 span {
  color: var(--bali-hai);
}

body.darkmode ._ECGBrowser_5acc5 ._Footer_5acc5 ._StatusBar_5acc5 {
  color: var(--shuttle-grey);
  background-color: var(--black-pearl);
}

body.darkmode ._ECGBrowser_5acc5 ._Header_5acc5 ._Title_5acc5 path {
  stroke: var(--mid-grey);
}
._Pagination_4b065 {
  text-align: center;
  --button-fg: var(--black);
  --button-bg: var(--gainsboro);
}

body.darkmode ._Pagination_4b065 {
  --button-fg: var(--white);
  --button-bg: var(--elephant);
}

._Page_4b065 {
  appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
  color: var(--button-fg);
  background-color: transparent;
  overflow: hidden;
  user-select: none;
  text-decoration: none;
  vertical-align: middle;
  border-radius: 4px;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 1em;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
}

._Page_4b065::-moz-focus-inner {
  border: 0;
}

._Page_4b065:last-of-type {
  margin-right: 0;
}

._Page_4b065:disabled,
._Page_4b065:disabled:hover {
  cursor: default;
  background-color: var(--button-bg);
}
._Header_c6c8a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: sticky;
  padding-bottom: 12px;
  top: 0;
  z-index: 2;
  background-color: var(--body-bg);

  --item-fg: var(--smoky);
  --item-fg2: var(--white);
  --item-bg: var(--primary-color);
}

.darkmode ._Header_c6c8a {
  --item-fg: var(--bali-hai);
  --item-fg2: var(--red-200);
  --item-bg: var(--red-200-10);
}

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

._Breadcrumbs_c6c8a ._Item_c6c8a {
  display: inline-flex;
  height: 24px;
  align-items: center;
}

._Breadcrumbs_c6c8a ._Item_c6c8a:not(._Current_c6c8a) {
  font-weight: 400;
  cursor: pointer;
  color: var(--primary-color);
}

._Breadcrumbs_c6c8a ._Current_c6c8a {
  font-weight: 400;
  color: var(--item-fg);
}

._Breadcrumbs_c6c8a > svg {
  font-size: 1em;
  color: var(--item-fg);
}

._ViewSwitch_c6c8a {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  border-radius: 8px;
  background-color: var(--grey-100);

  --item-fg: var(--grey-300);
  --current-fg: var(--primary-color);
  --current-bg: var(--red-200-10);
}

.darkmode ._ViewSwitch_c6c8a {
  background-color: var(--cinder);
  --item-fg: var(--bali-hai);
  --current-fg: var(--primary-color);
  --current-bg: var(--red-200-10);
}

._ViewSwitch_c6c8a button {
  appearance: none;
  border: none;
  background-color: transparent;
  border-radius: 8px;
  padding: 0 12px;
  width: 120px;
  height: 24px;
}

._ViewSwitch_c6c8a button:disabled {
  color: var(--current-fg);
  background-color: var(--current-bg);
}

._ViewSwitch_c6c8a button:not(:disabled) {
  cursor: pointer;
  color: var(--item-fg);
  border-bottom-color: transparent;
}

._Header_c6c8a [class^="_Pagination"] {
  display: inline-flex;
  margin-right: 16px;
  margin-left: auto;
}

._Header_c6c8a [class^="_Page"] {
  font-weight: 400;
  color: var(--item-fg) !important;
  width: auto !important;
  min-width: 24px !important;
  height: 24px !important;
  padding: 0 4px;
}

._Header_c6c8a [class^="_Page"]:disabled {
  color: var(--item-fg2) !important;
  background-color: var(--item-bg) !important;
}
._Heading_64344 {
  line-height: 1;
}

._Selector_64344 {
  padding: 0;
  margin: 0;
  display: flex;
  list-style-type: none;

  --item-fg: var(--smoky);
  --item-bg: var(--white);
  --item-border: var(--gainsboro);
  --current-fg: var(--white);
  --current-bg: var(--primary-color);
  --current-border: var(--primary-color-alpha);
}

.darkmode ._Selector_64344 {
  --item-fg: var(--bali-hai);
  --item-bg: var(--cinder);
  --item-border: var(--elephant);
  --current-fg: var(--red-200);
  --current-bg: var(--red-200-10);
}

._Selector_64344 ._Item_64344 {
  height: 24px;
  line-height: 22px;
  flex: 1;
  text-align: center;
  overflow: hidden;
  color: var(--item-fg);
  background-color: var(--item-bg);
  border: 1px solid var(--item-border);
  border-left-width:0;
}

._Selector_64344 ._Item_64344:first-child  {
  border-radius: 4px 0 0 4px ;
  border-left-width: 1px;
}

._Selector_64344 ._Item_64344:last-child {
  border-radius: 0 4px 4px 0;
}

._Selector_64344 ._Item_64344._Selected_64344 {
  cursor: unset;
  font-weight: 400;
  color: var(--current-fg);
  background-color: var(--current-bg);
  border-color: var(--current-border);
}

._Hidden_64344 {
  display: none;
}

._Section_64344 {
  margin-top: 16px;
  background-color: var(--filters-bg);
  padding: 12px;
  border-radius: 12px;

  --filters-bg: var(--white);
  --subtitle-fg: var(--grey-300);
  --value-fg: var(--grey-300);
  --value-bg: var(--grey-100);
}

.darkmode ._Section_64344 {
  --filters-bg: var(--cinder);
  --subtitle-fg: var(--bali-hai);
  --value-fg: var(--black);
  --value-bg: var(--mid-grey);
}

._Section_64344 ._Header_64344 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._Section_64344 ._Title_64344 {
  font-size: 1.5em;
}

._Section_64344 ._Subtitle_64344 {
  font-size: 1em;
  font-weight: 400;
  margin: 12px 0 4px;
  color: var(--subtitle-fg);
}

._Clean_64344 {
  font-weight: 400;
  color: var(--primary-color);
  text-decoration: underline;
  cursor: pointer;
  border: none;
  background-color: transparent;
}

._Options_64344 {
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-weight: 400;
}

._Options_64344 ._Option_64344 {
  display: flex;
  align-items: center;
  font-size: 1em;
}

._Option_64344 ._Value_64344 {
  font-size: smaller;
  color: var(--value-fg);
  background-color: var(--value-bg);
  border-radius: 2px;
  padding: 0 2px;
  height: 18px;
  min-width: 18px;
  line-height: 18px;
  text-align: center;
  margin-left: 8px;
}

._Option_64344 ._Label_64344 {
  font-weight: 300;
  margin-left: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

._Option_64344 ._Total_64344 {
  white-space: nowrap;
  margin-left: 4px;
}

._Option_64344 ._Percentage_64344 {
  font-size: smaller;
  color: var(--grey-200);
  margin-left: 4px;
  white-space: nowrap;
}
._ClusterCard_a3517 {
  --bg: var(--card-bg);
  --card-w: 224px;
  --card-h: 424px;
  --card-p: 12px;

  background-color: var(--bg);
  border: 1px solid var(--card-border);
  border-radius: 8px;
  padding: var(--card-p);
  width: var(--card-w);
  max-height: var(--card-h);
  position: relative;
}

._ClusterCard_a3517._Small_a3517 {
  --card-w: 166px;
  --card-h: 216px;
  --card-p: 8px;
}

._ClusterCard_a3517[data-changed] {
  --bg: rgb(255, 255, 241);
}

.darkmode ._ClusterCard_a3517[data-changed] {
  --bg: rbg(10, 30, 40);
}

._ClusterCard_a3517 > * {
  pointer-events: none;
}

._ClusterCard_a3517::before,
._ClusterCard_a3517::after {
  z-index: -1;
  content: "";
  position: absolute;
  height: 100%;
  width: 10px;
  right: -2px;
  top: 0;

  border-top-right-radius: 6px 8px;
  border-bottom-right-radius: 6px 8px;
  background-color: var(--bg);
  outline: 1px solid var(--card-border);
}

._ClusterCard_a3517::before {
  right: -4px;
}

._ClusterCard_a3517[data-selected] {
  border: 1px solid var(--selection-border);
  box-shadow: 4px 0px 0 var(--selection-border), 4px 3px 0 var(--selection-border);
}

._Header_a3517 {
  height: 24px;
  font-weight: 400;
  font-size: 1.1em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._Header_a3517 ._Count_a3517 {
  display: inline-block;
  font-weight: 300;
  border-radius: 4px;
  height: 24px;
  font-size: smaller;
  min-width: 24px;
  line-height: 24px;
  padding: 0 4px;
  color: var(--primary-color);
  background-color: var(--red-200-10);
  text-align: center;
}

._Body_a3517 {
  margin: 12px 0;
  border-right: 0.5px solid var(--card-border);
  border-bottom: 0.5px solid var(--card-border);
  overflow: hidden;
}

._Body_a3517 svg {
  display: block;
}

._Footer_a3517 {
  flex: 1;
  gap: 4px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

._ClusterCard_a3517._Small_a3517 ._Footer_a3517 {
  grid-template-columns: repeat(3, 1fr);
}

._Footer_a3517 ._Count_a3517 {
  display: flex;
  align-items: center;
  gap: 4px;
}

._Footer_a3517 ._Label_a3517 {
  font-size: x-small;
  display: inline-block;
  border-radius: 2px;
  height: 18px;
  min-width: 18px;
  line-height: 18px;
  text-align: center;
  font-weight: 400;
  color: var(--grey-300);
  background-color: var(--grey-100);
}

.darkmode ._Label_a3517 {
  color: var(--silver);
  background-color: var(--elephant);
}

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

._ClusterCard_a3517 ._Loader_a3517 {
  position: absolute;
  left: 50%;
  top: 50%;
  color: var(--primary-color);
  opacity: 0.6;
  font-size: 2em;
  transform: translate(-50%, -50%);
  display: inline-block;
}

._ClusterCard_a3517 ._Loader_a3517 svg {
  animation: _spinning_a3517 0.7s infinite linear;
}
._AnnotationCard_bcd86 {
  --card-w: 224px;
  --card-p: 12px;

  background-color: var(--card-bg);
  border-radius: 8px;
  width: var(--card-w);
  padding: var(--card-p);
}

._AnnotationCard_bcd86 > * {
  pointer-events: none;
}

._AnnotationCard_bcd86[data-changed] {
  --card-bg: rgb(255, 255, 241);
}

._AnnotationCard_bcd86[data-selected] {
  border-color: var(--selection-border) !important;
  box-shadow: 2px 1px 0 var(--selection-border), 2px 2px 0 var(--selection-border);
}

._AnnotationCard_bcd86._Small_bcd86 {
  --card-w: 166px;
  --card-p: 8px;
}

._AnnotationCard_bcd86._Small_bcd86 ._Label_bcd86 {
  min-width: 18px;
  height: 18px;
}

._AnnotationCard_bcd86._Small_bcd86 ._Time_bcd86 {
  font-size: 12px !important;
}

._Header_bcd86 {
  display: flex;
  align-items: center;
  gap: 6px;
}

._Header_bcd86 ._Label_bcd86 {
  min-width: 24px;
  height: 24px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--card-border);
}

._Header_bcd86 ._Time_bcd86 {
  flex: 1;
  font-weight: 400;
}

._Header_bcd86 ._BPM_bcd86 {
  font-size: small;
}

._Body_bcd86 {
  border-right: 1px solid var(--card-border);
  border-bottom: 1px solid var(--card-border);
  overflow: hidden;
  margin-top: 12px;
  position: relative;
}

._Body_bcd86 > svg {
  display: block;
}

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

._Loader_bcd86 {
  position: absolute;
  left: 50%;
  top: 50%;
  color: var(--primary-color);
  opacity: 0.6;
  font-size: 2em;
  transform: translate(-50%, -50%);
  display: block;
  height: 42px;
}

._Loader_bcd86 svg {
  animation: _spinning_bcd86 0.7s infinite linear;
}
._ClustersRows_91e3b {
  --slider-bg: #ebebeb;
}

.darkmode ._ClustersRows_91e3b {
  --slider-bg: var(--elephant);
}

._ClusterRow_91e3b {
  display: flex;
  margin-bottom: 16px;
  gap: 16px;
}

._Slider_91e3b {
  overflow: hidden;
  padding: 16px;
  flex: 1;
  border-radius: 8px;
  background-color: var(--slider-bg);
}

._Slider_91e3b:hover {
  overflow-x: auto;
}

._Slider_91e3b::-webkit-scrollbar {
  height: 4px;
  padding: 2px;
  background-color: transparent;
}

._Slider_91e3b::-webkit-scrollbar-track {
  padding: 2px;
}

._Slider_91e3b::-webkit-scrollbar-thumb {
  margin: 4px;
  border-radius: 8px;
  background-color: var(--grey-200);
}

._Annotations_91e3b {
  gap: 12px;
  display: flex;
  outline: none;
  scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
}

._Annotations_91e3b [class^="_AnnotationCard"] {
  border: 1px solid var(--card-bg);
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ._Slider_91e3b:hover {
    padding-bottom: 12px;
  }
}
._AnnotationsGrid_b1184 {
  --card-w: 224px;
  padding-right: 12px;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(auto-fill, var(--card-w));
}

._AnnotationsGrid_b1184._Small_b1184 {
  --card-w: 166px;
}

._AnnotationsGrid_b1184 [class^="_AnnotationCard"] {
  border: 1px solid var(--card-border);
}
._ClustersGrid_64863 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
._ExamClusters_d147a {
  --selection-border: var(--primary-color)
}

.darkmode ._ExamClusters_d147a {
  --selection-border: gold;
}

._ExamClusters_d147a [class^="_Main"] {
  padding-top: 24px;
}

._ExamClusters_d147a >  [class^="_Main"] > [class^="_Sidebar"] {
  min-width: 332px;
  padding: 0 24px;
}

._ExamClusters_d147a > [class^="_Main"] > [class^="_Content"] {
  padding-bottom: 50vh;
}
._List_6830f {
  display: flex;
  height: 100%;
  padding: 0 48px;
  overflow: hidden;
  overflow-y: auto;
  flex-direction: column;
}

._ListEmpty_6830f {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 146px;
  border-radius: 4px;
  padding: 24px 16px;
  color: var(--grey-suit);
  background-color: rgba(0, 0, 0, 0.02);
}

._ListSticky_6830f {
  position: sticky;
  top: -1px;
  padding-top: 24px;
  background-color: var(--body-bg);
}

._ListSearchWrapper_6830f {
  display: grid;
  column-gap: 16px;
  margin-bottom: 16px;
}

._ListSearchWrapper_6830f._HasChildren_6830f {
  grid-template-columns: 1fr auto;
}

._ListSearchWrapper_6830f button {
  height: auto;
}

._ListSearchInput_6830f {
  font-size: 1.143em;
}

._ListSearchInput_6830f > div {
  border-radius: 0;
  background: transparent;
  border-color: transparent;
  border-bottom-color: var(--input-border);
}

._ListSearchInput_6830f svg {
  font-size: 1.3em;
  stroke: var(--grey-suit);
}

body.darkmode ._ListSearchInput_6830f svg {
  stroke: var(--shuttle-grey);
}

._ListItems_6830f {
  padding-bottom: 24px;
}

._ListItem_6830f {
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 4px;
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  transition: border-color 200ms;
}

._ListItem_6830f._Clickable_6830f {
  cursor: pointer;
}

._ListItem_6830f:hover {
  border-color: var(--mexican-red);
}

._ListHeader_6830f {
  display: flex;
  padding: 16px 8px 8px;
}

._ListHeaderColumn_6830f {
  display: flex;
  align-items: center;
}

._ListHeaderColumn_6830f._HasSorter_6830f {
  cursor: pointer;
}

._ListHeaderSorter_6830f {
  display: flex;
  flex-direction: column;
  line-height: 1.4;
  margin-left: 4px;
}

._ListHeaderSorter_6830f._SorterASC_6830f svg:last-of-type {
  display: none;
}

._ListHeaderSorter_6830f._SorterDESC_6830f svg:first-of-type {
  display: none;
}

._ListHeaderSorter_6830f path {
  stroke: var(--shuttle-grey);
}

._ListHeaderSorter_6830f svg:last-of-type {
  margin-top: 2px;
  transform: rotate(180deg);
}

body.darkmode ._ListHeaderSorter_6830f path {
  stroke: var(--shuttle-grey);
}

body.darkmode ._ListItem_6830f:hover {
  border-color: var(--bittersweet);
}

body.darkmode ._ListEmpty_6830f {
  color: var(--bali-hai);
  background-color: rgba(255, 255, 255, 0.02);
}
._MenuList_65d80 {
  --color: var(--grey-suit);
}

body.darkmode ._MenuList_65d80 {
  --color: var(--shuttle-grey);
}

._MenuList_65d80 {
  list-style-type: none;
  padding: 0;
  margin: 24px 0 0;
}

._MenuListItem_65d80 {
  margin-top: 8px;
  cursor: pointer;
  color: var(--color);
  transition: color 100ms;
}

._MenuListItem_65d80 > span {
  font-weight: 400;
}

._MenuListItem_65d80:hover,
._MenuListItem_65d80._Current_65d80 {
  color: var(--body-fg);
}
._Strip_67db8 {
  --button-fg: var(--black-pearl);
  --button-hover-fg: var(--white-smoke);
  --button-selected-fg: var(--mexican-red);
  --code-border: var(--gainsboro);
  --subtitle-fg: var(--caption-fg);
}

body.darkmode ._Strip_67db8 {
  --button-fg: var(--shuttle-grey);
  --button-hover-fg: var(--elephant);
  --button-selected-fg: var(--bittersweet);
  --code-border: var(--elephant);
}

._Strip_67db8 {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 2px;
  max-width: 1002px;
}

._Strip_67db8 ._Header_67db8 {
  min-height: 42px;
  padding: 3px 6px 4px;
  font-size: 0.857em;
  border-bottom: 1px solid var(--card-border);
  display: flex;
  align-items: center;
}

._Strip_67db8 ._Header_67db8 ._Titles_67db8 {
  flex: 1;
}

._Strip_67db8 ._Header_67db8 [class*="Heading"] {
  line-height: 1.5;
}

._Strip_67db8 ._Header_67db8 ._Actions_67db8 {
  display: flex;
  align-items: center;
}

._Strip_67db8 ._Header_67db8 ._Actions_67db8 button {
  color: var(--button-fg);
  border: 0;
  outline: 0;
  line-height: 0;
  appearance: none;
  height: 32px;
  padding: 6px;
  border-radius: 2px;
  background: transparent;
}

._Strip_67db8 ._Header_67db8 ._Actions_67db8 button:not(._ReadOnly_67db8) {
  cursor: pointer;
}

._Strip_67db8 ._Header_67db8 ._Actions_67db8 button:not(._ReadOnly_67db8):hover {
  background-color: var(--button-hover-fg);
}

._Strip_67db8 ._Header_67db8 ._Actions_67db8 button::-moz-focus-inner {
  border: 0;
}

._Strip_67db8 ._Header_67db8 ._Actions_67db8 [data-selected] {
  color: var(--button-selected-fg);
}

._Strip_67db8 ._Header_67db8 ._Heading_67db8 {
  display: flex;
  align-items: center;
  font-size: 1em;
}

._Strip_67db8 ._Code_67db8 {
  padding: 2px;
  border-radius: 2px;
  font-weight: 400;
  line-height: 1;
  border: 1px solid var(--code-border);
  margin-right: 4px;
}

._Strip_67db8 ._Subtitle_67db8 {
  display: flex;
  align-items: center;
  font-size: 0.857em;
  color: var(--subtitle-fg);
}

._Strip_67db8 ._Subtitle_67db8 > svg {
  font-size: 1em;
  margin-right: 4px;
}

._Strip_67db8 ._Body_67db8 {
  line-height: 1;
  min-height: 100px;
  max-height: 375px;
}
._ExamEvents_50e64 {
  width: 1010px;
  margin: 45px auto 0;
}

._ExamEvents_50e64::after {
  content: "";
  display: block;
  height: 45vh;
}

._ExamEvents_50e64 [class*="_Strip"] {
  margin-bottom: 2em;
}
._FrameRoot_a6e04 {
  --size: 122px;
  height: calc(100vh - var(--size));
  background-color: var(--gainsboro);
}

._FrameShort_a6e04 {
  --size: 188px;
}

._Frame_a6e04 {
  width: 100%;
  height: calc(100vh - var(--size));
}

._FrameRoot_a6e04 [class^="_Loading"] {
  height: 100%;
}

body.darkmode ._FrameRoot_a6e04 {
  background-color: var(--cinder);
}
._ModalBody_e2ac8 {
  min-width: 360px;
}

._ModalFooter_e2ac8 {
  display: grid;
  grid-gap: 8px;
  grid-auto-flow: column;
  justify-content: flex-end;
}
._ReportBar_540c5 {
  position: fixed;
  bottom: 0;
  left: 60px;
  right: 2px;
  padding: 12px;
  padding-left: 190px;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 12px;
  justify-content: center;
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 16px 16px 0 0;
}

._MissingErrors_540c5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 38px;
  color: var(--primary-color);
}
._Header_88289 {
  height: 32px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._Toolbar_88289 {
  display: flex;
  align-items: center;
  margin-right: 8px;

  --accent-color: rgba(0, 0, 0, 0.08);
}

.darkmode ._Toolbar_88289 {
  --accent-color: var(--east-bay);
}

._Toolbar_88289 > [class^="_Button"] {
  font-size: 12px;
  padding: 6px;
  width: 32px;
  height: 32px;
  border-radius: 0;
}

._Toolbar_88289 > :first-child {
  border-radius: 2px 0 0 2px;
  border-right: 1px solid var(--accent-color);
}

._Toolbar_88289 > :last-child {
  border-radius: 0 2px 2px 0;
  border-left: 1px solid var(--accent-color);
}

._Toolbar_88289 > [class^="_Button"]:not(:disabled):hover {
  background-color: var(--accent-color);
}

._Toolbar_88289 :disabled {
  cursor: not-allowed;
}
._Preferences_963f5 [class^="_Container"] {
  transform: translate(155px);
  min-width: 30vw;
}

._Preferences_963f5 [class^="_Footer"] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

._Preferences_963f5 [class^="_Description"] {
  margin-bottom: 16px;
}

._Error_963f5 {
  color: var(--primary-color);
}
._Textbox_261bc {
  --input-fg: var(--black);
  --input-bg: var(--white);
  --input-border: var(--gainsboro);
}

body.darkmode ._Textbox_261bc {
  --input-fg: var(--white);
  --input-bg: var(--cinder);
  --input-border: var(--elephant);
}

._Textbox_261bc {
  color: var(--input-fg);
  background-color: var(--input-bg);
  border: 1px solid var(--input-border);
  border-radius: 4px;
  margin: 0;
  padding: 10px;
  width: 100%;
  min-height: 500px;
  outline: none;
  max-width: 1000px;
}
._InterpretationForm_6ac7b {
  --list-item-border: var(--white-smoke);
}

body.darkmode ._InterpretationForm_6ac7b {
  --list-item-border: var(--elephant);
}

._InterpretationForm_6ac7b ._Back_6ac7b {
  font-size: 1.1em;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  padding: 0 20px;
}

._InterpretationForm_6ac7b ._Back_6ac7b svg {
  font-size: 1.3em;
}

._InterpretationForm_6ac7b ._List_6ac7b {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

._InterpretationForm_6ac7b ._ListItem_6ac7b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid var(--list-item-border);
}

._InterpretationForm_6ac7b ._ListItem_6ac7b svg {
  height: 20px;
  width: 20px;
}

._InterpretationForm_6ac7b [type="checkbox"],
._InterpretationForm_6ac7b [type="radio"] {
  font-size: 22px;
  appearance: none;
  border: 1px solid var(--card-border);
  width: 1em;
  height: 1em;
  border-radius: 4px;
  vertical-align: middle;
  margin: 0 8px 0 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._InterpretationForm_6ac7b [type="checkbox"]::after,
._InterpretationForm_6ac7b [type="radio"]::after {
  content: "";
  border-radius: 0.1em;
  width: 0.7em;
  height: 0.7em;
  transition: 100ms background-color ease-in-out;
}

._InterpretationForm_6ac7b [type="checkbox"]:checked,
._InterpretationForm_6ac7b [type="radio"]:checked {
  border-color: var(--primary-color);
}

._InterpretationForm_6ac7b [type="checkbox"]:checked::after,
._InterpretationForm_6ac7b [type="radio"]:checked::after {
  background-color: var(--primary-color);
}

._InterpretationForm_6ac7b [type="radio"] {
  border-radius: 1em;
}

._InterpretationForm_6ac7b [type="radio"]::after {
  border-radius: 1em;
}

._TextInput_6ac7b {
  margin: 0 24px;
}

._TextInput_6ac7b textarea {
  appearance: none;
  border: 1px solid var(--card-border);
  border-radius: 4px;
  min-width: 100%;
  max-width: 100%;
  padding: 4px 8px;
  min-height: 40px;
}

._Pause_6ac7b {
  padding: 16px 12px;
}

._Pause_6ac7b input {
  appearance: none;
  border: none;
  outline: none;
  padding-left: 4px;
  max-width: 80px;
  border-bottom: 1px solid var(--primary-color);
}
._InterpretationTree_870dd {
  width: 100%;
  max-width: 1000px;
}

._InterpretationTree_870dd ._Container_870dd {
  margin: 0;
  list-style-type: none;
  border-radius: 4px;
  padding: 16px 20px;
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
}

._Container_870dd li:not(:last-child) {
  padding-bottom: 16px;
}

._Container_870dd a {
  font-size: 0.9em;
  vertical-align: sub;
  color: var(--caption-fg);
}

._Current_870dd,
._HasError_870dd {
  margin: -2px;
  padding: 2px;
  border-radius: 2px;
}

._HasError_870dd {
  background-color: rgba(255, 130, 130, 0.3);
}

._Current_870dd {
  background-color: rgba(255, 225, 0, 0.3);
}
._InterpretationHeader_ac320 {
  --header-button-bg: var(--card-bg);
  --button-default-fg: var(--grey-suit);
  --button-selected-fg: var(--black);
}

body.darkmode ._InterpretationHeader_ac320 {
  --button-default-fg: var(--shuttle-grey);
  --button-selected-fg: var(--gainsboro);
}

._LastUpdated_ac320 {
  padding: 8px 0;
  font-size: 0.865em;
}

._Controllers_ac320 {
  margin: 4px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._Buttons_ac320 {
  gap: 8px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

._Actions_ac320 {
  display: flex;
  gap: 4px;
}

._Actions_ac320 [class^="_Button"] {
  height: auto;
  padding: 8px 16px;
}

._Button_ac320 {
  outline: 1px solid var(--card-border);
  background-color: var(--header-button-bg);
}

._ChangeView_ac320 button {
  appearance: none;
  font-size: 0.9em;
  padding: 8px 16px;
  border: 1px solid var(--card-border);
  border-right-color: transparent;
  color: var(--button-default-fg);
  background-color: var(--header-button-bg);
}

._ChangeView_ac320 button[data-selected] {
  color: var(--button-selected-fg);
}

._ChangeView_ac320 button:first-of-type {
  border-radius: 4px 0 0 4px;
}

._ChangeView_ac320 button:last-of-type {
  border-radius: 0 4px 4px 0;
  border-right-color: var(--card-border);
}

._ChangeView_ac320 svg {
  display: block;
}

._ServiceType_ac320 {
  color: var(--primary-color);
  text-transform: capitalize;
  border-radius: 10px;
  padding: 2px 10px;
  background-color: var(--card-bg);
  border: 1px solid var(--primary-color);
}
._List_b2fa1 {
  padding: 0 12px;
  max-height: calc(100% - 52px);
}

._ListItem_b2fa1 {
  padding: 8px 12px;
  margin-bottom: 12px;
}
._EctopicCard_2c705 {
  --button-default-fg: var(--grey-suit);
  --button-selected-fg: var(--black);
}

body.darkmode ._EctopicCard_2c705 {
  --button-default-fg: var(--shuttle-grey);
  --button-selected-fg: var(--gainsboro);
}

._EctopicCard_2c705 {
  position: relative;
}

._SettingsPopover_2c705 {
  z-index: 10;
  position: absolute;
  left: 770px;
  top: 42px;
  width: 200px;
  border-radius: 4px;
  padding: 12px 16px 16px;
  box-shadow: var(--card-shadow);
  background-color: var(--card-bg);
}

._SettingsPopover_2c705 [class*="CloseIcon"] {
  display: none;
}

._SettingsItem_2c705:not(:last-child) {
  margin-bottom: 8px;
}

._SettingsItem_2c705 label {
  color: var(--caption-fg);
  display: block;
}

._SettingsItem_2c705 button {
  appearance: none;
  padding: 4px 8px;
  border: 1px solid var(--card-border);
  border-right-color: transparent;
  color: var(--button-default-fg);
  background-color: var(--button-bg);
}

._SettingsItem_2c705 button[data-selected] {
  color: var(--button-selected-fg);
}

._SettingsItem_2c705 button:first-of-type {
  border-radius: 4px 0 0 4px;
}

._SettingsItem_2c705 button:last-of-type {
  border-radius: 0 4px 4px 0;
  border-right-color: var(--card-border);
}
._SelectedStrips_dc634::after {
  content: "";
  display: block;
  height: 45vh;
}

._SelectedStrips_dc634 [class*="Strip"] {
  margin-bottom: 2em;
}

._PageHeader_dc634 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 12px;
  max-width: 1000px;
}

._PageHeader_dc634 ._Trigger_dc634 {
  cursor: pointer;
  text-decoration: underline;
}

._ListEmpty_dc634 {
  max-width: 1000px;
}
._CurrentSection_264af {
  padding: 24px 0 0 48px;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow-x: hidden;
}

._SectionTitle_264af {
  margin-bottom: 12px;
}

._ReportSigned_264af {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 0;
  overflow-y: hidden;
}
._CheckboxGroup_735f8 > label {
  display: block;
  margin-bottom: 16px;
  font-size: 1.2em;
}

._Root_735f8 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

._Other_735f8 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._Other_735f8 > [class^="_Input"] {
  flex: 1;
}
._ExamForm_0a238 {
  display: flex;
  flex-direction: column;
  height: calc(100% - 52px);
}

._ExamForm_0a238 > fieldset {
  flex: 1;
  border: none;
  margin: 0;
  padding: 0 24px 16px;
  overflow-y: auto;
}

._FormField_0a238 {
  margin-bottom: 24px;
}

._Label_0a238 {
  display: block;
  padding-left: 1px;
  padding-bottom: 4px;
  font-size: 13px;
}

._Checkbox_0a238 {
  display: grid;
  align-items: center;
  max-width: 33%;
  grid-template-columns: 1fr auto;
}

._Divider_0a238 {
  margin-bottom: 8px;
}

._Divider_0a238 ._Label_0a238 {
  padding-left: 0;
  font-size: 1.2em;
}

._ExamForm_0a238 > footer {
  padding: 16px 24px;
  border-top: 1px solid var(--card-border);
  display: flex;
  gap: 16px;
  justify-content: flex-end;
}

._ExamForm_0a238 > footer button {
  width: 128px;
}

._Patient_0a238 {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  margin-bottom: 16px;
}

._Patient_0a238 [class^="_Input_"]._Short_0a238 {
  max-width: 75%;
}

._Patient_0a238 ._FormField_0a238 {
  margin-bottom: 0;
}

._Prescriber_0a238 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 14px;
}

._RadioGroup_0a238 ._Label_0a238 {
  font-size: 12px;
  display: block;
  margin-bottom: 4px;
}

._RadioGroup_0a238 > div label {
  display: inline-block;
}

._RadioGroup_0a238 > ._Options_0a238 {
  display: flex;
  gap: 18px;
  height: 24px;
  align-items: center;
}

._RadioGroup_0a238 li,
._RadioGroup_0a238 ._Options_0a238 {
  margin-bottom: 0;
}

._RadioGroup_0a238 [type="radio"],
._RadioGroup_0a238 [type="radio"]::after {
  border-radius: 100%;
}
._ExamCard_7d585 {
  padding-right: 16px;
  display: flex;
  flex-direction: column;
}

._ExamCard_7d585 > div {
  margin-bottom: 1em;
}

._Demographics_7d585 {
  display: grid;
  grid-template-columns: repeat(3, 1fr) 1.5fr;
}

._Header_7d585 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

._Patient_7d585 {
  flex: 1;
  max-width: 260px;
}

._Patient_7d585 > *,
._Prescriber_7d585 > :nth-child(2) {
  user-select: text;
}

._EditButton_7d585 {
  background-color: transparent;
  width: 32px;
  height: 32px;
  padding: 0;
  color: var(--caption-fg);
}

._ExamForm_7d585 {
  width: 600px !important;
}
._RangeInput_547aa {
  display: flex;
  align-items: center;
  --input-bg: var(--white-smoke);
  --input-disabled-bg: var(--silver);
}

body.darkmode ._RangeInput_547aa {
  --input-bg: var(--elephant);
  --input-disabled-bg: var(--mid-grey);
}

._RangeInput_547aa ._Value_547aa {
  width: 80px;
  text-align: right;
}

._RangeInput_547aa ._Input_547aa {
  flex: 1;
  appearance: none;
  background-color: transparent;
}

._Input_547aa:focus {
  outline: 0;
}

/* Moz */
._Input_547aa::-moz-range-track {
  background-color: var(--input-bg);
}

._Input_547aa::-moz-range-progress {
  background-color: var(--primary-color);
}

._Input_547aa::-moz-range-thumb {
  transition: box-shadow 120ms ease-in-out;
  background-color: var(--primary-color);
  border: 0;
  width: 16px;
  height: 16px;
  border-radius: 16px;
}

._Input_547aa:disabled::-moz-range-thumb {
  background-color: var(--input-disabled-bg);
}

._Input_547aa:disabled::-moz-range-progress {
  background-color: var(--input-disabled-bg);
}

._Input_547aa:not(:disabled):focus::-moz-range-thumb,
._Input_547aa:not(:disabled):hover::-moz-range-thumb {
  box-shadow: 0 0 0 8px var(--primary-color-alpha);
}

/* Webkit */
._Input_547aa::-webkit-slider-container {
  background-color: aqua;
}

._Input_547aa::-webkit-slider-runnable-track {
  z-index: 2;
  height: 2px;
  background-color: var(--input-bg);
}

._Input_547aa::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  margin-top: -7px;
  border-radius: 16px;
  transition: box-shadow 120ms ease-in-out;
  background-color: var(--primary-color);
  -webkit-appearance: none;
}

._Input_547aa:disabled::-webkit-slider-thumb {
  z-index: 1;
  background-color: var(--input-disabled-bg);
}

._Input_547aa:not(:disabled):focus::-webkit-slider-thumb,
._Input_547aa:not(:disabled):hover::-webkit-slider-thumb {
  box-shadow: 0 0 0 8px var(--primary-color-alpha);
}
._SettingsForm_8fe13 {
  display: flex;
  flex-direction: column;
  height: calc(100% - 52px);
}

._SettingsForm_8fe13 > fieldset {
  flex: 1;
  border: none;
  margin: 0;
  padding: 0 24px 16px;
  overflow-y: auto;
}

._SettingsForm_8fe13 > footer {
  padding: 16px 24px;
  border-top: 1px solid var(--card-border);
  display: flex;
  gap: 16px;
  justify-content: flex-end;
}

._SettingsForm_8fe13 > footer button {
  width: 128px;
}

._ExamSettingsFooter_8fe13 {
  column-gap: 8px;
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-end;
}

._Row_8fe13 {
  margin-bottom: 16px;
}

._Row_8fe13 ._Label_8fe13 {
  display: block;
  padding-left: 1px;
  padding-bottom: 4px;
  font-size: 13px;
}

._Caption_8fe13 {
  display: block;
  font-size: 0.816rem;
  color: var(--caption-fg);
}

._Label_8fe13 {
  display: block;
  padding-left: 1px;
  padding-bottom: 4px;
  font-size: 13px;
}

._Divider_8fe13 {
  margin-bottom: 8px;
}

._Divider_8fe13 ._Label_8fe13 {
  padding-left: 0;
  font-size: 1.2em;
}
._EngineCard_cf88f {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._EngineCard_cf88f ._Description_cf88f {
  color: var(--smoky);
}

._EngineCard_cf88f ._EngineOptions_cf88f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

._Configure_cf88f button {
  width: 40px;
}

body.darkmode ._EngineCard_cf88f ._Description_cf88f {
  color: var(--mid-grey);
}
._HeartRateCard_8ca63 {
  padding-right: 16px;
}

._Divider_8ca63 {
  height: 14px;
}

._StatsList_8ca63 {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

._StatsList_8ca63 li {
  margin-bottom: 4px;
  display: grid;
  grid-template-columns: 1fr 62px 1fr;
}

._StatsList_8ca63 span {
  display: inline-block;
}

._StatsList_8ca63 ._Caption_8ca63 {
  user-select: none;
  color: var(--caption-fg);
}
._StatsList_8ca63 ._Value_8ca63 {
  text-align: right;
}

._StatsList_8ca63 ._Link_8ca63 {
  cursor: pointer;
  text-align: left;
  text-align: right;
  color: var(--mexican-red);
}

._StatsList_8ca63 ._Link_8ca63:hover {
  text-decoration: underline;
}

body.darkmode ._StatsList_8ca63 ._Link_8ca63 {
  color: var(--bittersweet);
}
._SummaryChartContainer_b634a {
  --hr-fill: var(--white-smoke);
  --hr-stroke: var(--gainsboro);
  --pattern-stroke: var(--smoky);
  --hr-point: var(--bittersweet);
}

body.darkmode ._SummaryChartContainer_b634a {
  --hr-fill: var(--elephant);
  --hr-stroke: var(--elephant);
  --pattern-stroke: var(--shuttle-grey);
}

._SummaryChart_b634a {
  font-size: 12px;
  user-select: none;
}

._SummaryChart_b634a circle {
  stroke-width: 1;
}

._SummaryChart_b634a text {
  fill: var(--body-fg);
}

._SummaryChart_b634a ._Tooltip_b634a {
  font-size: 11px;
  font-family: monospace;
}

body.darkmode ._SummaryChart_b634a text {
  fill: var(--bali-hai);
}

._SummaryChart_b634a .SVE .summary-event {
  fill: var(--shamrock);
  stroke: var(--shamrock);
}

._SummaryChart_b634a .VE .summary-event {
  fill: var(--neon-carrot);
  stroke: var(--neon-carrot);
}

._SummaryChart_b634a .Pauses .summary-event {
  fill: var(--bittersweet);
  stroke: var(--bittersweet);
}

._SummaryChart_b634a .Brady .summary-event {
  fill: var(--heliotrope);
  stroke: var(--heliotrope);
}

._SummaryChart_b634a .Artifact .summary-event {
  fill: var(--silver-chalice);
  stroke: var(--silver-chalice);
}

._SummaryChart_b634a .Patient circle {
  fill: var(--white);
  stroke: var(--black);
}

body.darkmode ._SummaryChart_b634a .Patient circle {
  stroke: var(--white);
}

body.darkmode ._SummaryChart_b634a .SVE circle {
  fill: var(--islamic-green);
  stroke: var(--islamic-green);
}
._Subtitle_91e25 {
  margin: 8px 0;
  font-weight: 400;
  color: var(--caption-fg);
}

._Caption_91e25 {
  text-align: left !important;
  color: var(--caption-fg);
}

._List_91e25 {
  padding: 0;
  margin: 8px 0;
  list-style-type: none;
}

._List_91e25 li {
  height: 20px;
  display: grid;
  grid-template-columns: 80px 1fr 1fr 2fr;
}

._List_91e25 span {
  text-align: right;
}

._List_91e25 span:nth-child(4) {
  padding-left: 20px;
  text-align: left;
}

._Link_91e25 {
  cursor: pointer;
  color: var(--primary-color);
}
._ExamSummary_da03b {
  max-width: 1000px;
  margin: 0 auto;
  padding: 32px 0;
}

._ExamSummary_da03b::after {
  content: "";
  display: block;
  height: 45vh;
}

._ExamSummary_da03b [class^="_Card"] {
  margin-bottom: 8px;
}

._ExamSummary_da03b ._Header_da03b {
  display: flex;
  padding: 0 0 24px;
  align-items: center;
  justify-content: space-between;
}

._ExamSummary_da03b ._Header_da03b ._InfoBox_da03b {
  gap: 24px;
  display: flex;
}
._PacemakerDrawerRoot_cf308 {
  max-width: 1200px;
  width: 100% !important;
}

._PacemakerDrawer_cf308 {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  gap: 8px;
  height: calc(100% - 52px);
}

._PacemakerDrawerForm_cf308 {
  display: flex;
  flex: 1;
  gap: 24px;
}

._PacemakerDrawerForm_cf308 form {
  flex: 1;
}

._PacemakerDrawerImages_cf308 {
  gap: 16px;
  max-width: 487px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._PacemakerDrawerImages_cf308 ._Label_cf308 {
  width: 100%;
  cursor: pointer;
  height: 300px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: 1px dotted #d9d9d9;
  font-size: 14px;
  object-fit: contain;
}

._PacemakerDrawerImages_cf308 ._Label_cf308 div {
  background-color: var(--mexican-red-alpha);
  border-radius: 100%;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--mexican-red);
  font-size: 14px;
}

._PacemakerDrawerImages_cf308 ._ImageWrapper_cf308 {
  width: 100%;
  display: flex;
  flex-direction: column;
}

._PacemakerDrawerImages_cf308 ._ImageWrapper_cf308 img {
  object-fit: contain;
  border-radius: 8px;
  height: 300px;
  width: 100%;
  border: 1px dotted #d9d9d9;
  cursor: pointer;
}

._PacemakerDrawerImages_cf308 ._ImageWrapper_cf308 label {
  margin-top: 8px;
  text-align: center;
  cursor: pointer;
  color: var(--mexican-red);
  font-weight: 500;
}

._PacemakerDrawerImages_cf308 p {
  max-width: 100px;
  text-align: center;
}

._PacemakerDrawerImages_cf308 button {
  margin-top: auto;
}

._EditButton_cf308 {
  background-color: transparent;
  width: 32px;
  height: 32px;
  padding: 0;
  color: var(--caption-fg);
}

._PacemakerDataGrid_cf308 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 14px;
}

._PacemakerGridItem_cf308 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

._PacemakerLabelData_cf308 {
  display: flex;
  gap: 6px;
  flex-direction: column;
}

._PacemakerLabelData_cf308 label {
  color: var(--mid-grey);
  font-size: 13px;
}

._PacemakerLabelData_cf308 span {
  font-size: 16px;
}

._PacemakerViewCard_cf308 {
  border: 1px solid #d9d9d9;
  display: flex;
  gap: 8px;
  border-radius: 6px;
  align-items: center;
  padding-right: 8px;
}

._PacemakerViewCard_cf308 img {
  border-radius: 6px;
  width: 50px;
  height: 45px;
}

._PacemakerViewCard_cf308 span {
  flex: 1;
}

._FormItem_cf308 {
  margin-bottom: 8px;
}

._FormItem_cf308 input {
  height: 31px;
}

._Leads_cf308 .column {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

._PacemakerDrawer_cf308 footer {
  padding: 16px 0px;
  border-top: 1px solid var(--card-border);
  display: flex;
  gap: 16px;
  justify-content: flex-end;
}

._PacemakerDrawer_cf308 > footer button {
  width: 128px;
}

._PacemakerModalBody_cf308 {
  min-width: 547px;
  max-height: 80vh;
  display: flex;
}

._PacemakerModalBody_cf308 img {
  width: 100%;
  object-fit: contain;
}

._Select_cf308 {
  margin-bottom: 8px;
}
._CategoryContainer_f0ec5 {
  margin-bottom: 24px;
  padding-left: 24px;
}

._CategoryContainer_f0ec5 ._Header_f0ec5 {
  display: flex;
  justify-content: space-between;
  padding: 20px 0 12px;
}

._CategoryContainer_f0ec5 ._Subtitle_f0ec5 {
  color: var(--caption-fg);
  font-weight: 300;
  font-size: 0.857em;
  margin-left: 12px;
}

._GoBack_f0ec5 {
  margin-top: -10px;
}

._GoBack_f0ec5 ._BackButton_f0ec5 {
  background: transparent;
  padding-left: 0;
}

._CategoryContainer_f0ec5 [class*="ListEmpty"] {
  margin-right: 24px;
}

._Basic_f0ec5 {
  display: flex;
  align-items: center;
}

._Extras_f0ec5 {
  padding-right: 24px;
}
._HList_4d569 {
  --scrollbar-bg: var(--gainsboro);
  --scrollbar-fg: var(--grey-suit);
}

body.darkmode ._HList_4d569 {
  --scrollbar-bg: var(--cinder);
  --scrollbar-fg: var(--mid-grey);
}

._HList_4d569 {
  flex: 1;
  margin-left: 4px;
  padding-left: 4px;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
  margin-bottom: -15px;
  position: relative;
  scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
  outline: none;
}

._HList_4d569::-webkit-scrollbar {
  height: 10px;
  background-color: transparent;
}

._HList_4d569::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: var(--scrollbar-bg);
}

._HList_4d569::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--scrollbar-fg);
}
._Beat_e9aa4 {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 2px;
  min-width: 102px;
  max-width: 102px;
  max-height: 146px;
  display: flex;
  flex-direction: column;
  position: relative;
  user-select: none;
}

._BeatLabel_e9aa4 {
  min-width: 15px;
  border-radius: 2px;
  border: 1px solid var(--gainsboro);
  text-align: center;
  display: inline-block;
  font-size: 0.857em;
  line-height: 1.2;
  margin-right: 4px;
  transform: translate(0, -1px);
}

._BeatGroup_e9aa4::before,
._BeatGroup_e9aa4::after {
  z-index: -1;
  content: "";
  position: absolute;
  height: calc(100% + 2px);
  width: 10px;
  right: -3px;
  bottom: -1px;
  border-radius: 0 2px 2px 0;
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
}

._BeatGroup_e9aa4::before {
  right: -5px;
}

._BeatHeader_e9aa4 {
  pointer-events: none;
  padding: 6px;
  border-bottom: 1px solid var(--card-border);
}

._BeatHeader_e9aa4 h2 {
  margin: 0;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0.03em;
}

._BeatHeader_e9aa4 p {
  margin: 0;
  font-size: 0.714em;
  letter-spacing: 0.045em;
  color: var(--caption-fg);
}

._BeatBody_e9aa4 {
  height: 100%;
  pointer-events: none;
}

._BeatTextBody_e9aa4 {
  color: var(--caption-fg);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._BeatTextBody_e9aa4 h2 {
  margin: 0;
  font-size: 1.143em;
  font-weight: 400;
}

._BeatTextBody_e9aa4 p {
  margin: 0 auto;
  line-height: 1;
  text-align: center;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._Beat_e9aa4[data-kind] {
  overflow: hidden;
}

._Beat_e9aa4[data-kind]::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: var(--body-fg);
  transform: translate(50%, 50%) rotate(45deg);
}

._Beat_e9aa4[data-kind="deleted"] {
  opacity: 0.5;
}

._Beat_e9aa4[data-kind="deleted"]::before {
  background-color: var(--mexican-red);
}

._Beat_e9aa4[data-selected] {
  border-color: var(--primary-color);
}

body.darkmode ._BeatLabel_e9aa4 {
  border-color: var(--elephant);
}
._EctopicGroup_2b450 {
  display: flex;
  height: 146px;
  margin-bottom: 20px;
}
._Container_8f62b {
  display: flex;
  align-items: center;
  gap: 8px;
}

._Sorting_8f62b {
  width: 300px;
}
._EctopicCard_ab5f2 {
  position: relative;
  --menu-fg: var(--black);
  --menu-bg: var(--white);
  --item-bg-hover: var(--gainsboro);
}

.darkmode ._EctopicCard_ab5f2 {
  --menu-fg: var(--gainsboro);
  --menu-bg: var(--cinder);
  --item-bg-hover: var(--elephant);
}

._Menu_ab5f2 {
  display: none;
  position: absolute;
  top: 40px;
  right: 6px;
  padding: 4px 0;
  color: var(--menu-fg);
  background-color: var(--menu-bg);
  box-shadow: var(--card-shadow);
}

._MenuItem_ab5f2 {
  cursor: pointer;
  padding: 4px 8px;
}

._MenuItem_ab5f2:hover {
  background-color: var(--item-bg-hover);
}

._Menu_ab5f2._Visible_ab5f2 {
  display: inherit;
}
._ExamRhythms_34eac::after {
  content: "";
  display: block;
  height: 45vh;
}

._ExamRhythms_34eac {
  margin-bottom: 24px;
}

._ExamRhythms_34eac [class*="Strip"] {
  margin-bottom: 12px;
}

._ExamRhythms_34eac ._LoadingContainer_34eac {
  margin-top: 24px;
}

._ExamRhythms_34eac ._Group_34eac {
  display: flex;
  height: 148px;
  overflow: hidden;
  margin-bottom: 8px;
}
._Header_a487d {
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-top: none;
  padding: 10px 20px;
}

._Header_a487d label {
  margin-left: 2px;
  text-transform: capitalize;
}
._LineChart_35df8 {
  --hr-stroke: var(--gainsboro);
  --hr-point: var(--bittersweet);
  position: relative;
}

body.darkmode ._LineChart_35df8 {
  --hr-stroke: var(--shuttle-grey);
  --hr-point: var(--bittersweet);
}

._Label_35df8 {
  fill: var(--body-fg);
  font-style: italic;
  text-anchor: middle;
  text-transform: capitalize;
}

._Tick_35df8 line {
  stroke: var(--hr-stroke);
  stroke-width: 1;
  stroke-dasharray: 2, 2;
  stroke-dashoffset: 1;
}

._Tick_35df8 text {
  fill: var(--body-fg);
}

._Marks_35df8 circle {
  fill: var(--hr-point);
}

._Marks_35df8 ._Line_35df8 {
  fill: none;
  stroke: var(--hr-point);
  stroke-width: 1;
  stroke-linejoin: round;
  stroke-linecap: round;
}

._Marks_35df8 ._Area_35df8 {
  stroke: none;
  fill: var(--hr-point);
  fill-opacity: 0.25;
}
._HistogramChart_c645e {
  --hr-stroke: var(--gainsboro);
}

body.darkmode ._HistogramChart_c645e {
  --hr-stroke: var(--shuttle-grey);
}

._Label_c645e {
  fill: var(--body-fg);
  font-style: italic;
  text-anchor: middle;
  text-transform: capitalize;
}

._Tick_c645e line {
  stroke: var(--hr-stroke);
  stroke-width: 1;
  stroke-dasharray: 2, 2;
  stroke-dashoffset: 1;
}

._Tick_c645e text {
  fill: var(--body-fg);
}
._ScatterPlot_4deb3 {
  --hr-stroke: var(--gainsboro);
}

body.darkmode ._ScatterPlot_4deb3 {
  --hr-stroke: var(--shuttle-grey);
}

._Label_4deb3 {
  font-style: italic;
  text-anchor: middle;
  text-transform: capitalize;
  fill: var(--body-fg);
}

._Tick_4deb3 line {
  stroke: var(--hr-stroke);
  stroke-width: 1;
  stroke-dasharray: 2, 2;
  stroke-dashoffset: 1;
}

._Tick_4deb3 text {
  fill: var(--body-fg);
}

._AxisLabel_4deb3 {
  font-size: 2.5em;
  fill: #635f5d;
}
._ECGMinute_92d2f {
  background-color: var(--card-bg);
  border: 1px solid var(--grid-line);
  margin-bottom: 16px;
}

._Label_92d2f {
  font-size: 13.5px;
  font-weight: 400;
  transform: translate(7px, 92px);
}
._ECGHour_96bc1 {
  padding-top: 8px;
  padding-bottom: min(75vh, 75svh, 700px);
}
._Header_5da7b {
  top: 0;
  position: sticky;
  background-color: var(--card-bg);
  padding: 8px 16px;
  display: flex;
  gap: 16px;
}

._Header_5da7b [class^="_RangeInput"] {
  flex: 1;
}

._Header_5da7b [class^="_Value"] {
  width: 100px;
}

._ButtonGroup_5da7b {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid var(--card-border);
}

._ButtonGroup_5da7b button {
  appearance: none;
  border: none;
  background-color: transparent;
  border-right: 1px solid var(--card-border);
  padding: 4px 8px;
  color: var(--grey-suit);
  font-weight: 400;
}

._ButtonGroup_5da7b button:last-child {
  border-right: none;
}

._ButtonGroup_5da7b button:disabled {
  color: var(--body-fg);
}
._ClusterRowList_26e72 {
  --scrollbar-bg: var(--gainsboro);
  --scrollbar-fg: var(--grey-suit);
}

body.darkmode ._ClusterRowList_26e72 {
  --scrollbar-bg: var(--cinder);
  --scrollbar-fg: var(--mid-grey);
}

._ClusterRowList_26e72 {
  margin-left: 8px;
  margin-bottom: -18px;
  overflow: hidden;
  overflow-x: auto;
  position: relative;
  scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
  outline: none;
}

._ClusterRowList_26e72::-webkit-scrollbar {
  height: 14px;
  background-color: transparent;
}

._ClusterRowList_26e72::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: var(--scrollbar-bg);
}

._ClusterRowList_26e72::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--scrollbar-fg);
}
._ExamBeatsCleanup_4eaf7::after {
  content: "";
  display: block;
  height: 45vh;
}
._ReplyForm_4ad1a {
  padding-left: 54px;
}

._ReplyForm_4ad1a textarea {
  border: 1px solid var(--card-border);
  background-color: var(--input-bg);
  border-radius: 4px;
  min-width: 100%;
  max-width: 100%;
  padding: 10px;
  font: inherit;
  color: inherit;
}

._ReplyFormFooter_4ad1a {
  display: none;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
}

._ReplyFormButtons_4ad1a {
  display: flex;
  gap: 16px;
}

._Message_4ad1a {
  display: none;
  color: var(--neon-carrot);
}

._Message_4ad1a._Clear_4ad1a {
  color: var(--card-border);
  text-decoration: line-through;
}

._ReplyForm_4ad1a._Open_4ad1a textarea {
  outline: 0;
  min-height: 100px;
  max-height: 400px;
}

._ReplyForm_4ad1a._Open_4ad1a ._Message_4ad1a {
  display: block;
}

._ReplyForm_4ad1a._Open_4ad1a ._ReplyFormFooter_4ad1a {
  display: flex;
}

._ReplyForm_4ad1a._Open_4ad1a button:disabled {
  cursor: not-allowed;
  outline-color: var(--card-border) !important;
  background: transparent;
}
._ThreadCard_b1991 {
  --avatar-bg: rgba(178, 35, 48, 0.1);
  --avatar-fg: rgb(178, 35, 48);
  --content-fg: var(--smoky);
  --input-bg: var(--white);
}

.darkmode ._ThreadCard_b1991 {
  --avatar-bg: rgba(255, 103, 103, 0.1);
  --avatar-fg: rgb(255, 103, 103);
  --content-fg: var(--silver);
  --input-bg: var(--cinder);
}

._Private_b1991 {
  border-color: var(--heliotrope);
}

._Private_b1991 ._ThreadCard_b1991 {
  --avatar-fg: var(--heliotrope);
  --avatar-bg: color-mix(in srgb, var(--heliotrope) 20%, transparent);
}

._Header_b1991 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._Content_b1991 {
  margin: 16px 0 24px 54px;
}

._WithReplies_b1991 > ._Content_b1991 {
  position: relative;
}

._WithReplies_b1991 > ._Content_b1991::after {
  content: "";
  width: 1px;
  height: calc(100% + 40px);
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--avatar-bg);
  transform: translate(-36px, -16px);
}

._Content_b1991 p {
  margin: 0;
  color: var(--content-fg);
}

._Author_b1991 {
  display: flex;
  align-items: center;
  gap: 16px;
}

._Avatar_b1991 {
  color: var(--avatar-fg);
  background-color: var(--avatar-bg);
  border: 0.5px solid var(--avatar-bg);
  border-radius: 30px;
  height: 38px;
  width: 38px;
  text-align: center;
  line-height: 38px;
  font-weight: normal;
}

._Replies_b1991 {
  padding-left: 54px;
}

._Reply_b1991 {
  position: relative;
}

._Reply_b1991::before {
  content: "";
  position: absolute;
  width: 1px;
  background-color: var(--avatar-bg);
  height: calc(100% + 24px);
  transform: translate(-36px, 0);
}

._Reply_b1991::after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: var(--avatar-bg);
  width: 36px;
  top: 0;
  transform: translate(-36px, 18px);
}

._Reply_b1991:last-child::before {
  height: 18px;
}

._Chart_b1991 {
  margin: 16px 0;
}
._ExamThreads_7ef6b {
  margin: 0 auto;
  max-width: 1122px;
  padding-bottom: 50vh;

  --filter-fg: var(--smoky);
  --filter-bg: var(--white);
  --filter-border: var(--gainsboro);
  --current-fg: var(--white);
  --current-bg: var(--primary-color);
  --current-border: var(--primary-color-alpha);
}

.darkmode ._ExamThreads_7ef6b {
  --filter-fg: var(--bali-hai);
  --filter-bg: var(--cinder);
  --filter-border: var(--elephant);
  --current-fg: var(--red-200);
  --current-bg: var(--red-200-10);
  --current-border: var(--red-200-10);
}

._Header_7ef6b {
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._ExamThreads_7ef6b [class^="_Card"] {
  margin-bottom: 24px;
}

._Filters_7ef6b {
  display: flex;
  gap: 8px;
}

._Filters_7ef6b > div {
  color: var(--filter-fg);
  background-color: var(--filter-bg);
  border: 1px solid var(--filter-border);
  border-radius: 30px;
  padding: 4px 12px;
  cursor: pointer;
}

._Filters_7ef6b [data-current] {
  cursor: unset;
  color: var(--current-fg);
  background-color: var(--current-bg);
  border-color: var(--current-border);
}
._DashboardHeader_def7f {
  padding-top: 32px;
  border-bottom: 1px solid var(--card-border);
}

._DashboardHeader_def7f ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style-type: none;
  border-radius: 8px 8px 0 0;
  border: 1px solid var(--card-border);
  background-color: var(--card-bg);
  margin-bottom: -1px;
}

._Container_def7f {
  max-width: 1100px;
  margin: 0 auto;
}

._Item_def7f {
  flex: 1;
  cursor: pointer;
  border-collapse: collapse;
  margin: -1px 0 -1px;
  border: 1px solid transparent;
  border-top-color: var(--card-border);
  border-bottom-color: var(--card-border);
  background-color: var(--card-bg);
}

._Item_def7f:first-child {
  border-radius: 8px 0 0;
}

._Item_def7f:last-child {
  border-radius: 0 8px 0 0;
}

._Indicator_def7f {
  width: 35px;
  height: 8px;
  border-radius: 8px;
  margin: 16px 0 8px 16px;
  display: block;
  background-color: grey;
}

._ItemContent_def7f {
  display: flex;
  align-items: end;
  justify-content: space-between;
  height: 35px;
  padding: 0 16px;
  margin-bottom: 16px;
  border-left: 1px solid var(--card-border);
}

._Label_def7f {
  width: 90px;
}

._Counter_def7f {
  line-height: 1;
  font-size: 2em;
  color: var(--body-fg);
}

._Item_def7f:first-child ._ItemContent_def7f {
  border-left-color: transparent;
}

._Item_def7f._Current_def7f {
  border-radius: 8px 8px 0 0 !important;
  border-color: var(--card-border);
  background-color: var(--body-bg);
  border-bottom-color: transparent;
}

._Current_def7f + ._Item_def7f ._ItemContent_def7f {
  border-left-color: transparent;
}

._Item_def7f._Current_def7f ._ItemContent_def7f {
  border-left-color: transparent;
}

._Item_def7f._Current_def7f:first-child {
  border-left-color: transparent;
}

._Item_def7f._Current_def7f:last-child {
  border-right-color: transparent;
}
._Progress_fa501 {
  width: 100%;
  height: 9px;
  overflow: hidden;
  border-radius: 100px;
  background-color: var(--white-smoke);
}

._Progress_fa501 ._Inner_fa501 {
  background-color: var(--aquamarine);
  height: 100%;
  border-right: 3px solid var(--shamrock);
}

body.darkmode ._Progress_fa501 {
  background-color: var(--black-pearl);
}
._ExamProgress_61865 [class*="Progress"] {
  margin: 5px 0 6px;
}

._ExamProgress_61865 ._Label_61865 {
  display: flex;
  justify-content: space-between;
  font-size: 0.857em;
}
._Dashboard_4c095 {
  --indicator-installing: var(--grey-suit);
  --indicator-progress: var(--neon-carrot);
  --indicator-processing: var(--blue-100);
  --indicator-review: var(--aquamarine);
  --indicator-sign: var(--shamrock);
  --indicator-done: var(--coconut-cream);

  height: 100vh;
  overflow-y: scroll;
}

._List_4c095 {
  margin: 0 auto;
  max-width: 1196px;
}

._Dashboard_4c095 [class*="ListSticky"] {
  width: 1100px;
  margin: 0 auto;
}

._Status_4c095 {
  width: 220px;
  display: flex;
  align-items: center;
}

._Status_4c095 [class*="Select"] {
  flex: 1;
}
._UserTasks_3cbd9 {
  --indicator-waiting: var(--grey-suit);
  --indicator-todo: var(--blue-100);
  --indicator-done: var(--shamrock);
  height: 100vh;
  overflow-y: auto;
}

._UserTasks_3cbd9 [class^="_ListSticky"] {
  max-width: 1100px;
  margin: 0 auto;
}

._UserTasks_3cbd9 [class^="_List_"] {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  height: fit-content;
}
._Product_5cb21 {
  text-align: center;
  margin-bottom: 32px;
}

._Version_5cb21 {
  margin: 16px 0;
}

._Version_5cb21 p {
  line-height: 1.2;
  margin: 0;
  color: var(--smoky);
}

._Version_5cb21 svg {
  transform: translateY(1px);
  font-size: 1.2em;
}

._Units_5cb21 {
  display: flex;
  gap: 16px;
  margin-bottom: 32px;
}

._Unit_5cb21 {
  flex: 1;
  background-color: var(--white-smoke);
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
}

._Unit_5cb21 h4 {
  margin: 0;
  font-weight: 400;
}

._Unit_5cb21 address {
  text-transform: none;
  font-style: normal;
}

._Unit_5cb21 svg {
  font-size: 60px;
}

._Manual_5cb21 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
}

._Manual_5cb21 a {
  color: var(--primary-color);
  font-weight: 500;
}

._Manual_5cb21 svg {
  font-size: 36px;
}

.darkmode {
  ._Unit_5cb21 {
    background-color: var(--elephant);
  }

  ._Version_5cb21 p {
    color: var(--bali-hai);
  }

  ._UnitTag_5cb21 {
    color: var(--red-200);
  }
}
._Devices_e4ffc {
  margin: 0 auto;
  padding: 0;
  height: 100vh;
  overflow-y: auto;
}

._Devices_e4ffc > header {
  display: flex;
  padding: 32px 64px 0;
  justify-content: space-between;
}

._PageSync_e4ffc {
  color: var(--caption-fg);
  font-size: 0.9em;
}

._RowStatus_e4ffc {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._RowStatus_e4ffc [class^="_Label"] {
  display: flex;
  align-items: center;
  gap: 4px;
}

._RowStatus_e4ffc [class^="_Label"] svg {
  font-size: 1.2em;
}

._More_e4ffc {
  margin-bottom: 0 !important;
  border-top: 1px solid var(--white-smoke);
}

._More_e4ffc > .column {
  padding-bottom: 4px !important;
  font-size: 0.9em;
  color: var(--caption-fg);
}

.darkmode ._More_e4ffc {
  border-top-color: var(--elephant);
}
._LanguageBar_cda58 {
  --selected-fg: var(--black);
  --default-fg: var(--mid-grey);
}

body.darkmode ._LanguageBar_cda58 {
  --selected-fg: var(--white);
  --default-fg: var(--silver);
}

._LanguageBar_cda58 {
  position: fixed;
  right: 8px;
}

._LanguageBar_cda58 button {
  padding: 8px;
  height: auto;
  font-size: 0.714em;
  color: var(--default-fg);
}

._LanguageBar_cda58 button._Active_cda58 {
  color: (var(--selected-fg));
}

._LanguageBar_cda58 ._Divider_cda58 {
  height: 11px;
  margin-bottom: -2px;
  display: inline-block;
  border-right: 1px solid var(--default-fg);
}
._ShowPassword_19991 {
  display: flex;
  align-items: center;
  font-size: 13px;
  gap: 8px;
}

._LoginButton_19991 {
  margin-top: 12px;
}

._Divider_19991 {
  display: flex;
  height: 40px;
  margin: 8px 0;
  text-align: center;
  justify-content: center;
  position: relative;
}

._Divider_19991::before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--card-border);
  position: absolute;
  top: 50%;
}

._Divider_19991 span {
  height: 20px;
  padding: 8px;
  background: var(--card-bg);
  transform: translate(0, calc(50% - 8px));
}
._Login_138c4 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90%;
}

._Wrapper_138c4 {
  width: 310px;
}

._Wrapper_138c4 header {
  color: var(--smoky);
  text-align: center;
  margin-bottom: 30px;
}

._Wrapper_138c4 footer {
  text-align: center;
  margin-top: 16px;
  width: 340px;
  margin-left: -15px;
}

._Wrapper_138c4 footer a {
  text-decoration: none;
  color: var(--mexican-red);
}

._Wrapper_138c4 footer a:hover {
  text-decoration: underline;
}

._Divider_138c4 {
  display: block;
  height: 1px;
  border: 0;
  margin: 1em auto;
  padding: 0;
  border-top: 1px solid var(--gainsboro);
  width: 240px;
}

._Login_138c4 form {
  border-radius: 8px;
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  padding: 30px 30px 32px;
}

._Login_138c4 [class*="Input"] {
  margin-bottom: 8px;
  height: 40px;
}

._Login_138c4 [class*="InputWrapper"] {
  background-color: var(--white-smoke);
  border-color: var(--white-smoke);
}

._Login_138c4 input {
  height: 38px;
}

._Logo_138c4 ._PrimaryColor_138c4 {
  fill: var(--mexican-red);
}

._Logo_138c4 ._SecondaryColor_138c4 {
  fill: var(--grey-suit);
}

._Alert_138c4 {
  position: absolute;
  top: 1em;
  padding: 10px;
  border-radius: 4px;
  color: var(--white-smoke);
  background-color: var(--mexican-red);
  transform: translate(0, -200%);
  transition: transform 200ms linear;
}

._Alert_138c4._visible_138c4 {
  transform: translate(0, 0);
}

body.darkmode ._Logo_138c4 ._PrimaryColor_138c4,
body.darkmode ._Logo_138c4 ._SecondaryColor_138c4 {
  fill: var(--white);
}

body.darkmode ._Divider_138c4 {
  border-top-color: var(--elephant);
}

body.darkmode ._Wrapper_138c4 header {
  color: var(--mid-grey);
}

body.darkmode ._Login_138c4 [class*="InputWrapper"] {
  background-color: var(--black-pearl);
  border-color: var(--black-pearl);
}

body.darkmode ._Wrapper_138c4 footer a {
  color: var(--bittersweet);
}
