/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-teal-500: oklch(70.4% 0.14 182.503);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-pink-100: oklch(94.8% 0.028 342.258);
    --color-pink-400: oklch(71.8% 0.202 349.761);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-3xs: 16rem;
    --container-xs: 20rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .static\! {
    position: static !important;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .start\! {
    inset-inline-start: var(--spacing) !important;
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .end\! {
    inset-inline-end: var(--spacing) !important;
  }
  .end-0 {
    inset-inline-end: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .isolate {
    isolation: isolate;
  }
  .z-0 {
    z-index: 0;
  }
  .z-5 {
    z-index: 5;
  }
  .z-10 {
    z-index: 10;
  }
  .z-15 {
    z-index: 15;
  }
  .col-4 {
    grid-column: 4;
  }
  .col-8 {
    grid-column: 8;
  }
  .col-12 {
    grid-column: 12;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-11 {
    grid-column: span 11 / span 11;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .float-end {
    float: inline-end;
  }
  .float-start {
    float: inline-start;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .container\! {
    width: 100% !important;
    @media (width >= 40rem) {
      max-width: 40rem !important;
    }
    @media (width >= 48rem) {
      max-width: 48rem !important;
    }
    @media (width >= 64rem) {
      max-width: 64rem !important;
    }
    @media (width >= 80rem) {
      max-width: 80rem !important;
    }
    @media (width >= 96rem) {
      max-width: 96rem !important;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-auto {
    margin: auto;
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .me-1 {
    margin-inline-end: calc(var(--spacing) * 1);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-sm {
    font-size: 0.875rem;
    line-height: 1.7142857;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2857143em;
      line-height: 1.5555556;
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.1111111em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.1428571em;
      margin-top: 0;
      margin-bottom: 0.8em;
      line-height: 1.2;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.4285714em;
      margin-top: 1.6em;
      margin-bottom: 0.8em;
      line-height: 1.4;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2857143em;
      margin-top: 1.5555556em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.4285714em;
      margin-bottom: 0.5714286em;
      line-height: 1.4285714;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      border-radius: 0.3125rem;
      padding-top: 0.1428571em;
      padding-inline-end: 0.3571429em;
      padding-bottom: 0.1428571em;
      padding-inline-start: 0.3571429em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.6666667;
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      border-radius: 0.25rem;
      padding-top: 0.6666667em;
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
      padding-inline-start: 1.5714286em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
      padding-inline-start: 1.5714286em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.2857143em;
      margin-bottom: 0.2857143em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4285714em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4285714em;
    }
    :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5714286em;
      margin-bottom: 0.5714286em;
    }
    :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.1428571em;
    }
    :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.1428571em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5714286em;
      margin-bottom: 0.5714286em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.2857143em;
      padding-inline-start: 1.5714286em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2.8571429em;
      margin-bottom: 2.8571429em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.5;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.6666667em;
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.3333333;
      margin-top: 0.6666667em;
    }
    :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .\!flex {
    display: flex !important;
  }
  .\!grid {
    display: grid !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline\! {
    display: inline !important;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .inline-table {
    display: inline-table;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-footer-group {
    display: table-footer-group;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-row {
    display: table-row;
  }
  .table-row-group {
    display: table-row-group;
  }
  .aspect-2\/1 {
    aspect-ratio: 2/1;
  }
  .aspect-4\/3 {
    aspect-ratio: 4/3;
  }
  .aspect-16\/9 {
    aspect-ratio: 16/9;
  }
  .aspect-\[2\/3\] {
    aspect-ratio: 2/3;
  }
  .aspect-\[3\/4\] {
    aspect-ratio: 3/4;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-15 {
    height: calc(var(--spacing) * 15);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-100 {
    height: calc(var(--spacing) * 100);
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .\!max-h-full {
    max-height: 100% !important;
  }
  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[300px\] {
    max-height: 300px;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-\[50px\] {
    min-height: 50px;
  }
  .min-h-\[70vh\] {
    min-height: 70vh;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-2\/5 {
    width: calc(2 / 5 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\/5 {
    width: calc(3 / 5 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-100 {
    width: calc(var(--spacing) * 100);
  }
  .w-\[1rem\] {
    width: 1rem;
  }
  .w-\[2rem\] {
    width: 2rem;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-3xs {
    max-width: var(--container-3xs);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-6 {
    max-width: calc(var(--spacing) * 6);
  }
  .max-w-\[250px\] {
    max-width: 250px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .basis-1\/3 {
    flex-basis: calc(1 / 3 * 100%);
  }
  .basis-2\/3 {
    flex-basis: calc(2 / 3 * 100%);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .resize\! {
    resize: both !important;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .columns-2 {
    -moz-columns: 2;
         columns: 2;
  }
  .\!grid-cols-\[1\.25rem_1rem_3fr_1fr_5fr_1fr_5rem_auto\] {
    grid-template-columns: 1.25rem 1rem 3fr 1fr 5fr 1fr 5rem auto !important;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .\!flex-col {
    flex-direction: column !important;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .\!items-center {
    align-items: center !important;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-items-end {
    justify-items: end;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-0\.5 {
    -moz-column-gap: calc(var(--spacing) * 0.5);
         column-gap: calc(var(--spacing) * 0.5);
  }
  .gap-x-6 {
    -moz-column-gap: calc(var(--spacing) * 6);
         column-gap: calc(var(--spacing) * 6);
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .\!gap-y-0 {
    row-gap: calc(var(--spacing) * 0) !important;
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-100);
    }
  }
  .divide-gray-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-200);
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .\!overflow-hidden {
    overflow: hidden !important;
  }
  .\!overflow-scroll {
    overflow: scroll !important;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .\!rounded {
    border-radius: 0.25rem !important;
  }
  .\!rounded-md {
    border-radius: var(--radius-md) !important;
  }
  .\!rounded-none {
    border-radius: 0 !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .\!rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .\!rounded-l-md {
    border-top-left-radius: var(--radius-md) !important;
    border-bottom-left-radius: var(--radius-md) !important;
  }
  .\!rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .\!rounded-tl-md {
    border-top-left-radius: var(--radius-md) !important;
  }
  .\!rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .\!rounded-tr-md {
    border-top-right-radius: var(--radius-md) !important;
  }
  .\!rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .\!border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .\!border-x-0 {
    border-inline-style: var(--tw-border-style) !important;
    border-inline-width: 0px !important;
  }
  .\!border-t-0 {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0px !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .\!border-r-0 {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 0px !important;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .\!border-l-0 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 0px !important;
  }
  .border-l-3 {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-blue-300 {
    border-color: var(--color-blue-300);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-l-blue-500 {
    border-left-color: var(--color-blue-500);
  }
  .border-l-green-500 {
    border-left-color: var(--color-green-500);
  }
  .border-l-orange-500 {
    border-left-color: var(--color-orange-500);
  }
  .border-l-purple-500 {
    border-left-color: var(--color-purple-500);
  }
  .border-l-red-500 {
    border-left-color: var(--color-red-500);
  }
  .border-l-teal-500 {
    border-left-color: var(--color-teal-500);
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-pink-100 {
    background-color: var(--color-pink-100);
  }
  .bg-pink-400 {
    background-color: var(--color-pink-400);
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-rose-600 {
    background-color: var(--color-rose-600);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/70 {
    background-color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-blue-50 {
    --tw-gradient-from: var(--color-blue-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-green-500 {
    --tw-gradient-from: var(--color-green-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-white\/80 {
    --tw-gradient-via: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-emerald-600 {
    --tw-gradient-to: var(--color-emerald-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-indigo-50 {
    --tw-gradient-to: var(--color-indigo-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-center {
    -o-object-position: center;
       object-position: center;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .\!text-end {
    text-align: end !important;
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .\!text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .\!font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-all {
    word-break: break-all;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-purple-600 {
    color: var(--color-purple-600);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-slate-500 {
    color: var(--color-slate-500);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .italic\! {
    font-style: italic !important;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .\!no-underline {
    text-decoration-line: none !important;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline\! {
    text-decoration-line: underline !important;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[inset_-15px_0_15px_-15px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: inset -15px 0 15px -15px var(--tw-shadow-color, rgba(0,0,0,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .prose-zinc {
    --tw-prose-body: oklch(37% 0.013 285.805);
    --tw-prose-headings: oklch(21% 0.006 285.885);
    --tw-prose-lead: oklch(44.2% 0.017 285.786);
    --tw-prose-links: oklch(21% 0.006 285.885);
    --tw-prose-bold: oklch(21% 0.006 285.885);
    --tw-prose-counters: oklch(55.2% 0.016 285.938);
    --tw-prose-bullets: oklch(87.1% 0.006 286.286);
    --tw-prose-hr: oklch(92% 0.004 286.32);
    --tw-prose-quotes: oklch(21% 0.006 285.885);
    --tw-prose-quote-borders: oklch(92% 0.004 286.32);
    --tw-prose-captions: oklch(55.2% 0.016 285.938);
    --tw-prose-kbd: oklch(21% 0.006 285.885);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.006 285.885) 10%, transparent);
    --tw-prose-code: oklch(21% 0.006 285.885);
    --tw-prose-pre-code: oklch(92% 0.004 286.32);
    --tw-prose-pre-bg: oklch(27.4% 0.006 286.033);
    --tw-prose-th-borders: oklch(87.1% 0.006 286.286);
    --tw-prose-td-borders: oklch(92% 0.004 286.32);
    --tw-prose-invert-body: oklch(87.1% 0.006 286.286);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.5% 0.015 286.067);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.5% 0.015 286.067);
    --tw-prose-invert-bullets: oklch(44.2% 0.017 285.786);
    --tw-prose-invert-hr: oklch(37% 0.013 285.805);
    --tw-prose-invert-quotes: oklch(96.7% 0.001 286.375);
    --tw-prose-invert-quote-borders: oklch(37% 0.013 285.805);
    --tw-prose-invert-captions: oklch(70.5% 0.015 286.067);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.1% 0.006 286.286);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.2% 0.017 285.786);
    --tw-prose-invert-td-borders: oklch(37% 0.013 285.805);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
         user-select: text;
  }
  .\[atlas\:reembed\] {
    atlas: reembed;
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-transparent {
    &:hover {
      @media (hover: hover) {
        background-color: transparent;
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .hover\:text-red-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-700);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:shadow {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .has-\[\.DropZone-file\]\:pt-3 {
    &:has(*:is(.DropZone-file)) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:ml-2 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .sm\:w-full {
    @media (width >= 40rem) {
      width: 100%;
    }
  }
  .sm\:max-w-\[350px\] {
    @media (width >= 40rem) {
      max-width: 350px;
    }
  }
  .sm\:self-center {
    @media (width >= 40rem) {
      align-self: center;
    }
  }
  .sm\:px-5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:w-max {
    @media (width >= 48rem) {
      width: -moz-max-content;
      width: max-content;
    }
  }
  .md\:max-w-\[550px\] {
    @media (width >= 48rem) {
      max-width: 550px;
    }
  }
  .md\:max-w-\[650PX\] {
    @media (width >= 48rem) {
      max-width: 650PX;
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:gap-2 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:mr-2 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:max-w-\[850px\] {
    @media (width >= 64rem) {
      max-width: 850px;
    }
  }
  .lg\:columns-4 {
    @media (width >= 64rem) {
      -moz-columns: 4;
           columns: 4;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-7 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .lg\:gap-4 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:gap-5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:p-3 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .lg\:px-5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .lg\:pr-3 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 3);
    }
  }
  .xl\:\!hidden {
    @media (width >= 80rem) {
      display: none !important;
    }
  }
  .xl\:columns-6 {
    @media (width >= 80rem) {
      -moz-columns: 6;
           columns: 6;
    }
  }
  .dark\:from-gray-900 {
    @media (prefers-color-scheme: dark) {
      --tw-gradient-from: var(--color-gray-900);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:via-gray-900\/80 {
    @media (prefers-color-scheme: dark) {
      --tw-gradient-via: color-mix(in srgb, oklch(21% 0.034 264.665) 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-via: color-mix(in oklab, var(--color-gray-900) 80%, transparent);
      }
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .dark\:to-transparent {
    @media (prefers-color-scheme: dark) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:prose-invert {
    @media (prefers-color-scheme: dark) {
      --tw-prose-body: var(--tw-prose-invert-body);
      --tw-prose-headings: var(--tw-prose-invert-headings);
      --tw-prose-lead: var(--tw-prose-invert-lead);
      --tw-prose-links: var(--tw-prose-invert-links);
      --tw-prose-bold: var(--tw-prose-invert-bold);
      --tw-prose-counters: var(--tw-prose-invert-counters);
      --tw-prose-bullets: var(--tw-prose-invert-bullets);
      --tw-prose-hr: var(--tw-prose-invert-hr);
      --tw-prose-quotes: var(--tw-prose-invert-quotes);
      --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
      --tw-prose-captions: var(--tw-prose-invert-captions);
      --tw-prose-kbd: var(--tw-prose-invert-kbd);
      --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
      --tw-prose-code: var(--tw-prose-invert-code);
      --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
      --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
      --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
      --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
    }
  }
  .prose-headings\:font-semibold {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .prose-h1\:text-2xl {
    & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .prose-h2\:my-2 {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .prose-h2\:text-xl {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .prose-h3\:text-lg {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .\[\&\:not\(\.DataTable-header-selected\)\>\.DataTable-header-row\]\:\!grid {
    &:not(.DataTable-header-selected)>.DataTable-header-row {
      display: grid !important;
    }
  }
  .\[\&\:not\(\.DataTable-header-selected\)\>\.DataTable-header-row\]\:\!grid-cols-\[1\.25rem_1rem_3fr_1fr_5fr_1fr_5rem_auto\] {
    &:not(.DataTable-header-selected)>.DataTable-header-row {
      grid-template-columns: 1.25rem 1rem 3fr 1fr 5fr 1fr 5rem auto !important;
    }
  }
  .\[\&\>\.DataTable-header-row\]\:\!items-center {
    &>.DataTable-header-row {
      align-items: center !important;
    }
  }
  .\[\&\>\.DataTable-header-row\]\:\!gap-3 {
    &>.DataTable-header-row {
      gap: calc(var(--spacing) * 3) !important;
    }
  }
}
.CreditCard-button {
  height: 4rem !important;
}
.CreditCard-button img {
  height: 2rem !important;
}
.Location-button {
  overflow: hidden;
}
.Location-button .Button-label {
  height: 4rem !important;
  display: flex;
  gap: calc(var(--spacing) * 3);
  overflow: hidden;
}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dropdown-bg: white;
  --iti-icon-color: #555;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-globe-height: 16px;
  --iti-search-clear-icon-height: 13px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: calc((var(--iti-arrow-height) / 2) * 3);
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-icon-color);
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-icon-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti--inline-dropdown:not(.iti--container) .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  left: 0;
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding-left: 30px;
  padding-right: 28px;
}
[dir=rtl] .iti__search-input {
  padding-left: inherit;
  padding-right: 30px;
  background-position: right 8px center;
}
.iti__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
.iti__search-input, .iti__country {
  padding-top: 8px;
  padding-bottom: 8px;
}
.iti__search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--iti-border-color);
}
.iti__search-icon {
  position: absolute;
  left: 8px;
  display: flex;
  pointer-events: none;
}
[dir=rtl] .iti__search-icon {
  left: auto;
  right: 8px;
}
.iti__search-icon-svg {
  width: var(--iti-globe-height);
  height: var(--iti-globe-height);
  display: block;
  stroke: var(--iti-icon-color);
  fill: none;
  stroke-width: 3;
}
.iti__search-clear {
  position: absolute;
  right: 4px;
  background: transparent;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease;
}
.iti__search-clear .iti__search-clear-x {
  stroke-width: 2;
}
.iti__search-clear .iti__search-clear-bg {
  fill: var(--iti-icon-color);
}
.iti__search-clear-svg {
  width: var(--iti-search-clear-icon-height);
  height: var(--iti-search-clear-icon-height);
  display: block;
}
[dir=rtl] .iti__search-clear {
  right: auto;
  left: 4px;
}
.iti__search-clear:hover, .iti__search-clear:focus-visible {
  background: var(--iti-hover-color);
  outline: none;
}
.iti__no-results {
  text-align: center;
  padding: 30px 0;
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding-left: var(--iti-spacer-horizontal);
  padding-right: var(--iti-spacer-horizontal);
  outline: none;
}
.iti__country-name {
  flex-grow: 1;
}
.iti__country-check {
  margin: 0 1px 0 var(--iti-spacer-horizontal);
  display: flex;
  align-items: center;
  color: var(--iti-icon-color);
}
.iti__country-check-svg {
  width: var(--iti-search-clear-icon-height);
  height: var(--iti-search-clear-icon-height);
  display: block;
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti__country-list .iti__flag {
  flex-shrink: 0;
}
.iti--allow-dropdown .iti__country-container:has(+ input[disabled]) button.iti__selected-country,
.iti--allow-dropdown .iti__country-container:has(+ input[readonly]) button.iti__selected-country {
  cursor: not-allowed;
}
.iti--allow-dropdown .iti__country-container:has(+ input[disabled]) button.iti__selected-country .iti__arrow,
.iti--allow-dropdown .iti__country-container:has(+ input[readonly]) button.iti__selected-country .iti__arrow {
  visibility: hidden;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
}
.iti--container:hover {
  cursor: pointer;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country,
.iti--fullscreen-popup .iti__search-input {
  padding-top: 10px;
  padding-bottom: 10px;
}
.iti--fullscreen-popup .iti__country {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.5em;
}
.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: -webkit-image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);
  background-image: image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}
.iti__loading {
  position: relative;
  background: none;
  box-shadow: none;
}
.iti__loading::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: var(--iti-flag-height);
  height: var(--iti-flag-height);
  box-sizing: border-box;
  border: 2px solid var(--iti-icon-color);
  border-right-color: transparent;
  border-radius: 50%;
  animation: iti-spinner 1s linear infinite;
}
@keyframes iti-spinner {
  to {
    transform: rotate(360deg);
  }
}
.iti__ac {
  --iti-flag-offset: 0px;
}
.iti__ad {
  --iti-flag-offset: -16px;
}
.iti__ae {
  --iti-flag-offset: -32px;
}
.iti__af {
  --iti-flag-offset: -48px;
}
.iti__ag {
  --iti-flag-offset: -64px;
}
.iti__ai {
  --iti-flag-offset: -80px;
}
.iti__al {
  --iti-flag-offset: -96px;
}
.iti__am {
  --iti-flag-offset: -112px;
}
.iti__ao {
  --iti-flag-offset: -128px;
}
.iti__ar {
  --iti-flag-offset: -144px;
}
.iti__as {
  --iti-flag-offset: -160px;
}
.iti__at {
  --iti-flag-offset: -176px;
}
.iti__au {
  --iti-flag-offset: -192px;
}
.iti__aw {
  --iti-flag-offset: -208px;
}
.iti__ax {
  --iti-flag-offset: -224px;
}
.iti__az {
  --iti-flag-offset: -240px;
}
.iti__ba {
  --iti-flag-offset: -256px;
}
.iti__bb {
  --iti-flag-offset: -272px;
}
.iti__bd {
  --iti-flag-offset: -288px;
}
.iti__be {
  --iti-flag-offset: -304px;
}
.iti__bf {
  --iti-flag-offset: -320px;
}
.iti__bg {
  --iti-flag-offset: -336px;
}
.iti__bh {
  --iti-flag-offset: -352px;
}
.iti__bi {
  --iti-flag-offset: -368px;
}
.iti__bj {
  --iti-flag-offset: -384px;
}
.iti__bl {
  --iti-flag-offset: -400px;
}
.iti__bm {
  --iti-flag-offset: -416px;
}
.iti__bn {
  --iti-flag-offset: -432px;
}
.iti__bo {
  --iti-flag-offset: -448px;
}
.iti__bq {
  --iti-flag-offset: -464px;
}
.iti__br {
  --iti-flag-offset: -480px;
}
.iti__bs {
  --iti-flag-offset: -496px;
}
.iti__bt {
  --iti-flag-offset: -512px;
}
.iti__bw {
  --iti-flag-offset: -528px;
}
.iti__by {
  --iti-flag-offset: -544px;
}
.iti__bz {
  --iti-flag-offset: -560px;
}
.iti__ca {
  --iti-flag-offset: -576px;
}
.iti__cc {
  --iti-flag-offset: -592px;
}
.iti__cd {
  --iti-flag-offset: -608px;
}
.iti__cf {
  --iti-flag-offset: -624px;
}
.iti__cg {
  --iti-flag-offset: -640px;
}
.iti__ch {
  --iti-flag-offset: -656px;
}
.iti__ci {
  --iti-flag-offset: -672px;
}
.iti__ck {
  --iti-flag-offset: -688px;
}
.iti__cl {
  --iti-flag-offset: -704px;
}
.iti__cm {
  --iti-flag-offset: -720px;
}
.iti__cn {
  --iti-flag-offset: -736px;
}
.iti__co {
  --iti-flag-offset: -752px;
}
.iti__cr {
  --iti-flag-offset: -768px;
}
.iti__cu {
  --iti-flag-offset: -784px;
}
.iti__cv {
  --iti-flag-offset: -800px;
}
.iti__cw {
  --iti-flag-offset: -816px;
}
.iti__cx {
  --iti-flag-offset: -832px;
}
.iti__cy {
  --iti-flag-offset: -848px;
}
.iti__cz {
  --iti-flag-offset: -864px;
}
.iti__de {
  --iti-flag-offset: -880px;
}
.iti__dj {
  --iti-flag-offset: -896px;
}
.iti__dk {
  --iti-flag-offset: -912px;
}
.iti__dm {
  --iti-flag-offset: -928px;
}
.iti__do {
  --iti-flag-offset: -944px;
}
.iti__dz {
  --iti-flag-offset: -960px;
}
.iti__ec {
  --iti-flag-offset: -976px;
}
.iti__ee {
  --iti-flag-offset: -992px;
}
.iti__eg {
  --iti-flag-offset: -1008px;
}
.iti__eh {
  --iti-flag-offset: -1024px;
}
.iti__er {
  --iti-flag-offset: -1040px;
}
.iti__es {
  --iti-flag-offset: -1056px;
}
.iti__et {
  --iti-flag-offset: -1072px;
}
.iti__fi {
  --iti-flag-offset: -1088px;
}
.iti__fj {
  --iti-flag-offset: -1104px;
}
.iti__fk {
  --iti-flag-offset: -1120px;
}
.iti__fm {
  --iti-flag-offset: -1136px;
}
.iti__fo {
  --iti-flag-offset: -1152px;
}
.iti__fr {
  --iti-flag-offset: -1168px;
}
.iti__ga {
  --iti-flag-offset: -1184px;
}
.iti__gb {
  --iti-flag-offset: -1200px;
}
.iti__gd {
  --iti-flag-offset: -1216px;
}
.iti__ge {
  --iti-flag-offset: -1232px;
}
.iti__gf {
  --iti-flag-offset: -1248px;
}
.iti__gg {
  --iti-flag-offset: -1264px;
}
.iti__gh {
  --iti-flag-offset: -1280px;
}
.iti__gi {
  --iti-flag-offset: -1296px;
}
.iti__gl {
  --iti-flag-offset: -1312px;
}
.iti__gm {
  --iti-flag-offset: -1328px;
}
.iti__gn {
  --iti-flag-offset: -1344px;
}
.iti__gp {
  --iti-flag-offset: -1360px;
}
.iti__gq {
  --iti-flag-offset: -1376px;
}
.iti__gr {
  --iti-flag-offset: -1392px;
}
.iti__gt {
  --iti-flag-offset: -1408px;
}
.iti__gu {
  --iti-flag-offset: -1424px;
}
.iti__gw {
  --iti-flag-offset: -1440px;
}
.iti__gy {
  --iti-flag-offset: -1456px;
}
.iti__hk {
  --iti-flag-offset: -1472px;
}
.iti__hn {
  --iti-flag-offset: -1488px;
}
.iti__hr {
  --iti-flag-offset: -1504px;
}
.iti__ht {
  --iti-flag-offset: -1520px;
}
.iti__hu {
  --iti-flag-offset: -1536px;
}
.iti__id {
  --iti-flag-offset: -1552px;
}
.iti__ie {
  --iti-flag-offset: -1568px;
}
.iti__il {
  --iti-flag-offset: -1584px;
}
.iti__im {
  --iti-flag-offset: -1600px;
}
.iti__in {
  --iti-flag-offset: -1616px;
}
.iti__io {
  --iti-flag-offset: -1632px;
}
.iti__iq {
  --iti-flag-offset: -1648px;
}
.iti__ir {
  --iti-flag-offset: -1664px;
}
.iti__is {
  --iti-flag-offset: -1680px;
}
.iti__it {
  --iti-flag-offset: -1696px;
}
.iti__je {
  --iti-flag-offset: -1712px;
}
.iti__jm {
  --iti-flag-offset: -1728px;
}
.iti__jo {
  --iti-flag-offset: -1744px;
}
.iti__jp {
  --iti-flag-offset: -1760px;
}
.iti__ke {
  --iti-flag-offset: -1776px;
}
.iti__kg {
  --iti-flag-offset: -1792px;
}
.iti__kh {
  --iti-flag-offset: -1808px;
}
.iti__ki {
  --iti-flag-offset: -1824px;
}
.iti__km {
  --iti-flag-offset: -1840px;
}
.iti__kn {
  --iti-flag-offset: -1856px;
}
.iti__kp {
  --iti-flag-offset: -1872px;
}
.iti__kr {
  --iti-flag-offset: -1888px;
}
.iti__kw {
  --iti-flag-offset: -1904px;
}
.iti__ky {
  --iti-flag-offset: -1920px;
}
.iti__kz {
  --iti-flag-offset: -1936px;
}
.iti__la {
  --iti-flag-offset: -1952px;
}
.iti__lb {
  --iti-flag-offset: -1968px;
}
.iti__lc {
  --iti-flag-offset: -1984px;
}
.iti__li {
  --iti-flag-offset: -2000px;
}
.iti__lk {
  --iti-flag-offset: -2016px;
}
.iti__lr {
  --iti-flag-offset: -2032px;
}
.iti__ls {
  --iti-flag-offset: -2048px;
}
.iti__lt {
  --iti-flag-offset: -2064px;
}
.iti__lu {
  --iti-flag-offset: -2080px;
}
.iti__lv {
  --iti-flag-offset: -2096px;
}
.iti__ly {
  --iti-flag-offset: -2112px;
}
.iti__ma {
  --iti-flag-offset: -2128px;
}
.iti__mc {
  --iti-flag-offset: -2144px;
}
.iti__md {
  --iti-flag-offset: -2160px;
}
.iti__me {
  --iti-flag-offset: -2176px;
}
.iti__mf {
  --iti-flag-offset: -2192px;
}
.iti__mg {
  --iti-flag-offset: -2208px;
}
.iti__mh {
  --iti-flag-offset: -2224px;
}
.iti__mk {
  --iti-flag-offset: -2240px;
}
.iti__ml {
  --iti-flag-offset: -2256px;
}
.iti__mm {
  --iti-flag-offset: -2272px;
}
.iti__mn {
  --iti-flag-offset: -2288px;
}
.iti__mo {
  --iti-flag-offset: -2304px;
}
.iti__mp {
  --iti-flag-offset: -2320px;
}
.iti__mq {
  --iti-flag-offset: -2336px;
}
.iti__mr {
  --iti-flag-offset: -2352px;
}
.iti__ms {
  --iti-flag-offset: -2368px;
}
.iti__mt {
  --iti-flag-offset: -2384px;
}
.iti__mu {
  --iti-flag-offset: -2400px;
}
.iti__mv {
  --iti-flag-offset: -2416px;
}
.iti__mw {
  --iti-flag-offset: -2432px;
}
.iti__mx {
  --iti-flag-offset: -2448px;
}
.iti__my {
  --iti-flag-offset: -2464px;
}
.iti__mz {
  --iti-flag-offset: -2480px;
}
.iti__na {
  --iti-flag-offset: -2496px;
}
.iti__nc {
  --iti-flag-offset: -2512px;
}
.iti__ne {
  --iti-flag-offset: -2528px;
}
.iti__nf {
  --iti-flag-offset: -2544px;
}
.iti__ng {
  --iti-flag-offset: -2560px;
}
.iti__ni {
  --iti-flag-offset: -2576px;
}
.iti__nl {
  --iti-flag-offset: -2592px;
}
.iti__no {
  --iti-flag-offset: -2608px;
}
.iti__np {
  --iti-flag-offset: -2624px;
}
.iti__nr {
  --iti-flag-offset: -2640px;
}
.iti__nu {
  --iti-flag-offset: -2656px;
}
.iti__nz {
  --iti-flag-offset: -2672px;
}
.iti__om {
  --iti-flag-offset: -2688px;
}
.iti__pa {
  --iti-flag-offset: -2704px;
}
.iti__pe {
  --iti-flag-offset: -2720px;
}
.iti__pf {
  --iti-flag-offset: -2736px;
}
.iti__pg {
  --iti-flag-offset: -2752px;
}
.iti__ph {
  --iti-flag-offset: -2768px;
}
.iti__pk {
  --iti-flag-offset: -2784px;
}
.iti__pl {
  --iti-flag-offset: -2800px;
}
.iti__pm {
  --iti-flag-offset: -2816px;
}
.iti__pr {
  --iti-flag-offset: -2832px;
}
.iti__ps {
  --iti-flag-offset: -2848px;
}
.iti__pt {
  --iti-flag-offset: -2864px;
}
.iti__pw {
  --iti-flag-offset: -2880px;
}
.iti__py {
  --iti-flag-offset: -2896px;
}
.iti__qa {
  --iti-flag-offset: -2912px;
}
.iti__re {
  --iti-flag-offset: -2928px;
}
.iti__ro {
  --iti-flag-offset: -2944px;
}
.iti__rs {
  --iti-flag-offset: -2960px;
}
.iti__ru {
  --iti-flag-offset: -2976px;
}
.iti__rw {
  --iti-flag-offset: -2992px;
}
.iti__sa {
  --iti-flag-offset: -3008px;
}
.iti__sb {
  --iti-flag-offset: -3024px;
}
.iti__sc {
  --iti-flag-offset: -3040px;
}
.iti__sd {
  --iti-flag-offset: -3056px;
}
.iti__se {
  --iti-flag-offset: -3072px;
}
.iti__sg {
  --iti-flag-offset: -3088px;
}
.iti__sh {
  --iti-flag-offset: -3104px;
}
.iti__si {
  --iti-flag-offset: -3120px;
}
.iti__sj {
  --iti-flag-offset: -3136px;
}
.iti__sk {
  --iti-flag-offset: -3152px;
}
.iti__sl {
  --iti-flag-offset: -3168px;
}
.iti__sm {
  --iti-flag-offset: -3184px;
}
.iti__sn {
  --iti-flag-offset: -3200px;
}
.iti__so {
  --iti-flag-offset: -3216px;
}
.iti__sr {
  --iti-flag-offset: -3232px;
}
.iti__ss {
  --iti-flag-offset: -3248px;
}
.iti__st {
  --iti-flag-offset: -3264px;
}
.iti__sv {
  --iti-flag-offset: -3280px;
}
.iti__sx {
  --iti-flag-offset: -3296px;
}
.iti__sy {
  --iti-flag-offset: -3312px;
}
.iti__sz {
  --iti-flag-offset: -3328px;
}
.iti__tc {
  --iti-flag-offset: -3344px;
}
.iti__td {
  --iti-flag-offset: -3360px;
}
.iti__tg {
  --iti-flag-offset: -3376px;
}
.iti__th {
  --iti-flag-offset: -3392px;
}
.iti__tj {
  --iti-flag-offset: -3408px;
}
.iti__tk {
  --iti-flag-offset: -3424px;
}
.iti__tl {
  --iti-flag-offset: -3440px;
}
.iti__tm {
  --iti-flag-offset: -3456px;
}
.iti__tn {
  --iti-flag-offset: -3472px;
}
.iti__to {
  --iti-flag-offset: -3488px;
}
.iti__tr {
  --iti-flag-offset: -3504px;
}
.iti__tt {
  --iti-flag-offset: -3520px;
}
.iti__tv {
  --iti-flag-offset: -3536px;
}
.iti__tw {
  --iti-flag-offset: -3552px;
}
.iti__tz {
  --iti-flag-offset: -3568px;
}
.iti__ua {
  --iti-flag-offset: -3584px;
}
.iti__ug {
  --iti-flag-offset: -3600px;
}
.iti__us {
  --iti-flag-offset: -3616px;
}
.iti__uy {
  --iti-flag-offset: -3632px;
}
.iti__uz {
  --iti-flag-offset: -3648px;
}
.iti__va {
  --iti-flag-offset: -3664px;
}
.iti__vc {
  --iti-flag-offset: -3680px;
}
.iti__ve {
  --iti-flag-offset: -3696px;
}
.iti__vg {
  --iti-flag-offset: -3712px;
}
.iti__vi {
  --iti-flag-offset: -3728px;
}
.iti__vn {
  --iti-flag-offset: -3744px;
}
.iti__vu {
  --iti-flag-offset: -3760px;
}
.iti__wf {
  --iti-flag-offset: -3776px;
}
.iti__ws {
  --iti-flag-offset: -3792px;
}
.iti__xk {
  --iti-flag-offset: -3808px;
}
.iti__ye {
  --iti-flag-offset: -3824px;
}
.iti__yt {
  --iti-flag-offset: -3840px;
}
.iti__za {
  --iti-flag-offset: -3856px;
}
.iti__zm {
  --iti-flag-offset: -3872px;
}
.iti__zw {
  --iti-flag-offset: -3888px;
}
.iti__globe {
  background: none;
  box-shadow: none;
  height: var(--iti-globe-height);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.iti__globe .iti__globe-svg {
  width: 100%;
  height: 100%;
  fill: var(--iti-icon-color);
}
@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))) {
  .iti__tel-input:focus {
    outline-offset: 1px;
  }
}
:root {
  --iti-path-flags-1x: url(/../img/flags.webp);
  --iti-path-flags-2x: url(/../img/flags@2x.webp);
}
.iti {
  --iti-path-flags-1x: url(/intl-tel-input/build/img/flags.webp);
  --iti-path-flags-2x: url(/intl-tel-input/build/img/flags@2x.webp);
  --iti-path-globe-1x: url(/intl-tel-input/build/img/globe.webp);
  --iti-path-globe-2x: url(/intl-tel-input/build/img/globe@2x.webp);
}
.HumanNameForm .HumanNameForm--InlinePrefix {
  display: flex;
  flex-direction: row;
  align-items: end;
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--Prefix {
  flex-shrink: 1;
  width: auto !important;
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--Prefix select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--bgColor-muted);
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--Prefix select:focus-visible {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--Prefix button {
  border-radius: 0;
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--Prefix:not(:has(button)) select {
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--FirstName {
  flex-grow: 1;
  width: 100% !important;
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--FirstName input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.HumanNameForm .HumanNameForm--InlinePrefix .HumanNameForm--FirstName button {
  margin: 0 !important;
}
.HumanNameForm .HumanNameForm--FirstName .SwitchableElement,
.HumanNameForm .HumanNameForm--FirstName .SwitchableElement-variant {
  width: 100% !important;
}
.Coverage-badges .Coverage-badge {
  display: none;
}
.Coverage-badges li:nth-child(1) .Coverage-badge.primary {
  display: inline-block;
}
.Coverage-badges li:nth-child(2) .Coverage-badge.secondary {
  display: inline-block;
}
.Coverage-badges li:nth-child(3) .Coverage-badge.tertiary {
  display: inline-block;
}
.Coverage-badges li:nth-child(4) .Coverage-badge.quaternary {
  display: inline-block;
}
.Coverage-button .Button-content {
  display: flex;
}
.Coverage-button .Button-content .Button-label {
  width: 100%;
}
.Coverage-button .Coverage-insurance-image {
  aspect-ratio: var(--aspect-video);
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 3rem;
}
.Coverage-badges > li:first-child .Coverage-sequence.up {
  display: none;
}
.Coverage-badges > li:last-child .Coverage-sequence.down {
  display: none;
}
.coverage-item {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
  @media (width >= 40rem) {
    flex-direction: row;
  }
  @media (width >= 40rem) {
    align-items: center;
  }
  @media (width >= 40rem) {
    justify-content: space-between;
  }
  margin-block: calc(var(--spacing) * 2);
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
  background-color: var(--color-gray-50);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
}
.coverage-type-button {
  width: 100%;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300);
  background-color: var(--color-gray-50);
  padding: calc(var(--spacing) * 4);
  text-align: left;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:hover {
    @media (hover: hover) {
      cursor: pointer;
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-100);
    }
  }
}
:root {
  --base-size-2: 0.25rem;
  --base-size-4: 0.4rem;
  --base-size-8: 0.7rem;
}
:root {
  --control-large-paddingInline-normal: 1.25rem;
  --control-large-paddingInline-spacious: 1.5rem;
  --control-large-size: 3rem;
  --control-medium-paddingInline-condensed: 0.75rem;
  --control-medium-paddingInline-normal: 1rem;
  --control-medium-paddingInline-spacious: 1.25rem;
  --control-medium-size: 2.5rem;
  --control-small-size: 2rem;
  --control-xsmall-size: 1.75rem;
}
:root {
  --text-body-lineHeight-large: 1.6666;
  --text-body-lineHeight-medium: 1.5;
  --text-body-lineHeight-small: 1.3333;
  --text-body-size-large: 1.15rem;
  --text-body-size-medium: 1rem;
  --text-body-size-small: 0.875rem;
}
[data-color-mode=light][data-light-theme=light],
[data-color-mode=light][data-light-theme=light] ::backdrop,
[data-color-mode=auto][data-light-theme=light],
[data-color-mode=auto][data-light-theme=light] ::backdrop {
  --button-primary-bgColor-active: #951246;
  --button-primary-bgColor-disabled: #f39abd;
  --button-primary-bgColor-hover: #d81b60;
  --button-primary-bgColor-rest: #c2185b;
  --button-primary-shadow-selected: inset 0px 1px 0px 0px #7e103b4d;
  --buttonCounter-primary-bgColor-rest: #c2185b33;
}
[data-color-mode=dark][data-dark-theme=dark],
[data-color-mode=dark][data-dark-theme=dark] ::backdrop,
[data-color-mode=auto][data-light-theme=dark],
[data-color-mode=auto][data-light-theme=dark] ::backdrop {
  --button-primary-bgColor-active: #e42973;
  --button-primary-bgColor-disabled: #6a0f3e;
  --button-primary-bgColor-hover: #d81b60;
  --button-primary-borderColor-disabled: #6a0f3e;
  --button-primary-bgColor-rest: #c2185b;
  --buttonCounter-primary-bgColor-rest: #c2185b33;
}
nav {
  margin-bottom: calc(var(--spacing) * 6);
}
label, .label {
  display: block;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  margin-bottom: calc(var(--spacing) * 1);
}
label abbr, .label abbr {
  display: none;
}
.checkbox label {
  display: flex;
  align-items: center;
}
.checkbox label input {
  margin-top: calc(var(--spacing) * 0.5);
  margin-right: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 0.5);
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
}
.radio_buttons label {
  margin-bottom: calc(var(--spacing) * 2);
  display: flex;
  align-items: center;
}
.radio_buttons label input {
  margin-right: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
}
select {
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gray-800);
  &:focus {
    border-color: var(--color-gray-600);
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: var(--color-gray-600);
  }
}
.iti__tel-input {
  padding-left: 96px !important;
}
.signature-pad canvas {
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300);
  background-color: var(--color-gray-50);
  height: calc(var(--spacing) * 40);
  width: 100%;
}
#ai_chat_frame {
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
}
.AiStream {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
}
.AiStream .AiStreamAnswerContainer {
  flex: 1;
  overflow-y: auto;
  padding-bottom: calc(var(--spacing) * 4);
  min-height: 0;
  scroll-behavior: smooth;
}
.AiStream .AiStreamAnswerContainer #messages {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 8);
}
.AiStream .AiStreamAnswerContainer .scroll-shadow-overlay {
  @media (prefers-color-scheme: dark) {
    --tw-gradient-from: var(--color-gray-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  @media (prefers-color-scheme: dark) {
    --tw-gradient-via: color-mix(in srgb, oklch(21% 0.034 264.665) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-gray-900) 80%, transparent);
    }
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  @media (prefers-color-scheme: dark) {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
}
.AiStream .AiStreamAnswerContainer .pulse-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: currentColor;
  position: relative;
  animation: pulse 1.4s ease-in-out infinite;
  display: inline-block;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.6);
    opacity: 0.25;
  }
  100% {
    transform: scale(1);
    opacity: 0.85;
  }
}
.AlertsContainer--sticky {
  position: sticky;
  top: calc(var(--spacing) * 0);
  z-index: 101;
}
.AlertsContainer .Banner {
  margin-bottom: calc(var(--spacing) * 2);
}
.AppContent > .AlertsContainer:first-child x-banner:first-child .Banner {
  border-top: none;
}
audio-recorder.AudioRecordButton {
  display: block;
}
audio-recorder.AudioRecordButton .AudioRecordButton-labelText {
  white-space: nowrap;
}
audio-recorder.AudioRecordButton .Button-label {
  width: auto;
}
audio-recorder.AudioRecordButton anchored-position {
  width: -moz-max-content;
  width: max-content;
}
audio-recorder.AudioRecordButton .ActionListItem-label {
  white-space: nowrap;
}
audio-recorder.AudioRecordButton .AudioRecordButton-visualizer {
  display: none;
  flex: 1 1 auto;
  min-height: 1.75rem;
  border-radius: 999px;
  margin-left: var(--base-size-8, 0.5rem);
  padding: 0.25rem 0.5rem;
  color: var(--button-danger-fgColor-hover);
  overflow: hidden;
  position: relative;
  width: 100%;
}
audio-recorder.AudioRecordButton.is-recording .AudioRecordButton-button {
  color: var(--button-danger-fgColor-hover);
  fill: var(--button-danger-fgColor-hover);
  background-color: var(--button-danger-bgColor-hover);
  border-color: var(--button-danger-borderColor-hover);
  box-shadow: var(--shadow-resting-small);
}
audio-recorder.AudioRecordButton.is-recording:not(:has(.ButtonGroup)) .AudioRecordButton-labelText {
  display: none;
}
audio-recorder.AudioRecordButton.is-recording:not(:has(.ButtonGroup)) .AudioRecordButton-visualizer {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--fgColor-onEmphasis, #ffffff);
  width: 100%;
  margin: 0;
  padding: 0;
}
audio-recorder.AudioRecordButton.is-recording:has(.ButtonGroup) {
  width: 100%;
}
audio-recorder.AudioRecordButton.is-recording:has(.ButtonGroup) .AudioRecordButton-labelText {
  display: none;
}
audio-recorder.AudioRecordButton.is-recording:has(.ButtonGroup) .AudioRecordButton-visualizer {
  display: flex;
  align-items: center;
}
audio-recorder.AudioRecordButton.is-recording:has(.ButtonGroup) .ButtonGroup > div:first-child .Button-content {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--base-size-8, 0.5rem);
}
audio-recorder.AudioRecordButton.is-recording:has(.ButtonGroup) .ButtonGroup > div:first-child .Button-label {
  width: 100%;
  display: flex;
  align-items: center;
}
button.AudioRecordButton {
  transition: width 200ms ease;
  width: auto;
}
.AudioRecordButton-visualizerCanvas {
  width: 100%;
  height: 1.5rem;
  display: block;
  position: relative;
  z-index: 1;
}
.AudioRecordButton-visualizer.is-static::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 0%, rgba(110, 119, 129, 0.4) 50%, transparent 100%);
  animation: AudioRecordButtonPulse 1s ease-in-out infinite;
}
@keyframes AudioRecordButtonPulse {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}
.action-component--avatar {
  box-shadow: none;
}
.action-component--avatar .action-component--avatar__change input[type=file] {
  display: none;
}
img.action-component--avatar {
  max-width: none !important;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.AvatarPair {
  position: relative;
  display: flex;
  padding-right: var(--control-xsmall-paddingInline-condensed);
  padding-bottom: var(--control-xsmall-paddingInline-condensed);
}
.AvatarPair .AvatarPair-child {
  position: absolute;
  bottom: 0;
  right: 0;
  border: 2px solid var(--bgColor-default);
}
.AvatarStack[style*="--avatar-stack-size"] {
  height: var(--avatar-stack-size);
}
.AvatarStack[style*="--avatar-stack-size"] .AvatarStack-body .avatar {
  height: var(--avatar-stack-size);
  width: var(--avatar-stack-size);
  margin-right: calc(var(--avatar-stack-size) / -2);
  border-radius: var(--avatar-stack-radius);
}
.AvatarStack[style*="--avatar-stack-size"] .AvatarStack-body .avatar img {
  border-radius: var(--avatar-stack-radius);
}
.AvatarStack[style*="--avatar-stack-size"].AvatarStack--right .avatar {
  margin-left: calc(var(--avatar-stack-size) / -2);
  margin-right: 0;
}
.Banner .Banner-visual svg {
  height: 1.5rem;
}
.Box > .Box-body + ul {
  border: 0;
  border-radius: 0;
}
.Box > .Box-body + ul .Box-row:first-child {
  border-top: 1px solid var(--borderColor-default);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.Box > .Box-body + ul .Box-row:last-child {
  border-bottom: 0;
  border-bottom-left-radius: var(--borderRadius-medium);
  border-bottom-right-radius: var(--borderRadius-medium);
}
.Box > .Box-body:has(+ ul) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Box--condensed .Box-header {
  padding: var(--stack-padding-condensed);
}
.Box--transparent .Box-header {
  background-color: transparent;
  border-bottom: none;
}
.Box--transparent .Box-body,
.Box--transparent .Box-row {
  background-color: transparent;
}
.Box--transparent .Box-row + .Box-row {
  border-top: none;
}
.Box--emphasis .Box-body,
.Box--emphasis .Box-row, .Box--success .Box-body,
.Box--success .Box-row, .Box--warning .Box-body,
.Box--warning .Box-row, .Box--danger .Box-body,
.Box--danger .Box-row {
  background-color: var(--bgColor-default);
}
.Box--emphasis {
  border: 1px solid var(--borderColor-accent-emphasis);
  border-color: var(--borderColor-accent-emphasis);
}
.Box--emphasis .Box-header {
  background-color: var(--bgColor-accent-muted);
  border-color: var(--borderColor-accent-emphasis);
}
.Box--emphasis .Box-body,
.Box--emphasis .Box-row {
  border-color: var(--borderColor-accent-emphasis);
}
.Box--success {
  border: 1px solid var(--borderColor-success-emphasis);
  border-color: var(--borderColor-success-emphasis);
}
.Box--success .Box-header {
  background-color: var(--bgColor-success-muted);
  border-color: var(--borderColor-success-emphasis);
}
.Box--success .Box-body,
.Box--success .Box-row {
  border-color: var(--borderColor-success-emphasis);
}
.Box--warning {
  border: 1px solid var(--borderColor-attention-emphasis);
  border-color: var(--borderColor-attention-emphasis);
}
.Box--warning .Box-header {
  background-color: var(--bgColor-attention-muted);
  border-color: var(--borderColor-attention-emphasis);
}
.Box--warning .Box-body,
.Box--warning .Box-row {
  border-color: var(--borderColor-attention-emphasis);
}
.Box--danger {
  border: 1px solid var(--borderColor-danger-emphasis);
  border-color: var(--borderColor-danger-emphasis);
}
.Box--danger .Box-header {
  background-color: var(--bgColor-danger-muted);
  border-color: var(--borderColor-danger-emphasis);
}
.Box--danger .Box-body,
.Box--danger .Box-row {
  border-color: var(--borderColor-danger-emphasis);
}
.Box-header action-bar .ActionBar-item-container hr.ActionBar-divider {
  border-color: black;
}
.Box-stretch {
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
}
.Box-stretch ul {
  flex: 1;
  overflow-y: auto;
}
@media (width < 40rem) {
  .Box-responsive {
    border: 0 !important;
    padding: 0 !important;
  }
}
.Box-body.height-full {
  height: 100% !important;
}
.breadcrumb-item:before {
  display: none;
}
.Button.Button--large {
  font-size: var(--text-body-size-large);
}
.Button.Button--primary-highlight {
  background: linear-gradient(135deg, var(--display-purple-bgColor-emphasis), var(--display-plum-bgColor-emphasis));
  transition-property: color, fill, background-color, border-color, linear-gradient;
}
.Button.Button--primary-highlight:hover:not(:disabled, .Button--inactive) {
  background: linear-gradient(135deg, var(--display-purple-bgColor-emphasis), var(--display-plum-bgColor-emphasis));
  @supports (color: color-mix(in lab, red, red)) {
    background: linear-gradient(135deg, color-mix(in srgb, var(--display-purple-bgColor-emphasis) 85%, black), color-mix(in srgb, var(--display-plum-bgColor-emphasis) 85%, black));
  }
}
.ButtonGroup.ButtonGroup--full-width {
  width: 100%;
}
.ButtonGroup.ButtonGroup--full-width > div:first-child {
  width: 100%;
}
.CardUpload {
  position: relative;
}
.CardUpload .CardUpload-controls {
  position: absolute;
  top: calc(var(--spacing) * 2);
  z-index: 20;
  display: none;
  cursor: pointer;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  transition-behavior: allow-discrete;
}
.CardUpload .CardUpload-controls.CardUpload-controls--remove {
  right: calc(var(--spacing) * 2);
}
.CardUpload .ActionScannerButton {
  position: absolute;
  top: calc(var(--spacing) * 2);
  left: calc(var(--spacing) * 2);
  z-index: 20;
}
.CardUpload:hover .CardUpload-hasImage .CardUpload-controls.CardUpload-controls--remove {
  display: flex;
}
.CardUpload-container {
  position: relative;
  display: flex;
  width: 100%;
  @media (width < 40rem) {
    flex-direction: column;
  }
  @media (width >= 48rem) {
    flex-direction: row;
  }
}
.CardUpload-container .CardUpload-overlay.CardUpload-hasImage + .CardUpload-side-separator:has(+ .CardUpload-overlay.CardUpload-hasImage) {
  --tw-border-style: solid;
  border-style: solid;
  @media (width < 40rem) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  @media (width >= 48rem) {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
}
.CardUpload-container .CardUpload-side-separator {
  --tw-border-style: dashed;
  border-style: dashed;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  @media (width < 40rem) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 3px;
  }
  @media (width >= 48rem) {
    border-right-style: var(--tw-border-style);
    border-right-width: 3px;
  }
  border-color: oklch(87.2% 0.01 258.338);
}
.CardUpload-side {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: scroll;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 3px;
  --tw-border-style: dashed;
  border-style: dashed;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  background-color: oklch(98.5% 0.002 247.839);
  border-color: oklch(87.2% 0.01 258.338);
}
.CardUpload-side::-webkit-scrollbar {
  display: none;
}
.CardUpload-side {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.CardUpload-side .CardUpload-image {
  position: absolute;
  top: calc(var(--spacing) * 0);
  width: 100%;
}
.CardUpload-overlay {
  position: relative;
  width: 100%;
  --progress-width: 100%;
}
.CardUpload-overlay.direct-upload--pending:before {
  content: "";
  width: var(--progress-width);
  height: 100%;
  top: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  z-index: 30;
  cursor: default;
  transition: width 120ms ease-out, opacity 60ms 60ms ease-in;
}
.CardUpload-overlay.direct-upload--error {
  border-color: red;
}
.CardUpload-overlay .CardUpload-side {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.CardUpload-overlay:first-child:not(:last-child) .CardUpload-side {
  @media (width < 40rem) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  @media (width < 40rem) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  @media (width >= 48rem) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  @media (width >= 48rem) {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
  }
}
.CardUpload-overlay:last-child:not(:first-child) .CardUpload-side {
  @media (width < 40rem) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  @media (width < 40rem) {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  @media (width >= 48rem) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  @media (width >= 48rem) {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
}
.CardUpload-overlay:first-child:last-child .CardUpload-side {
  border-radius: var(--radius-lg);
}
.CardUpload-overlay.CardUpload-active .CardUpload-side, .CardUpload-overlay:hover .CardUpload-side {
  background-color: var(--bgColor-accent-muted, oklch(97% 0.014 254.604));
  border-color: var(--borderColor-accent-emphasis, oklch(70.7% 0.165 254.624));
}
.CardUpload-overlay.CardUpload-active + .CardUpload-side-separator, .CardUpload-side-separator:has(+ .CardUpload-overlay.CardUpload-active, + .CardUpload-overlay:hover), .CardUpload-overlay:hover + .CardUpload-side-separator {
  border-color: var(--borderColor-accent-emphasis, oklch(70.7% 0.165 254.624));
}
.CardUpload-overlay.CardUpload-hasImage > .CardUpload-side {
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
}
.CardUpload-input {
  display: none;
}
.CardUpload.CardUpload--stack-vertical .CardUpload-container {
  flex-direction: column;
}
.CardUpload.CardUpload--stack-vertical .CardUpload-container .CardUpload-side-separator {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 3px;
}
.CardUpload.CardUpload--stack-vertical .CardUpload-container .CardUpload-overlay.CardUpload-hasImage + .CardUpload-side-separator:has(+ .CardUpload-overlay.CardUpload-hasImage) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
}
.CardUpload.CardUpload--stack-vertical .CardUpload-overlay:first-child:not(:last-child) .CardUpload-side {
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: var(--radius-lg);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-style: var(--tw-border-style);
  border-top-width: 3px;
  border-right-style: var(--tw-border-style);
  border-right-width: 3px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
  border-left-style: var(--tw-border-style);
  border-left-width: 3px;
}
.CardUpload.CardUpload--stack-vertical .CardUpload-overlay:last-child:not(:first-child) .CardUpload-side {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: var(--radius-lg);
  border-bottom-left-radius: var(--radius-lg);
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
  border-right-style: var(--tw-border-style);
  border-right-width: 3px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 3px;
  border-left-style: var(--tw-border-style);
  border-left-width: 3px;
}
.CardUpload.CardUpload--stack-vertical .CardUpload-overlay:first-child:last-child .CardUpload-side {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 3px;
}
.ChainedSelect turbo-frame[disabled] {
  opacity: 0.6;
  pointer-events: none;
}
.ChainedSelect turbo-frame[busy] {
  opacity: 0.6;
  pointer-events: none;
}
.CheckBoxAsButton > button .Button-leadingVisual .CheckBoxAsButton-fill, .CheckBoxAsButton > button .Button-leadingVisual .CheckBoxAsButton-check {
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.1s ease-out;
}
.CheckBoxAsButton > button.is-selected .Button-leadingVisual .CheckBoxAsButton-fill, .CheckBoxAsButton > button.is-selected .Button-leadingVisual .CheckBoxAsButton-check {
  transform: scale(1);
}
.CheckBoxAsButton > button.is-selected .Button-leadingVisual .CheckBoxAsButton-box {
  opacity: 0;
}
.CodeEditor .cm-editor {
  overflow: hidden;
  border-bottom-left-radius: var(--borderRadius-default);
  border-bottom-right-radius: var(--borderRadius-default);
}
.CodeEditor .cm-editor.cm-focused {
  outline: 2px solid var(--focus-outlineColor);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0) var(--focus-outlineColor);
}
.CodeEditor .cm-editor .cm-gutters {
  background-color: var(--bgColor-muted);
  border-right: var(--borderWidth-thin) solid var(--borderColor-default);
}
.CodeEditor .cm-editor .cm-content {
  padding: 0;
}
.Container {
  width: 100%;
  padding-bottom: calc(var(--spacing) * 3);
}
.Container.Container-fixed {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.Container.Container-fixed .Layout {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.Container.Container-fixed .Layout .Layout-main {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.Container.Container-fixed .Layout .Layout-sidebar {
  overflow-y: auto;
}
.Container-sm {
  margin-inline: auto;
  max-width: var(--container-2xl);
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 3);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 3);
  }
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 3);
  }
}
.Container-md {
  margin-inline: auto;
  max-width: var(--container-3xl);
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 4);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 4);
  }
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 4);
  }
}
.Container-lg {
  margin-inline: auto;
  max-width: var(--container-4xl);
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 5);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 5);
  }
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 5);
  }
}
.Container-xl {
  margin-inline: auto;
  max-width: var(--container-5xl);
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 6);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 6);
  }
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 6);
  }
}
.Container-xxl {
  margin-inline: auto;
  max-width: var(--container-7xl);
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 7);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 7);
  }
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 7);
  }
}
.Container-full {
  margin-inline: auto;
  max-width: 100%;
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 7);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 6);
  }
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 7);
  }
}
.Container-fixed {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
}
.Counter {
  border-radius: var(--borderRadius-medium);
}
.DataTable {
  position: relative;
}
.DataTable .DataTable-table {
  width: 100%;
  overflow: auto;
  background-color: var(--bgColor-default);
}
.DataTable .DataTable-container {
  overflow: hidden;
  border-radius: var(--borderRadius-medium);
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  background-color: var(--bgColor-default);
}
.DataTable .DataTable-container--full {
  border-radius: 0 !important;
  border: 0 !important;
}
.DataTable > .DataTable-header:not(thead) {
  border-top: var(--borderWidth-thin) solid var(--borderColor-default);
  border-left: var(--borderWidth-thin) solid var(--borderColor-default);
  border-right: var(--borderWidth-thin) solid var(--borderColor-default);
  border-top-left-radius: var(--borderRadius-medium);
  border-top-right-radius: var(--borderRadius-medium);
  border-bottom: var(--borderWidth-thin) solid var(--borderColor-default);
}
.DataTable > .DataTable-body:not(tbody) {
  border-left: var(--borderWidth-thin) solid var(--borderColor-default);
  border-right: var(--borderWidth-thin) solid var(--borderColor-default);
}
.DataTable > .DataTable-body:not(tbody):first-child {
  border-top: var(--borderWidth-thin) solid var(--borderColor-default);
  border-top-left-radius: var(--borderRadius-medium);
  border-top-right-radius: var(--borderRadius-medium);
}
.DataTable > .DataTable-body:not(tbody):last-child {
  border-bottom: var(--borderWidth-thin) solid var(--borderColor-default);
  border-bottom-left-radius: var(--borderRadius-medium);
  border-bottom-right-radius: var(--borderRadius-medium);
}
.DataTable > .DataTable-footer:not(tfoot) {
  border-left: var(--borderWidth-thin) solid var(--borderColor-default);
  border-right: var(--borderWidth-thin) solid var(--borderColor-default);
  border-bottom: var(--borderWidth-thin) solid var(--borderColor-default);
  border-bottom-left-radius: var(--borderRadius-medium);
  border-bottom-right-radius: var(--borderRadius-medium);
}
.DataTable.DataTable--stretch {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.DataTable.DataTable--stretch .DataTable-container {
  overflow: auto;
}
.DataTable.DataTable--stretch table.DataTable-table {
  table-layout: auto;
  border-collapse: separate;
  border-spacing: 0;
  overflow: visible;
  width: 100%;
  height: auto;
  border: none;
  outline: none;
}
.DataTable.DataTable--stretch table.DataTable-table thead.DataTable-header--sticky {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--bgColor-muted);
}
.DataTable.DataTable--stretch table.DataTable-table thead.DataTable-header--sticky th {
  position: relative;
  background-color: inherit;
}
.DataTable.DataTable--stretch table.DataTable-table tbody.DataTable-body {
  background-color: var(--bgColor-default);
}
.DataTable.DataTable--stretch table.DataTable-table tfoot.DataTable-footer--sticky {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: var(--bgColor-default);
}
.DataTable.DataTable--stretch table.DataTable-table tfoot.DataTable-footer--sticky td {
  position: relative;
  background-color: inherit;
  border-top: var(--borderWidth-thin) solid var(--borderColor-default);
}
.DataTable.DataTable--stretch > .DataTable-header:not(thead) {
  flex: 0 0 auto;
  position: sticky;
  top: 0;
  z-index: 2;
}
.DataTable.DataTable--stretch > .DataTable-body:not(tbody) {
  flex: 1 1 auto;
  overflow-y: auto;
  min-height: 0;
}
.DataTable.DataTable--stretch > .DataTable-footer:not(tfoot) {
  flex: 0 0 auto;
  position: sticky;
  bottom: 0;
  background-color: var(--bgColor-default);
  z-index: 1;
}
.DataTable .DataTable-header {
  background-color: var(--bgColor-muted);
}
.DataTable .DataTable-header .DataTable-header-selection {
  display: none;
}
.DataTable .DataTable-header.DataTable-header-selected .DataTable-header-cell {
  display: none;
}
.DataTable .DataTable-header.DataTable-header-selected .DataTable-header-selection {
  display: flex;
  flex-grow: 1;
}
.DataTable .DataTable-header:is(thead).DataTable-header-selected .DataTable-header-selection {
  display: table-cell;
}
.DataTable .DataTable-header .DataTable-header-row .DataTable-header-cell {
  white-space: nowrap;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--fgColor-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.DataTable .DataTable-header .DataTable-header-row:not(tr) {
  display: flex;
  align-items: center;
}
.DataTable .DataTable-header .DataTable-header-row:not(tr) .DataTable-header-checkbox {
  display: flex;
  padding-right: var(--stack-padding-condensed);
}
.DataTable .DataTable-header .DataTable-header-row:not(tr) .DataTable-header-checkbox input.FormControl-checkbox[type=checkbox] {
  margin: 0;
}
.DataTable .DataTable-header .DataTable-header-row:not(tr) .DataTable-header-checkbox input.FormControl-checkbox[type=checkbox]:indeterminate {
  background: var(--control-checked-bgColor-rest, var(--color-accent-fg));
  border-color: var(--control-checked-borderColor-rest, var(--color-accent-fg));
  transition: background-color, border-color 80ms cubic-bezier(0.32, 0, 0.67, 0) 0ms;
}
.DataTable .DataTable-header .DataTable-header-row:not(tr) .DataTable-header-checkbox input.FormControl-checkbox[type=checkbox]:indeterminate:before {
  animation: checkmarkIn 80ms cubic-bezier(0.65, 0, 0.35, 1) 80ms forwards;
}
.DataTable .DataTable-header:not(thead) {
  padding: var(--stack-padding-normal);
}
.DataTable .DataTable-header:not(thead) .DataTable-header-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  line-height: var(--control-medium-size, 2.5);
}
.DataTable .DataTable-header:not(thead) .DataTable-header-row .DataTable-header-cell {
  flex-grow: 1;
}
.DataTable .DataTable-header:is(thead) th {
  text-align: left;
  padding: var(--stack-padding-normal);
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--fgColor-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.DataTable .DataTable-header:is(thead) th.DataTable-header-cell--sortable {
  cursor: pointer;
}
.DataTable .DataTable-header:is(thead) th.DataTable-header-cell--sortable:hover {
  color: var(--fgColor-default);
}
.DataTable .DataTable-header:is(thead) th .DataTable-sort-link {
  display: inline-flex;
  align-items: center;
  gap: var(--base-size-4);
  color: inherit;
  text-decoration: none;
}
.DataTable .DataTable-header:is(thead) th .DataTable-sort-link:hover {
  color: var(--fgColor-default);
  text-decoration: none;
}
.DataTable .DataTable-header:is(thead) th .DataTable-sort-icon {
  color: var(--fgColor-muted);
}
.DataTable .DataTable-header:is(thead) th:first-child {
  border-top-left-radius: var(--borderRadius-medium);
}
.DataTable .DataTable-header:is(thead) th:last-child {
  border-top-right-radius: var(--borderRadius-medium);
}
.DataTable .DataTable-header:is(thead) th.DataTable-header-checkbox {
  padding-right: 0;
  width: calc(var(--base-size-16) + var(--stack-padding-normal));
}
.DataTable .DataTable-header:is(thead) th.DataTable-header--selection {
  padding-top: 0;
  padding-bottom: 0;
}
.DataTable .DataTable-header.DataTable-header--sticky {
  position: sticky;
  top: 0;
  z-index: 1;
  inset-block-start: 0;
}
.DataTable .DataTable-header.DataTable-header--sticky th::after {
  background: var(--borderColor-default) none repeat scroll 0 0;
  bottom: calc(var(--borderWidth-thin) * -1);
  content: "";
  display: block;
  height: var(--borderWidth-thin);
  left: 0;
  position: absolute;
  right: calc(var(--borderWidth-thin) * -1);
}
.DataTable .DataTable-header.DataTable-header--sticky th:last-child::after {
  right: 0;
}
.DataTable .DataTable-body .DataTable-row {
  color: var(--fgColor-muted);
  font-size: 0.95rem;
}
.DataTable .DataTable-body .DataTable-row.DataTable-row-clickable {
  cursor: pointer;
}
.DataTable .DataTable-body .DataTable-row.DataTable-row-clickable:hover {
  background-color: var(--bgColor-accent-muted);
}
.DataTable .DataTable-body .DataTable-row .DataTable-checkbox {
  line-height: 0;
  padding-right: var(--stack-padding-condensed);
}
.DataTable .DataTable-body .DataTable-row.DataTable-row--hidden {
  display: none;
}
.DataTable .DataTable-body .DataTable-row.DataTable-row--neutral {
  background-color: var(--bgColor-muted);
}
.DataTable .DataTable-body .DataTable-row.DataTable-row--info {
  background-color: var(--bgColor-accent-muted);
}
.DataTable .DataTable-body .DataTable-row.DataTable-row--warning {
  background-color: var(--bgColor-attention-muted);
}
.DataTable .DataTable-body .DataTable-row.DataTable-row--bordered td {
  border-top: var(--borderWidth-thin) solid var(--borderColor-default);
  border-bottom: var(--borderWidth-thin) solid var(--borderColor-default);
}
.DataTable .DataTable-body tr.DataTable-row td {
  padding: var(--stack-padding-normal);
}
.DataTable .DataTable-body tr.DataTable-row td.DataTable-checkbox {
  padding-right: 0;
  width: calc(var(--base-size-16) + var(--stack-padding-normal));
}
.DataTable .DataTable-body:not(tbody) .DataTable-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: var(--stack-padding-normal);
}
.DataTable .DataTable-body:not(tbody) .DataTable-row .DataTable-cell {
  flex: 1 1 0;
}
.DataTable .DataTable-footer {
  background-color: var(--bgColor-default, inherit);
  border-top: var(--borderWidth-thin) solid var(--borderColor-default);
}
.DataTable .DataTable-footer:not(tfoot) {
  padding: var(--stack-padding-normal);
}
.DataTable .DataTable-footer td {
  padding: var(--stack-padding-normal);
}
.DataTable .DataTable-footer.DataTable-footer--sticky {
  flex: 0 0 auto;
  position: sticky;
  bottom: 0;
  z-index: 1;
  inset-block-end: 0;
}
.DataTable .DataTable-footer.DataTable-footer--sticky td::before {
  background: var(--borderColor-default) none repeat scroll 0 0;
  bottom: calc(var(--borderWidth-thin) * -1);
  content: "";
  display: block;
  height: var(--borderWidth-thin);
  left: 0;
  position: absolute;
  right: calc(var(--borderWidth-thin) * -1);
}
.DataTable .DataTable-footer.DataTable-footer--sticky td:last-child::before {
  right: 0;
}
.DataTable.DataTable--full {
  width: 100%;
  border: none;
  outline: none;
}
.DataTable.DataTable--full thead.DataTable-header {
  border-top: none;
  border-left: none;
  border-right: none;
}
.DataTable.DataTable--condensed th, .DataTable.DataTable--condensed td,
.DataTable.DataTable--condensed .DataTable-header:not(thead),
.DataTable.DataTable--condensed .DataTable-body:not(tbody) .DataTable-row,
.DataTable.DataTable--condensed .DataTable-footer:not(tfoot) {
  padding: var(--stack-padding-condensed);
}
.DataTable.DataTable--spacious th, .DataTable.DataTable--spacious td,
.DataTable.DataTable--spacious .DataTable-header:not(thead),
.DataTable.DataTable--spacious .DataTable-body:not(tbody) .DataTable-row,
.DataTable.DataTable--spacious .DataTable-footer:not(tfoot) {
  padding: var(--stack-padding-spacious);
}
.DataTable.DataTable--full-width > .DataTable-container,
.DataTable.DataTable--full-width .DataTable-container {
  border: 0;
  border-radius: 0;
}
.DataTable.DataTable--full-width .DataTable-table, .DataTable.DataTable--full-width > .DataTable-table {
  width: 100%;
}
.DataTable--hover .DataTable-row:hover {
  background-color: var(--bgColor-accent-muted);
}
.DataTable--hover.DataTable--hover-muted .DataTable-row:hover {
  background-color: var(--bgColor-muted);
}
.DataTable--striped tbody.DataTable-body tr.DataTable-row td.DataTable-cell,
.DataTable--striped tbody.DataTable-body tr.DataTable-row td.DataTable-checkbox,
.DataTable--striped .DataTable-body:not(tbody) .DataTable-row {
  border-top: var(--borderWidth-thin) solid var(--borderColor-default);
}
.DataTable .DataTable-selection {
  background-color: var(--bgColor-muted);
  padding: var(--stack-padding-normal);
}
.DataTable .DataTable-selection:is(tbody) .DataTable-selection-cell {
  padding: var(--stack-padding-normal);
}
.DataTable .DataTable-selection:not(tbody) {
  border-top: var(--borderWidth-thin) solid var(--borderColor-default);
}
.DataTable.DataTable--fixed-layout .DataTable-table {
  table-layout: fixed;
}
.DataTable.DataTable--sticky-header .DataTable-container {
  overflow: visible;
}
.DataTable.DataTable--sticky-header .DataTable-header:not(thead) {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--bgColor-muted);
  border-top-left-radius: var(--borderRadius-medium);
  border-top-right-radius: var(--borderRadius-medium);
}
.DataTable.DataTable--sticky-header .DataTable-selection:not(tbody) {
  position: sticky;
  z-index: 2;
  background-color: var(--bgColor-muted);
}
.DataTable.DataTable--sticky-header table.DataTable-table thead.DataTable-header {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--bgColor-muted);
}
.DataTable.DataTable--sticky-header table.DataTable-table thead.DataTable-header th {
  background-color: inherit;
}
.DataTable.DataTable--sticky-header table.DataTable-table tbody.DataTable-selection {
  position: sticky;
  z-index: 1;
  background-color: var(--bgColor-muted);
}
.DatePicker {
  display: inline-flex;
  vertical-align: middle;
  align-items: stretch;
}
.DatePicker:has(focus-group button[data-action-component--date-picker-target=clearButton]:not([style*="display: none"]):not([style*="display:none"])) focus-group button[data-action-component--date-picker-target=button] {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DatePicker:has(focus-group button[data-action-component--date-picker-target=clearButton]:not([style*="display: none"]):not([style*="display:none"])) focus-group button[data-action-component--date-picker-target=clearButton] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.DatePicker.width-full primer-text-field {
  width: 100%;
}
.DatePicker .Overlay {
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
}
.DatePicker .Overlay .Overlay-body {
  padding: 0;
}
.DatePicker :not(.Overlay) .qs-datepicker-container,
.DatePicker :not(.Overlay) > * > .qs-datepicker-container {
  z-index: 2147483647;
  background-color: var(--overlay-bgColor);
  border: 0;
  color: var(--fgColor-default);
  inset: 0;
  max-height: min(100vh - 2rem, var(--overlay-height));
  min-width: 192px;
  opacity: 1;
  white-space: normal;
}
.DatePicker .qs-datepicker-container {
  font-size: 0.85rem;
  color: black;
  width: var(--overlay-width-small, 22em);
  display: flex;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: var(--borderRadius-large, 8px);
  overflow: hidden;
  background: white;
  margin: 0;
  padding: 0.5rem;
  border: 1px solid var(--borderColor-default, #d0d7de);
  box-shadow: var(--shadow-floating-small, 0 1px 3px rgba(31, 35, 40, 0.12), 0 8px 24px rgba(66, 74, 83, 0.12));
}
.DatePicker .qs-datepicker-container * {
  box-sizing: border-box;
}
.DatePicker .qs-datepicker-container.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.DatePicker .qs-datepicker-container.qs-hidden {
  display: none;
}
.DatePicker .qs-datepicker-container .qs-datepicker {
  position: relative;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s;
  display: flex;
  flex-direction: column;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-overlay-year {
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  font-size: 1.232em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid white;
  border-radius: var(--borderRadius-default, 6px);
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: not-allowed;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.3333333333%;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.15s;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-overlay-month.active, .DatePicker .qs-datepicker-container .qs-datepicker .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  filter: blur(0px);
  transition: filter 0.3s;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-controls.qs-blur {
  filter: blur(5px);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow {
  height: 2rem;
  width: 2rem;
  position: relative;
  cursor: pointer;
  border-radius: var(--borderRadius-default, 6px);
  transition: background 0.15s;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow:hover {
  border: 1px solid var(--button-outline-borderColor-hover, #ddd);
  background-color: var(--button-default-bgColor-hover, #f5f5f5);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow:before {
  position: absolute;
  top: 50%;
  color: var(--button-default-fgColor-rest, #333);
  transition: color 0.2s;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow.qs-left::before, .DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow.qs-right::before {
  content: "";
  right: 50%;
  transform: translate(50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 1rem;
  height: 1rem;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow.qs-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow.qs-right::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E");
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-arrow:hover:before {
  color: var(--button-default-fgColor-hover, #333);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-month-year {
  font-weight: bold;
  font-size: 1.1rem;
  transition: border 0.2s;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  margin: 0 1rem;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-month-year:hover {
  border-bottom: 1px solid gray;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-month-year:focus, .DatePicker .qs-datepicker-container .qs-datepicker .qs-month-year:active:focus {
  outline: none;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-month {
  padding-right: 0.5ex;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-year {
  padding-left: 0.5ex;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-squares {
  display: flex;
  flex-wrap: wrap;
  padding: calc(var(--overlay-width-small, 22em) * 0.02);
  filter: blur(0px);
  transition: filter 0.3s;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-squares.qs-blur {
  filter: blur(5px);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-square {
  width: 14.2857142857%;
  height: 2.8em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.1s;
  border-radius: var(--borderRadius-default, 6px);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: var(--bgColor-accent-muted);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-current {
  color: var(--data-blue-color-emphasis);
  font-weight: bold;
  border: 2px solid var(--border-attention-emphasis);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-active,
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-start,
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-end {
  color: var(--fgColor-onEmphasis);
  background: var(--bgColor-accent-emphasis);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-preview-start {
  background: var(--bgColor-accent-emphasis);
  color: var(--fgColor-onEmphasis);
  border-radius: var(--borderRadius-default, 6px) 0 0 var(--borderRadius-default, 6px);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-preview-middle {
  background: var(--selection-bgColor);
  border-radius: 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-preview-end {
  background: var(--bgColor-accent-emphasis);
  color: var(--fgColor-onEmphasis);
  border-radius: 0 var(--borderRadius-default, 6px) var(--borderRadius-default, 6px) 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-preview-start.qs-range-preview-end {
  border-radius: var(--borderRadius-default, 6px);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-middle {
  background: var(--selection-bgColor);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-range-end:not(.qs-range-0) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-disabled,
.DatePicker .qs-datepicker-container .qs-datepicker .qs-outside-current-month {
  opacity: 0.2;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-disabled {
  cursor: not-allowed;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-empty {
  cursor: default;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-day {
  cursor: default;
  color: var(--button-default-fgColor-rest, #333);
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-event {
  position: relative;
}
.DatePicker .qs-datepicker-container .qs-datepicker .qs-event:after {
  content: "";
  position: absolute;
  width: calc(var(--overlay-width-small, 22em) * 0.03);
  height: calc(var(--overlay-width-small, 22em) * 0.03);
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}
.DatePicker-inputs {
  display: flex;
  align-items: stretch;
  border-radius: var(--borderRadius-medium, 6px);
}
.DatePicker-inputs primer-text-field.FormControl--fullWidth {
  width: 100%;
}
.DatePicker-inputs primer-text-field:first-of-type:not(:last-of-type) input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.DatePicker-inputs primer-text-field:last-of-type:not(:first-of-type) input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.DatePicker-inputs:has(primer-text-field:nth-of-type(2)) {
  align-items: end;
}
.DatePicker-range focus-group {
  display: flex;
  align-items: end;
}
.DatePicker-range .Overlay {
  background: transparent;
}
.DatePicker-range .DatePicker-inputs {
  width: 100%;
}
.DatePicker-range .DatePicker-inputs:has(primer-text-field:nth-of-type(2)):focus-within primer-text-field:first-of-type input {
  border-color: var(--focus-outlineColor, #0969da);
  box-shadow: inset 1px 0 0 0 var(--focus-outlineColor, #0969da), inset 0 1px 0 0 var(--focus-outlineColor, #0969da), inset 0 -1px 0 0 var(--focus-outlineColor, #0969da);
  outline: none;
}
.DatePicker-range .DatePicker-inputs:has(primer-text-field:nth-of-type(2)):focus-within primer-text-field:last-of-type input {
  border-color: var(--focus-outlineColor, #0969da);
  box-shadow: inset -1px 0 0 0 var(--focus-outlineColor, #0969da), inset 0 1px 0 0 var(--focus-outlineColor, #0969da), inset 0 -1px 0 0 var(--focus-outlineColor, #0969da);
  outline: none;
}
.DatePicker-range .DatePicker-inputs:has(primer-text-field:nth-of-type(2)):focus-within .DatePicker-range-separator {
  border-top: 2px solid var(--focus-outlineColor, #0969da);
  border-bottom: 2px solid var(--focus-outlineColor, #0969da);
}
.DatePicker-range-separator {
  display: flex;
  align-items: center;
  padding: 0 0.5em;
  font-size: 0.875rem;
  color: var(--fgColor-muted, #656d76);
  background: var(--bgColor-default, white);
  border: 1px solid var(--borderColor-default, #d0d7de);
  border-left: 0;
  border-right: 0;
  height: var(--control-medium-size, 2rem);
  box-sizing: border-box;
  pointer-events: none;
}
dialog.Overlay {
  display: flex;
}
dialog-helper {
  display: contents;
}
dialog.Overlay > scrollable-region {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
.DropZone {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
}
.DropZone-content {
  position: relative;
}
.DropZone-content .DropZone-ActionScannerButton {
  position: absolute;
  top: calc(var(--spacing) * 2);
  left: calc(var(--spacing) * 2);
}
.DropZone-dropArea {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: dashed;
  border-style: dashed;
  padding: calc(var(--spacing) * 6);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  min-height: 160px;
  background-color: oklch(98.5% 0.002 247.839);
  border-color: oklch(87.2% 0.01 258.338);
}
.DropZone-dropArea:hover {
  border-color: oklch(70.7% 0.165 254.624);
  background-color: oklch(97% 0.014 254.604);
}
.DropZone-dropArea-overlay {
  position: relative;
}
.DropZone-dropArea-overlay .DropZone-dropArea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}
.DropZone--active .DropZone-dropArea {
  display: flex;
  border-color: oklch(70.7% 0.165 254.624);
  background-color: oklch(97% 0.014 254.604);
}
.DropZone--active .DropZone-dropArea svg {
  color: oklch(48.8% 0.243 264.376);
}
.DropZone--active .DropZone-dropArea .DropZone-message {
  color: oklch(62.3% 0.214 259.815);
}
.DropZone-info {
  margin-top: calc(var(--spacing) * 2);
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-inline: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gray-500);
}
.DropZone-icon {
  margin-bottom: calc(var(--spacing) * 3);
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  color: var(--color-gray-400);
}
.DropZone-message {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray-600);
}
.DropZone-input {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0%;
}
.DropZone-input:focus {
  --tw-outline-style: none;
  outline-style: none;
}
.DropZone-button-wrapper {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  position: relative !important;
  cursor: pointer;
}
.DropZone-button-wrapper input[type=file] {
  display: none;
}
.DropZone.hide-button-wrapper .DropZone-button-wrapper {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.DropZone-preview {
  width: 100%;
}
.DropZone-fileProgress {
  display: none;
}
.DropZone-file {
  overflow: hidden;
}
.DropZone-file--uploading .DropZone-fileActions {
  display: none;
}
.DropZone-file--uploading .DropZone-fileProgress {
  margin-top: calc(var(--spacing) * 1);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
.DropZone-file--complete .DropZone-fileActions {
  display: flex;
}
.DropZone-file--complete .DropZone-fileProgress {
  display: none;
}
.DropZone-fileContent {
  min-width: calc(var(--spacing) * 0);
  flex-grow: 1;
}
.DropZone-fileThumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.DropZone-fileInfo {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
.DropZone-fileName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray-700);
}
.DropZone-fileSize {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  white-space: nowrap;
  color: var(--color-gray-500);
}
.DropZone-progressBar {
  height: calc(var(--spacing) * 1.5);
  flex-grow: 1;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gray-200);
}
.DropZone-progressBarFill {
  height: 100%;
  background-color: var(--color-blue-500);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
}
.DropZone-progressText {
  min-width: 3ch;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gray-500);
}
.DropZone-fileActions {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
.DropZone-error {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-top: calc(var(--spacing) * 2);
  --tw-translate-y: 100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  z-index: 10;
}
.DropZone-error.hidden {
  display: none;
}
@media (prefers-color-scheme: dark) {
  .DropZone-dropArea {
    background-color: oklch(27.8% 0.033 256.848);
    border-color: oklch(44.6% 0.03 256.802);
  }
  .DropZone-dropArea:hover {
    border-color: oklch(62.3% 0.214 259.815);
    background-color: oklch(37.9% 0.146 265.522);
  }
  .DropZone-message {
    color: var(--color-gray-300);
  }
  .DropZone-info {
    color: var(--color-gray-400);
  }
  .DropZone-file {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-800);
  }
  .DropZone-fileName {
    color: var(--color-gray-300);
  }
  .DropZone-fileSize, .DropZone-progressText {
    color: var(--color-gray-400);
  }
  .DropZone-progressBar {
    background-color: var(--color-gray-700);
  }
}
.EncounterSection--notice-container:empty {
  display: none;
}
.ErrorBanners {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
}
.ActionComponent-fileInput {
  display: flex;
  align-items: stretch;
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  border-radius: var(--borderRadius-medium);
  background-color: var(--bgColor-default);
  overflow: hidden;
  transition: border-color 0.15s ease;
}
.ActionComponent-fileInput:focus-within {
  border-color: var(--borderColor-accent-emphasis);
  box-shadow: 0 0 0 3px var(--borderColor-accent-muted);
}
.ActionComponent-fileInput-button {
  display: inline-flex;
  align-items: center;
  gap: var(--base-size-4);
  padding: var(--base-size-6) var(--base-size-12);
  font-size: var(--text-body-size-small);
  font-weight: var(--base-text-weight-semibold);
  color: var(--fgColor-default);
  background-color: var(--bgColor-muted);
  border: none;
  border-right: var(--borderWidth-thin) solid var(--borderColor-default);
  cursor: pointer;
  white-space: nowrap;
}
.ActionComponent-fileInput-button:hover {
  background-color: var(--bgColor-neutral-muted);
}
.ActionComponent-fileInput-label {
  display: flex;
  align-items: center;
  flex: 1;
  padding: var(--base-size-6) var(--base-size-12);
  font-size: var(--text-body-size-small);
  color: var(--fgColor-muted);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ActionComponent-fileInput-native {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.FormControl.width-full {
  width: 100% !important;
}
.GlobalSearch {
  width: 100%;
}
.GlobalSearch dialog {
  margin-top: 0;
}
.GlobalSearch dialog scrollable-region {
  display: flex;
}
.GlobalSearch dialog .GlobalSearch-form .GlobalSearch-query {
  display: flex;
}
.GlobalSearch dialog .GlobalSearch-form .GlobalSearch-query:has(> .GlobalSearch-new-button) input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.GlobalSearch dialog .GlobalSearch-form .GlobalSearch-query:has(> .GlobalSearch-new-button) > .GlobalSearch-new-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
.action-component.Button.Button--close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.action-component.Button.Button--close svg {
  width: 1.35rem;
  height: 1.35rem;
}
.action-component.Button.Button--close svg path {
  fill: var(--button-invisibe-fgColor-disabled, inherit);
  stroke-width: 1px;
}
.action-component.Button--iconOnly {
  min-width: var(--control-medium-size);
}
.action-component.Button--large svg {
  height: 1.4rem;
  width: 1.4rem;
}
.image-lightbox {
  background-color: rgba(0, 0, 0, 0.85);
  border: 0;
  block-size: 100dvh;
  inline-size: 100dvw;
  inset: 0;
  margin: auto;
  max-height: unset;
  max-width: unset;
  overflow: hidden;
  padding: 1rem;
}
.image-lightbox[open] {
  display: grid;
  place-items: center;
}
.image-lightbox::backdrop {
  backdrop-filter: blur(40px);
}
.image-lightbox__image {
  grid-area: 1/1;
  max-inline-size: calc(100dvw - 2rem);
  max-block-size: calc(100dvh - 2rem);
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0.25rem;
}
.image-lightbox__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  background-color: rgba(255, 255, 255, 0.15);
  color: white;
  border: 0;
  cursor: pointer;
  transition: background-color 0.15s ease;
  text-decoration: none;
}
.image-lightbox__btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
  color: white;
}
.image-lightbox__close {
  grid-area: 1/1;
  align-self: start;
  justify-self: end;
}
.image-lightbox__download {
  grid-area: 1/1;
  align-self: end;
  justify-self: end;
}
.InternationalPhoneInput--large input.iti__tel-input {
  height: var(--control-large-size);
  padding-block: var(--control-large-paddingBlock);
  padding-inline: var(--control-large-paddingInline-normal);
}
.InternationalPhoneInput .iti {
  width: 100%;
}
.InternationalPhoneInput .iti:has(input.FormControl-input:focus-visible) .iti__country-container button {
  border-top: var(--borderWidth-thin) solid var(--focus-outlineColor);
  border-left: var(--borderWidth-thin) solid var(--focus-outlineColor);
  border-bottom: var(--borderWidth-thin) solid var(--focus-outlineColor);
}
.InternationalPhoneInput .iti input.iti__tel-input {
  height: var(--control-medium-size);
}
.InternationalPhoneInput .iti .iti__country-container button {
  border-top-left-radius: var(--borderRadius-medium);
  border-bottom-left-radius: var(--borderRadius-medium);
  background-color: var(--bgColor-muted);
  border-top: var(--borderWidth-thin) solid var(--bgColor-muted);
  border-left: var(--borderWidth-thin) solid var(--bgColor-muted);
  border-bottom: var(--borderWidth-thin) solid var(--bgColor-muted);
  border-right: var(--borderWidth-thin) solid var(--control-borderColor-rest);
  padding: var(--stack-gap-condensed);
}
.InternationalPhoneInput .iti .iti__country-container button:hover {
  background-color: var(--control-bgColor-hover);
}
.InternationalPhoneInput .iti .iti__country-container button .iti__selected-country-primary:hover {
  background-color: transparent !important;
}
.InternationalPhoneInput .iti .iti__country-container button:disabled {
  color: var(--control-fgColor-disabled);
  fill: var(--control-fgColor-disabled);
  background-color: var(--button-default-bgColor-disabled);
  border-color: var(--button-default-borderColor-disabled);
  box-shadow: none;
  cursor: not-allowed;
}
.InternationalPhoneInput .iti .iti__country-container button:disabled .iti__selected-country-primary {
  opacity: 0.5;
}
.InternationalPhoneInput .iti .iti__dropdown-content {
  background-color: var(--overlay-bgColor);
  border: 0px;
  border-radius: var(--borderRadius-large);
  box-shadow: var(--shadow-floating-small);
  color: var(--fgColor-default);
  white-space: normal;
  padding: var(--stack-gap-normal);
  min-width: 192px;
}
.InternationalPhoneInput .iti .iti__dropdown-content .iti__search-input {
  background-color: var(--bgColor-default);
  border: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
  box-shadow: var(--shadow-inset);
  color: var(--fgColor-default);
  border-radius: var(--borderRadius-medium);
  font-size: var(--text-body-size-medium);
  line-height: var(--text-body-lineHeight-medium);
  padding-block: calc(var(--control-medium-paddingBlock) - var(--borderWidth-thin));
  transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
  transition-property: color, background-color, box-shadow, border-color;
  width: 100%;
}
.InternationalPhoneInput .iti .iti__dropdown-content .iti__country-list {
  border-top: 1px solid var(--borderColor-default);
  padding-top: var(--stack-gap-condensed);
  margin: calc(var(--stack-gap-normal) * -1);
  margin-top: var(--stack-gap-normal);
}
.InternationalPhoneInput .iti .iti__dropdown-content .iti__country-list .iti__country {
  padding: var(--stack-gap-condensed) var(--stack-gap-normal);
}
.Label {
  background-color: var(--bgColor-muted);
  border-radius: var(--borderRadius-medium);
  border-width: var(--borderWidth-thin);
}
.Label .Label-visual.Label-trailingVisual .Counter {
  margin: 2px;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: var(--borderRadius-medium);
  line-height: calc(var(--base-size-16) - var(--borderWidth-thin) * 2);
  min-width: var(--base-size-16);
}
.Label.Label--info {
  background-color: var(--bgColor-accent-muted);
  border-color: var(--borderColor-accent-muted);
}
@media (hover: hover) {
  .ActionListItem.ActionListItem--noHover:hover {
    background-color: var(--control-transparent-bgColor-rest) !important;
    cursor: auto;
  }
  .ActionListItem.ActionListItem--noHover > .ActionListContent:hover {
    background-color: var(--control-transparent-bgColor-rest);
    cursor: auto;
  }
}
.ActionListItem.ActionListItem--noHover:hover {
  background-color: var(--control-transparent-bgColor-rest) !important;
  cursor: auto;
}
.ActionListItem.ActionListItem--noHover > .ActionListContent:active {
  background-color: var(--control-transparent-bgColor-rest);
  cursor: auto;
}
action-list .ActionList-headerWithAction {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
action-list .ActionList-headerWithAction .ActionList-sectionDivider-title {
  align-self: center !important;
}
action-list .ActionList-sectionDivider h1.ActionList-sectionDivider-title, action-list .ActionList-sectionDivider h2.ActionList-sectionDivider-title {
  font-size: var(--text-body-size-large);
}
action-list .ActionList-sectionDivider h3.ActionList-sectionDivider-title {
  font-size: var(--text-body-size-medium);
}
action-list .ActionList-sectionDivider h4.ActionList-sectionDivider-title, action-list .ActionList-sectionDivider h5.ActionList-sectionDivider-title, action-list .ActionList-sectionDivider h6.ActionList-sectionDivider-title {
  font-size: var(--text-body-size-small);
}
action-list .ActionList-sectionDivider .ActionList-sectionDivider-title {
  color: var(--fgColor-black);
}
.LoadingButton .spinner {
  display: none;
  box-sizing: content-box;
  fill: none;
}
.LoadingButton.LoadingButton-loading .Button-leadingVisual svg:not(.spinner),
.LoadingButton.LoadingButton-loading .Button-leadingVisual i {
  display: none;
}
.LoadingButton.LoadingButton-loading:has(.Button-content):not(:has(.Button-leadingVisual)) {
  justify-content: center;
  align-content: center;
}
.LoadingButton.LoadingButton-loading:has(.Button-content):not(:has(.Button-leadingVisual)) .Button-content {
  display: none;
}
.LoadingButton.LoadingButton-loading svg.spinner {
  display: inline;
  animation: rotate 1s linear infinite;
}
.ActionListItem .ActionListContent .ActionListItem-label {
  display: flex;
  justify-content: space-between;
}
.ActionListItem .ActionListContent .ActionListItem-label .loading-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ActionListItem .ActionListContent .ActionListItem-label .loading-spinner .anim-rotate {
  animation: rotate 1s linear infinite;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.OtpInput {
  display: flex;
  gap: var(--control-medium-gap, 12px);
}
.OtpInput-input {
  width: 3rem;
  height: 3.25rem;
  text-align: center;
  font-size: 1.35rem;
  font-weight: 600;
  border: 1px solid var(--borderColor-default, #d0d7de);
  border-radius: var(--borderRadius-medium, 6px);
  background-color: var(--bgColor-default, #ffffff);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.OtpInput-input:focus {
  outline: none;
  border-color: var(--color-accent-fg, #0969da);
  box-shadow: 0 0 0 2px rgba(9, 105, 218, 0.2);
}
.OtpInput--invalid {
  border-color: var(--control-borderColor-danger, #b00020);
}
.OtpInput--invalid .OtpInput-input {
  border-color: var(--control-borderColor-danger, #b00020);
}
.OtpInput--invalid .OtpInput-input:focus {
  box-shadow: 0 0 0 2px rgba(176, 0, 32, 0.2);
}
.Overlay .Banner .Banner-message h2 {
  font-size: var(--h5-size, 14px) !important;
}
.Overlay:not(:where(select-panel .Overlay)) :is(:is(.Overlay-header .Overlay-headerContentWrap) .Overlay-titleWrap) .Overlay-title {
  font-size: var(--text-title-size-medium);
}
.Overlay:not(:where(select-panel .Overlay)) :is(:is(.Overlay-header.Overlay-header--large .Overlay-headerContentWrap) .Overlay-titleWrap) .Overlay-title {
  font-size: var(--text-title-size-large);
}
.pagy {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--base-size-4);
}
.pagy a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  padding: 5px 10px;
  font-style: normal;
  font-size: var(--text-body-size-medium);
  line-height: 20px;
  color: var(--fgColor-default, var(--color-fg-default));
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--borderWidth-thin) solid transparent;
  border-radius: var(--borderRadius-medium);
  transition: border-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);
}
.pagy a:hover, .pagy a:focus {
  background-color: var(--control-transparent-bgColor-hover, var(--color-action-list-item-default-hover-bg));
  outline: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition-duration: 0.1s;
}
.pagy a:active {
  border-color: var(--borderColor-muted, var(--color-border-muted));
  transition: none;
}
.pagy a[aria-disabled=true], .pagy a[aria-disabled=true]:hover {
  color: var(--fgColor-disabled, var(--color-primer-fg-disabled));
  cursor: default;
  border-color: transparent;
}
.pagy a[aria-current=page], .pagy a[aria-current=page]:hover {
  color: var(--fgColor-onEmphasis, var(--color-fg-on-emphasis));
  background-color: var(--bgColor-accent-emphasis, var(--color-accent-emphasis));
  border-color: transparent;
}
.pagy [aria-label=Previous],
.pagy [aria-label=Next] {
  color: var(--fgColor-accent, var(--color-accent-fg));
  gap: var(--base-size-4);
}
.pagy [aria-label=Previous]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: var(--base-size-4);
  vertical-align: text-bottom;
  background-color: currentColor;
  clip-path: polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px);
}
.pagy [aria-label=Next]::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: var(--base-size-4);
  vertical-align: text-bottom;
  background-color: currentColor;
  clip-path: polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px);
}
@media (max-width: 544px) {
  .pagy a:not([aria-label=Previous]):not([aria-label=Next]) {
    display: none;
  }
}
.StaffHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.StaffHeader-Actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--control-medium-gap, 0.5rem);
}
.StaffHeader-Actions dialog-helper {
  margin-left: calc(var(--control-medium-gap, 0.5rem) * -1);
}
@keyframes loader-pulse {
  0%, 100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(61, 33, 58, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(61, 33, 58, 0);
  }
}
.ActionComponent-Pulser {
  color: rgb(61, 33, 58);
  display: inline-block;
  height: 0.9rem;
  width: 0.9rem;
  border-radius: 50%;
  background-color: rgb(61, 33, 58);
  line-height: 0.75rem;
  text-align: start;
  text-rendering: auto;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  margin: 0 0.5rem;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ActionComponent-Pulser--pulse {
  animation: loader-pulse 1s ease-in-out infinite;
}
.RadioButtonAsButton button {
  padding: calc(var(--spacing) * 2);
  @media (width >= 48rem) {
    padding: calc(var(--spacing) * 4);
  }
}
.RadioButtonAsButton button.Button--secondary:hover:not(:disabled, .Button--inactive) {
  border-color: var(--borderColor-emphasis);
}
.RadioButtonAsButton button.is-selected {
  border-color: var(--borderColor-emphasis);
}
.RadioButtonAsButton button .Button-content:not(.Button-content--alignStart) {
  justify-content: normal;
}
.RadioButtonAsButton > button .Button-leadingVisual .RadioButtonAsButton-dot {
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.1s ease-out;
}
.RadioButtonAsButton > button.is-selected .Button-leadingVisual .RadioButtonAsButton-dot {
  transform: scale(1);
}
.RadioButtonAsButton--hidden {
  display: none;
}
.ActionScanner .ActionScanner-toolbar #DW_CurrentImage,
.ActionScanner .ActionScanner-toolbar #DW_TotalImage,
.ActionScanner .ActionScanner-toolbar #DW_spanZoom {
  border: none;
  background: transparent;
}
.ActionScanner .ActionScanner-toolbar #DW_CurrentImage,
.ActionScanner .ActionScanner-toolbar #DW_TotalImage {
  width: 2rem;
  height: 2rem;
}
.SelectPanel-loadingPanel {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.SelectPanel-loadingPanel h2 {
  font-size: var(--h5-size, 14px) !important;
}
.SelectPanel-loadingPanel[hidden] {
  display: none !important;
}
.SelectPanel-emptyPanel h2 {
  font-size: var(--h5-size, 14px) !important;
}
.SelectPanel-emptyPanel[hidden] {
  display: none !important;
}
[data-target="select-panel.list"]:has(.blankslate) .SelectPanel-emptyPanel {
  display: none !important;
}
.ActionComponent-skeleton {
  animation: skeleton-loading 1s linear infinite alternate;
}
@keyframes skeleton-loading {
  0% {
    background-color: hsl(200, 20%, 80%);
  }
  100% {
    background-color: hsl(200, 20%, 95%);
  }
}
.ActionListItem--skeleton .ActionListItem-visual--leading-skeleton {
  height: var(--text-body-size-medium);
  min-height: var(--text-body-size-medium);
  width: var(--text-body-size-medium);
  border-radius: var(--borderRadius-small);
  overflow: hidden;
}
.ActionListItem--skeleton .ActionListItem-label {
  height: var(--text-body-size-medium);
  border-radius: var(--borderRadius-small);
  overflow: hidden;
}
.ActionListItem--skeleton .ActionListItem-visual--content-skeleton {
  height: 100%;
  width: 100%;
}
.ActionListItem--skeleton .ActionListItem-visual--description-skeleton {
  height: var(--text-body-size-small);
  width: 60%;
  border-radius: var(--borderRadius-small);
  overflow: hidden;
}
.SortableAccountPatientRelationship img {
  -webkit-user-drag: none;
  user-drag: none;
}
.SortableAccountPatientRelationship .TimelineItem {
  padding-bottom: 0 !important;
}
.SortableAccountPatientRelationship .TimelineItem:last-child:before {
  bottom: 50% !important;
}
.SortableAccountPatientRelationship--condensed .TimelineItem {
  padding: var(--stack-padding-condensed) 0;
}
.SortableAccountPatientRelationship--spacious .TimelineItem {
  padding: var(--stack-padding-spacious) 0;
}
svg.anim-rotate {
  animation: rotate 1s linear infinite;
}
.SplitScreen {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.SplitScreen--vertical {
  flex-direction: row;
}
.SplitScreen--horizontal {
  flex-direction: column;
}
.SplitScreen--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: col-resize;
}
.SplitScreen--dragging.SplitScreen--horizontal {
  cursor: row-resize;
}
.SplitScreen-main, .SplitScreen-side {
  overflow: auto;
  min-width: 0;
  min-height: 0;
  transition: flex 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.SplitScreen--dragging .SplitScreen-main, .SplitScreen--dragging .SplitScreen-side {
  transition: none;
}
.SplitScreen-side > * {
  transition: opacity 0.25s ease;
}
.SplitScreen--sideClosed .SplitScreen-side {
  overflow: hidden;
}
.SplitScreen--sideClosed .SplitScreen-side > * {
  opacity: 0;
}
.SplitScreen--sideOpen .SplitScreen-side > * {
  opacity: 1;
}
.SplitScreen-handle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.SplitScreen--sideClosed .SplitScreen-handle {
  opacity: 0;
  pointer-events: none;
}
.SplitScreen--sideOpen .SplitScreen-handle {
  opacity: 1;
}
.SplitScreen--vertical .SplitScreen-handle {
  width: 8px;
  cursor: col-resize;
  flex-direction: column;
  gap: 2px;
}
.SplitScreen--vertical .SplitScreen-handleLine {
  width: 1px;
  flex: 1;
  background-color: var(--borderColor-default, var(--color-border-default, #d0d7de));
  transition: background-color 0.15s ease, width 0.15s ease;
}
.SplitScreen--vertical .SplitScreen-handleGrip {
  width: 6px;
  height: 24px;
  border-radius: 999px;
  border: 0.5px solid var(--borderColor-default, var(--color-border-default, #d0d7de));
  background-color: var(--bgColor-default, var(--color-canvas-default, #fff));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
  flex-shrink: 0;
}
.SplitScreen--vertical .SplitScreen-handle:hover .SplitScreen-handleLine, .SplitScreen--vertical.SplitScreen--dragging .SplitScreen-handleLine {
  background-color: var(--fgColor-accent, var(--color-accent-fg, #0969da));
  width: 2px;
}
.SplitScreen--vertical .SplitScreen-handle:hover .SplitScreen-handleGrip, .SplitScreen--vertical.SplitScreen--dragging .SplitScreen-handleGrip {
  border-color: var(--fgColor-accent, var(--color-accent-fg, #0969da));
  background-color: var(--fgColor-accent, var(--color-accent-fg, #0969da));
}
.SplitScreen--horizontal .SplitScreen-handle {
  height: 8px;
  cursor: row-resize;
  flex-direction: row;
  gap: 2px;
}
.SplitScreen--horizontal .SplitScreen-handleLine {
  height: 1px;
  flex: 1;
  background-color: var(--borderColor-default, var(--color-border-default, #d0d7de));
  transition: background-color 0.15s ease, height 0.15s ease;
}
.SplitScreen--horizontal .SplitScreen-handleGrip {
  height: 6px;
  width: 24px;
  border-radius: 999px;
  border: 0.5px solid var(--borderColor-default, var(--color-border-default, #d0d7de));
  background-color: var(--bgColor-default, var(--color-canvas-default, #fff));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
  flex-shrink: 0;
}
.SplitScreen--horizontal .SplitScreen-handle:hover .SplitScreen-handleLine, .SplitScreen--horizontal.SplitScreen--dragging .SplitScreen-handleLine {
  background-color: var(--fgColor-accent, var(--color-accent-fg, #0969da));
  height: 2px;
}
.SplitScreen--horizontal .SplitScreen-handle:hover .SplitScreen-handleGrip, .SplitScreen--horizontal.SplitScreen--dragging .SplitScreen-handleGrip {
  border-color: var(--fgColor-accent, var(--color-accent-fg, #0969da));
  background-color: var(--fgColor-accent, var(--color-accent-fg, #0969da));
}
.action-component.State svg {
  margin-right: 0.25rem;
}
.action-component.State.State--xsmall {
  font-size: 75%;
  padding: 0 0.5rem;
  line-height: var(--base-size-20);
}
.Subhead .Subhead-heading > svg:first-child {
  color: oklch(55.1% 0.027 264.364deg);
  margin-right: 0.5rem;
}
.SwitchableElement:has(.SwitchableElement-toggleButton):not(.SwitchableElement-hasButton) {
  display: flex;
  align-items: flex-end;
}
.SwitchableElement:has(.SwitchableElement-toggleButton):not(.SwitchableElement-hasButton).width-full .SwitchableElement-variant {
  flex: 1;
}
.SwitchableElement:has(.SwitchableElement-toggleButton):not(.SwitchableElement-hasButton) .SwitchableElement-variant select,
.SwitchableElement:has(.SwitchableElement-toggleButton):not(.SwitchableElement-hasButton) .SwitchableElement-variant textarea,
.SwitchableElement:has(.SwitchableElement-toggleButton):not(.SwitchableElement-hasButton) .SwitchableElement-variant input,
.SwitchableElement:has(.SwitchableElement-toggleButton):not(.SwitchableElement-hasButton) .SwitchableElement-variant button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.SwitchableElement:has(.SwitchableElement-toggleButton):not(.SwitchableElement-hasButton) .SwitchableElement-toggleButton {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
.SwitchableElement-hasButton button.SwitchableElement-toggleButton {
  margin-top: var(--stack-gap-normal);
}
.ActionComponent-TextEditor {
  display: flex;
  flex-direction: column;
  outline: none;
  width: 100%;
  min-height: 180px;
  overflow: hidden;
}
.ActionComponent-TextEditor .Banner {
  border-left: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
  border-right: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
}
.ActionComponent-TextEditor.TextEditor--condensed .ActionComponent-TextEditor-header {
  padding: 0.25rem;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--control-small-gap);
  background-color: var(--bgColor-muted);
  border: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
  border-bottom: none;
  border-radius: var(--borderRadius-medium) var(--borderRadius-medium) 0 0;
  padding: var(--stack-padding-condensed) var(--stack-padding-normal);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header .ActionBar-item-container {
  height: auto !important;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-headerContent {
  flex-grow: 1;
  padding-right: 1rem;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header .ActionComponent-TextEditor-toolbar {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: var(--control-small-gap);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header .Button {
  margin-right: var(--control-small-gap);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header .Button:last-child {
  margin-right: 0;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header .Button svg {
  width: 1rem;
  height: 1rem;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header .Button.Button--pressed {
  background-color: var(--control-transparent-bgColor-active, var(--color-action-list-item-default-active-bg));
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-header .Button.Button--pressed svg {
  fill: var(--control-transparent-fgColor-active, var(--color-action-list-item-default-active-fg));
  color: var(--button-invisible-fgColor-active);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls {
  display: inline-flex;
  align-items: center;
  gap: var(--control-small-gap);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 120ms ease, color 120ms ease;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle svg {
  transition: opacity 120ms ease;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle::after, .ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 9999px;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle::after {
  background-color: var(--fgColor-danger, var(--color-danger-fg, #cf222e));
  box-shadow: 0 0 0 0 rgba(207, 34, 46, 0.55);
  transition: opacity 120ms ease, transform 120ms ease;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle::before {
  background-color: rgba(207, 34, 46, 0.35);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle.ActionComponent-TextEditor-speechToggle--recording svg {
  opacity: 0;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle.ActionComponent-TextEditor-speechToggle--recording::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  animation: ActionComponentTextEditor-recordingDot 1.2s ease-in-out infinite;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .ActionComponent-TextEditor-speechToggle.ActionComponent-TextEditor-speechToggle--recording::before {
  opacity: 1;
  animation: ActionComponentTextEditor-recordingPulse 1.2s ease-in-out infinite;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .FormControl {
  margin: 0;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-speechControls .FormControl-select {
  min-width: 9rem;
}
.ActionComponent-TextEditor bubble-menu Button.Button--pressed {
  background-color: var(--control-transparent-bgColor-active, var(--color-action-list-item-default-active-bg));
}
.ActionComponent-TextEditor bubble-menu Button.Button--pressed svg {
  fill: var(--control-transparent-fgColor-active, var(--color-action-list-item-default-active-fg));
  color: var(--button-invisible-fgColor-active);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-content .ProseMirror {
  flex-grow: 1;
  max-width: 100%;
  padding-block: var(--control-large-paddingBlock);
  padding-inline: var(--control-large-paddingInline-normal);
  outline: none;
  transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
  transition-property: color, background-color, box-shadow, border-color;
  background-color: var(--bgColor-default);
  border: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
  border-top: var(--borderWidth-thin) solid transparent;
  border-radius: var(--borderRadius-medium);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-content .ProseMirror p.is-editor-empty:first-child::before {
  content: attr(data-placeholder);
  float: left;
  color: var(--fgColor-muted);
  pointer-events: none;
  height: 0;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-content .ProseMirror:focus-visible {
  border-color: var(--focus-outlineColor);
  box-shadow: inset 0 0 0 1px var(--focus-outlineColor);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-content .ActionComponent-TextEditor-recording-cursor {
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  margin: 0.2rem 0.4rem 0 0.4rem;
  background: var(--fgColor-danger, #cf222e);
  pointer-events: none;
  z-index: 1000;
  animation: recordingCursorPulse 1.2s infinite;
  box-shadow: 0 0 0.5rem rgba(207, 34, 46, 0.5);
}
.ActionComponent-TextEditor:has(.ActionComponent-TextEditor-header) .ActionComponent-TextEditor-content .ProseMirror {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ActionComponent-TextEditor--inline {
  min-height: 0;
}
.ActionComponent-TextEditor--inline .ActionComponent-TextEditor-header {
  border: none;
  border-radius: 0;
  border-bottom: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
}
.ActionComponent-TextEditor--inline .ActionComponent-TextEditor-content .ProseMirror {
  border: none;
  border-radius: 0;
}
.ActionComponent-TextEditor--inline .ActionComponent-TextEditor-content .ProseMirror:focus-visible {
  box-shadow: none;
}
.ActionComponent-TextEditor--stickyHeader {
  overflow: visible;
}
.ActionComponent-TextEditor--stickyHeader .ActionComponent-TextEditor-header {
  position: sticky;
  top: 0;
  z-index: 1;
}
.ActionComponent-TextEditor:has(.ActionComponent-TextEditor-previewStrip:not(:empty)) .ActionComponent-TextEditor-content .ProseMirror {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-previewStrip {
  display: flex;
  flex-wrap: wrap;
  gap: var(--control-medium-gap, 0.5rem);
  padding: var(--control-medium-paddingBlock) var(--control-large-paddingInline-normal);
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-previewStrip:empty {
  display: none;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-previewCard {
  position: relative;
  width: 4rem;
  height: 4rem;
  flex-shrink: 0;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-previewCard:hover .ActionComponent-TextEditor-previewCard-remove {
  opacity: 1;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-previewCard-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius-medium);
  border: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-previewCard-remove {
  position: absolute;
  top: -0.75rem;
  right: -0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--borderColor-default);
  border-radius: 50%;
  background-color: var(--bgColor-emphasis);
  color: var(--fgColor-white);
  cursor: pointer;
  opacity: 0;
  transition: opacity 140ms ease;
}
.ActionComponent-TextEditor .ActionComponent-TextEditor-previewCard-remove:hover {
  color: var(--fgColor-white);
  background-color: hsl(from var(--bgColor-emphasis) h s calc(l - 50));
}
@media (hover: none) {
  .ActionComponent-TextEditor .ActionComponent-TextEditor-previewCard-remove {
    opacity: 1;
  }
}
.ActionComponent-TextEditor .bubble-menu,
.ActionComponent-TextEditor .floating-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: -9999px;
  display: flex;
  align-items: center;
  gap: var(--control-small-gap);
  background-color: var(--bgColor-muted);
  border-radius: var(--borderRadius-medium);
  border: var(--borderWidth-thin) solid var(--control-borderColor-rest, var(--color-border-default));
  padding: var(--control-small-paddingBlock);
}
.ActionComponent-TextEditor .bubble-menu .floating-menu-divider,
.ActionComponent-TextEditor .floating-menu .floating-menu-divider {
  border-left: var(--borderWidth-thin) solid var(--borderColor-muted);
  height: calc(var(--control-medium-size) / 2);
  margin: 0 var(--controlStack-small-gap-condensed);
}
@keyframes ActionComponentTextEditor-recordingPulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.45;
  }
  70% {
    transform: translate(-50%, -50%) scale(2.25);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.25);
    opacity: 0;
  }
}
@keyframes ActionComponentTextEditor-recordingDot {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(0.85);
    opacity: 0.75;
  }
}
@keyframes recordingCursorPulse {
  50% {
    opacity: 0.4;
    transform: scale(1.3);
  }
}
.ProseMirror img.upload-failed {
  border: 2px solid #f44336;
  opacity: 0.6;
  position: relative;
}
.ProseMirror img.upload-failed::after {
  content: "⚠️ Upload failed";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(244, 67, 54, 0.8);
  color: white;
  font-size: 12px;
  text-align: center;
  padding: 4px;
}
.action-component--text-field--invalid input {
  border-color: var(--control-borderColor-danger, #b00020);
  border-width: 2px;
}
.action-component--text-field-helper-validation .fv-plugins-message-container {
  display: inline-block;
  font-size: var(--text-body-size-small);
  color: var(--control-borderColor-danger, #b00020);
}
.action-component--text-field-helper-validation .fv-plugins-message-container:empty {
  display: none;
}
.action-component--text-field-helper-validation .fv-plugins-message-container > div:before {
  font-family: "Clineva";
  content: "\f05e";
  margin-right: var(--control-small-gap, 6px);
}
.action-component--text-field-helper-validation .fv-plugins-message-container > div {
  margin-bottom: 0.2rem;
}
.TimelineItem.TimelineItem--condensed .TimelineItem-badge {
  width: var(--base-size-16);
  margin-left: calc(var(--control-medium-size) / -4 + 1px);
  margin-right: var(--controlStack-small-gap-condensed);
}
.TimelineItem.TimelineItem--condensed .TimelineItem-badge svg {
  height: 12px;
}
.TimelineItem.TimelineItem--neighbor-condensed + .TimelineItem.TimelineItem--neighbor-condensed {
  padding-top: 0;
}
.FormControl-toggleSwitchInput > span {
  align-self: center;
}
.Token {
  display: inline-flex;
  align-items: center;
  padding: 0 var(--base-size-8);
  font-size: var(--text-body-size-small);
  font-weight: var(--base-text-weight-medium);
  line-height: 18px;
  white-space: nowrap;
  border: var(--borderWidth-thin) solid var(--borderColor-muted);
  border-radius: var(--borderRadius-medium);
  color: var(--fgColor-muted);
  background-color: var(--bgColor-muted);
  max-width: 100%;
}
.Token:hover {
  background-color: var(--bgColor-neutral-muted);
  box-shadow: var(--shadow-medium);
  color: var(--fgColor-default);
}
.Token--selected {
  color: var(--fgColor-accent);
  background-color: var(--bgColor-accent-muted);
  border-color: var(--borderColor-accent-emphasis);
}
.Token--selected:hover {
  background-color: var(--bgColor-accent-muted);
}
.Token--small {
  font-size: var(--text-body-size-small);
  padding: var(--control-small-paddingBlock);
  line-height: 16px;
  height: 20px;
}
.Token--small span.Token-label {
  margin-right: var(--control-small-paddingBlock);
}
.Token--medium {
  font-size: var(--text-body-size-medium);
  padding: var(--control-medium-paddingBlock);
  line-height: 18px;
  height: 24px;
}
.Token--medium span.Token-label {
  margin-right: var(--control-medium-paddingBlock);
}
.Token--large {
  font-size: var(--text-body-size-large);
  padding: var(--control-large-paddingBlock);
  line-height: 20px;
  height: 28px;
}
.Token--large span.Token-label {
  margin-right: var(--control-large-paddingBlock);
}
.Token .Token-leading-visual {
  margin-right: var(--base-size-4);
  display: flex;
  align-items: center;
}
.Token .Token-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Token .Token-remove-button {
  display: flex;
  align-items: center;
  margin-left: var(--base-size-4);
  padding: 0;
  background: transparent;
  border: 0;
  color: var(--fgColor-muted);
  cursor: pointer;
}
.Token .Token-remove-button:hover {
  color: var(--fgColor-default);
}
.Token .Token-remove-button.hidden {
  display: none;
}
.Token[role=button] {
  cursor: pointer;
}
.Token a {
  text-decoration: none;
  color: var(--fgColor-default);
}
.Token a:hover {
  text-decoration: none;
}
.Token[disabled], .Token[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
}
action-component-token-field .TokenField {
  overflow: hidden;
}
action-component-token-field .TokenField:focus, action-component-token-field .TokenField:focus-visible {
  border-color: var(--focus-outlineColor);
  box-shadow: inset 0 0 0 1px var(--focus-outlineColor);
  outline: none;
}
action-component-token-field .TokenField .FormControl-input {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
action-component-token-field .TokenField .FormControl-input.FormControl-small {
  row-gap: var(--control-small-gap);
  -moz-column-gap: var(--control-small-gap);
       column-gap: var(--control-small-gap);
}
action-component-token-field .TokenField .FormControl-input.FormControl-small .TokenField-overflowText {
  right: var(--control-small-paddingBlock, 6px);
}
action-component-token-field .TokenField .FormControl-input.FormControl-medium {
  row-gap: var(--control-medium-gap);
  -moz-column-gap: var(--control-medium-gap);
       column-gap: var(--control-medium-gap);
}
action-component-token-field .TokenField .FormControl-input.FormControl-medium .TokenField-overflowText {
  right: var(--control-medium-paddingBlock, 6px);
}
action-component-token-field .TokenField .FormControl-input.FormControl-large {
  row-gap: var(--control-large-gap);
  -moz-column-gap: var(--control-large-gap);
       column-gap: var(--control-large-gap);
}
action-component-token-field .TokenField .FormControl-input.FormControl-large .TokenField-overflowText {
  right: var(--control-large-paddingBlock, 6px);
}
action-component-token-field .TokenField[aria-expanded=true] .FormControl-input, action-component-token-field .TokenField.TokenField--sticky-expanded .FormControl-input {
  height: auto !important;
  min-height: var(--control-medium-size);
}
action-component-token-field .TokenField[aria-expanded=true] .TokenField-overflowText, action-component-token-field .TokenField.TokenField--sticky-expanded .TokenField-overflowText {
  display: none;
}
action-component-token-field .TokenField .TokenField-overflowText {
  position: absolute;
  color: var(--fgColor-muted);
}
action-component-token-field ul.TokenField-sortable {
  list-style: none;
  margin: 0;
  padding-left: var(--base-size-8, 8px);
}
action-component-token-field ul.TokenField-sortable > li {
  cursor: grab;
}
action-component-token-field ul.TokenField-sortable > li:active {
  cursor: grabbing;
}
action-component-token-field ul.TokenField-sortable .TokenField-sortable-icon {
  display: none;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(1) .TokenField-sortable-icon.TokenField-sortable-icon--1 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(2) .TokenField-sortable-icon.TokenField-sortable-icon--2 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(3) .TokenField-sortable-icon.TokenField-sortable-icon--3 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(4) .TokenField-sortable-icon.TokenField-sortable-icon--4 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(5) .TokenField-sortable-icon.TokenField-sortable-icon--5 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(6) .TokenField-sortable-icon.TokenField-sortable-icon--6 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(7) .TokenField-sortable-icon.TokenField-sortable-icon--7 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(8) .TokenField-sortable-icon.TokenField-sortable-icon--8 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(9) .TokenField-sortable-icon.TokenField-sortable-icon--9 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(10) .TokenField-sortable-icon.TokenField-sortable-icon--10 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(11) .TokenField-sortable-icon.TokenField-sortable-icon--11 {
  display: inline-block;
}
action-component-token-field ul.TokenField-sortable > li:nth-child(12) .TokenField-sortable-icon.TokenField-sortable-icon--12 {
  display: inline-block;
}
.TouchButton {
  padding: var(--control-medium-paddingInline-condensed);
  height: auto;
  text-align: left !important;
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
}
.TouchButton .Button-content {
  width: 100%;
  overflow: hidden;
  grid-template-columns: min-content minmax(0, 1fr) min-content;
  min-width: 0;
}
.TouchButton .Button-label {
  width: 100%;
  min-width: 0;
  overflow: hidden;
}
.TreeViewRootUlStyles .TreeViewItemContent {
  gap: 0.25rem;
}
.TreeViewRootUlStyles .TreeViewItemContent .TreeView-hover-actions button {
  height: var(--custom-line-height, 1.3rem);
  width: var(--custom-line-height, 1.3rem);
  min-width: 0;
}
.TreeViewRootUlStyles a.TreeViewItemContent .TreeViewItemContentText {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
.TreeViewRootUlStyles a.TreeViewItemContent .TreeViewItemContentText .loading-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.TreeViewRootUlStyles a.TreeViewItemContent .TreeViewItemContentText .loading-spinner .anim-rotate {
  animation: rotate 1s linear infinite;
}
.TreeViewRootUlStyles .TreeViewItemContentText--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex: 1 1 auto;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.UnderlineNav--overflow {
  overflow: visible;
}
.UnderlineNav--overflow .UnderlineNav-actions {
  flex-shrink: 0;
}
.UnderlineNav--overflow .UnderlineNav-body {
  overflow: hidden;
  flex-wrap: nowrap;
  min-width: 0;
}
.UnderlineNav--overflow .UnderlineNav-moreItem {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  align-self: center;
}
.UnderlineNav--overflow .UnderlineNav-moreDivider {
  width: 1px;
  height: 24px;
  margin-right: var(--control-medium-gap);
  background-color: var(--borderColor-muted);
}
.UnderlineNav--overflow .UnderlineNav-moreButton {
  display: flex;
  align-items: center;
  gap: var(--base-size-4);
  padding: 0 var(--control-medium-paddingInline-condensed);
  font-size: var(--text-body-size-medium);
  line-height: 30px;
  color: var(--fgColor-default);
  white-space: nowrap;
  cursor: pointer;
  background: transparent;
  border: 0;
  border-radius: var(--borderRadius-medium);
}
.UnderlineNav--overflow .UnderlineNav-moreButton:hover {
  background: var(--control-transparent-bgColor-hover);
}
.UnderlineNav--overflow .UnderlineNav-moreButton[aria-expanded=true] {
  background: var(--control-transparent-bgColor-active);
}
.UnderlineNav--overflow .UnderlineNav-moreMenu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  min-width: 160px;
  padding: var(--stack-padding-condensed);
  background-color: var(--overlay-bgColor);
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  border-radius: var(--borderRadius-medium);
  box-shadow: var(--shadow-floating-small);
}
@keyframes speakingBar1 {
  0%, 100% {
    height: 4px;
  }
  50% {
    height: 12px;
  }
}
@keyframes speakingBar2 {
  0%, 100% {
    height: 6px;
  }
  50% {
    height: 16px;
  }
}
@keyframes speakingBar3 {
  0%, 100% {
    height: 4px;
  }
  50% {
    height: 10px;
  }
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
@keyframes recordingPulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.Video {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.Video .Video-remoteParticipant {
  display: flex;
  align-items: center;
  justify-content: center;
}
.Video--fullscreen {
  position: fixed;
  inset: 0;
  z-index: 1000;
  border-radius: 0;
  background-color: var(--bgColor-black, #000000);
}
.Video--fullscreen .Video-remoteParticipant {
  border-radius: 0;
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  max-width: 100%;
  min-width: 0;
}
.Video--fullscreen .Video-remoteParticipant:only-child {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
}
.Video--fullscreen .Video-remoteParticipant--portrait:only-child {
  max-width: 100%;
}
.Video--fullscreen .Video-remoteContainer {
  gap: 0;
}
.Video--fullscreen .Video-main {
  width: 100%;
  height: 100%;
}
.Video--fullscreen .Video-localPreview {
  width: 220px;
}
.Video--fullscreen .Video-localPreview--portrait {
  width: 140px;
}
.Video--fullscreen .Video-captionsContainer {
  bottom: calc(var(--base-size-24, 24px) + 80px);
  max-width: 70%;
}
.Video dialog {
  max-height: calc(100vh - 2rem);
}
.Video-container {
  position: relative;
  overflow: hidden;
  background-color: var(--bgColor-black, #000000);
}
.Video-waitingState[hidden] {
  display: none;
}
.Video-waitingState-avatar {
  width: 120px;
  height: 120px;
  border: 3px solid var(--borderColor-muted, #58a6ff);
  box-shadow: 0 0 20px rgba(88, 166, 255, 0.3);
}
.Video-waitingState-name {
  font-size: var(--text-title-size-medium, 20px);
  font-weight: var(--base-text-weight-semibold, 600);
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-waitingState-status {
  color: var(--fgColor-muted, #8b949e);
  animation: pulse 2s ease-in-out infinite;
}
.Video-remoteParticipant {
  position: relative;
  flex: 1 1 45%;
  min-width: 280px;
  max-width: 100%;
  aspect-ratio: 16/9;
  background-color: var(--bgColor-neutral-muted, #21262d);
  border-radius: var(--borderRadius-large, 12px);
  overflow: hidden;
  transition: aspect-ratio 0.3s ease;
}
.Video-remoteParticipant video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Video-remoteParticipant--portrait {
  max-width: 400px;
  margin: 0 auto;
}
.Video-remoteParticipant:only-child {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}
.Video-remoteParticipant:only-child.Video-remoteParticipant--portrait {
  max-width: 100%;
}
.Video-remoteParticipant-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
}
.Video-remoteParticipant-identity {
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-remoteParticipant-speakingIndicator {
  height: 12px;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.Video-remoteParticipant--speaking .Video-remoteParticipant-speakingIndicator {
  opacity: 1;
}
.Video-remoteParticipant-speakingIndicator-bar {
  width: 3px;
  height: 4px;
  background-color: var(--fgColor-success, #3fb950);
  border-radius: 1px;
}
.Video-remoteParticipant-speakingIndicator-bar:nth-child(1) {
  animation: speakingBar1 0.4s ease-in-out infinite;
}
.Video-remoteParticipant-speakingIndicator-bar:nth-child(2) {
  animation: speakingBar2 0.4s ease-in-out infinite 0.1s;
}
.Video-remoteParticipant-speakingIndicator-bar:nth-child(3) {
  animation: speakingBar3 0.4s ease-in-out infinite 0.2s;
}
.Video-remoteParticipant-indicator {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-remoteParticipant-indicator--muted {
  background-color: var(--bgColor-danger-emphasis, #da3633);
}
.Video-localPreview {
  position: absolute;
  bottom: var(--base-size-24, 24px);
  right: var(--base-size-24, 24px);
  width: 180px;
  aspect-ratio: 16/9;
  background-color: var(--bgColor-neutral-muted, #21262d);
  border-radius: var(--borderRadius-large, 12px);
  overflow: hidden;
  z-index: 10;
  border: 3px solid transparent;
  box-shadow: var(--shadow-floating-large, 0 12px 28px rgba(0, 0, 0, 0.4));
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.15s ease, bottom 0.3s ease, aspect-ratio 0.3s ease, width 0.3s ease;
}
.Video-localPreview--portrait {
  width: 120px;
}
.Video-localPreview:hover {
  box-shadow: var(--shadow-floating-xlarge, 0 16px 32px rgba(0, 0, 0, 0.5));
}
.Video-localPreview--speaking {
  border-color: #9fe2bf;
  box-shadow: var(--shadow-floating-large, 0 12px 28px rgba(0, 0, 0, 0.4)), 0 0 0 2px rgba(159, 226, 191, 0.3), inset 0 0 0 1px rgba(159, 226, 191, 0.2);
}
.Video-localPreview--minimized {
  width: 120px;
  opacity: 0.8;
  cursor: pointer;
}
.Video-localPreview--minimized:hover {
  opacity: 1;
}
.Video-localPreview video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scaleX(-1);
}
.Video-localPreview-info {
  background-color: rgba(0, 0, 0, 0.6);
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-localPreview-label {
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-localPreview-speakingIndicator {
  height: 12px;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.Video-localPreview--speaking .Video-localPreview-speakingIndicator {
  opacity: 1;
}
.Video-localPreview-speakingIndicator-bar {
  width: 3px;
  height: 4px;
  background-color: var(--fgColor-success, #3fb950);
  border-radius: 1px;
}
.Video-localPreview-speakingIndicator-bar:nth-child(1) {
  animation: speakingBar1 0.4s ease-in-out infinite;
}
.Video-localPreview-speakingIndicator-bar:nth-child(2) {
  animation: speakingBar2 0.4s ease-in-out infinite 0.1s;
}
.Video-localPreview-speakingIndicator-bar:nth-child(3) {
  animation: speakingBar3 0.4s ease-in-out infinite 0.2s;
}
.Video-localPreview-minimize {
  position: absolute;
  top: var(--base-size-8, 8px);
  right: var(--base-size-8, 8px);
  width: var(--base-size-24, 24px);
  height: var(--base-size-24, 24px);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
  border: none;
  border-radius: var(--borderRadius-medium, 6px);
  color: var(--fgColor-onEmphasis, #ffffff);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.Video-localPreview:hover .Video-localPreview-minimize {
  opacity: 1;
}
.Video-statusBar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--base-size-12, 12px) var(--base-size-16, 16px);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-statusBar-connection {
  color: rgba(255, 255, 255, 0.7);
}
.Video-statusBar-hint {
  color: rgba(255, 255, 255, 0.85);
}
.Video-statusBar-indicator {
  background-color: var(--fgColor-success, #3fb950);
}
.Video-statusBar-indicator--connecting {
  background-color: var(--fgColor-attention, #d29922);
  animation: pulse 1.5s ease-in-out infinite;
}
.Video-statusBar-indicator--disconnected {
  background-color: var(--fgColor-danger, #f85149);
}
.Video-statusBar-indicator--recording {
  background-color: var(--fgColor-danger, #f85149);
  animation: recordingPulse 1.5s ease-in-out infinite;
}
.Video-statusBar-timer {
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-statusBar-participants {
  color: rgba(255, 255, 255, 0.7);
}
.Video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--base-size-16, 16px) var(--base-size-24, 24px);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
.Video-container:hover .Video-controls, .Video-container:focus-within .Video-controls {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.Video-mediaToggle .Button,
.Video-mediaToggle .IconButton {
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=true]) .Button,
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=true]) .IconButton {
  background-color: var(--bgColor-success-emphasis, #1a7f37);
  border-color: var(--bgColor-success-emphasis, #1a7f37);
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=true]) .Button:hover,
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=true]) .IconButton:hover {
  background-color: #2da44e;
  border-color: #2da44e;
}
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=false]) .Button,
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=false]) .IconButton {
  background-color: var(--bgColor-neutral-emphasis, #424a53);
  border-color: var(--bgColor-neutral-emphasis, #424a53);
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=false]) .Button:hover,
.Video-mediaToggle:has(.Video-mediaToggle-button[aria-pressed=false]) .IconButton:hover {
  background-color: #57606a;
  border-color: #57606a;
}
.Video-container:hover .Video-localPreview, .Video-container:focus-within .Video-localPreview {
  bottom: calc(var(--base-size-24, 24px) + 72px);
}
.Video-recordButton {
  background-color: var(--bgColor-neutral-emphasis, #424a53);
  border: 1px solid var(--bgColor-neutral-emphasis, #424a53);
  color: var(--fgColor-onEmphasis, #ffffff);
  transition: background-color 0.15s ease, border-color 0.15s ease, width 0.2s ease;
  min-height: 40px;
}
.Video-recordButton:hover {
  background-color: #57606a;
  border-color: #57606a;
}
.Video-recordButton:focus {
  outline: 2px solid var(--focus-outlineColor, #58a6ff);
  outline-offset: 2px;
}
.Video-recordButton--recording {
  min-width: 180px;
}
.Video-recordButton--recording .Video-recordButton-indicator {
  animation: recordingPulse 1.5s ease-in-out infinite;
}
.Video-recordButton--recording .Video-recordButton-label {
  display: none;
}
.Video-recordButton--recording .Video-recordButton-visualizer {
  display: flex;
  flex: 1;
}
.Video-recordButton-indicator {
  background-color: var(--fgColor-danger, #f85149);
}
.Video-recordButton-visualizer {
  min-height: 1.5rem;
  color: var(--fgColor-onEmphasis, #ffffff);
}
.Video-recordButton-visualizer[hidden] {
  display: none !important;
}
.Video-recordingVisualizer-canvas {
  width: 100%;
  height: 1.5rem;
  display: block;
}
.Video-leaveButton {
  background-color: var(--bgColor-danger-emphasis, #da3633) !important;
  border-color: var(--bgColor-danger-emphasis, #da3633) !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
}
.Video-leaveButton:hover {
  background-color: #bf4340 !important;
  border-color: #bf4340 !important;
}
.Video-captionsButton {
  position: relative;
  background-color: var(--bgColor-neutral-emphasis, #424a53) !important;
  border-color: var(--bgColor-neutral-emphasis, #424a53) !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.Video-captionsButton:hover {
  background-color: #57606a !important;
  border-color: #57606a !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
}
.Video-captionsButton[aria-pressed=true] {
  background-color: var(--bgColor-success-emphasis, #1a7f37) !important;
  border-color: var(--bgColor-success-emphasis, #1a7f37) !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
}
.Video-captionsButton[aria-pressed=true]:hover {
  background-color: #2da44e !important;
  border-color: #2da44e !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
}
.Video-captionsButton[aria-busy=true] {
  cursor: wait;
}
.Video-captionsButton[aria-busy=true] i, .Video-captionsButton[aria-busy=true] svg {
  opacity: 0;
}
.Video-captionsButton[aria-busy=true]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 9999px;
  animation: rotate 1s linear infinite;
  pointer-events: none;
}
.Video-fullscreenButton.Button {
  background-color: var(--bgColor-neutral-emphasis, #424a53) !important;
  border-color: var(--bgColor-neutral-emphasis, #424a53) !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.Video-fullscreenButton.Button:hover {
  background-color: #57606a !important;
  border-color: #57606a !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
}
.Video .AudioRecordButton:not(.is-recording) .AudioRecordButton-button {
  background-color: var(--bgColor-neutral-emphasis, #424a53) !important;
  border-color: var(--bgColor-neutral-emphasis, #424a53) !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.Video .AudioRecordButton:not(.is-recording) .AudioRecordButton-button:hover {
  background-color: #57606a !important;
  border-color: #57606a !important;
  color: var(--fgColor-onEmphasis, #ffffff) !important;
}
.Video .AudioRecordButton:not(.is-recording) .AudioRecordButton-button svg path {
  fill: var(--fgColor-danger, #f85149);
}
.Video-captionsContainer {
  bottom: calc(var(--base-size-24, 24px) + 80px);
  left: 50%;
  transform: translateX(-50%);
  max-width: 80%;
  width: 100%;
}
.Video-captionsContainer[hidden] {
  display: none;
}
.Video-caption {
  background-color: rgba(0, 0, 0, 0.85);
  color: var(--fgColor-onEmphasis, #ffffff);
  padding: var(--base-size-8, 8px) var(--base-size-16, 16px);
  border-radius: var(--borderRadius-medium, 6px);
  font-size: var(--text-body-size-medium, 14px);
  line-height: 1.5;
  max-width: 100%;
  text-align: center;
  box-shadow: var(--shadow-medium, 0 3px 6px rgba(0, 0, 0, 0.2));
}
.Video-caption--partial {
  opacity: 0.8;
}
.Video-caption-speaker {
  font-weight: var(--base-text-weight-semibold, 600);
  color: var(--fgColor-accent, #58a6ff);
  margin-right: var(--base-size-4, 4px);
}
.Video-caption-text {
  color: var(--fgColor-onEmphasis, #ffffff);
}
@media (max-width: 640px) {
  .Video .Video-controls {
    padding: var(--base-size-12, 12px) var(--base-size-16, 16px);
    gap: var(--base-size-8, 8px);
  }
  .Video .Video-controls-group {
    gap: var(--base-size-6, 6px);
  }
  .Video .Video-controls .Button,
  .Video .Video-controls .IconButton,
  .Video .Video-controls .AudioRecordButton-button {
    --button-paddingBlock: var(--base-size-6, 6px);
    --button-paddingInline-normal: var(--base-size-8, 8px);
    --button-paddingInline-condensed: var(--base-size-6, 6px);
    --button-fontSize: var(--text-body-size-small, 12px);
    min-width: var(--base-size-36, 36px);
    height: var(--control-medium-size);
  }
  .Video .Video-controls .Button,
  .Video .Video-controls .IconButton {
    padding: var(--base-size-6, 6px);
  }
  .Video .Video-controls .ButtonGroup {
    gap: 0;
  }
  .Video .Video-leaveButton {
    --button-paddingInline-normal: var(--base-size-12, 12px);
    font-size: var(--text-body-size-small, 12px);
    padding: var(--base-size-6, 6px) var(--base-size-12, 12px);
  }
  .Video .Video-captionsContainer {
    max-width: 95%;
    bottom: calc(var(--base-size-12, 12px) + 56px);
  }
  .Video action-menu .Button--large svg,
  .Video .action-component.Button--large svg {
    height: var(--text-body-size-medium, 12px);
    width: var(--text-body-size-medium, 12px);
  }
}
@media (max-width: 360px) {
  .Video .Video-controls {
    padding: var(--base-size-8, 8px);
  }
  .Video .Video-controls .Button,
  .Video .Video-controls .IconButton,
  .Video .Video-controls .AudioRecordButton-button {
    --button-paddingBlock: var(--base-size-4, 4px);
    --button-paddingInline-normal: var(--base-size-6, 6px);
    --button-paddingInline-condensed: var(--base-size-4, 4px);
    min-width: var(--base-size-32, 32px);
    height: var(--control-medium-size);
  }
  .Video .Video-controls .Button,
  .Video .Video-controls .IconButton {
    padding: var(--base-size-4, 4px);
  }
}
.Video--patient .Video-statusBar-timer {
  display: none;
}
.Video--patient .Video-controls {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.Video--patient .Video-container:hover .Video-localPreview,
.Video--patient .Video-container:focus-within .Video-localPreview {
  bottom: calc(var(--base-size-24, 24px) + 72px);
}
.Video--patient .Video-localPreview {
  bottom: calc(var(--base-size-24, 24px) + 72px);
}
@media (max-width: 640px) {
  .Video--patient .Video-localPreview {
    width: 100px;
    right: var(--base-size-12, 12px);
    bottom: calc(var(--base-size-16, 16px) + 72px);
    border-radius: var(--borderRadius-medium, 6px);
    box-shadow: var(--shadow-floating-medium, 0 8px 16px rgba(0, 0, 0, 0.3));
  }
  .Video--patient .Video-localPreview--speaking {
    box-shadow: var(--shadow-floating-medium, 0 8px 16px rgba(0, 0, 0, 0.3)), 0 0 0 2px rgba(159, 226, 191, 0.3);
  }
  .Video--patient .Video-localPreview-minimize {
    display: none;
  }
  .Video--patient .Video-localPreview-info {
    padding: var(--base-size-4, 4px) var(--base-size-6, 6px);
    font-size: 10px;
  }
  .Video--patient .Video-remoteParticipant {
    flex: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    aspect-ratio: auto;
    border-radius: 0;
  }
  .Video--patient .Video-remoteParticipant:only-child {
    max-width: 100%;
  }
  .Video--patient .Video-remoteParticipant-overlay {
    padding: var(--base-size-8, 8px) var(--base-size-12, 12px);
  }
  .Video--patient .Video-remoteParticipant-identity {
    font-size: var(--text-body-size-small, 12px);
  }
  .Video--patient .Video-remoteParticipant-indicator {
    width: var(--base-size-24, 24px);
    height: var(--base-size-24, 24px);
  }
  .Video--patient .Video-remoteContainer {
    gap: var(--base-size-4, 4px);
  }
  .Video--patient .Video-controls {
    padding: var(--base-size-12, 12px) var(--base-size-16, 16px);
  }
  .Video--patient .Video-controls .Button,
  .Video--patient .Video-controls .IconButton {
    --button-paddingBlock: var(--base-size-6, 6px);
    --button-paddingInline-normal: var(--base-size-6, 6px);
    --button-paddingInline-condensed: var(--base-size-6, 6px);
    --button-fontSize: var(--text-body-size-small, 12px);
    min-width: var(--base-size-36, 36px);
    height: var(--control-medium-size);
    padding: var(--base-size-6, 6px);
  }
  .Video--patient .Video-controls .Video-leaveButton {
    --button-paddingInline-normal: var(--base-size-12, 12px);
    font-size: var(--text-body-size-small, 12px);
    padding: var(--base-size-6, 6px) var(--base-size-12, 12px);
  }
  .Video--patient .Video-controls .ButtonGroup {
    gap: 0;
  }
  .Video--patient .Video-captionsContainer {
    max-width: 95%;
    bottom: calc(var(--base-size-12, 12px) + 56px);
  }
  .Video--patient .Video-statusBar {
    padding: var(--base-size-8, 8px) var(--base-size-12, 12px);
    font-size: var(--text-body-size-small, 12px);
  }
  .Video--patient .Video-caption {
    padding: var(--base-size-6, 6px) var(--base-size-12, 12px);
    font-size: var(--text-body-size-small, 12px);
  }
}
@media (max-width: 360px) {
  .Video--patient .Video-controls {
    padding: var(--base-size-8, 8px);
    gap: var(--base-size-4, 4px);
  }
  .Video--patient .Video-controls .Button,
  .Video--patient .Video-controls .IconButton {
    --button-paddingBlock: var(--base-size-4, 4px);
    --button-paddingInline-normal: var(--base-size-4, 4px);
    --button-paddingInline-condensed: var(--base-size-4, 4px);
    min-width: var(--base-size-32, 32px);
    height: var(--control-medium-size);
    padding: var(--base-size-4, 4px);
  }
  .Video--patient .Video-localPreview {
    width: 80px;
  }
}
@media (orientation: portrait) and (max-width: 900px) {
  .Video--patient .Video-main {
    padding: var(--base-size-8, 8px);
  }
  .Video--patient .Video-remoteParticipant {
    min-height: 0;
    flex: 1;
  }
}
@media (orientation: landscape) and (max-height: 500px) {
  .Video--patient .Video-localPreview {
    width: 120px;
    bottom: calc(var(--base-size-12, 12px) + 56px);
    right: var(--base-size-12, 12px);
  }
  .Video--patient .Video-controls {
    padding: var(--base-size-8, 8px) var(--base-size-16, 16px);
  }
  .Video--patient .Video-statusBar {
    padding: var(--base-size-6, 6px) var(--base-size-12, 12px);
  }
  .Video--patient .Video-remoteParticipant {
    border-radius: var(--borderRadius-medium, 6px);
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .Video--patient .Video-localPreview {
    width: 140px;
  }
  .Video--patient .Video-remoteParticipant {
    min-width: 240px;
  }
}
@media (pointer: coarse) and (min-width: 641px) {
  .Video--patient .Video-controls .Button,
  .Video--patient .Video-controls .IconButton {
    min-width: var(--base-size-44, 44px);
    height: var(--control-medium-size);
  }
  .Video--patient .Video-localPreview-minimize {
    width: var(--base-size-32, 32px);
    height: var(--base-size-32, 32px);
  }
}
.Video-settings-section:last-child {
  margin-bottom: 0;
}
.Video-settings-heading {
  color: var(--fgColor-default, #1f2328);
}
.Video-settings-preview {
  background-color: var(--bgColor-inset, #010409);
  border: 3px solid transparent;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.Video-settings-preview--speaking {
  border-color: #9fe2bf;
  box-shadow: 0 0 0 2px rgba(159, 226, 191, 0.3);
}
.Video-settings-video {
  transform: scaleX(-1);
}
.Video-settings-speakingIndicator {
  position: absolute;
  height: 1.5rem;
  bottom: var(--base-size-8, 8px);
  left: var(--base-size-8, 8px);
  display: flex;
  align-items: flex-end;
  gap: 2px;
  padding: var(--base-size-4, 4px) var(--base-size-6, 6px);
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: var(--borderRadius-medium, 6px);
  opacity: 0;
  transition: opacity 0.15s ease;
}
.Video-settings-preview--speaking .Video-settings-speakingIndicator {
  opacity: 1;
}
.Video-settings-speakingIndicator-bar {
  width: 3px;
  height: 4px;
  background-color: var(--fgColor-success, #3fb950);
  border-radius: 1px;
}
.Video-settings-speakingIndicator-bar:nth-child(1) {
  animation: speakingBar1 0.4s ease-in-out infinite;
}
.Video-settings-speakingIndicator-bar:nth-child(2) {
  animation: speakingBar2 0.4s ease-in-out infinite 0.1s;
}
.Video-settings-speakingIndicator-bar:nth-child(3) {
  animation: speakingBar3 0.4s ease-in-out infinite 0.2s;
}
.Video-settings-field:last-child {
  margin-bottom: 0;
}
.Video-settings-select {
  color: var(--fgColor-default, #1f2328);
  background-color: var(--bgColor-default, #ffffff);
  border: 1px solid var(--borderColor-default, #d0d7de);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23656d76'%3E%3Cpath d='M4.427 9.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 9H4.604a.25.25 0 00-.177.427zM4.423 6.573L7.82 3.177a.25.25 0 01.354 0L11.57 6.573a.25.25 0 01-.177.427H4.6a.25.25 0 01-.177-.427z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--base-size-12, 12px) center;
  padding-right: var(--base-size-36, 36px);
}
.Video-settings-select:hover {
  border-color: var(--borderColor-emphasis, #8c959f);
}
.Video-settings-select:focus {
  border-color: var(--focus-outlineColor, #0969da);
  outline: 2px solid var(--focus-outlineColor, #0969da);
  outline-offset: -1px;
}
.Video-settings-divider {
  background-color: var(--borderColor-muted, #d8dee4);
}
.Video-settings-level-label {
  color: var(--fgColor-muted, #656d76);
}
.Video-settings-level-pip {
  background-color: var(--borderColor-muted, #d8dee4);
}
.Video-settings-level-pip.active {
  background-color: var(--fgColor-success, #1a7f37);
}
.Video-settings-checkbox {
  color: var(--fgColor-default, #1f2328);
}
.Video-settings-checkbox input[type=checkbox] {
  margin: 0;
  accent-color: var(--fgColor-accent, #0969da);
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}
